william

Keep Calm and Markdown.

init_shm 与 config 里面的 shm_size 大小需要保持一致

今天遇到一个奇怪的现象:由于我们使用的 init_shm 清空共享内存数据,这个需要指定大小。由于初始化脚本事先不知道实际配置文件使用的 shm_size,导致两者的大小是不一样的。如此一来,init_shm 先是让操作系统分配了一个物理内存,然后使用的程序以配置文件的 shm_size 进行使用,导致内存越界了。

所以我们开发了专门用于交易运维的 infra 项目,通过自动化的方式进行匹配。

ubuntu 安装 sticky notes

1
2
3
sudo add-apt-repository ppa:umang/indicator-stickynotes
sudo apt-get update
sudo apt-get install indicator-stickynotes

nvim 使用 sshfs 连接远程机器

nvim 可以通过调用 sshfs,把远程机器上面的文件映射到本地,进而使用本地的 nvim 进行查看与编辑。如此一来,即使远程机器没有安装 nvim 或者相关插件,我们一样也能丝滑地使用 nvim 了。

CTP 中文乱码解析

有时我们在开发类 CTP 接口(如 CTP、TORA)等,会遇到中文消息乱码的现象,这是由于接口采用了 GB10830 等编码规范,无法直接在终端使用 UTF8 进行解析。因此,我们需要在接收层面进行解码,同时配置系统的解码标准。

0%