`overcommit github RubyGems` 安装。 安装步骤如下: 安装 我用的是 系统, , 安装完 自带 。 安装 配置环境变量 在项目中安装 "官方文档" ...
分类:
其他好文 时间:
2019-11-09 13:23:05
阅读次数:
138
redis是一个key-value储存系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型) redis字符串:在redis-Client中执行以下命令: ...
分类:
其他好文 时间:
2019-10-16 19:48:45
阅读次数:
111
Redis是使用C语言开发的,在C语言中没有字符串这种数据类型,字符串大都是通过字符数组实现的,但是使用字符数组有以下不足: 1. 字符数组的长度都是固定,容易发生空指针2. 获取字符数组的长度的时候需要便利数组,时间复杂度较高3. 字符数组长度发生改变之后需要重新分配内存4. 使用\0表示结尾,在 ...
分类:
其他好文 时间:
2019-10-16 13:26:23
阅读次数:
86
Linux下Time相关函数 1、MKTIME 2、time 3、ctime 4、localtime 5、date ...
分类:
系统相关 时间:
2019-10-15 19:00:45
阅读次数:
105
time模块: 时间戳(timestamp): 从1970年1月1日00:00:00开始按秒计算的偏移量 格式化时间(format string): 普通的字符串格式的时间 结构化时间(struct time): struct_time元组共有9个元素共九个元素,分别为(年,月,日,时,分,秒,一年 ...
分类:
其他好文 时间:
2019-09-28 20:17:56
阅读次数:
102
#include <stdio.h> #include <time.h> int main () { time_t rawtime; //时间类型(time.h 定义) struct tm*timeinfo; //时间结构,time.h 定义如下: int tm_sec; int tm_min; i... ...
分类:
编程语言 时间:
2019-09-16 19:43:10
阅读次数:
94
redis支持多种数据类型,sds(simple dynamic string)是最基本的一种,redis中的字符串类型大多使用sds保存,它支持动态的扩展与压缩,并提供许多工具函数。这篇文章将分析sds在redis中是如何实现的。 1. sds类型 sds在redis中其实就是一个char*类型的 ...
分类:
其他好文 时间:
2019-09-16 11:52:56
阅读次数:
107
底层:字符串 redis的字符串是一种SDS(simple dynamic string),类似ArrayList,有三个字段(大小、容量、标志位)和一个字符串组成,分配数组的长度和字符串的长度可以不同。 扩容 如果进行append操作数组就要进行扩容,如果字符串很大内存分配和复制开销就会很大。re ...
分类:
其他好文 时间:
2019-09-15 10:44:39
阅读次数:
107
Redis的基本数据类型 1、String类型 它是二进制安全的,可以存储图片等数据。不会因为特殊字符导致字符串结尾,redis是C语言书写的,C的字符串有这种特点。底层是SDS(simple dynamic string),字符串是动态的,类似arraylist。 底层:SDS(simple dy ...
分类:
其他好文 时间:
2019-09-13 17:41:08
阅读次数:
77