link 链表结构 之前是操作字符串string 链表:头元素,后面一个一个的指向后面的元素。Redis内部实现了链表的结构。链表的头尾,从一个元素找到另外的元素。 链表的名字也是一个key。 flushdb:则数据全部没了。 lpush key value 作用: 把值插入到链接头部 r1:0>l... ...
分类:
其他好文 时间:
2018-01-12 13:33:02
阅读次数:
159
OSI7层1-物理层2-数据链路层3-网络层编址和路由4-传输层提供端到端的数据连接(端,就是端口的端)TCPUDP5-会话层(系统内部实现机制,数据包中无法体现出来)6-表示层(系统内部实现机制,数据包中无法体现出来)7-应用层seq:sequencenumber,序列号;acknowledge:确定号;mask:掩码;subnetmask:子网掩码inversemask:反掩码wildcard
分类:
其他好文 时间:
2018-01-10 20:16:40
阅读次数:
155
STL的容器map为我们处理有序key-value形式数据提供了非常大的便利,由于内部红黑树结构的存储,查找的时间复杂度为O(log2N)。 一般而言,使用map的时候直接采取map<typename A, typename B>的形式即可,map的内部实现默认使用A类型变量的升序来排序map的值。 ...
分类:
编程语言 时间:
2018-01-06 23:27:06
阅读次数:
478
flask的request和session设置方式比较新颖,如果没有这种方式,那么就只能通过参数的传递。 flask是如何做的呢? 1.Python 实现的本地线程 保证即使是多个线程,自己的值也是互相隔离。 3. Flask内部实现的本地线程 Flask源码 from flask import s ...
分类:
其他好文 时间:
2018-01-06 19:06:42
阅读次数:
374
可迭代对象 字符串、列表、元祖、集合、字典都是可迭代的,数字是不可迭代的。(可以用for循环遍历取出内部元素的就是可迭代的) 如何查看一个变量是否为可迭代: 可以被迭代要满足的要求就叫做可迭代协议。可迭代协议的定义就是内部实现了__iter__方法,即可迭代对象中封装有__iter__方法。 迭代器 ...
分类:
编程语言 时间:
2018-01-05 19:55:59
阅读次数:
278
Java中的集合类有两个重要的分支,分别是接口Collection(包括List,Set等)和接口Map。 由于HashSet的内部实现原理使用了HashMap,所以我们先来了解Map集合类。 1.HashMap、Hashtable和TreeMap (1)java.lang.Object 继承者 j ...
分类:
编程语言 时间:
2017-12-30 20:26:53
阅读次数:
234
内部实现机理 map: map内部实现了一个红黑树,该结构具有自动排序的功能,因此map内部的所有元素都是有序的,红黑树的每一个节点都代表着map的一个元素,因此,对于map进行的查找,删除,添加等一系列的操作都相当于是对红黑树进行这样的操作,故红黑树的效率决定了map的效率。 unordered_ ...
分类:
其他好文 时间:
2017-12-29 23:31:08
阅读次数:
149
封装是面向对象三大特征之一一个不可分割割的独立实体隐藏内部的细节保留对外接口通过访问修饰符授权类是一个最基本的封装封装的好处保证数据安全性提供清晰的对外接口类的内部实现可以任意修改,不影响其他类 类是一个概念定义类class PM{//省略成员}对象是实体创建对象PM pm=new PM();get ...
分类:
Web程序 时间:
2017-12-29 21:01:37
阅读次数:
157
全文索引不同于常见的聚集索引或非聚集索引,这些索引的内部实现是平衡树(B-Tree)结构,而全文索引在物理上是由一系列的内部表(Internal tables)构成的,这些内部表称作全文索引片段(Fragment),每一个索引片段也叫做一个倒转索引(Inverted index),也就是说,每一个倒 ...
分类:
数据库 时间:
2017-12-26 19:56:20
阅读次数:
260
引言 大家都知道PHP中有一个名为“输出缓冲区”层(layer)的东西。这篇文章就是来讲解它到底是个什么东西的?PHP内部是怎么实现它的?以及在PHP程序中怎么使用它?这个层并不复杂,但经常会被误解,很多PHP开发者并没有完成掌握它。今天我们就一起来彻底把它搞清楚吧。 我们要讨论的东西是基于PHP ...
分类:
Web程序 时间:
2017-12-22 15:52:12
阅读次数:
239