折腾了一圈静态博客生成器,最终从 Jekyll 换到了 Hexo。记录一下取舍和迁移感受。 为什么放弃 JekyllJekyll 安装主题太麻烦,也许是没找到路子。 Jekyll 依赖的 Ruby 环境在我本地始终没有配置成功,尝试了好几遍,弃了。 为什么选 Hexo决定试一下 HEXO,基于 npm 安装,主题安装比较容易,改起来也挺简单。 唯一的遗憾Jekyll 全部代码 push 到 GitHub,GitHub 是可以自动编译的;但 HEXO 需要在本地产生静态代码,然后把所有静态代...
将 Python 源码批量编译为 pyc 并清理 py 文件
需要把源码目录下的 .py 全部编译成 .pyc 并删除原始 .py 时,可以用下面三条命令一气呵成。 123456#递归编译当前目录下的所有code为pyc,-b表示在原位置生成,不放到pycache里python3 -m compileall -b ./#删除掉所有的py文件find . -name "*.py" |xargs rm -rf#删除掉缓存文件find . -name "__pycache__" |xargs rm -rf -b 参...
Bash 常用快捷键速查
突然发现 bash 提供的快捷键也是非常好用的,整理一张图备忘。
几个值得收藏的前端大牛作品集
做前端时偶尔需要找灵感,这几个站点的交互和视觉都很出彩,收藏备用。 https://bruno-simon.com/ https://prior.co.jp/ https://www.orano.group/experience/innovation/en/slider https://thenewmobileworkforce.imm-g-prod.com/ http://gleec.imm-g-prod.com/instant-messages https://www.refletco...
用 fio 检查磁盘 IO 是否满足 ETCD 需求
部署 ETCD 前需要确认底层存储的 fsync 延迟是否达标。IBM 这篇博客给出了用 fio 压测的方法,下面记录实测命令和结果判读方式。 参考:https://www.ibm.com/cloud/blog/using-fio-to-tell-whether-your-storage-is-fast-enough-for-etcd 测试命令12345678910111213141516171819202122232425262728293031323334353637383940414...
SQLAlchemy 部分表无法自动建表:Python 模块加载顺序问题
按教程写好 Python model 后,正常情况下 create_all 能自动映射成数据库表。但有一种情况会出现「部分表能建、部分表建不了」的怪现象——本文记录排查过程和最终解法。 背景项目里 model 分散在 ssms/beans/*.py,建表逻辑集中在 ssms/utils/db_tool.py。 问题现象例如下面这段 db_tool.py 的代码: 12345678910111213141516171819202122232425262728293031# -*- codin...
SSH 默认端口为什么是 22?
SSH 默认监听 22 端口,这个约定从哪来的?下面这篇官方说明讲得很清楚,Mark 一下备查。 https://www.ssh.com/ssh/port