mysql进阶讲解书籍
- 《 MySQL 技术内幕:InnoDB 存储引擎(第 2 版) 》
- 《 高性能mysql(第3版) 》
- 数据库内核月报
Linux下常驻后台运行的程序
- systemd 的 unit
- 短时间常驻用 screen、tmux
- nohup + crontab
- systemd
- supervisor
Systemd模板
1 | 改名 xxx.service,扔到 /etc/systemd/system 里,然后 systemctl start xxx 启动服务,systemctl enable xxx 开启自动启动 |
mySql (or和in的效率问题)
in和or所在的列是否有索引或者是否是主键。如果有索引或者主键性能没啥差别,如果没有索引,or会随着记录越多的话性能下降,in的效率不会有太大的下降。
mac下github的clone过慢
- Mac 的 ClashX 直接有复制终端代理命令的选项,复制后终端执行,然后 Clone 就走代理了,但只对当前终端起作用;要想以后打开终端都走代理,就修改配置文件.zshrc,增加
1 | export https_proxy="http://127.0.0.1:7890" |
设置了 https 代码却使用 git clone git@github.com 没用,因为ssh不走https。
- 配置全局 git 代理:
1 | git config --global http.proxy http://127.0.0.1:7890 |
消息队列的意义
消息队列的三大作用:解偶设计、异步任务、流量削峰
非常常见的解耦场景:一个生产方对应多个消费方(排队取号)
万能模板 dev 合并到 master 有冲突
解决把 patch-1 合到 patch-2 时的冲突一般是把 patch-2 反过来合到 patch-1,确保 patch-1 包含 patch-2 所有的提交,github 解决 pr 冲突也是这样的思路
1 | - git reset --soft #回退到某个版本,只回退了commit的信息 |
Node.js 后端作为一个服务运行在 Windows 服务器
Windows Terminal Preview设置
抓包工具
路由器
- MikroTik
- UBNT
硬盘
- HUH721212ALN604
国产数据库
达梦,神通,金仓,南大通用。。。
简易博客系统
视频站搭建
- 苹果 CMS + 海螺模板
二次元随机图: http://www.dmoe.cc/random.php
sql转置
1 |
|