https://www.cnblogs.com/zipon/p/8340720.html import hashlibdef get_token(): md5str = "abc" #生成一个md5对象 m1 = hashlib.md5() #使用md5对象里的update方法md5转换 m1.up ...
分类:
编程语言 时间:
2019-01-02 12:56:12
阅读次数:
213
用户注册时将加密后的密码发送给后端存储 当登陆的时候,再将加密后的密码和数据库中加密的密码相匹配。 npm: "https://www.npmjs.com/package/crypto browserify" 此加密无须解密。 安装: 在需要用到的文件中通过 import 引入。 调用 create ...
分类:
其他好文 时间:
2019-01-01 19:57:35
阅读次数:
145
MD5 加密后的位数一般为两种,16 位与 32 位。16 位实际上是从 32 位字符串中,取中间的第 9 位到第 24 位的部分 上述代码执行后得到的结果如下: ...
分类:
其他好文 时间:
2018-12-31 21:58:42
阅读次数:
170
MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相同的报文摘要的 ...
分类:
系统相关 时间:
2018-12-31 12:20:25
阅读次数:
724
mybatis新增对象时, 使用拦截器自动生成uuid方案有了它不再去xml中手动添加selectKey了, 生成id方案实现类自行实现, 实现IdGenerator接口便可, 主要代码由公司同事编写, 我进行改造 使用时可以在id字段上添加@Id注解, 也可以在getId方法上添加或者不添加, 但 ...
分类:
其他好文 时间:
2018-12-31 11:24:38
阅读次数:
164
useradd/etc/passwd用户名:密码占位符:UID:GID:注释信息:家目录:默认shell定制用户属性/etc/group用户名:x:GID:以此组为额外组的用户列表:/etc/shadow登录名:加密密码:最近以此密码修改的时间:密码最短使用期限:密码最长使用期限:密码到期警告天数:账号的非活动天数:账号过期期限:预留段从1970年1月1日开始至上次修改密码时的天数-uUID,有效
分类:
系统相关 时间:
2018-12-30 23:24:21
阅读次数:
300
1、hibernate 要求实体类里面有一个属性作为唯一值,对应表主键,主键可以有不同生成策略 2、hibernate 主键生成策略有很多的值, 3、在class属性里面有很多值 3.1 native:根据使用的数据库帮助选择哪个值 3.2 uuid:之前通过写代码生成uuid值,现在hiberna ...
分类:
其他好文 时间:
2018-12-30 22:04:27
阅读次数:
172
Field.clean(value)[source] 虽然表单字段的Field类主要使用在Form类中,但也可以直接实例化它们来使用,以便更好地了解它们是如何工作的。每个Field的实例都有一个clean()方法,它接受一个参数,然后返回“清洁的”数据或者抛出一个django.forms.Valid ...
分类:
其他好文 时间:
2018-12-30 20:19:33
阅读次数:
169
装饰器 首先说一下装饰器 import time def timer(func): def inner(): start = time.time() func() print(time.time() - start) return inner @timer #==> func1 = timer(fu ...
分类:
其他好文 时间:
2018-12-30 19:06:45
阅读次数:
147
hashlib模块 算法介绍 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据dat ...
分类:
其他好文 时间:
2018-12-30 16:25:02
阅读次数:
196