Ipv6

Keep reading

最小完备的项目

使用docker可以跨平台开发。CMake可以跨平台编译,并且在自动CI的时候自动在linux/Unix/Windows和GUN/CLANG/MSVS中进行编译,单元测试和集成测试。…

Keep reading

由Effictive C++说起

Keep reading

从功能完成说起

功能完成是编程的开始,它只是这一切的基础。不要太舒心了,因为开始。…

Keep reading

Wireshark分析数据包

抓取查看数据包判断网络问题是非常基本的技能。wireshark对于软件开发人员来说,是一个非常基础的工具。平常用它抓包看包是非常普遍的事情。但是会用和用好就是两回事了。因为工作的需要经常要查看SSL的数据包,所以平常需要看数据包的机会是非常多的。平常牵扯到网络问题或许协议的问题,没有明确的判断方向的情况下,抓包是最快捷判断问题的方式了。在数据包中你可以得到非常丰富的信息。这些信息值得去挖掘。…

Keep reading

std::begin ambiguous

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.…

Keep reading

openvpn简述

VPN是一种实现虚拟专用网的技术。 典型的实现有IPSec,L2TP,PPTP等,各类OS都有相应的支持,开源的轻量级实现有OpenVPN.…

Keep reading

Apache 讲解

Apache是现在使用最广泛的服务器,它的使用非常简单,通过指令就可以非常快速得配置出自己需要的服务器。而且它的代码是一个非常好的C代码的典范。可读性和扩展性都是非常好的。下面就主要介绍apache服务器…

Keep reading

restful 接口设计

最近在工作中需要实现一个跨平台,易实现,方便调试排错的接口。经过考虑之后,发现restful接口是非常合适的。…

Keep reading

Apache 压力测试后的大量本地连接

在对Apache(prefork多进程模式)进行压力测试对时候, 发现一旦停止压力测试对时候。会出现非常多的本地连接,客户端IP:192.168.41.96,网关IP和端口; 0.0.0.0:447,发现一旦停止压力测试对时候。使用 netstat -an | grep 127,会出现非常多的 127.0.0.1:447 连接…

Keep reading