分类%E6%96%87%E7%AB%A0

改进版迷宫

2018-08-24
以前曾经写过一个 JavaScript 版迷宫,生成迷宫的算法很简单,就是在一个空白迷宫中,让一个小人随机地行走,并记录下每个格子所通过的方向,直到地图上每个格子都到达过为止。 由这个算法生成的一个典...
阅读全文

用三个数字计算 6 的问题

2018-07-27
前两天有同事在群里发了一个数学题,如下: 请添加运算符,使下面的等式成立: 1 1 1 = 6 2 2 2 = 6 3 3 3 = 6 4 4 4 = 6 5 5 5 = 6 6 6 6 = 6 7 ...
阅读全文

一个简单的有限状态机(easy-fsm)

2018-04-23
最近一个前端项目中,我需要用有限状态机对代码逻辑进行管理。一开始想用 javascript-state-machine 这个库,后来注意到如果商用,它需要购买商业授权。然后又研究了一下 xstate,...
阅读全文

因贫穷而贫穷

2018-02-25
很早就听说过《我在底层的生活》(Nickel and Dimed)这本书,但直到最近才将它读完。 这是一本关于社会底层的穷人的书,作者芭芭拉‧艾伦瑞克是一位受过良好教育有着博士学位的专栏作家,在一次与...
阅读全文

读《中国史纲》

2018-02-04
《中国史纲》是民国时期清华大学历史系张荫麟教授的著作。在原本的计划中,此书将被作为高中历史教材,但后来抗战全面爆发,时局动荡,张先生辗转浙大、西南联大,数年后因病辞世,《史纲》未能全部完成,现存的版本...
阅读全文

用遗传算法求解旅行商问题(JavaScript 版)

2018-01-21
旅行商问题(Travelling Salesman Problem,即 TSP 问题)是一个经典的算法优化问题,它的描述是:一位旅行商人需要辗转若干个城市卖东西,每个城市只去一次,最终需要回到出发的城...
阅读全文

修仙过滤器与费米悖论

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

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

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

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

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

加法器原理

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