centos 安装 mysqlclient 报错

问题

  1. 使用django的框架时, 发现服务端安装 mysqlclient 报错
  2. 使用 mysql-connector-python 代替 mysqlclient, 但会发现 USE_TZ 相关的配置不支持,导致数据的时间变成UTC格式,直观上有时差

解决 TL;DR

切换sql-connector-python会导致上面的问题2,所以直接降级 mysqlclient 就好

1
pip install mysqlclient==2.0.0

博客历程

心路历程

初心是买一个软路由的硬件设备, 最终选了 r2s, r2s内置的是Openwrt 的系统,但是有些预装软件不全面, 就自己刷了系统, 不小心刷盘的时候把树莓派的移动硬盘刷掉了 /(ㄒoㄒ)/~~, 最终只能重新搭建博客啦~

选型历程

之前的博客是ghost, 类似于wordpress, 好处是有一个online的后台管理, 可以方便的记录博客。
hexo 的文件可以存在在git中, 就是写作方式没有那么随意了,图片的防止也没有那么方便, 但是苛刻的书写环境,也能让内心更加平静, 也算是一种不错的体验。

技术栈

  1. 项目存储在github中
  2. 服务运行在wrt中(实际是局域网内部的pi中)
  3. 网络通过frp转发到aliyun的含公网的服务器,服务器运行了traefix, 自动授权证书等一些网关功能
  4. 推送代码后, github 的webhook 会通知wrt 的webhook, 继而更新wrt中的服务
  5. 服务的开机自启动通过 sudo update-rc.d -n startblog.sh defaults 实现,脚本参考(默认有热更新功能)
1
2
3
4
pi@amanospi:/etc/init.d $ cat startblob.sh

cd /home/pi/amano/amanosblog
npx hexo server &

补充

  1. 本片文章的时间调整成了hello world 的时间, 然后就要删除自带的hello world 啦
  2. 硬件本身只和耳机一样大小