自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (15)
  • 收藏
  • 关注

原创 redis源码之数据库

未完待续。。数据库1.服务器中的数据库Redis 服务器将所有数据库都保存在服务器状态 redis.h/redisServer 结构的db数组中, db 数组的每个项都是一个redis.h/redisDb 结构, 每个redisDb 结构代表一个数据库。/**服务器状态*/struct redisServer {...//一个数组,保存着服务器中的所有数据...

2018-05-25 10:44:43 510

原创 redis源码阅读随笔之第一部分:数据结构与对象

未完待续…

2018-05-23 14:59:32 165

原创 redis源码之对象

未完待续…对象简介:对于 Redis 数据库保存的键值对来说, 键总是一个字符串对象, 而值则可以是: 1.字符串对象、 2.列表对象、 3.哈希对象、 4.集合对象、 5.有序集合对象 的其中一种。2.定义typedef struct redisObject { // 类型 unsigned type:4; // 编码 ...

2018-05-21 17:43:12 306

原创 redis源码之字典dict

未完待续…字典dict简介:它支持插入、删除、替换、查找和获取随机元素等操作。 哈希表会自动在表的大小的二次方之间进行调整。 键的冲突通过链表来解决。定义/* * 1.哈希表节点 */typedef struct dictEntry { // 键 void *key; // 值 union { void ...

2018-05-20 11:12:00 564

原创 redis源码之跳跃表skiplist

未完待续…跳跃表skiplist1.简介:离散,有序的数据结构,2.定义:/* * 跳跃表节点 */typedef struct zskiplistNode { robj *obj;// 成员对象 double score;// 分值 struct zskiplistNode *backward;// 后退指针 struct z...

2018-05-19 11:33:54 215

原创 redis源码之链表list

未完待续…链表list1.简介:链表提供了高效的节点重排能力,以及顺序性的节点访问方式,并且可以通过增删节点来灵活地调整链表的长度。#

2018-05-17 17:02:51 255

原创 redis源码之压缩列表ziplist

未完待续…压缩列表ziplist1.简介压缩列表是 Redis 为了节约内存而开发的, 由一系列特殊编码的连续内存块组成的顺序型(sequential)数据结构。2.组成 属性 类型 长度 用途 zlbytes uint_32t 4B 记录整个压缩列表占用的内存字节数:在对压缩列表进行内存重分配, 或者计算 zlend的位置...

2018-05-17 16:40:08 6453 2

原创 redis源码之整数集合intset

未完待续…整数集合intset简介:intset应用intset定义intset与1.SDS 遵循 C 字符串以空字符结尾的惯例;因此可以直接重用一部分 C 字符串函数库里面的函数。 C字符串 intset 可以使用所有 < string.h > 库中的函数 可以使用一部分 &

2018-05-17 11:17:23 347

原创 redis源码之动态字符串sds

未完待续…

2018-05-17 10:19:28 585

原创 Leetcode笔记之字符串

string s="";//初始化一.字符串简单题型8.字符串转整数 (atoi)1.定义 i=0;while 跳过空格 2.if 跳过+/-,确定符号sign;并且符号之后必须紧跟数字,否则返回0 3.溢出判断:如果当前res> INT_MAX / 10 或者res == INT_MAX / 10 &&amp

2018-05-09 18:29:09 416

原创 leetcode笔记之数学

未完待续…一.简单计算7. 反转整数反转类的经常出现,链表,数组,字符串、整数、栈等等,while(x){ int tmp = res;//1.保存前一个值用于下面的溢出判断 res=res*10+x%10;//2.累计 x/=10;//3.更新x if(res/10!=tmp)//4.溢出判断 return 0;}retu...

2018-05-07 11:46:56 434

原创 leetcode笔记之数组

数组要注意越界问题一.数组的和一般转化为有序,但是如果是返回位置而不是数的集合,就要用到hashtable1.两数之和(数组无序,返回位置)1.申请一个hash_table unordered_map<int, int> hash; 2.遍历数组,令num = target - nums[i]; 2.1.如果num已经在hash_map中了,那就返回ha...

2018-05-02 23:07:05 232

tinyhttpd.tar.tz

tinyhttpd在linux下运行有点错误,已经改正,并且注释,包括cgi

2017-11-04

C++primer5的code

C++primer5的code,每个章节,有用的拿走.................................................................................................

2017-11-01

2017互联网笔试面试

2017互联网笔试面试, ................................................................网易的

2017-11-01

时差和频差无源定位方法研究matlab程序

一.dwmain.m为定位程序,1.调用了gj.m(轨迹方程)2.SC.m(时差定位程序)3.pc.m(频差定位程序) 二.GDOP_main.m为时差定位GDOP图 三.pcgdop_main.m为频差定位GDOP图

2017-11-01

leetcode经典题解析.pdf

leetcode经典题解析.pdfleetcode经典题解析.pdfleetcode经典题解析.pdf

2017-11-01

牛客网直冲bat程序源码you解解析.

牛客网直冲bat程序源码you解解析.,有解析,很清晰,有解析,很清晰

2017-11-01

《Linux就该这么学》高清版本

《Linux就该这么学》高清版本,《Linux就该这么学》高清版本

2017-11-01

Unix网络编程第三版代码

Unix网络编程第三版代码,真的,Unix网络编程第三版代码,真的

2017-10-31

频差定位matlab

频差定位matlab,频差定位matlab频差定位matlab,频差定位matlab

2017-10-31

A_star算法matlab程序

A_star算法matlab程序,A_star算法matlab程序,A_star算法matlab程序

2017-10-31

粒子群算法matlab

粒子群算法matlab,粒子群算法matlab,粒子群算法matlab

2017-10-31

Q-Learing路径规划MATLAB仿真

Q-Learing路径规划MATLAB仿真,Q-Learing路径规划MATLAB仿真

2017-10-31

蚁群算法matlab程序

蚁群算法matlab程序,蚁群算法matlab程序,蚁群算法matlab程序

2017-10-31

空空如也

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

TA关注的人

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