All Posts

  • Published on
    介绍了 malloc_trim 和 SetProcessWorkingSetSize 两个内存相关函数。malloc_trim 是 linux 平台函数,可释放堆上可用内存;SetProcessWorkingSetSize 是 windows 平台函数,可设置进程工作集大小,将不使用内存交换到虚拟内存,频繁调用会降低性能。
  • Published on
    介绍编写 Bash Shell 脚本的最佳实践,包括代码风格规范(开头有“蛇棒”、有注释、参数规范等)、编码细节规范(代码有效率等)、巧用 main 函数等,还提及静态检查工具 shellcheck,方便保证脚本质量,作者 Myths 分享经验。
  • Published on
    Netcat 功能灵活,体积小,默认安装于各大发行版。可用于网络诊断,如端口测试、传输测试、UDP 会话测试、文件传输、网速吞吐量测试及创建系统后门等。搭配管道可实现多样功能,虽复杂用法难记,但可作为备份手段,在极端环境下发挥作用。
  • Published on
    文章介绍 vim 常用技巧,研发线上常用 vi 编辑器,vim 有按键系统等特点。别用 vim 打开大文件,常用操作如漫游、复制、剪切、删除、粘贴等,还有可视化模式、命令模式、查找字符串、宏录制等功能,以及其他如 r、ggVG 等功能,最后介绍退出编辑器的方式,门槛高但用多了难释手。
  • Published on
    本文介绍在 Ubuntu 14.04 上用 Corosync、Pacemaker 和浮动 IP 构建高可用服务,包括创建 Droplets、配置 Corosync 和 Pacemaker、设置浮动 IP 重新分配等步骤,还可添加 Nginx 资源等,最终实现主动/被动高可用设置,可进一步用反向代理负载平衡器替换 Nginx 设置。