交换排序 所谓交换,就是根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置,交换排序的特点是:将键值较大的记录向序列的尾部移动,键值较小的记录向序列的前部移动。 排序入门之冒泡排序 冒泡排序是典型的交换排序算法。冒泡排序的时间复杂度为O(n2),可以说效率比较低,但是,冒泡排序体现的思想 ...
分类:
编程语言 时间:
2017-08-13 22:18:07
阅读次数:
192
接触过程序开发的小伙伴们对 MVC 的开发方式想必一点也不陌生,是的, angularjs 所採用的方式便是 MVVM 的开发方式,这里的 controller 即控制器 了解 controller The ngController directive attaches a controller c ...
分类:
Web程序 时间:
2017-08-13 22:18:00
阅读次数:
164
今天下午看了一下午的km算法,因为大佬的博客介绍非常简短,所以自己一直没有弄清楚一些细节问题,好在回来翻到了一个比较好的csdn专栏,介绍比较详细,自己才算弄懂了很多疑惑的地方,二分图最佳完美匹配。 总结一下算法: 思想:km算法就是改变一些可行点的标号,不断增加图中可行边的总数,直到图中存在仅由可 ...
分类:
编程语言 时间:
2017-08-13 22:17:53
阅读次数:
219
二次联通门 : LibreOJ #2006. 「SCOI2015」小凸玩矩阵 ...
分类:
其他好文 时间:
2017-08-13 22:17:41
阅读次数:
161
1.JSTL(JSP Standard Tag Library) [1] JSTL简介 > JSTL是JSP的标准标签库 > JSTL为我们提供了一些常用的标签,供我们日常开发使用(if 、 if...else 、遍历 、 日期格式化) > 标签库 - core : - 最常用的一个标签库,也就是我 ...
分类:
Web程序 时间:
2017-08-13 22:17:32
阅读次数:
268
1.创建二维集合 {gis:{x:43,y:80}} db.map.ensureIndex({gis:"2d"},{min:-1,max:201}) 2.查询 db.map.find({gis:{$near:[70,180]}},{gis:1,_id:0}).limit(3) 3.查询以点(50,5 ...
分类:
数据库 时间:
2017-08-13 22:17:22
阅读次数:
152
二次联通门 : LibreOJ #6. Guess Number ...
分类:
其他好文 时间:
2017-08-13 22:17:15
阅读次数:
116
[POI2007]洪水pow 题目描述 AKD市处在一个四面环山的谷地里。最近一场大暴雨引发了洪水,AKD市全被水淹没了。Blue Mary,AKD市的市长,召集了他的所有顾问(包括你)参加一个紧急会议。经过细致的商议之后,会议决定,调集若干巨型抽水机,将它们放在某些被水淹的区域,而后抽干洪水。你手 ...
分类:
其他好文 时间:
2017-08-13 22:17:05
阅读次数:
210
注意:本标题的“自动化测试” 包括性能测试 与UI级的自动化测试 经常会被问到如何解决验证码的问题,在此记录一下我所知道的几种方式。 对于web应用来说,大部分的系统在用户登录时都要求用户输入验证码,验证码的类型的很多,有字母数字的,有汉字的,甚至还要用户输入一条算术题的答案的,对于系统来说使用验证 ...
分类:
其他好文 时间:
2017-08-13 22:16:55
阅读次数:
291
软件简介: WinCrashReport 提供了内置的崩溃报告程序的Windows的替代品。应用程序崩溃时,Windows会显示在您的系统的内部崩溃的操作系统的窗口,你可以运行WinCrashReport,并得到广泛的报道崩溃的应用程序。崩溃报告包括以下信息:崩溃的内存地址、异常代码、异常描述、调用 ...
一、四人帮(GOF) 创者是四个人,他们合著出来设计模式的书。 他们提出面向对象设计原则: 1.对接口编程而不是对实现编程 2.优先使用对象组合而不是继承 二、设计模式类型 总共提到23中设计模式,这些模式可以分成三大类: 创建性模式, 结构性模式、 行为型模式 1.创建型模式:这些设计模式提供了一 ...
分类:
其他好文 时间:
2017-08-13 22:16:34
阅读次数:
164
XML语言 常见应用: XML技术除用于 /*保存有关系的数据*/之外,它还经常作软件配置文件,以描述程序模块之间的关系。 在一个系统软件中,为提高系统的灵活性,它所启动的模块通常由其配置文件决定 例如一个软件在启动时,它需要启动A、B两个模块,而A、B这两个模块在启动时,又分别需要A1、A2和B1 ...
分类:
编程语言 时间:
2017-08-13 22:16:26
阅读次数:
186
Git入门 如果你完全没有接触过Git,你现在只需要理解通过Git的语法(敲入一些命令)就可以将代码上传到远程的仓库或者下载到本地的仓库(服务器),可知我们此时应该有两个仓库,就是两个放代码的地方,一个是本地,一个是远程的(如Github)。企业或者团队可以通过Git来对项目进行管理,每个程序员只需 ...
分类:
Web程序 时间:
2017-08-13 22:16:19
阅读次数:
231
[1] JSTL简介 > JSTL是JSP的标准标签库 > JSTL为我们提供了一些常用的标签,供我们日常开发使用(if 、 if...else 、遍历 、 日期格式化) > 标签库 - core :核心标签库 - 最常用的一个标签库,也就是我们熟悉c标签。 - fn :函数标签库 - 函数标签库它 ...
分类:
Web程序 时间:
2017-08-13 22:16:11
阅读次数:
218
我们要做定时任务时,有两种办法 一种是: 操作系统的定时,win的定时任务,unix的crontab一种是: 数据库级的定时,她的效率更高, 再有大量的表级操作时,建议用数据库本身的job queue,这样方便,效率高;如果用系统级定时,会增加很多编程工作,成本增加了,还很容易出错,事情越简单出错的 ...
分类:
数据库 时间:
2017-08-13 22:16:01
阅读次数:
233
1. 需要使用yum源自动安装的软件: yum -y install autoconf bzip2 bzip2-devel curl curl-devel e2fsprogs e2fsprogs-devel zlib* zlib-devel openssl openssl-devel pcre-de ...
分类:
其他好文 时间:
2017-08-13 22:15:56
阅读次数:
474
draw9patch在SDK->tools找不到,在Android Studio点击图片没找到draw9patch 第一个问题: Google把draw9patch集成在Android Studio中了,所以在SDK->tools中找不到。 第二个问题: 把图片的后缀名名改为 .png 格式,不要 ...
分类:
移动开发 时间:
2017-08-13 22:15:46
阅读次数:
208