个人研究方向: 微服务、netty、物联网、mqtt、modbus、工作流、流程设计器、消息中间件、高并发、大数据 、区块链等
1、DSA数字签名概述 1.1 DSA加密算算法 DSA(Digital Signature Algorithm)是Schnorr和ElGamal签名算法的变种,被美国NIST作为数字签名标准(DigitalSignature Standard)。
1、RSA数字签名概述 使用RSA非对称加密技术实现的数字签名。 2、RSA数字签名算法分类 (1)MD (MD2withRSA、MD5withRSA) (2)SHA (SHA1withRSA、SHA256withRSA、SHA384withRSA、SHA512withRSA) 3、RSA数字签名实现 3.
1、SHA3概述 1.1 SHA3简介 由于近年来对传统常用Hash 函数如MD4、MD5、SHA0、SHA1、RIPENMD 等的成功攻击,美国国家标准技术研究所(NIST)在2005年、2006年分别举行了2届密码Hash 研讨会;同时于2007年正式宣布在全球范围内征集新的下一代密码Hash算法,举行SHA-3竞赛·新的Hash算法将被称为SHA-3,并且作为新的安全Hash标准,增强现有的FIPS 180-2标准。
1、什么是RIPEMD RIPEMD(RACE Integrity Primitives Evaluation Message Digest,RACE原始完整性校验消息摘要,是Hans Dobbertin等3人在md4,md5的基础上,于1996年提出来的。
1、Base58编码概述 1.1 什么是Base58编码? Base58是比特币的一种特殊编码方式,主要用于产生比特币钱包地址。相比Base64,Base58不使用数字"0",字母大写"O",字母大写"I",和字母小写"l",以及"+"和"/"符号。
1、DH密钥交换概述 Diffie-Hellman由Whitfield Diffie和Martin Hellman在1976年公布的一种密钥一致性算法。Diffie-Hellman是一种建立密钥的方法,而不是加密方法。
1、什么是RSA 算法 RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。
1、什么是AES AES加密算法是密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。
1、什么是3DES 3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。
1、 DES算法 DES对称加密,对称加密,是一种比较传统的加密方式,其加密运算、解密运算使用的是同样的密钥,信息的发送者和信息的接收者在进行信息的传输与处理时,必须共同持有该密码(称为对称密码),是一对称加密算法。
1、什么是对称加密 对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文“原始数据”和“加密密钥“一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。
1、消息摘要概述 数据摘要算法是密码学算法中非常重要的一个分支,它通过对所有数据提取指纹信息以实现数据签名、数据完整性校验等功能,由于其不可逆性,有时候会被用做敏感信息的加密。
1、什么是HMAC HMAC是密钥相关的消息认证码,HMAC运算利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出。 2、HMAC用途 我们使用MD和SHA 消息摘要算法,可以保证数据的完整性。
1、什么是SHA算法 安全散列算法(英语:Secure Hash Algorithm,缩写为SHA)是一个密码散列函数家族,是联邦信息处理标准(Federal Information Processing Standards,FIPS)所认证的安全散列算法。
1、Base64 概述 1.1 什么是Base64编码 可以将任意的字节数组数据,通过算法,生成只有(大小写英文、数字、+、/)(一共64个字符)内容表示的字符串数据。
1、MD算法的基的概念 MD5算法是典型的消息摘要算法,其前身有MD2、MD3和MD4算法,它由MD4、MD3和MD2算法改进而来。不论是哪一种MD算法,它们都需 要获得一个随机长度的信息并产生一个128位的信息摘要。
1、语法定义。 (参数)->{函数体} 函数的参数 函数-> 函数体 只有一个参数时,括号可以省略 函数体只有一个语句时,括号可以省略 如果用面向对象的思维来看Lambda,可以包Lambda的一个高度的抽象。
2 传统分布式共识算法 2.1 2PC提交 2.2 3PC提交 2.3 paxos算法 2.4 zab算法 2.5 Raft算法 2.6 PBFT算法 3、区块链中共识算法 3.
1.1、什么是缓存区? 缓冲区(Buffer)就是在内存中预留指定大小的存储空间用来对输入/输出(I/O)的数据作临时存储,这部分预留的内存空间就叫做缓冲区。
1、同步与异步 同步与异步主要是从消息通知机制角度来说的。同步没有通知,异步有知。 2、阻塞与非阻塞 阻塞与非阻塞主要是程序等待消息通知时的状态角度来说的。
1、参数列表 1.1、参数展示: 编号 名称 类型 提示 默认值 允许空 范围 编号 名称 类型 提示 默认值 允许空 范围 1.2、参数说明 字段 说明 参数编号 参数唯一编号 参数名称 参数描述 页面提示 用于向页面提示错误信息,不填直接去参数名称 允许空 是否运行空。
1、时间计算 字段 说明 t 输入时间值,支持yyyyMMddHHmmss ts 输入时间,开始时间yyyyMMddHHmmss te 输入时间,结束时间yyyyMMddHHmmss pt 前一天,yyyyMMddHHmmss ...
1、设备原始数据 IOT_ORIGIN 字段 说明 k 设备编号+时间 o 设备原始数据 b 本次产量 v 设备计算值 c 最大量程次数 r 引用数据,抽样数据使用“,”号分割 s 设备状态 ,无表示正常 2 设备数据异常 3 人工已经修复 ninit 设备进行了人工更换 offset 设备数据进行了人工修改 设备状态 设备异常3种情况 (1)设备更换 (2)设备数据人工修改 (3)设备上次采集,毕本次采集数值小。
1、设备信息表 iot_device 字段编号 字段描述 高速缓存 id ID编号 - device_code 设备编号 code device_code 设备编号 - device_name 设备名称 - device_pw...
1 内部插入文档 方法 描述 prepend() 匹配元素内部开头处插入元素 prependTo() 元素插入到匹配元素内部开头处 append() 匹配元素内部结尾处插入元素 appendTo() 内容插入到匹配元素内部结尾处...
1、 HTML代码、文本、值 方法 描述 val() 获取或者设置 输入框的值 html() 获取或者设置元素的HTML内容 text() 获取或者设置元素的文本内容 2、属性操作 方法 描述 attr() 设置或返回匹配元素的属性和值。
1 祖先 方法 描述 parent() 取得一个包含着所有匹配元素的唯一父元素的元素集合。 parents() 取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。
1、实现效果 高度、宽度相等的盒子,在不同的的分辨率下,显示可以容纳的最多盒子,超出的盒子自动在下一行对齐排列,盒子整体剧中对齐。 2、实现思路 (1)设置容器盒子剧中对齐。
1、实现效果 瀑布流 2、实现思路 (1) 使用多列布局进行布局。 (2) 使用column-break-inside 防止元素内部断开。 (3)使用img 宽度设置100%,可以等比例缩放到图片,显示不定宽度的图片。
1、column-break-inside auto :既不强迫也不禁止在元素内部断行并产生新列 avoid:避免在元素内部断行并产生新列 2、实例效果 源代码: CSS多列断行 .
1、多列布局概述 通过 CSS3,您能够创建多个列来对文本进行布局 - 就像报纸那样! 2、常用属性 属性 版本 描述 columns CSS3 设置或检索对象的列数和每列的宽度。
1、text-overflow 属性 描述 clip 修剪文本。 ellipsis 显示省略符号来代表被修剪的文本。 2、实例演示 源代码: 测试文本溢出包含盒子 .
1、ngingx下载 //创建目录 mkdir -p /opt/software cd /opt/software wget http://nginx.
1、实现效果 实现效果 2、实现思路 (1)使用一个div中,放置3个div内容、红色方块、蓝色方块。 (2)设置div的布局为相对定位,设置红色和蓝色方块的盒子为绝对定位。
1、实现效果 Calc实现三列布局,中间自适应,左右固定宽度。 2、实现思路 中间宽度 计算出来 : calc(100% - 左边宽度+右边宽度) 3、源代码 Calc三列布局 body{ margin: 0px; } .
1、实现效果 当鼠标经过图片,图片会逐渐放大,仿佛你距离图片越来越近,常在旅游、商品的展示页面应用。 2、实现思路 (1)使用 scale 函数放大图片 (2)使用transition实现逐渐变化的动画。
1、边框背景概述 1.1 border-image-source border-image-source属性指定要使用的图像,而不是由border-style属性设置的边框样式。
CSS选择器-系列文章 1、:before和:after伪元素 :before和:after,用于在修饰元素的内部最前端插入一个元素,或者最后段插入一个元素。
1、利用CSS实现一个三角形 1.1实现思路 (1)将元素的宽度和高度设置为0,同时设置4个边的颜色和宽度,出现4个三角形。 (2)将其中3个边设置为透明。
1、多张背景图 CSS3可以选择多张背景图,每张背景图都可以独立设置尺寸、定位。下面我们使用CSS3的多张背景图,模拟盒子模型。 源代码: CSS多张背景图模拟盒子模型 .
1、内容滚动背景图固定在指定位置 素材: bg.png 源代码: 背景图不随内容滚动 body{ background: url(bg.
1、background-size : 100% 100% 与 cover 和 contain 区别 (1)100% 100% 图片宽度和高度的比例会被改变,填满盒子。
1、属性说明 1.1、background-image background-image 属性为元素设置背景图像。 元素的背景占据了元素的全部尺寸,包括内边距和边框,但不包括外边距。
1、OAuth2.0概述 OAuth(开放授权)是一个开放标准,引用 RFC6479规范,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。
1、实现效果 梯形背景图导航,如下图。由于导航条文字多少不固定,因此面临的挑战是,当文字内容增加时,中间的背景宽度自动拉伸。CSS3的出现实现这样的效果相对变的容易,本文使用背景图定位的知识,加上CSS其他知识。
1、实现效果 实现效果 2、实现思路 (1) 创建丑陋的文件输入框 丑陋的文件输入框 (2)创建美化的DIV 美化后的div (3)设置丑陋的输入框透明 (4)使用美化后的DIV遮挡默认输入框。
背景图片定位与重复 源代码: 需准备一张,400px*400px的图片。 bg.png b .box{ width: 600px; height: 600px; ...
1、布局概述 中间固定,两边自适应布局,这是一种非常罕见的布局。例如下图,测试剧中,这几个字固定宽度,左右的红线根据屏幕自适应。 image.png 2、实现思路1- 浮动加负边距 实现思路 (1) 创建左中右3个div。
1、安装NODEJS (1) nodejs程序下载 从http://nodejs.cn/download/ ,根据自己的操作系统,选择对应的版本。 image.png (2) nodejs安装 安装过程,按照引导程序,一步一步走下去即可。
1、新老版本对比 1.1 老版本缺点 (1)只支持文本数据的传送,无法用来读取和上传二进制文件。 (2)传送和接收数据时,没有进度信息,只能提示有没有完成。