MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。 MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是 ...
分类:
编程语言 时间:
2017-09-27 20:44:03
阅读次数:
162
迭代器: for循环可以对两类数据类型进行迭代: 1.比如list、tuple、dict、set等 2.带有yield关键字的函数或者能用__next__()进行调用的,也就是生成器 能被for调用的对象都是Iterable的,可以使用isinstance方法验证是不是Iterable 那么既然li ...
分类:
编程语言 时间:
2017-08-27 16:05:21
阅读次数:
205
数组可以foreach遍历,这个是在jdk1.5之前就可以的,我也不太清楚是怎么做到的。 后面的List,Set等的foreach都是实现Iterable接口,基于iterator()对象实现的。Foreach之所以能工作,是因为Java SE5引入了新的被称为Iterable的接口,该接口包含一个 ...
分类:
其他好文 时间:
2017-08-18 17:04:04
阅读次数:
149
windows开发经常使用快捷键 实体类生成get set 等方法 快捷生成变量快捷 windows开发经常使用快捷键 实体类生成get set 等方法 快捷键 alt + insert 快捷生成变量快捷 ctrl +alt + f 全局变量 ctr + alt + c 全局常量 ctr + alt ...
分类:
移动开发 时间:
2017-08-16 14:06:59
阅读次数:
215
CopyOnWriteArrayList是一个在多线程操作中线程安全的ArrayList的一个变种,她在所有对ArrayList对象的编辑操作(add,set等)都会复制一份副本,因此无论是对ArrayList操作还是对其iterator操作都不会抛ConcurrentModificationExc ...
分类:
其他好文 时间:
2017-08-01 11:07:23
阅读次数:
200
高级排序函数: [ ROW_NUMBER()| RANK() | DENSE_RANK ] OVER (partition by xx order by xx)1.row_number() 连续且递增的数字 1 2 3 4 row_number() over (partition by xx ord ...
分类:
数据库 时间:
2017-07-28 14:12:49
阅读次数:
230
1.过滤: 2.字符: 3.比较运算符: BETWEEN...AND...(在两个值之间 (包含边界)) IN(set) (等于值列表中的一个) LIKE(模糊查询) IS NULL(空值) 4.逻辑运算: AND(逻辑并) OR(逻辑或) NOT(逻辑否) 5.ORDER BY子句 使用 ORD ...
分类:
编程语言 时间:
2017-07-26 19:22:30
阅读次数:
174
1.1.1. multi 开始一个新事务。 redis.coe2coe.me:6379> multi OK 执行此命令后,后面执行的set等命令将被缓存,直到被discard命令取消,或者被exec命令提交执行。 一旦执行了multi,再执行的命令,将被缓存到一个执行队列中,而不是立即执行。因此这些 ...
分类:
其他好文 时间:
2017-07-22 11:03:29
阅读次数:
385
《流畅的Python》这本书是图灵科技翻译出版的一本书,作者Luciano Ramalho。 作者从Python的特性角度出发,以Python的数据模型和特殊方法为主线,主要介绍了python的集合类型(sequence、mapping、set等)、把函数作为一等对象来使用、类的构建、新的文件控制流 ...
分类:
编程语言 时间:
2017-07-14 23:59:41
阅读次数:
568
首先了解 1.iterator iterator叫做迭代器,用来遍历可以序列化的数据,比如一个list,set 等,当然如果对象想要能够使用迭代器来遍历,只要在该对象的类中添加__iter__()方法,该方法返回一个迭代器对象,迭代器对象中需要实现next()方法 for example: 执行方法 ...
分类:
其他好文 时间:
2017-06-19 19:34:48
阅读次数:
169