摘要:
背景 使用智能指针指向class的成员变量会导致指针Segmentation fault. 复现 直接看代码https://godbolt.org/z/Tnx45jraP #include <iostream> #include <memory> struct Handler { int num = 阅读全文
摘要:
需求 多线程编程需要控制某个线程的执行频率,嵌入式平台部署时会出现频率不稳定的问题且无法在x86复现。 排查出代码采用了系统内建的std::this_thread::sleep_for()函数,会受到系统时钟跳变的影响。 希望使用一个单调递增的时钟作为参考进行休眠。 实现 Google建议我们可以利 阅读全文
摘要:
背景 嵌入式平台比较青睐busybox提高设备安全性 其中内建了chrt可以方便的修改调度优先策略 问题 实际使用过程中发现chrt不能统一修改全部thread的优先级 chrt chrt [ OPTIONS ] [ PRIO ] [ PID | PROG [ ARGS ]] Manipulate 阅读全文
摘要:
需求 家里服务器上跑了很多容器服务,每个容器都做端口映射比较麻烦。 希望通过反向代理将所有服务聚合到同一个端口实现类似网址导航的效果。 实现 相比nginx我使用配置更简单的Caddy进行反向代理,主要难点是编写正确的Caddyfile文件。 # The Caddyfile is an easy w 阅读全文
摘要:
## 需求 服务器仅开放了ssh作为公网入口,希望经由ssh端口转发访问内网端口业务。 最好能写成类似服务形式,可以守护。 ## 实现 使用ssh建立后台连接并设置`ServerAliveInterval=60`防止断开。 我穿透的是tinyproxy提供的http代理端口,使用`httping`验 阅读全文