Ipv6
…
…
使用docker可以跨平台开发。CMake可以跨平台编译,并且在自动CI的时候自动在linux/Unix/Windows和GUN/CLANG/MSVS中进行编译,单元测试和集成测试。…
…
功能完成是编程的开始,它只是这一切的基础。不要太舒心了,因为开始。…
抓取查看数据包判断网络问题是非常基本的技能。wireshark对于软件开发人员来说,是一个非常基础的工具。平常用它抓包看包是非常普遍的事情。但是会用和用好就是两回事了。因为工作的需要经常要查看SSL的数据包,所以平常需要看数据包的机会是非常多的。平常牵扯到网络问题或许协议的问题,没有明确的判断方向的情况下,抓包是最快捷判断问题的方式了。在数据包中你可以得到非常丰富的信息。这些信息值得去挖掘。…
it is nonsense, we had used namespace boost::begin in the header, why it also use std::begin。we write this code to compatible boost and std;and this code is very simple ,we don’t use extra things.…
VPN是一种实现虚拟专用网的技术。 典型的实现有IPSec,L2TP,PPTP等,各类OS都有相应的支持,开源的轻量级实现有OpenVPN.…
Apache是现在使用最广泛的服务器,它的使用非常简单,通过指令就可以非常快速得配置出自己需要的服务器。而且它的代码是一个非常好的C代码的典范。可读性和扩展性都是非常好的。下面就主要介绍apache服务器…
最近在工作中需要实现一个跨平台,易实现,方便调试排错的接口。经过考虑之后,发现restful接口是非常合适的。…
在对Apache(prefork多进程模式)进行压力测试对时候, 发现一旦停止压力测试对时候。会出现非常多的本地连接,客户端IP:192.168.41.96,网关IP和端口; 0.0.0.0:447,发现一旦停止压力测试对时候。使用 netstat -an | grep 127,会出现非常多的 127.0.0.1:447 连接…