Redis设计与实现——跳跃表

Redis设计与实现——跳跃表
3个月前 (05-31) wang 技术杂谈 0评论 81℃ 浏览数:70

跳跃表是一种有序的数据结构,它通过在每个结点中维持多个指向其他结点的指针,从而达到快速访问节点的目的。 跳跃表支持平均O(logN),最坏O(N)复杂度的节点查找,还可以通过顺序性操作来批量处理节点。 Redis使用跳跃表左右有序集合键的底…Read more »

Redis设计与实现——字典

Redis设计与实现——字典
3个月前 (05-30) wang 技术杂谈 0评论 66℃ 浏览数:43

字典又称符号表,是一种用于保存键值对的抽象数据结构。 在字典中,一个键(key)和一个值(value)进行关联,这些关联的键和值就成为键值对。 字典中的每一个键都是独一无二的,程序可以在字典中根据键查找与之关联的值,或者通过键更新值,或者根…Read more »

Redis设计与实现——链表

Redis设计与实现——链表
3个月前 (05-30) wang 技术杂谈 0评论 57℃ 浏览数:35

Redis构建了自己的链表实现。在Redis中,列表键的底层实现之一就是链表。当一个列表键包好了数量较多的元素,或者列表中包含的元素都是比较长的字符串时,Redis就是用链表来作为底层实现。 Redis中,发布于订阅、慢查询、监视器、多个客…Read more »

使用python爬取方正教务系统的成绩 出成绩后发短信 发邮件(二)

使用python爬取方正教务系统的成绩 出成绩后发短信 发邮件(二)
3个月前 (05-08) wang 技术杂谈 0评论 200℃ 浏览数:156

刚才我们已经通过爬虫登录到了教务系统。那么下一步就是去爬取成绩,然后解析,并且执行自己对应的操作了。 那我们第一步,就是打开成绩地址。我们首先看看页面。 我们看到了是这个地址。那我们复制到浏览器,看看需要传递什么参数。 我们需要的就是这个成…Read more »

使用python爬取方正教务系统的成绩 出成绩后发短信 发邮件(一)

使用python爬取方正教务系统的成绩 出成绩后发短信 发邮件(一)
4个月前 (05-01) wang Python 0评论 260℃ 浏览数:197

这个是上学期期末的时候,为了查成绩,然后去现学了python,然后根据网上的教程去模范写的一个获取教务系统成绩的爬虫。后面加上了腾讯云的短信服务还有qq邮箱smtp发件服务。判断是否出了成绩,然后给我发短信,发邮件。哈哈。然后这学期开学就涉…Read more »

进程与线程的区别

进程与线程的区别
5个月前 (03-07) wang 技术杂谈, 操作系统 0评论 153℃ 浏览数:124

计算机内部每个正在运行的程序都是一个进程,每个进程中包含一个多个线程。 程序是静态的指令集合,而进程是运行中的指令集合。 进程:程序的一次执行 资源分配的基本单位 线程:CPU调度的基本单位 线程是最轻量级的进程,由操作系统负责多个线程的调…Read more »

vue环境搭建

vue环境搭建
6个月前 (03-01) wang 前端 0评论 168℃ 浏览数:118

下载并安装Node 下载地址Nodev8.9.4  lqwang.net/node-v8.9.4-x64.msi 安装完成后 重启电脑 然后打开cmd 执行如下命令 显示出版本号 表示安装成功 执行命令 npm config set reg…Read more »

计算机网络基础知识

计算机网络基础知识
8个月前 (12-17) wang 技术杂谈, 网络 2评论 255℃ 浏览数:204

应用层:传输文件、发电子邮件等 传输层:提供端对端的接口 网路层:为数据包选择路由 数据链路层:传输有地址的帧,以及错误检查功能 发电子邮件——端对端接口(传输层)——选择路由(网路层)——传输有地址的帧,检查错误(数据链路层) 工作在应用…Read more »