一、底层结构剖析 我们来自顶向下来分析redis内部字典的数据结构 dict dictht 哈希表,只使用 ht[0] ht[1] 用于 rehash的临时空间 计算索引 dictEntry 存放键值对的结构体 dictType 二、拉链法解决hash碰撞 可以参考 " https://www.cn ...
分类:
其他好文 时间:
2020-05-01 16:40:45
阅读次数:
61
计算机使用,要舒服、顺畅。 Win10自身就给出了优化设置,其实其他第三方的优化软件,也是调用这些模块完成的优化。资源是一定的,我们很难提升,但是一些好的使用习惯,会让我们的应用体验更爽。 科普文,Win10清理C盘空间一定要谨慎,看懂提示再下手! 清理C盘很重要,因为这是系统盘。每次运行,甚至每个 ...
PHP中通过ZipArchive批量下载pdf文件 场景 通过点击一个按钮批量下载远程pdf文件 步骤 1.获取远程文件内容,写入临时目录和文件 2.将临时目录打包 3.下载打包文件 4.下载后删除临时文件 代码部分 参考 "php中文手册" ...
分类:
Web程序 时间:
2020-05-01 10:31:28
阅读次数:
163
在学习zk实现分布锁之前,我们应该需要了解一些zk的知识 1、持久节点:客户端断开连接zk不删除persistent类型节点 2、临时节点:客户端断开连接zk删除ephemeral类型节点 3、顺序节点:节点后面会自动生成类似0000001的数字表示顺序 4、节点变化的通知:客户端注册了监听节点变化 ...
分类:
其他好文 时间:
2020-04-30 23:03:05
阅读次数:
63
无头结点的单链表 1 #include<iostream> 2 #include<cstdio> 3 #include<string> 4 5 //目的是学习单链表的操作 6 //创建,删除,遍历,插入,清空... 7 using namespace std; 8 #define INSERT 1/ ...
分类:
其他好文 时间:
2020-04-30 19:31:40
阅读次数:
56
1. 虚函数与纯虚函数 虚函数是允许被派生类重新定义的成员函数 virtual 返回类型 func(参数); virtual 返回类型 func(参数)=0; 虚函数是为了实现动态绑定(基类能创建自己的对象) 纯虚函数使一个类称为抽象类(不能创建对象的类,即这个类只是作为一个模型出现),派生类只继承 ...
分类:
编程语言 时间:
2020-04-30 19:27:15
阅读次数:
65
索引简介: 索引是为了加速对表中数据行的检索二创建的一种分散存储的数据结构 为什么要用索引 索引能极大的减少存储引擎需要扫描的数据量 索引可以把随机IO变为顺序IO 索引可以帮助我们在进行分组、排序等操作时,避免使用临时表 为了说明索引的数据结构,先对比一下几种常见的数据结构特点 一些数据结构 二叉 ...
分类:
数据库 时间:
2020-04-30 19:00:40
阅读次数:
93
一次性计划任务 负责at的服务atd 一次性计划任务只能执行一次,一般用于满足临时的工作需求。 可以使用at命令实现该功能,使用at命令需要启用负责该任务的服务—atd。 [root@localhost Desktop]# systemctl restart atd [root@localhost ...
分类:
系统相关 时间:
2020-04-30 14:01:18
阅读次数:
83
准备 清理历史环境 创建用户和组 创建相关目录 设置权限 上传软件并解压做软链接 设置环境变量 初始化系统库表 5.7 初始化方式 mysqld initialize 初始化完成后,会生成12位临时密码,但是必须在使用mysql之前重置这个密码 密码管理使用严格模式(密码复杂度、长度) mysqld ...
分类:
系统相关 时间:
2020-04-30 09:57:55
阅读次数:
84
最近几年虽然也在写前端代码,但大都是临时网上搜索一番,修修改改,只是能用的程度,没法做到信手拈来。今年的目标之一就是能顺畅写前端代码。 想用小程序练练手,刚好看到腾讯出的kbone小程序框架,用这个框架的好处就是可以用Vue,React等写小程序,顺便把之前半吊子的Vue的也捡起来。 待续。。。 参 ...
分类:
微信 时间:
2020-04-29 18:54:07
阅读次数:
363