- 博客(10)
- 收藏
- 关注
原创 http缓存机制
http缓存机制1. 什么是缓存2. 缓存主要目的3. http缓存概述3.1 强缓存3.2 协商缓存1. 什么是缓存缓存(cache)是数据交换的缓冲区,是临时存储数据的仓库,在有大量数据交换的应用程序中,我们会采取一些方式将那些实时性要求不高的数据生成副本并存储在某个相对来说可快速到达、访问、获取的仓库,这样在需要这些数据的时候我们直接从这个仓库中获取数据。2. 缓存主要目的(1)提升数据交互的性能(速度);(2)缓解服务器压力;(3)减少冗余的数据传输。3. http缓存概述当浏览器需
2021-09-22 17:17:25
424
原创 反转链表
反转链表1.反转链表题目过程2.代码实现(js)1.反转链表题目过程初始阶段:head为一个链表名,head指向链表的头节点,pre指向头节点的前一个节点,curr也指向头节点。第一步:新命名一个next节点,让next指向第二个节点,即next = curr_next(curr_next指的是curr的后一个节点);第二步:让curr_next节点指向pre,即curr_next= pre;第三步:让pre指向curr节点,即pre = curr;第四步:让curr指向下一个节点,即c
2020-09-12 20:52:45
163
原创 对称密码学之现代密码学-AES算法分析
AES算法分析1.AES的结构AES为分组密码,分组密码也就是把明文分成一组一组的,每组长度相等,每次加密一组数据,直到加密完整个明文。明文分组的长度为128位即16个字节,密钥长度可以是128位(16字节)、192位(24字节)、256位(32字节)。密钥长度不同,加密轮数也不相同。根据密钥的长度,算法被称为AES-128、AES-192或AES-256。具体关系如表1所示:表1 本......
2019-10-30 15:33:47
3191
原创 对称密码学之现代密码学-DES算法分析
DES算法分析1.DES加密机制下图1表示了DES加密的整个机制。对于任意加密方案:总有两个输入:明文和密钥。DES的明文长为64位,密钥长为56位(实际上该密码函数希望采用64位的密钥,然而却仅仅采用了56位,其余8位可以用作奇偶校验或随意设置)。从图1左半部分,可见明文的处理经过了3个阶段。首先,64位的明文经过初始置换IP而被从新排列。然后进行16轮相同函数的作用。每轮作用都有置换和代...
2019-10-27 22:34:56
2317
原创 对称密码学之现代密码学-简易版DES加密、解密
简易版DES加密详解1.二进制数据的转换不仅仅是DES密码,在其它的现代密码中也应用了二进制数据,所以无论是文章还是数字,都需要将明文变换为二进制数据,如表1所示,这里仅将使用的16字符(其中含有1个没有意义的空字符),将每个字符都对应不同的4bit的二进制编码进行变换,将明文表示成"0"和"1"的系列。表1 二进制数据转换表字符二进制编码A0000B0001...
2019-10-27 18:30:12
1279
原创 对称密码学之传统密码学
对称密码学之传统密码学1.对称密码学的5个基本成分明文 :原始可理解的消息或数据,是算法的输入;加密算法: 加密算法对明文进行各种代替或置换;密钥: 也是算法的输入,但独立于明文和加密算法,算法根据所用的特定的的密钥可产生不同的输出;密文:作为算法的输出,看起来杂乱无章,依赖于明文和密钥;解密算法:本质上是加密算法的逆运算,输入密文和密钥,输出明文;2.传统密...
2019-10-25 15:44:59
1923
原创 CentOS7中启动mongoDB失败的原因之一
CentOS7中启动mongoDB失败的原因之一首先检查文件 /etc/systemd/system/mongodb.service 是否存在,不存在则创建。查看内容: [Unit] Description=High-performance, schema-free document-oriented database After=network.tar...
2019-08-01 16:15:15
3214
1
原创 如何把本地数据库MongoDB部署到云服务器CentOS7上
1.购买腾讯云服务器(CentOS7:linux服务器的一种)我是用的是腾讯的云服务器,一是:学生购买有优惠;二是:免费注册账户后,可以领取15天的免费服务器使用权,相对来说比较划算。注册腾讯账户并领取免费服务器;领取成功后点击首页控制台->云服务器->实例,可以看到分配到的服务器实例如下图:点击上图中的圈中按钮,可以查看到站内信中有消息,在此消息内可以查看你的你服务器的...
2019-07-31 22:13:53
894
原创 私钥,公钥,钱包地址,助记词,keyStore的区别
私钥,公钥,钱包地址,助记词,keyStore的区别私钥:本质上是一个包含64位的随机数,是随机生成的公钥:公钥是由私钥经过加密算法后生成的,拥有私钥,可以算出公钥,拥有公钥却不能算出私钥钱包地址:钱包地址是由公钥经过加密算法生成的助记词:助记词一般由12个单词构成,2个单词之间由1个空格隔开,这些单词都来源于一个固定词库,是由私钥根据一定算法得来,所以私钥与助记词之间的转...
2019-07-25 09:41:40
26992
原创 不使用vue-cli脚手架构建一个项目
1.构建好项目的基本文件目录新建一个文件夹vueOne,安装vue:npm i vue;全局和本地安装webpack(由于已经全局安装,所以每次只需要本地安装即可),安装前初始化:npm init -y,接着本地安装:npm i webpack --save-dev;在vueOne文件夹下新建src文件,在src文件下新建index.html(项目的首页),main.js(项目的...
2019-03-24 20:42:02
1230
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人