oldj's blog

编程,写作,以及涂鸦

Sequelize.js + SQLite路径中包含空格的问题

2017-11-12
最近项目中尝试使用 sequelize.js + SQLite 的组合记录信息,遇到一个问题:如果 sqlite 路径中存在空格,sequelize.js 无法找到数据库文件。本文记录一下排查过程以及...阅读全文

使用 Node.js 模拟滑动验证码操作

2017-11-01
近几年,网页上各种新型验证码层出不穷,其中一种比较常见的是滑动验证码,比如下图这种。 本文介绍了一种使用纯前端方法寻找滑动终点并模拟滑动的方法。 我们需要三个依赖库:puppeteer、Resembl...阅读全文

SwitchHosts!支持Alfred小记

2017-04-03
很早就有人建议让 SwitchHosts! 支持 Alfred ,我也曾多次想过开发这个功能,但拖延症很严重,一直没有动手😅。最近注意到 SwitchHosts! 在 GitHub 上已经有超过 2...阅读全文

Electron中读取系统字体列表

2017-02-06
最近在使用 Electron 开发的过程中遇到一个需求:用户想自定义界面以及编辑器的字体。这就需要在 Electron 中获取系统所有已安装的字体列表。 一开始我以为这个问题很简单,但遍历了 Elec...阅读全文

关于JavaScript的数组随机排序

2017-01-23
JavaScript 开发中有时会遇到要将一个数组随机排序(shuffle)的需求,一个常见的写法是这样: function shuffle(arr) { arr.sort(function () {...阅读全文

迁移到WordPress.com

2017-01-13
这个博客已经存在6年多了,第一个版本是我用Django自己写的,后来发现要实现一个功能完善的博客需要花费很多时间,于是改用WordPress程序,运行在自己搭建的VPS上,前一段时间,因为担心自建VP...阅读全文

妙笔 - 一款专注于写作的软件

2016-11-21
作为一名爱好写作的程序员,我一直在寻找一款适合写作尤其是长篇写作的软件,不过遗憾的是一直没有找到特别满意的。于是,忍不住发扬程序员重复造轮子的精神,自己写了一个:妙笔(WonderPen)✨✨✨。目前...阅读全文

代码是如何被写短再写长的

2016-04-01
需求是这样的: 写一个函数,根据结婚的次数给出婚假的天数。如果未婚,婚假天数当然是 0 天,如果是初婚,婚假天数为 15 天,如果是再婚或第 N 次结婚(N >= 2),则婚假天数为 3 天。 ...阅读全文

SwitchHosts! 3

2015-12-20
2011年时写了一个切换hosts的小工具SwitchHosts!,2012年时发布了第二版,一转眼3年过去了,在2015年即将结束之时,终于抽空编写了它的第三个版本。 我在日常开发过程中经常会用到S...阅读全文

HTML5塔防游戏小更新

2015-09-07
5年前写过一个HTML5塔防游戏,写完之后,对JavaScript有了一些新的认识,也因此而结识了不少新朋友。曾经想不断完善它,打造一个正儿八经的塔防游戏出来,不过后来半途而废了。一转眼,已经有超过4...阅读全文