Electron 获取不到设备 ID 了!

3 月 13 日
阅读 2 分钟
285
大家好,我是杨成功。在桌面应用开发中,常常需要获取设备唯一 ID 来表示当前客户端的唯一性。一般的设备 ID 需要满足两个条件:基于硬件和系统配置生成,确保设备的唯一性。只要不重装系统,设备 ID 多次获取都是唯一的。node-machine-id 是一个常用的 Node.js 模块,它能够在 Electron 中获取机器的唯一标识。我们的产...
封面图

花 15 分钟把 Express.js 搞明白,全栈没有那么难

1 月 22 日
阅读 5 分钟
1.2k
Express 是老牌的 Node.js 框架,以简单和轻量著称,几行代码就可以启动一个 HTTP 服务器。市面上主流的 Node.js 框架,如 Egg.js、Nest.js 等都与 Express 息息相关。

用 Docker 部署前端?你有私有镜像仓库吗

2023-09-19
阅读 4 分钟
1.3k
越来越多的前端团队选择用 Docker 部署前端项目,方法是将项目打包成一个镜像,然后在服务端直接拉镜像启动项目。这种方式可以忽略服务器环境差异,更容易做版本管理。

停更思否一年,我写了一本书

2023-09-08
阅读 3 分钟
1.1k
写书的事情要追溯到前年吧。那个时候写技术文比较频繁,基本保持一周一篇,也收到了小伙伴们的支持和鼓励。后来被一个电子工业出版社的编辑老哥看到了,就联系到我,和我聊了有没有写书的想法。
封面图

Taro 小程序持续集成

2023-03-18
阅读 3 分钟
5.1k
传统意义上的持续集成,是在 Web 端通过自动化的方式将项目打包并上传到服务器,这一过程需要 Git 参与。持续集成的目的是为了免去手动打包、手动上传这一繁琐且容易出错的步骤,提高部署效率和部署的安全性。
封面图

搭建前端监控,采集用户行为的 N 种姿势

2022-07-20
阅读 8 分钟
8.4k
上一篇我们详细介绍了前端如何采集异常数据。采集异常数据是为了随时监测线上项目的运行情况,发现问题及时修复。在很多场景下,除了异常监控有用,收集用户的行为数据同样有意义。
封面图

搭建前端监控,如何采集异常数据?

2022-06-10
阅读 8 分钟
6.3k
前两篇,我们介绍了为什么前端应该有监控系统,以及搭建前端监控的总体步骤,前端监控的 Why 和 What 想必你已经明白了。接下来我们解决 How 如何实现的问题。
封面图

前端监控的搭建步骤,别再一头雾水了!

2022-05-22
阅读 5 分钟
8.8k
在动手实现之前,首先脑子里要有一个整体脉络,明白搭建前端监控具体的流程步骤有哪些。因为前端监控系统实际上是一个完整的全栈项目,而并不仅仅是前端,甚至主要的实现都是围绕在 数据方面 的。
封面图

为什么前端不能没有监控系统?

2022-05-12
阅读 4 分钟
7.3k
提到监控系统,大部分同学首先想到的是后端监控。很明显,比如检测服务器性能,数据库性能,API 的访问流量,以及各种服务的运行情况等等,都与后端息息相关。而前端更多承担的是 UI 展现的角色,主要关注页面怎么排版设计,好像没什么需要监测的地方,因此一直以来都没有涉及到监控的概念。
封面图

4月份,我月更了 25 篇文章,撸了 4w 多个字

2022-05-05
阅读 3 分钟
2.7k
本来我的计划是五一假期回家的,结果北京疫情愈发严重,出京都困难,小区里每天大喇叭喊着下楼做核酸。最尴尬的是从今天开始,北京餐饮店全部停止堂食,我只能宅在家里默默的拿出囤了好久的白象方便面...
封面图

Koa2 搭建信令服务器,JS 也能搞定视频通话!

2022-04-07
阅读 11 分钟
7.7k
在实际应用场景中,信令服务器的本质就是一台 WeSocket 服务器,两个客户端必须与这个服务器建立 WeSocket 连接,才能互相发送消息。
封面图

大裁员下,程序员如何做“副业”?

2022-03-30
阅读 4 分钟
10.7k
前几天有幸看了尤雨溪尤大的直播,他们谈到一个话题,是说目前前端人,或者是整个程序员群体如何做副业?近年来互联网行情下降,好多人都在思考要不要搞个副业来抵御风险。
封面图

一个小厂前端 Leader 如何筛选候选人?

2022-03-23
阅读 4 分钟
11.2k
在我看来,面试的唯一目的就是招人,一定是因为团队缺人需要补充,你才会放下手头的工作花时间去筛简历,约面试。那么作为面试官,这个时候就一定要告诉自己:
封面图

音视频通信加餐 —— WebRTC一肝到底

2022-03-09
阅读 10 分钟
7.6k
原因有两点:首先是“点对点通信”非常吸引我们,不需要中间服务器,客户端直连,通信非常方便;再者是 WebRTC 浏览器原生支持,其他客户端支持也很好,不像传统直播用 flv.js 做兼容,可以实现标准统一。
封面图

Serverless 背景下,一部分“前端工程师”会转变为“应用交付工程师”

2022-01-17
阅读 3 分钟
6.5k
这是我的 2022 年第一篇文章。一直在想写些什么比较好,既然是新年,新年新气象,写点技术展望的想法是不是更合适?于是这篇文章的标题,也就是本文的核心思想出来了:
封面图

用一个 flv.js 播放监控的例子,带你深撅直播流技术

2021-12-23
阅读 7 分钟
20.6k
本文记录一下在使用 flv.js 播放监控视频时踩过的各种各样的坑。虽然官网给的 Getting Started 只有短短几行代码,跑一个能播视频的 demo 很容易,但是播放时各种各样的异常会搞到你怀疑人生。
封面图

现代配置指南——YAML 比 JSON 高级在哪?

2021-12-13
阅读 6 分钟
12.2k
本文来源公众号:程序员成功一直以来,前端工程中的配置大多都是 .js 文件或者 .json 文件,最常见的比如:package.jsonbabel.config.jswebpack.config.js这些配置对前端非常友好,因为都是我们熟悉的 JS 对象结构。一般静态化的配置会选择 json 文件,而动态化的配置,涉及到引入其他模块,因此会选择 js 文件。还有现...
封面图

前端架构师破局技能,NodeJS 落地 WebSocket 实践

2021-12-07
阅读 8 分钟
8.6k
本文来源公众号:程序员成功本文从网络协议,技术背景,安全和生产应用的方向,详细介绍 WebSocket 在 Node.js 中的落地实践。大纲预览本文介绍的内容包括以下方面:网络协议进化Socket.IO?ws 模块实现Express 集成WebSocket 实例消息广播安全与认证BFF 应用网络协议进化HTTP 协议是前端最熟悉的网络通信协议。我们通常...
封面图

以 Vuex 为引,一窥状态管理全貌

2021-11-23
阅读 7 分钟
9.5k
Vuex 的用法和 API 不难,官网介绍也简洁明了。得益于此,将 Vuex 快速集成到项目里非常容易。然而正因为用法灵活,很多同学在 Vuex 的设计和使用上反而有些混乱。
封面图

纯 Git 实现前端 CI/CD

2021-11-03
阅读 3 分钟
9.3k
最近要高效的把前端 react 项目部署到私有服务器上,研究了好几种持续部署方案,这里简单描述一下。总的部署思路分两种:编译后的文件部署源码部署编译后的文件部署,就是先在本地进行npm run build打包,生成 build 文件夹,然后将 build 文件夹传到服务器,再用 Nginx 配置一个静态解析即可。这种方案用 rsync 直接上...
封面图

前端架构师的 git 功力,你有几成火候?

2021-10-28
阅读 6 分钟
8k
本文来源公众号:程序员成功本文从前端工程,团队协作,生产部署的角度,介绍架构人员需要掌握的 git 实践能力。大纲预览本文介绍的内容包括以下方面:分支管理策略commit 规范与提交验证误操作的撤回方案Tag 与生产环境永久杜绝 443 Timeouthook 实现部署?终极应用: CI/CD分支管理策略git 分支强大的同时也非常灵活,...