2.1 SDS的定义 struct { //buf中已使用的字节数,等于SDS所保存字符串的长度 int len; //buf中未使用的字节长度 int free; //字节数组,用于保存字符串 char[] buf; } 2.2 SDS与C字符串的区别 C字符串 SDS 获取字符串长度的复杂度为 ...
分类:
其他好文 时间:
2020-04-26 13:47:24
阅读次数:
124
字符串结构 struct sds{ //记录buf中已使用的字节数 int len; //记录buf中未使用的 int free; //存储具体内容 char buf[]; } 与C字符串的区别 C字符串取字符串长度时间复杂度O(N),SDS是O(1)。 C字符串未考虑数组溢出的问题,比如strca ...
分类:
其他好文 时间:
2020-04-25 23:14:44
阅读次数:
67
C++的默认初始化规则: 栈中的变量(函数体中的自动变量)和堆中的变量(动态申请的变量)会有不确定的值; 全局变量和静态变量(包括局部静态变量)会初始化为0 变量的存储: 栈:在函数内部声明的所有变量都将占用栈内存。 堆:这是程序中未使用的内存,在程序运行时可用于动态分配内存。 全局区(static ...
分类:
其他好文 时间:
2020-04-22 16:52:05
阅读次数:
67
说明: 所有设备开机后,IP地址均会被平台以SNMP的方式发现并记录入库。 环境没有DHCP,用户自己配置IP地址上网,需要检测下哪些IP地址没有人使用。 问题的一个难点在于,这个IP已经分配给了别人,但是这个人刚好没有开机,那么怎么判断这个IP是否已经有人用了呢。 恰好平台会有相对所有设备的IP, ...
分类:
数据库 时间:
2020-04-22 00:04:07
阅读次数:
83
Python实现哈希表 哈希表: 哈希冲突: 不同的key经过h函数计算后得到的下标一样,称为哈希冲突 1.链接法(chaining) 数组中对应的槽变成一个链式结构 2.线性探查(linear probing): 当一个槽被占用,找下一个可用的槽。 h(k,i)=(h′(k)+i)%m,i=0,1 ...
分类:
编程语言 时间:
2020-04-19 14:31:10
阅读次数:
74
在发送微信客服消息初始使用的是 设置 或者是 都报 invalid openid hint 错误 后来发现 是 未使用 ,改正后但是发送的消息还是中文乱码,这就很蛋疼了 鄙人才疏学浅,经过不断的肝,发现一个好用的类,使用 完美解决 invalid openid hint 报错以及中文乱码问题 所以说 ...
分类:
微信 时间:
2020-04-19 10:51:46
阅读次数:
98
GitChat 作者:极笔北客原文:为微信开发填坑:微信网页支付的开发流程及填坑技巧关注微信公众号:「GitChat 技术杂谈」 一本正经的讲技术 【不要错过文末彩蛋】 小程序作为微信之父张小龙钦点,并多次公开为之宣传造势的产品,在微信之后是仅有的一次。正因为这种特殊的优待,在小程序上线后,据说内测 ...
分类:
微信 时间:
2020-04-18 20:13:09
阅读次数:
160
包、变量和函数 ======= 一、举个例子 现在我们来建立一个完整的程序 : 我们看到 语言只有小括号和大括号,不需要使用逗号来分隔代码,只有一种循环 。 接下来我们会分析这个例子。 二、工程管理:包机制 每一个大型的软件工程项目,都需要进行工程管理。工程管理的一个环节就是代码层次的管理。 包,也 ...
分类:
编程语言 时间:
2020-04-18 12:06:02
阅读次数:
59
memory_get_usage() -返回分配给 PHP 的内存量 说明: memory_get_usage ([ bool $real_usage = false ] ) : int 参数: real_usage:如果设置为 TRUE,获取系统分配总的内存尺寸,包括未使用的页。如果未设置或者设置 ...
分类:
Web程序 时间:
2020-04-06 15:45:28
阅读次数:
64
先决条件 任何受支持的 Linux 分发或用于 Mac/Windows 的 Docker 上的 Docker 引擎 1.8+。 有关详细信息,请参阅 Install Docker(安装 Docker)。 Docker overlay2 存储驱动程序。 这是大多数用户的默认设置。 如果发现自己未使用此 ...
分类:
数据库 时间:
2020-04-05 20:46:21
阅读次数:
100