- 博客(20)
- 收藏
- 关注
原创 <安全>图解RSA加密过程
假设信息传输双方分别为: 黑方 和 蓝方黑方和蓝方各自持有自己的一对公私钥双方仅交换公钥(明文发送)假设黑方要给蓝方发送一些信息黑方拥有: 黑公钥, 黑私钥, 蓝公钥蓝方拥有: 蓝公钥, 蓝私钥, 黑公钥下方图解RSA加密过程简单叙述黑方操作黑方拿着蓝方的公钥加密信息黑方把加密后的信息通过HASH算法生成摘要黑方把摘要用自己的私钥加密黑方把加密后的信息以及摘要一起发送出去蓝方操作蓝方接收到加密后的信息和摘要, 把两者分别提取出来蓝方把加密后的摘要通过黑公钥进
2020-09-10 10:04:21 1291
原创 Win10环境下 Hexo + Gitee 搭建个人静态博客 -- 超简单指南
本文受众学生党, 想要建立个人博客, 但是对于各种技术不太了解, 想要简单粗暴地实现写博客的目的;学生党, 想要在简历或者面试时积累个人材料的;程序员, 刚入门想要记录下学习心得体会的;非技术类从业者, 想要一个写文章或者记录日常的小站点工具:node.js(我用的版本是12.18.1) 建议使用最新的LTS版本下载地址: https://nodejs.org/zh-cn/git 版本就比较随意了, 主要是用git bash 命令行维护项目的时候方便点;什么?git是啥? 建议你先
2020-07-13 12:31:35 542 4
原创 开发常用Linux指令大全
超基础命令查看指定目录下的文件和目录信息 ls-a 所有, 包括以.开头的隐藏文件-l 显示文件的详细信息-h 必须配合 -l 一起使用才有效, 以对人类友好的方式显示文件大小切换目录 cd / 根目录 ~ 当前用户的家目录 .. 上一级目录 . 当前目录 - 刚才所在的目录显示当前所在路径 pwd查看文件目录结构 tree新建目录 mkdir-p 父目录不存在时自动创建, 可以一口气创建多级嵌套的子目录新建文件或修改时间 touch -a 只修改"读取"时
2020-06-23 18:37:56 143
原创 什么是 Cookie Session 和 JWT
无状态Q: 大家都知道HTTP是无状态的协议, 那怎么理解无状态呢?A: 想象一下你们公司有个看门的门卫, 记性特别差, 还是个脸盲, 但是特别有职业操守, 每次出门回来都管你要出入证; 有一次, 你出门上厕所, 挺急的, 忘带了出入证, 回来他就把你堵门外边了, 这就是无状态;那么按正常逻辑, 我把出入证弄个牌子挂脖子上不就行了, 每次他要看我就给他看, 不就好了; 麻烦了点, 但也行得通, 但要是如果他要的不是出入证而是身份证呢?你也把身份证做个牌子挂脖子上吗?这下好了, 你是能随便进了, 全公司
2020-05-10 16:57:43 238
原创 怎么用python实现一个单链表
分析Q&AQ: 链表的基本单位是啥?A: 是结点(Node)Q: 结点是怎样构成的?A: 结点由2部分构成, 数据(data)和指向下一个结点的指针(next)Q: 链表中特殊的结点是啥?A: 是头结点(head), 作为起始结点, 没有头结点则没有链表拆解代码1. 首先定义结点# 链表的基本单位--结点class Node(object): def __ini...
2020-05-08 13:18:44 826
原创 Python实现插入排序
图解生成新列表"""固定最左边的数字,从第二个开始和已固定的数字比较,找到合适的位置后插入固定,以此类推"""# 定义一个无递增顺序的列表data_list = [5, 9, 3, 1, 2, 8, 4, 7, 6]done_list = []done_list.append(data_list[0])for i in range(1,len(data_list)): ...
2020-04-08 15:44:09 118
原创 Python实现选择性排序
"""1.从0开始,遍历序列找出最小值,放在最左边2.从1开始,遍历序列找出最小值,放在最左边(相对)3.从2开始,遍历序列找出最小值,放在最左边(相对)...直到所有数字被排序完毕"""# 生成新列表data_list = [5, 9, 3, 1, 2, 8, 4, 7, 6]new_list = []for i in range(len(data_list)): l...
2020-04-08 14:03:23 137
原创 Python实现冒泡排序
直接操作原列表"""假设想得到从左到右数字成增长趋势的有序集1.从最右边的2个数字开始,比较左右两边的数字n-1和n,谁大谁小 1.1如果右边的数字较大,不操作 1.2如果右边的数字较小,左右交换2.比较的对象向左移动1位,即n-2和n-1之间比较,以此类推3.经过多次比较和交换位置,得到符合递增趋势的有序集合"""# 定义一个无递增顺序的列表data_list =...
2020-04-08 12:25:16 107
原创 Flask项目中实现JWT认证机制---双token机制
核心思想解决单一token的安全问题,设置2个token一个对接业务,有需求就带着业务token去认证然后操作相关功能,有效期较短,2小时;另一个token专门用来刷新业务token,简称刷新token,具有较长的过期时间,14天;当业务token过期时,必须携带刷新token通过put接口来实现token的刷新,新的业务token还是存活2小时,这期间刷新token一直不变,直到14天后刷新...
2020-04-06 12:57:13 2749 2
原创 Python实现二分查找
二分查找对于包含nnn个元素的列表,用二分查找最多需要log2n\log_2{n}log2n步,而简单查找最多需要nnn步.例如:在1-100之间猜数字,假设正确数字是100简单查找:从1开始顺序查找(最长路径),则最多需要100步,才能找到100;二分查找:从50开始查找,每次取一半的位置再查找;第一次50,小了,第二次75,小了,第三次88,小了,第四次94,小了,第五次97小了...
2020-03-20 14:43:18 133
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人