2019

2019 桌面软件开发指北(二) Electron 快速上手
作为快速桌面应用开发的首选,小巧、灵活是 Electron 的核心理念。 实现一个 Hello World 应用仅需编写很少量的代码。 Read More

2019 桌面软件开发指北(一) 关于 Electron
大概十年前 Palm webOS 发布的时候,有一种看法认为未来的移动端软件和桌面软件将被 Web 取代。 彼时 Chromium 未满周岁,Node.js 在娘胎里即将出世。 十年间,前者借 Google 之力一统浏览器江山,后者则颠覆了所有前端开发的工程实践。 这两者的结合则是一个划时代的跨平台的桌面软件开发新方式 - Electron。 十年预言成为现实。 Read More

2018

2018 剧终以及 2019 新年快乐
从宏观上讲,2018 年是艰难的一年。 从个体角度来看,哪一年不是艰难的呢? So,不要抱怨,保持平常心和好奇心。 Read More

Jekyll 模版空白控制
GitHub Pages 使用 Jekyll 时,如果模版逻辑比较多,经常会产生大段的空格和连续的空行。 Liquid 支持空白控制来清除标签两侧的空格。 Read More

Live Streaming Technic Comparison
This tech comparison will guide you to the best choice between live-streaming solutions: HLS, DASH, RTMP, RTP/RTSP and WebRTC. Read More

使用 z
z 是一款 shell 辅助工具,方便在常用目录间跳转的操作。 Read More

2017

使用 Varnish 实现流媒体直播加速
使用 Varnish 实现 HTTP Live Streaming (HLS) 协议流媒体访问加速。 根据最近做的一个小项目的笔记整理。 Read More

新手学绘画 | 快速入门指南
让你立即上手的六组绘画练习! Read More

火狐的超快速 CSS 引擎:Quantum CSS
Quantum 项目是 Firefox 内部组件的重大改写,目标是让 Firefox 更快。  开发者对测试版浏览器 Servo 做组件替换,同时对引擎的其它部分进行改进。  Servo 的第一个主要组件——Quantum CSS 引擎——已经在每日构建版本中测试。 它吸收了四种主流浏览器的最先进创新技术,创造了新的超级引擎。 Read More

JavaScript 内存管理和垃圾回收
如何更有效地防止内存泄漏,并使用内存管理和垃圾回收来处理数据。 Read More

《Docker 最佳实践》导图
送上最新原创一张适合放在案头查阅的《Docker 最佳实践》导图。 附可以直接下载打印的 PDF 版本。 Read More

博客升级了 Bootstrap 4 Beta
耗时两年,Bootstrap 4 终于发布 beta 版本了,也意味着功能基本稳定。 经历 6 次 alpha,增加 6.7 万行代码,也删除了 8 万行代码。整体来说是精简了。 明显感觉更清爽了——无论是配色、布局,还是代码风格。 Read More