- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 REDIS系列之五大对象原理
Redis并没有采用上文介绍的底层数据结构实现键值对数据库,而是基于底层数据结构实现一套对象系统,包括字符串对象、链表对象、哈希对象、集合对象、排序集合对象。而且,每个对象的底层实现至少存在两种,针对不同的应用场景可以选择不同的实现方式,从而提高效率。1.对象系统Redis是key-value数据库,每创建一个键值对就会创建两个对象,即一个键对象,一个值对象。Redis中默认键是字符串对象,值是re
2017-12-05 16:57:51 401
原创 REDIS系列之底层数据结构
Redis是一款优秀的key-value数据库,其中存储的键值对都是有对象(Object)组成,可以存储字符串对象、哈希对象、列表对象、集合对象、有序集合对象;由于C语言中没有相关对象的实现,Redis自身扩种底层的数据结构实现上述对象的存储,本文将对REDIS数据库底层的数据结构进行介绍。1. SDS字符串Redis并没有直接采用C语言中字符串表示(以空字符结尾的字符数据,一下简称C字符串),而是
2017-12-05 16:50:26 383
原创 Linux命令每日学之find
find命令是在指定目录下查找文件或者子目录。区别与grep的是 grep 是在文件中查找字符。如果不指定参数,find默认查找当前目录下文件和子目录。命令格式 find [参数] [目录] [文件名] 命令功能在指定目录查找满足条件的文件或者子目录。命令参数-name <文件名称>: 查找名称为指定名称的文件。 -iname <文件名称>: 查找名称为指定名称的文件(忽略大小写)。 -Btim
2017-12-22 20:13:30 330
原创 Linux命令每日学之grep
grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来),grep命令是强大的正则表达式w文本搜索命令,其常常配合文本相关命令使用。 注意:ps命令只是显示瞬时的进程状态信息。区别与top命令,则是动态显示进程状态信息,即是实时刷新。 命令格式 grep [参数] [正则表达式] [文件
2017-12-21 20:57:10 303
原创 Linux命令每日学之PS
ps(process status)命令是常用的linux命令,其用于显示系统当前运行的进程.用于查看进程状态,是否是僵尸进程,进程运行所处的状态,进程所占用的资源(CPU、时间)等。是必要掌握的命令。 注意:ps命令只是显示瞬时的进程状态信息。区别与top命令,则是动态显示进程状态信息,即是实时刷新。 命令格式 ps [参数] 命令功能配合参数,显示当前运行进程的所有状态信息。命令参数-a
2017-12-20 19:34:39 246
原创 Linux命令每日学之Ping
Ping命令是常用的linux命令常用于测试两台机器之间是否网络畅通,其原理是通过ICMP报文实现。 注意:linux下的ping和windows下的ping稍有区别,linux下ping不会自动终止,需要按ctrl+c终止或者用参数-c指定要求完成的回应次数。 命令格式 ping [参数] [主机名/IP] 命令功能ping 命令每秒发送一个数据报并且为每个接收到的响应打印一行输出。pin
2017-12-18 21:06:58 263
原创 卡尔曼算法精讲与C++实现
卡尔曼滤波器是一个“optimal recursive data processing algorithm(最优化自回归数据处理算法)”。对于解决很大部分的问题,他是最优,效率最高甚至是最有用的。他的广泛应用已经超过30年,包括机器人导航,控制,传感器数据融合甚至在军事方面的雷达系统以及导弹追踪等等。近年来更被应用于计算机图像处理,例如头脸识别,图像分割,图像边缘检测等等。
2017-12-05 17:07:32 3784 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人