1、查询所有记录db.userInfo.find();相当于:select* from userInfo; 2、查询去掉后的当前聚集集合中的某列的重复数据db.userInfo.distinct("name");会过滤掉 name 中的相同数据相当于:select distict name from ...
分类:
数据库 时间:
2018-12-23 15:26:32
阅读次数:
132
集合类型简介 集合也是容器,其内元素都是无序、唯一、不可变的。它常用来做成员测试、移除重复数据、数据计算(比如交集、并集、差集)。 集合Set是dict的无value版。集合也使用大括号包围: Set中的元素和dict一样也是通过hash值来存储的:将元素hash()得到hash值,存储到Set中。 ...
分类:
编程语言 时间:
2018-12-22 01:38:12
阅读次数:
225
TCP是传输控制协议,它提供的是面向连接,可靠的字节流服务,当客户和服务器彼此交换数据前,会进行三次还握手,之后才能传输数据,直到数据传输结束在进行一次三次握手。 优点:具有超时重发.丢弃重复数据.效验数据.流量控制等功能,保证了数据能从一端传到另一端。 缺点:传输大型文件时会产生粘包 使用TCP的 ...
分类:
其他好文 时间:
2018-12-20 20:35:44
阅读次数:
258
一:二叉查找树可以高效的实现查找,插入删除的操作,这些map也可以实现。那么二叉查找树有什么优势? 删除是从右子树中找到最小的数,替换被删除的元素。 二叉查找树的其它操作: 可以快速的找到最大节点,最小节点,前驱节点,后继节点。 中序遍历可以输出有序的数据序列,时间复杂度是O(N) 支持重复数据的二 ...
分类:
其他好文 时间:
2018-12-18 15:53:30
阅读次数:
332
假如有以下的数据表。 db.user { account:String //账号 } 删除有重复account的记录。 首先,查找一下是否有重复的数据,也就是user表是否有重复的account. 按account进行分组,计算每个分组的记录数,记录数大于1的,就说明存在重复。 db.user.ag ...
分类:
数据库 时间:
2018-12-17 20:19:39
阅读次数:
199
首先呢,对于ArrayList,相当于一个动态数组,里面可以存储重复数据,并且支持随机访问,不是线程安全的。对于更多的底层东西,且听分解。 打开源码,先看继承了哪些类,实现了哪些接口,然后继承的这些类或接口是否还有父类,一直深挖到顶部 可以看出,ArrayList集合继承了AbstractList类 ...
分类:
编程语言 时间:
2018-12-16 11:15:36
阅读次数:
195
Private Sub Worksheet_Activate() Dim d As Object Dim arr Dim x As Integer Set d = CreateObject("scripting.dictionary") arr = Sheet1.Range("a2:a" & She... ...
分类:
数据库 时间:
2018-12-13 17:49:54
阅读次数:
140
Vue 异步执行 DOM 更新。 只要观察到数据变化,Vue 将开启一个队列,并缓冲在同一事件循环中发生的所有数据改变。 如果同一个 watcher 被多次触发,只会被推入到队列中一次。这种在缓冲时去除重复数据对于避免不必要的计算和 DOM 操作上非常重要。 然后,在下一个的事件循环"tick"中, ...
分类:
其他好文 时间:
2018-12-11 18:42:09
阅读次数:
406
一.主键 主键作为表中的唯一标识,标识这一列不允许出现重复数据 如果两列或多列组合起来唯一标识表中的每一行,该主键叫“复合主键” 选择主键的原则 最少性 尽量选择单个键作为主键 稳定性 尽量选择数值更新少的列作为主键二.默认值 设置列默认值的前提是这一列必须是允许为空的,否则设置默认值无效 如果在插 ...
分类:
数据库 时间:
2018-12-11 16:01:55
阅读次数:
1665
SQL UNION 操作符 1、UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意:UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。 2、UNION用的比较多union all是直接连 ...
分类:
其他好文 时间:
2018-12-08 21:12:48
阅读次数:
147