一、引言 在实际的开发过程中,由于应用环境的变化(例如使用语言的变化),我们需要的实现在新的环境中没有现存对象可以满足,但是其他环境却存在这样现存的对象。那么如果将“将现存的对象”在新的环境中进行调用呢?解决这个问题的办法就是我们本文要介绍的适配器模式——使得新环境中不需要去重复实现已经存在了的实现 ...
分类:
其他好文 时间:
2018-06-10 15:09:19
阅读次数:
155
1、最简单查询: select * from car; 2、查询制定列: select name oil,powers from car; 3、对查出的列名修改名字: select name as '车名',oil as '油耗',powers as '动力' from car; 4、按条件查询: ...
分类:
数据库 时间:
2018-06-03 14:45:24
阅读次数:
173
1、最简单查询select * from car;2、查询指定列select name,oil,powers from car;3、对查出的列名修改名字select name as '车名',oil as '油量',powers as '动力' from car;4、按条件查询select name ...
分类:
Web程序 时间:
2018-06-03 14:28:36
阅读次数:
173
假设存在一个主键ID,Name为重复列,下面这句可以查出所有的没有重复的数据: select * from 表 as a where ID=(select min(ID) from 表 where Name=a.Name) 。 根据上面这句就可以删除所有重复项的数据: delete from 表 w ...
分类:
数据库 时间:
2018-05-29 14:07:30
阅读次数:
157
题目 YJC最近在学习图的有关知识。今天,他遇到了这么一个概念:随机游走。随机游走指每次从相邻的点中随机选一个走过去,重复这样的过程若干次。YJC很聪明,他很快就学会了怎么跑随机游走。为了检验自己是不是欧洲人,他决定选一棵树,每条边边权为1,选一对点s和t,从s开始随机游走,走到t就停下,看看要走多 ...
分类:
其他好文 时间:
2018-05-21 14:30:06
阅读次数:
181
uniq命令 作用:输出或者忽略文件中的重复行 格式: uniq [option] [file|stdin] 去掉了连续的重复行.如果只想保留文件中的唯一,可以用选项-u -c:去重复,并计算每行出现的次数 可以用sort命令排序后,再去重复,得到的结果 也是唯一的 -d: 只显示重复的行 ...
分类:
系统相关 时间:
2018-05-20 21:56:51
阅读次数:
317
题目:三数之和 内容: 给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 第二个小问题去重复 C++ 的STL提供有去重算法unique,直接去重即 ...
分类:
编程语言 时间:
2018-05-11 20:25:25
阅读次数:
2671
/** * 二维数组根据key去重复 * @param $arr * @param $key * @return array */ function arrayUniqueness($arr,$key){ $res = array(); foreach ($arr as $value) { //查看 ...
分类:
编程语言 时间:
2018-05-11 12:50:25
阅读次数:
175
使用单例是为了像一些工具,不用去重复的new,而静态代码块,可以在类加载的时候就执行。 static块的执行发生在“初始化”的阶段。 可以看出,控制台这里已经输出了 Tom 换一种玩法: 这里发现,就不会进行输出,也就是说,是从类被状态,或者说被调动的时候,才会触发这个静态代码块。 那这里就刚好可以 ...
分类:
其他好文 时间:
2018-05-05 14:13:13
阅读次数:
173
最小堆 最小堆是一种完全二叉树,特点是根节点比两个子节点都小(或者根节点比子节点都大) 过程 先找10000个数构建最小堆 依次遍历10亿个数,如果比最小堆的最小值大,则替换这个最小值,并重新构建最小堆 最后输入10000个值 时间复杂度 构建最小堆的复杂度为 logn,求出最大m个数会构建m次最小 ...
分类:
其他好文 时间:
2018-05-01 12:40:12
阅读次数:
184