修仙过滤器与费米悖论

这是一篇胡思乱想的文章。:-) 一、修仙过滤器 很多修仙故事中,都有这样一个设定:等级越高的东西,越不容易出现,即使出现,也要经历重重考验,并且这些考验很可能是来自自然界(或者说天道)。 比如《斗破苍... 阅读全文

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

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

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

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

加法器原理

作为一名半路出家的程序员,我一直没有弄明白计算机是怎么实现加法操作的,直到最近读了《编码》这本书。 下面,是我对加法器原理学习的小结。 1、继电器 做加法器首先需要需要各种逻辑门,而实现逻辑门的一个关... 阅读全文

SwitchHosts!支持Alfred小记

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

涂鸦之《彩虹恐龙》

最近看到一个帖子,内容是一位老爸重绘他儿子的画,儿子的画很有想象力,父亲的画则相当专业。看过之后,我忍不住也和自己家的小朋友也尝试了一下,我家的小朋友今年5岁,正是想象力天马行空的年纪,相对来说,我则... 阅读全文

关于智慧的思考

先抛出结论:智慧的本质,来源于对时间与空间的理解。 看一个图: 关于时间: 一个人,如果认识到有很多事物会随着时间的变化而改变,能正确处理短期利益与长期利益的关系,能从历史经验中获得帮助同时又不纠结于... 阅读全文

Electron中读取系统字体列表(macOS)

最近在使用 Electron 开发的过程中遇到一个需求:用户想自定义界面以及编辑器的字体。 一开始,我以为这个问题很简单,但遍历了 Electron 官网上的文档之后却没有找到相关 API,搜索了一圈... 阅读全文

关于JavaScript的数组随机排序

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

迁移到WordPress.com

这个博客已经存在6年多了,第一个版本是我用Django自己写的,后来发现要实现一个功能完善的博客需要花费很多时间,于是改用WordPress程序,运行在自己搭建的VPS上,前一段时间,因为担心自建VP... 阅读全文
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20