Jekyll安装主题太麻烦,也许是没找到路子。
Jekyll依赖的Ruby的环境在我本地始终没有配置成功,尝试了好几遍,弃了。
决定试探一下HEXO,基于npm安装的,主题安装比较容易,改起来也挺简单。
唯一的遗憾是Jekyll全部代码push到github,github是可以自动编译的,但是HEXO需要在本地产生静态代码,然后把所有的静态代码push到github里去。
但是整体的效果还是挺满意的,换了。
Jekyll安装主题太麻烦,也许是没找到路子。
Jekyll依赖的Ruby的环境在我本地始终没有配置成功,尝试了好几遍,弃了。
决定试探一下HEXO,基于npm安装的,主题安装比较容易,改起来也挺简单。
唯一的遗憾是Jekyll全部代码push到github,github是可以自动编译的,但是HEXO需要在本地产生静态代码,然后把所有的静态代码push到github里去。
但是整体的效果还是挺满意的,换了。
安静平和的生活,需要处处暗自努力。
就像水面的鸭子,看似悠然自得,其实水下小腿紧倒腾!
1 | #递归编译当前目录下的所有code为pyc,-b表示在原位置生成,不放到pycache里 |
突然发现bash提供的快捷键也是非常的好用,整理一下。
https://www.ibm.com/cloud/blog/using-fio-to-tell-whether-your-storage-is-fast-enough-for-etcd
1 | # mkdir test-data |
All you have to do then is look at the output and check if the 99th percentile of fdatasync durations is less than 10ms. If that is the case, then your storage is fast enough. Here is an example output:
主要是看fsync/fdatasync/sync_file_range的结果,单位是毫秒,如果99.00%的少于10毫秒,就说明这个disk是没问题,反之容易引起ETCD读写的问题。
按照教程书写python的定义表的model文件,正常情况下是没有问题,能自动映射成数据库里的表,但是有一种情况就是无法生成。
例如下面的代码的路径是,ssms/utils/db_tool.py
1 | # -*- coding: utf-8 -*- |
所有的model的文件的路径是ssms/beans/*.py
然后就会发现,有些表可以映射,有些表无法映射,非常之奇怪。最后猜测是python的文件加载顺序导致的,所以在每个model和db_tool.py里加了一个print 命令打印点东西到控制台,证实在db_tool.py前加载的都可以映射,在后面加载的就没法映射的了,那么如何解呢?
在ssms/utils/init.py文件里全部import一遍所有的model,那么这样就能保证在ssms/utils/目录下,加载db_tool.py之前所有的model都被加载好了,这样就可以全部映射了。
亲测好用!
update at 2021年4月8日09:41:44
看起来Flask-Migrate更加容易和强大。
https://flask-migrate.readthedocs.io/en/latest/
Why ssh port is 22?