一个随机字符串生成 App

2019-11-01
最近把 macOS 升级到了 10.15,随后便开始抽空看 SwiftUI 相关的东西。不得不说,对于有前端开发经验(尤其是 Vue、React 等框架的经验)的人来说,SwiftUI 感觉很亲切,很...
阅读全文

SwitchHosts! v3.4

2019-07-27
2011 年那个夏末写下 SwitchHosts! 第一行代码时,我完全没想到它将是我开始编程以来维护时间最长的一个项目,截止到目前,它已有了 8 年历史,而且看起来未来一段时间依然不会被废弃。 过去...
阅读全文

CodeMirror 中固定滚动位置

2019-06-30
CodeMirror 是最流行的代码编辑器之一,包括写作软件 WonderPen 在内的很多工具都使用它开发。 与印象笔记等笔记软件不同,WonderPen 的定位是一款写作软件。写作软件与笔记软件之...
阅读全文

如何获取浏览器的语言

2019-06-15
前端开发过程中,有时我们需要获取用户浏览器所用的语言,进而向用户显示不同的内容。如何获取用户浏览器语言呢? 开始 最直接的,就是访问浏览器内置的 navigator.language 属性: var ...
阅读全文

使用 PICO-8 开发迷宫小游戏

2019-06-08
PICO-8 是一个虚构游戏平台(Fantasy Console),可用于开发、运行一些复古的像素风格的小游戏。它有很多限制,比如输出只有固定的 128*128 的分辨率,只能使用 16 种颜色等等,...
阅读全文

使用 Python 生成不规则形状的图形

2018-11-16
借助 Python 以及强大的 Pillow,我们可以生成各种边缘不规则的图形。 比如我们有一个原图: 想从它上面挖出一块不规则形状的图来。这个不规则形状可以有很多种,比如下面这样: 用 Python...
阅读全文

改进版迷宫

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

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

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

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

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

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

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