自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 mysql

mysql基础知识点回顾

2021-12-11 20:59:31 523

原创 mysql_redis_nginx_python安装

ubuntu python安装ERROR: virtualenvwrapper could not find virtualenv in your path创建Python的虚拟环境mysql安装 mysql重置root密码git安装、卸载及常用命令

2021-12-11 20:50:09 2933

原创 python 双向链表及其基本操作

每个节点有两个链接:一个指向前一个节点,档次节点为第一个节点时,指向空值;而当另一个指向下一个节点,当此节点为最后一个节点时,指向空值。双向链表结构操作is_empty() 链表是否为空 length() 链表长度 travel() 遍历链表 add(item) 链表头部添加 append(item) 链表尾部添加 insert(pos, item) 指定位置添加 re...

2019-04-21 10:06:44 196

原创 单向循环链表

单链表 的一个变形是单向循环链表,链表中最后一个节点的next域指向链表的头结点操作is_empty() 判断链表是否为空 length() 返回链表的长度 travel() 遍历 add(item) 在头部添加一个节点 append(item) 在尾部添加一个节点 insert(pos, item) 在指定位置pos添加节点 remove(item) 删除一个节点 se...

2019-04-20 09:46:47 127

原创 进程vs线程

首先要实现多任务,通常设计Master-Worker模式Master负责分配任务,Worker负责执行任务,多任务环境下,通常是一个Master,多个Worker。多进程: 用多进程实现Master-Worker ,主进程就是Master,其他进程就是Worker。 多进程模式最大的优点是稳定性高,因为一个子进程崩溃了,不会影响主进程和其他子进程。 缺点是创建...

2019-04-17 10:43:58 96

原创 python 双线程调度

import threadingimport timecond = threading.Condition() # Condition 线程条件变量def run1(): with cond: for i in range(0, 10, 2): print(threading.current_thread().name, i) ...

2019-04-17 10:31:18 129

原创 python常用内建模块6 hmac

我们可以验证一段数据是否有效,方法就是对比该数据的哈希值 如果salt是我们自己随机生成的,通常我们计算MD5时采用md5(message + salt)。 但实际上把salt看作一个key,加salt的哈希就是:计算一段message的哈希时,根据不同口令计算出不同的哈希。 要验证哈希值,必须同时提供正确的口令。 这就是Hmac算法:Key-Hashing for Message Auth...

2019-04-04 17:20:10 130

原创 python内建模块---hashlib

python的hashlib提供了常见的摘要算法如MD5,SHA1等。 摘要算法又称哈希算法、散列算法。 它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示) 摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度的摘要digest。目的是为了发现原始数据是否被篡改过。 摘要算法之所以能指出数据是否被篡改过,是因为摘要函数是一个单向函数,计算...

2019-04-03 11:35:47 104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除