自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 SDN 网路指南

SDN 网络编程

2022-11-19 19:21:44 176

翻译 高性能浏览器-HTTP 2.0

HTTP 2.0 将会使应用程序更快、更简单、并且更健壮。HTTP 2.0的首要目标通过请求-响应多路复用,报头压缩,优先级控制、服务器推送来减少延时。为了达到这个目的,HTTP 2.0需要支持大量的路I量控制、错误异常处理以及协议升级机制。HTTP 2.0 没有改变http1.x中methods, status codes, URIs, header fields这些元数据的语义。但是改

2016-02-17 22:28:19 3107

翻译 SSL编程指南

本文将介绍如何使用openssl APIs 实现一个简单的SSL 客户端和服务端虽然SSL客户端和服务端在创建和配置上有所区别,但它们本质上的步骤可以总结为如下图,具体步骤将在后面章节介绍:初始化SSL库在SSL应用程序中调用其他Openssl APIs,需要先用下面的APIs进行初始化:SSL_library_init(); /* 为SSL加载加密和哈希算法 */

2016-02-13 16:13:38 13545 5

原创 父子进程共享模式下的epoll_wait

父子进程共享模式下 epoll_wait 的使用

2016-01-28 22:14:12 456

原创 git 常用命令

git 常用命令

2016-01-28 21:33:23 382

原创 haproxy io框架之sepoll

haproxy io 之sepollhaporxy 支持多种io事件框架 poll、select、kqueue、epoll、sepoll, 其中sepoll从epoll中衍生而来;sepoll事件框架性能之所以优于epoll事件框架,是因为sepoll将事件分为了投机事件和指定事件 指定事件 通过epoll_wait 得到的事件信息 投机事件 是指一个新的句柄加入事件框架

2016-01-20 23:10:15 701

原创 wireshark使用指南

wireshark 使用和数据分析基本用法TCP抓包常见问题TCP数据分析基本用法抓包方式:a.工具栏 b.菜单栏 c.Ctrl+I,打开后选择对应网卡设置捕捉过滤器在复杂的网络环境中,其他无关的报文会干扰观察和数据分析, wireshark支持各种条件的过滤方式抓包,使用方式如下图:Capture Filter 预置了一些常用的过滤模板:Filter name是过滤条件命名,Filter

2016-01-20 22:34:51 1238

原创 高性能c语言编码

c语言编码–优化tips好的算法减少指令数减少跳转对于cpu密集型进程来说,语言层面有下面一些tips可供参考和借鉴1.减少指令数1.1 简单函数使用宏或者内联函数非内联函数会有入栈、出栈的操作,int min(int a, int b) { return a < b ? a b;}改成使用 #define min(a,b) ((a) < (b) ? (a) : (

2016-01-17 22:15:39 598

原创 epoll "惊群"问题分析

epoll “惊群”问题分析最近在项目中发现,将haproxy作为服务器前端, haproxy以多进程模式运行,并且将每个进程绑定到不同的核上,每个核上不运行其他应用程序,但子进程跑的并不均衡,某些进程会获得到到绝大部分的连接,某些进程获得到较少的连接,在高峰期时候导致高负载的进程cpu 100%,而获得连接少的进程的cpu则很空闲。 linux 2-6.x 以来内核已解决了部分s

2016-01-16 20:59:06 632

C++ 排序 算法 快排 冒泡 希尔 堆排

C++ 排序 算法 快排 冒泡 选择 排序 堆排

2009-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除