最新文章
自制输入法:拼音输入法与HMM
IMEHMM输入法的基本功能是将键盘输入序列映射到另一种文字序列,例如键盘按下nihao这五个键,程序输出汉字“你好”。中文用户最常用的输入法应该是拼音输入法,现在来试试用Python写一个最简单的拼音输入法。
使用Nix Flake构建可重现系统
Nix工具在之前的[介绍Nix的文章](https://elliot00.com/posts/nix-note)里,我提到了如何使用nix代码管理NixOS系统配置。通过函数式语言来描述窗口管理、系统软件包、字体等等,可以说每个NixOS的用户都有一个个人专属的定制化Linux发行版,相同的配置可以复现出同样...
优雅地使用Git
Git工具Git强制commit必须有一个summary信息,但是并没有要求开发者怎么写,看看以下几种提交历史:
关于TypeScript结合React开发的一些技巧
ReactTypeScriptTypeScript是JavaScript的超集,为JS带来了静态类型支持,这可以帮助我们写出更清晰可靠的接口,带来更好的IDE提示。在前端项目中使用TypeScript与React的组合已经有一段时间了,是时候写一篇博客总结分享一下。下面就列举一些个人觉得在做项目中有帮助的点。
Nix入坑笔记
工具对于经常使用计算机工作的人(尤其是程序员)来说,工作设备上往往会积聚大量的文档、软件以及配置文件;如果我们需要在多台不同设备间切换,或者单纯是更换了新电脑,要是可以在不同的设备上同步配置,将会节省我们很多时间;另外假如有时由于某个操作导致系统出现了异常,要如何轻松回退到之前的状态呢?现在市面上有各类...