All Posts

  • Published on
    文章介绍 boost asio 获取本机 IP 地址的代码,只获取 IPV4 地址且多个用分号间隔。在 Linux 上原方法可能失败,给出 Linux 上获取本地 IP 的代码,通过遍历 ifaddrs 获取 IPv4 和 IPv6 地址。
  • Published on
    本文介绍本站的仙尘光标鼠标滑动效果,2019 年 4 月愚人节从 stackoverflow 看到后截取代码,html 标签为`<span class="js-cursor-container"></span>`,js 代码可实现鼠标移动时产生粒子效果,代码中有相关函数及粒子属性设置。
  • Published on
    介绍了 linux 简单服务启动、关闭脚本,目录结构下有启动脚本 start.sh 和关闭脚本 stop.sh。start.sh 先检查进程,获取脚本目录、可执行程序目录和依赖库目录,设置环境后后台运行程序;stop.sh 直接 kill 进程。简单解释了获取进程 ID 等操作。
  • Published on
    介绍 qpid C++接口简单封装,处理队列、订阅消息,发送同步、异步、推送消息的方法及示例代码,简单易用,满足大部分场景,源码在[github 源码](https://github.com/tujiaw/qpid-example)。
  • Published on
    分享 Node.js 后端架构的后知后觉,与淘宝前端七念老师交流后获启发。后端服务需满足容错和可扩展特性,拓展分为 X、Y、Z 轴,文中重点阐述 X 轴拓展的多进程模式及相关细节,如负载均衡和状态共享,还介绍微服务架构解决单体架构问题,微服务是解耦思想实践,最后强调应学习前辈经验。