自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wintree的专栏

专注于Linux系统编程,网络编程,高性能服务器技术,c/c++技术学习

  • 博客(5)
  • 资源 (5)
  • 收藏
  • 关注

原创 redis源码解读之内存管理————zmalloc文件

本文章主要记录本人在看redis源码的一些理解和想法。因为功力有限,肯定会出现问题,所以,希望高手给出指正。第一篇就是内存相关的介绍。因为我喜欢先看一些组件的东西,再看整体的流程。先上一下代码吧头文件//主要提供内存分配和释放的基础功能void *zmalloc(size_t size);//主要提供内存分配和释放的基础功能void *zcalloc(size_t s

2014-04-21 11:55:11 5797 2

原创 redis源码解读之双向链表————adlist.h文件

redis内部最最常见的数据结构就是双向链表,很多数据都是存储到链表内部的。先提供一下链表的一个节点代码typedef struct listNode { struct listNode *prev; struct listNode *next; void *value;} listNode;就是这样子。双向链表的一个迭代器在遍历链

2014-04-22 17:50:09 1929

转载 网络基础知识备忘

1.套接字地址结构1).IPv4套接字地址结构IPv4套接字地址结构通常也称为“网际套接字地址结构”,它以sockaddr_in命名,定义在头文件中,如下所示struct in_addr{   in_addr_t s_addr; //32位的IPv4网络字节序} struct sockaddr_in{   uint8_t

2014-04-17 11:27:46 1569

转载 getaddrinfo()函数详解

getaddrinfo()函数详解 1. 概述IPv4中使用gethostbyname()函数完成主机名到地址解析,这个函数仅仅支持IPv4,且不允许调用者指定所需地址类型的任何信息,返回的结构只包含了用于存储IPv4地址的空间。IPv6中引入了getaddrinfo()的新API,它是协议无关的,既可用于IPv4也可用于IPv6。getaddrinfo函数能够处理名字到地址以及服

2014-04-17 10:36:56 3290

转载 twemproxy 简介

twemproxy,也叫nutcraker。是一个twtter开源的一个redis和memcache代理服务器。 redis作为一个高效的缓存服务器,非常具有应用价值。但是当使用比较多的时候,就希望可以通过某种方式 统一进行管理。避免每个应用每个客户端管理连接的松散性。同时在一定程度上变得可以控制。 搜索了不少的开源代理项目,知乎实现的python分片客户端。node的代理中间层,还有各种rest

2014-04-05 00:09:07 1943

The Swift Programming Language

The Swift Programming Language The Swift Programming Language The Swift Programming Language 新语言大家值得学习

2014-06-05

标准库boost程序库导论(中文版).chm

标准库boost程序库导论(中文版).chm标准库boost程序库导论(中文版).chm标准库boost程序库导论(中文版).chm

2011-08-23

C++ static 用法总结

C++ static 用法总结C++ static 用法总结

2011-08-23

关于c++ 继承多态的深度思考

c++ 继承多态 深度思考c++ 继承多态 深度思考c++ 继承多态 深度思考c++ 继承多态 深度思考

2011-08-23

毕业论文(设计)排版模式

毕业论文(设计)排版模式 毕业论文(设计)排版模式 毕业论文(设计)排版模式

2011-07-20

空空如也

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

TA关注的人

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