算法,是永恒的技能,今天继续算法篇,将研究桶排序。 算法思想: 桶排序,其思想非常简单易懂,就是是将一个数据表分割成许多小数据集,每个数据集对应于一个新的集合(也就是所谓的桶bucket),然后每个bucket各自排序,或用不同的排序算法,或者递归的使用bucket sort算法,往往采用快速排序。 ...
分类:
编程语言 时间:
2017-01-23 17:09:29
阅读次数:
284
lowbit 数组的第 i 位存储的是以 i 为结尾的长度为lowbit(i) 的一段的和. 加点 查询 完整代码 略有不同的,dad曾经教给我,树状数组这么写 ...
分类:
编程语言 时间:
2017-01-23 17:09:46
阅读次数:
210
打印结果如下: 生成器表达式{2: 1, 4: 3, 10: 9, 7: 6} 列表推导{2: 1, 4: 3, 10: 9, 7: 6} itertools 提高大数据效率{2: 1, 4: 3, 10: 9, 7: 6} ...
分类:
编程语言 时间:
2017-01-23 17:20:51
阅读次数:
210
单元测试、白盒测试:用Mockito测试SpringMVC+Hibernate ...
分类:
编程语言 时间:
2017-01-23 17:19:36
阅读次数:
449
在看java虚拟机字节码执行引擎的时候,里面提到了java虚拟机里调用方法的字节码指令有5种: 前4种很容易理解,但是第5种笔者本人从这段描述上无法理解这个invokedynamic到底是什么东西,于是决定从实践入手来剖析一下。 invokedynamic本身是字节码命令,我们想直接调用这个命令只能 ...
分类:
编程语言 时间:
2017-01-23 17:24:21
阅读次数:
169
1、row_number() over()排序功能: (1) row_number() over()分组排序功能: 在使用 row_number() over()函数时候,over()里头的分组以及排序的执行晚于 where group by order by 的执行。 partition by 用 ...
分类:
编程语言 时间:
2017-01-23 17:25:52
阅读次数:
177
问题一:https://www.nowcoder.com/practice/f0069cfcd42649e3b6b0c759fae8cde6?tpId=46&tqId=29148&tPage=3&rp=3&ru=/ta/leetcode&qru=/ta/leetcode/question-ranki ...
分类:
编程语言 时间:
2017-01-23 17:32:25
阅读次数:
402
转自:http://blog.csdn.net/udbnny/article/details/5870076 先了解AOP的相关术语:1.通知(Advice):通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。2.连接点(Joinpoint):程序能够应用通知的一个“时 ...
分类:
编程语言 时间:
2017-01-23 17:33:36
阅读次数:
453
定义了局部变量以后系统并不会为分配内存空间,显示初始化以后系统才会为其分配内存空间,保存在其所在栈的内存中。 this调用另一个重载的构造器只能在构造器中使用,而且必须作为构造体的第一条 执行语句。 ...
分类:
编程语言 时间:
2017-01-23 17:34:48
阅读次数:
166
li = [] for i in range(10): def f1(): return i li.append(f1) print(li[1]()) '''循环x ,把x值添加到 前面x里面''' li = [x for x in range(10)] print(li) '''循环X 如果X大于... ...
分类:
编程语言 时间:
2017-01-23 17:39:16
阅读次数:
175
Android中使用RxJava2, 先添加Gradle配置:
compile 'io.reactivex.rxjava2:rxjava:2.0.1'
compile 'io.rea...
分类:
编程语言 时间:
2017-01-23 17:46:13
阅读次数:
431
CountDownLatch和CyclicBarrier是jdk concurrent包下非常有用的两个并发工具类,它们提供了一种控制并发流程的手段。本文将会提供一些应用场景,结合源码,对它们的具体实...
分类:
编程语言 时间:
2017-01-23 17:44:54
阅读次数:
287
Jsoncpp是个跨平台的开源库,下载地址:http://sourceforge.net/projects/jsoncpp/,我下载的是v0.5.0,压缩包大约104K。
方法一:使用Jsonc...
分类:
编程语言 时间:
2017-01-23 17:46:31
阅读次数:
256
朴素贝叶斯分类器作为基础的分类算法,早在基础数学时期就已经被使用,目前在各行各业中更是被广泛使用。近几年车厘子在中国地区卖得火热,面对车厘子和樱桃,很多老百姓很难分清楚,那么算法能帮我们区分吗?
本...
分类:
编程语言 时间:
2017-01-23 17:46:24
阅读次数:
590
uploadify3.1 api 可参考:(点击打开链接) 需要springmvc的jar包 1、upload.jsp(主要代码) [html] view plain copy print? <script type="text/javascript" charset="UTF-8" src="${ ...
分类:
编程语言 时间:
2017-01-23 18:33:03
阅读次数:
233
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> </dependency> <dependency> <groupId>org.springframework</gro ...
分类:
编程语言 时间:
2017-01-23 18:35:34
阅读次数:
154
使用JAR文件 JAR文件全称Java ARchive File, java档案文件。 通常JAR文件是一种压缩文件,通常称为JAR包。JAR文件和ZIP文件的区别是JAR文件默认包含了一个名为META-INF/MANIFEST.MF的清单文件,这个清单文件时在生成JAR文件时由系统自动创建的。 当 ...
分类:
编程语言 时间:
2017-01-23 18:37:28
阅读次数:
163
本文转载自:http://www.jb51.net/article/76931.htm 一. 安装python mac系统其实自带了一个python的执行执行环境,用来运行python还行,但是开发可能就不够了,因此我们需要重新安装python。这里有两种方案安装: 1.homebrew ? 1 b ...
分类:
编程语言 时间:
2017-01-23 18:46:22
阅读次数:
231