saltstack的grains类似于ansible的setup模块,主要作用为手机客户端的主机基本信息(cpu,内核,os,virtual等) ...
分类:
其他好文 时间:
2018-01-15 16:29:33
阅读次数:
152
%a Locale’s abbreviated weekday name. %A Locale’s full weekday name. %b Locale’s abbreviated month name. %B Locale’s full month name. %c Locale’s appr ...
分类:
其他好文 时间:
2018-01-14 19:33:47
阅读次数:
186
redis是目前常用的由C语言实现的kv集群框架,本文将详细介绍redis底层6种数据结构,并介绍5种对象的实现方案。 1.自定义字符串SDS 如上所示,可以看出SDS也是以'\0'作为字符串结尾,而且没有将空字符计入buf长度,完全对用户透明。 SDS相对于C字符串的优势也很明显: O(1)复杂度 ...
分类:
其他好文 时间:
2018-01-12 01:37:34
阅读次数:
183
SDS 1.Redis只会用C字符串作为字面量,Redis在大多数情况下,使用SDS(Simple Dynamic String,简单动态字符串)作为字符串表示 比起C字符串,SDS有以下优点 1)常数复杂度获取字符串长度 2)杜绝缓存区溢出 3)减少修改字符串长度所需的内存重分配次数 4)二进制安 ...
分类:
其他好文 时间:
2018-01-10 21:34:39
阅读次数:
192
1、简单动态字符串 Redis只会使用C字符串作为字面量,在大多数情况下,Redis使用SDS(Simple Dynamic String,简单动态字符串)作为字符串表示。 比起C字符串,SDS具有以下优点: 1)常数复杂度获取字符串长度 2)杜绝缓冲区溢出 3)减少修改字符串长度时所需的内存重分配 ...
分类:
其他好文 时间:
2018-01-01 23:42:34
阅读次数:
168
时间戳:通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 格式化的时间字符串 元祖(struct_time) 参考:http://blog.51cto.com/egon09/1840425 time import time a = time.time()#得出时间戳, ...
分类:
其他好文 时间:
2017-12-30 17:04:18
阅读次数:
178
06-图3 六度空间(30 分) “六度空间”理论又称作“六度分隔(Six Degrees of Separation)”理论。这个理论可以通俗地阐述为:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过五个人你就能够认识任何一个陌生人。”如图1所示。 图1 六度空间示意图 “六度空 ...
分类:
其他好文 时间:
2017-12-18 12:26:16
阅读次数:
235
os和sys模块 hashlib模块: shutil模块: xml模块 re 正则表达式模块: ...
分类:
其他好文 时间:
2017-12-16 14:53:48
阅读次数:
170
Redis是用C语言编写的。C语言处理字符串一向是个难点。很容易出现内存越界问题。 其它高级语言很容易实现的字符串拼接,在C这里却是百般艰难。因为需要实现计算出字符串所占内存的大小。即不能过大(浪费内存),也不能太小(越界)。甚至在某个用C语言实现的项目中出现了这样的代码 即,先计算出字符串的大小。 ...
分类:
编程语言 时间:
2017-12-09 21:02:27
阅读次数:
214
首先什么是对象存储?对象存储(Object Storage)是综合了NAS和SAN的优点,同时具有SAN的高速直接访问和NAS的数据共享等优势,提供了高可靠性、跨平台性以及安全的数据共享的存储体系结构。典型应用:网盘、云存储。上篇文章也讲到了随着科技的发展和网络技术的进步,计算机存储空间显得愈加紧张,大规模的数据增长对存储提出了新的挑战。大家都说IDC预测,全球的数据量正面临一个爆炸性增长,到20
分类:
其他好文 时间:
2017-12-04 14:08:56
阅读次数:
112