初探DPDK——环境准备与编写第一个简易的NAT程序

博主早期使用Golang+TAP/TUN实现了对数据包L2/L3级别的操作,但是很显然这么做也会有很大的问题——用户程序的数据包发出到TAP/TUN,还要再复制到用户态程序处理,然后通过用户态程序的套...

<span title='2021-08-25 21:57:48 +0800 CST'>2021-08-25</span>

Golang代码补全和远程调试可以兼得!Projector+GoLand,真香

既可以拥有GoLand代码补全的能力,又可以在Windows上体验到原生的Linux编程调试过程,当开发环境和终端设备能够解耦开的时候,工程随行就成为了可能,开发效率再度+++++到底是什么东西能有这...

<span title='2021-07-24 08:20:20 +0000 +0000'>2021-07-24</span>

防止Windows 10自动更新重启系统

众所周知,Windows 10的系统更新往往会帮你自动重启电脑以完成更新,有时候挂着虚拟机在写东西呢,第二天再看,发现自动更新重启就帮我把虚拟机给关了,连挂起都不帮我挂起,一怒之下研究了一下怎么封杀这智...

<span title='2021-06-10 07:29:30 +0000 +0000'>2021-06-10</span>

威联通的QTS为什么会卡到起飞?附带优化方法

临近正式毕业,考虑到好多好多的数据需要留存和备份,博主我上了一台白的威联通NAS。作为一个使用群晖(黑)差不多有6年左右历史的老玩家来说,从群晖到威联通的这开始几天里,我一度怀疑这QTS的系统是不是个...

<span title='2021-06-01 00:00:00 +0000 +0000'>2021-06-01</span>

OpenWrt+FRRouting+Ifman:天下没有不能成为SD-WAN CE的路由器

出于成本考虑,博主我对OpenWrt系统进行了定制,期望任何一个OpenWrt的机器都能够成为SD-WAN的CE。这个定制里加入了FRRouting和我自己的接口管理套件Ifman,运行在一台MT76...

<span title='2021-05-17 09:16:20 +0000 +0000'>2021-05-17</span>

喜欢or不喜欢、对口or不对口——深思应届毕业生的何去何从

博主我就这个问题思考了挺久了,断断续续有几个月了,一直飘忽不定。直到昨天在面试的时候总监以及帮我投简历的前同事共同提及到的一些话,使得我连夜静下来好好想了想。 我这一路经历也算是够波澜起伏了,从大学以来...

<span title='2021-05-09 03:46:31 +0000 +0000'>2021-05-09</span>

数据结构常用算法

在前几天,有幸被字节跳动基础架构部发起面试,看起来工作内容也挺对口,一面非常无压力就过了,二面栽在了一个很简单的DP上……本来还打算借助工作时候再自顶向下学算法,现在看起来还是先花时间学吧,不然下一个...

<span title='2021-03-26 16:21:00 +0000 +0000'>2021-03-26</span>

NAT VPS丢包与TCP

博主小时候(大概好像是初三的时候吧),那时候Soft Layer还没有退出HK,随便开台20块钱的机器,流量就有1个T,速度还贼快。近些年来,随着墙逐渐加高,直连线路基本已经无法使用,于是衍生出来各种共...

<span title='2021-03-21 16:49:34 +0000 +0000'>2021-03-21</span>

PowerDNS集群系统落地实践

其实这已经是PowerDNS集群系统第二次落地了。第一次是在私有的混合云上部署,设计时采用了云上为主、边缘为辅的结构,结合BGP AnyCast+ECMP和PowerDNS官方推荐的架构解决了DNS的高...

<span title='2021-01-14 03:02:57 +0000 +0000'>2021-01-14</span>

安装Magisk后无法使用部分APP解决方法

某些APP软件在近期更新后不能在装有Magisk等root过的机器上运行,同时即便是Magisk Hide已经打开,但是仍然没有效果。大家都知道国产毒瘤APP什么尿性,没有root再加上是原生的Andr...

<span title='2020-12-29 06:51:19 +0000 +0000'>2020-12-29</span>