搭建基于 SQLite 的 joplin server
服务端配置 构建 joplin server $ cd /home/runsisi/runsisi.com/ $ git clone https://github.com/laurent22/joplin.git $ cd joplin/packages/server/ $ npm install $ npm run tsc 创建 joplin 用户 创建用户: $ sudo useradd -M joplin -s /usr/sbin/nologin 并且为 joplin 用户添加 joplin/packages/server/ 目录访问权限: $
2021-06-21   schedule 1 min 21 s  
Ceph 受墙上时间调整影响分析
我们知道,Ceph 集群在部署时要求各节点通过 NTP 统一各自的系统时间,而且 MON 还会检测 MON 集群各节点间的时间差异,当超过一定阈值
2021-06-09   schedule 36 min 35 s  
搭建基于 SQLite 的 Typecho 站点
博客系统从 Hugo 迁移到 Typecho 了,这里简单记录一下安装配置过程。 环境为 Ubuntu 20.04,总的来说挺顺利的。 安装 首先安装 PHP 8.0、SQL
2021-04-10   schedule 2 min 24 s  
从 hugo 迁移至 typecho
博客已经从 Hugo 切换至 Typecho ! 从 cppblog 到 Pelican 到 Gatsby 到 Hugo 再到 Typecho,一直在折腾 :) Gatsby Hugo Typecho
2021-03-31   schedule 10 s  
vstart 环境使用 RDMA
showgids.sh 脚本 #!/bin/bash black='\E[30;50m' red='\E[31;50m' green='\E[32;50m' yellow='\E[33;50m' blue='\E[34;50m' magenta='\E[35;50m' cyan='\E[36;50m' white='\E[37;50m' bold='\033[1m' gid_count=0 # cecho (color echo) prints text in color. # first parameter should be the desired color followed by text function cecho() { echo -en $1 shift echo -n $* tput sgr0 } # becho (color echo) prints text in bold. becho() { echo -en $bold echo
2021-03-14   schedule 4 min 28 s  
rdma-core 构建与使用
在编写 rdma 代码时,有时候需要使用 gdb 进行调试,或者需要修改 rdma-core 自身的代码进行代码分析,或者需要使用新版本进行测试,在这些场景下
2021-03-07   schedule 3 min 34 s  
Soft-RoCE
使用 Soft-RoCE 通过普通以太网卡模拟 RoCE 网卡。
2021-02-21   schedule 4 min 13 s  
Excel/WPS 甘特图
到最后,发现简单明确的任务跟踪好像用 Excel 还更方便一些。
2021-01-06   schedule 5 min 2 s  
换行符引发的 sudo 故障
调试日志 # vi /etc/sudo.conf Debug sudo /var/log/sudo_debug.log all@debug Debug sudoers.so /var/log/sudo_debug.log all@debug # tailf /var/log/sudo_debug.log Dec 10 21:10:16 sudo[3697781] -> sudo_check_suid @ ./sudo.c:866 Dec 10 21:10:16 sudo[3697781] <- sudo_check_suid @ ./sudo.c:910 Dec 10 21:10:16 sudo[3697781] -> save_signals @ ./signal.c:79 Dec 10 21:10:16 sudo[3697781] <- save_signals @ ./signal.c:86 Dec 10 21:10:16 sudo[3697781] -> init_signals @ ./signal.c:125 Dec 10
2020-12-10   schedule 1 min 34 s  
mount/umount 的 root 检测
mount/umount 命令在应用层做了强制的权限检测,通过赋予普通用户进程 CAP_SYS_ADMIN capability 不能解决普通用户进程没有权限执行 mount/umount 命令的问题,需要为普通用户添
2020-12-04   schedule 4 min 0 s