摘要:如何提升文章的条理性 为避免写的文章没有条理性,总结了一个比较机械的文章结构来进行参考。 最近博客发表了很多文章,只有少数几篇看下来勉强看的过去,细节和整体的平衡把握的不够好,甚至全文写着写着就歪了,回过头一看标题都不知道怎么修改。 这段时间又有一些写文档的需求,由于也没有什么功底,我想着尽量把格式
阅读全文
摘要:2023 的一些技术总结 今年主要发力的两个板块 对网络的探索 对业务代码优化的思考 对网络的探索 整个过程围绕着一个主题 “如何在一个机器内构建一个虚拟 VXLAN/VLAN 网络”。 netns netns 是其中最关键的技术,使用非常简单,主要用来解决隔离问题 VXLAN 的不同 VNI 的相
阅读全文
摘要:重构代码的一些想法 最近需要新写一个业务模块,这个业务模块和两年前自己写的一个业务功能高度类似,就想着能不能拿过来改改就行。这个业务模块使用 golang 实现的,是我写的第一个 golang 代码。 以上为背景,但是代码拿过来后发现通用性太差,虽然业务有相似的地方,但是小改达不到自己的期望,于是做
阅读全文
摘要:对 wrk 扩展以支持 tcp 字节流协议压测 高性能、方便使用的 HTTP(s) 的流量压测工具,结合了多个开源项目开发而成: redis 的 ae 事件框架 luajit openssl http-parser 减少造轮子、复用他人的成功项目,赞👍;我们定制化也走这条路线,代码见此。 要支持
阅读全文
摘要:一次 KVM 虚拟机磁盘占满的排查过程 KVM 虚拟机系统为 CentOS,文件系统为 XFS。 现象如下: 使用 df -h 命令发现磁盘剩余空间为30k(总大小为30G),使用 df -i 发现 inode 可用数量为 800(总数为18w,正常状态为1000w+) 虚拟机为初始状态时,磁盘空间
阅读全文
摘要:LLVM 编码规范 LLVM Coding Standards 官网 | 历史翻译版本 Github 导论 语言、库和标准 C++ 标准版本 C++ 标准库 Go 代码准则 机械的代码问题 代码格式化 注释 头文件 类概述 method information 注释格式化 使用Doxygen注释 错
阅读全文
摘要:Graphviz Graphviz 是一个自动排版的作图软件,可以生成 png pdf 等格式。 dot 语法介绍 部分图形属性介绍 示例 使用VSCode进行预览生成 参考 dot 语言 Graphviz 构建组件为 图,节点,边,用属性对其进行描述。 以下是定义DOT语言的抽象语法,约束的规则如
阅读全文
摘要:转载自 https://www.cnblogs.com/fyc119/p/7116295.html man中文手册安装 下载源码 wget https://src.fedoraproject.org/repo/pkgs/man-pages-zh-CN/manpages-zh-1.5.1.tar.gz
阅读全文
摘要:升级内核版本(自己编译源码) 从 linux 官网 https://www.kernel.org/ 下载内核源码 解压 tar -xvf linux-4.16.8.tar.xz cd linux-4.16.8/ 编译(出现问题) make 出现 /bin/sh: 1: bison: not foun
阅读全文
摘要:.vimrc 2018/08/08 更新 基本的配置,缩进显示行号等给每个 C/C++ 文件添加头部,显示作者,文件创建时间F5 编译执行 C/C++源代码Ctrl + F 利用用 astyle 格式化代码使用 clang_complete 对代码进行补全 注: ...
阅读全文