旅行商问题(Travelling Salesman Problem,即 TSP 问题)是一个经典的算法优化问题 …
Sequelize.js + SQLite路径中包含空格的问题
最近项目中尝试使用 sequelize.js + SQLite 的组合记录信息,遇到一个问题:如果 sqlit …
使用 Node.js 模拟滑动验证码操作
近几年,网页上各种新型验证码层出不穷,其中一种比较常见的是滑动验证码,比如下图这种。 本文介绍了一种使用纯前端 …
SwitchHosts!支持Alfred小记
很早就有人建议让 SwitchHosts! 支持 Alfred ,我也曾多次想过开发这个功能,但拖延症很严重, …
Electron中读取系统字体列表(macOS)
最近在使用 Electron 开发的过程中遇到一个需求:用户想自定义界面以及编辑器的字体。 一开始,我以为这个 …
关于JavaScript的数组随机排序
JavaScript 开发中有时会遇到要将一个数组随机排序(shuffle)的需求,一个常见的写法是这样: 或 …
迁移到WordPress.com
这个博客已经存在6年多了,第一个版本是我用Django自己写的,后来发现要实现一个功能完善的博客需要花费很多时 …
妙笔 – 一款专注于写作的软件
作为一名爱好写作的程序员,我一直在寻找一款适合写作尤其是长篇写作的软件,不过遗憾的是一直没有找到特别满意的。于 …
黑客的统计学
最近看到一个题为《Statistics for Hackers》(黑客的统计学)的 PPT,觉得挺有意思,便尝 …
代码是如何被写短再写长的
需求是这样的: 写一个函数,根据结婚的次数给出婚假的天数。如果未婚,婚假天数当然是 0 天,如果是初婚,婚假天 …