1.算法步骤: 2.代码实现: public static void heapSort(int[] arr){ for(int i=(arr.length-2)/2;i>=0;i--){ siftDown(arr,i,arr.length-1);//从最后一个非叶节点开始,自上向下比较,形成最大堆 ...
分类:
编程语言 时间:
2017-04-10 13:15:59
阅读次数:
192
进程和线程一样,都是实现并发的一个基本单位。线程是比进程更小的执行单位,线程是在进程的基础上进行的进一步划分。所谓多线程,是指一个进程在执行过程中可以产生多个更小的程序单元,这些更小的单元称为线程,这些线程可以同时存在、同时运行。 Tread类中的主要方法: 在Java中实现线程操作有两种方式,一种 ...
分类:
编程语言 时间:
2017-04-10 13:21:09
阅读次数:
162
这两个算法真的很像,尽管它们的用处截然不同。 Dijkstra是找单源非负的最短路径。 Prim是找最小生成树。 Dijkstra算法都是找当前标记集合点再扩一条边所形成的最短路径,然后更新标记点集,外扩路径集。 Prim是找当前标记集合点再扩一条边中所形成的的最短边,然后更新标记点集,外扩边集。 ...
分类:
编程语言 时间:
2017-04-10 13:24:06
阅读次数:
151
SSIS 对数据排序有两种方式,一种是使用Sort组件,一种是使用sql command的order by clause进行排序。 一,使用Sort组件进行排序 SortType:升序 ascending,降序 descending SortOrder:排序列的位置,从1开始依次递增, Remove ...
分类:
编程语言 时间:
2017-04-10 13:25:00
阅读次数:
855
public 目录存一些公共模块,供用例调用。login.py 内容如下: 接下来login_lizi_public 文件引用login.py 中所定义的函数,代码如下: ...
分类:
编程语言 时间:
2017-04-10 13:30:35
阅读次数:
611
BufferedReader的readLine()方法是阻塞式的, 如果到达流末尾, 就返回null, 但如果client的socket末经关闭就销毁, 则会产生IO异常. 正常的方法就是使用socket.close()关闭不需要的socket. 从一个有若干行的文件中依次读取各行,处理后输出,如果 ...
分类:
编程语言 时间:
2017-04-10 13:31:14
阅读次数:
219
自定义函数以及函数调用 例子: 结果: 参数传递 可更改(mutable)与不可更改(immutable)对象 在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。 不可变类型:变量赋值 a=5 后再赋值 a=1 ...
分类:
编程语言 时间:
2017-04-10 13:31:32
阅读次数:
260
1 数组的定义: 是一组相关变量的集合。 2 数组的要素: 标识符: 首先,和变量一样,在计算机中,数组也要有一个名称,称为标识符,用于区分不同的数组。 数组元素: 当给出了数组名称,即数组标识符后,要向数组中存放数据,这些数据就称为数组元素。 数组下标: 在数组中,为了正确地得到数组的元素,需要对 ...
分类:
编程语言 时间:
2017-04-10 13:37:47
阅读次数:
159
官网:http://www.springframework.org/ldap 官方文档及例子(重要):http://docs.spring.io/spring-ldap/docs/2.1.0.RELEASE/reference/ JAVA文档(重要):http://docs.spring.io/sp ...
分类:
编程语言 时间:
2017-04-10 13:38:30
阅读次数:
388
用Python脚本监测.py脚本的执行状态,并实现中断重启。
#!/usr/bin/python
#-*-coding:utf-8-*-
importsubprocess,time,sys
TIME=10#程序状态检测间隔(单位:分钟)
CMD="get_bjipku.py"#需要执行程序的绝对路径,支持jar如:D:\\calc.exe或者D:\\test.jar
classAuto_Run..
分类:
编程语言 时间:
2017-04-10 13:48:23
阅读次数:
1464
引入相关包,这里使用的包是net.sf.json-lib:json-lib:2.4,但是引入的时候有点坑,这个包有两个版本,jdk1.5和jdk1.4的,引入的时候要加入相应的jdk版本号,否则不能引入成功.这里使用的是gradle,所以在dependencies里添加一行compile"net.sf.json-lib:json-lib:2.4:jdk15"如果写成c..
分类:
编程语言 时间:
2017-04-10 13:48:39
阅读次数:
196
为什么说重温JS语言呢,是因为从最初入行时,已经学过JS脚本语言了,但是这一年来一直在研究数据库和后台开发,对于JS有些生疏,目前对数据库的操作以及c#语言有了一定的认知,所以重新学习JS语言的学习。本人学习有一个习惯,不喜欢管中窥豹式的方法,而是喜欢系统性的学习,..
分类:
编程语言 时间:
2017-04-10 13:49:27
阅读次数:
156
redis集群cd/usr/local/redis3.0/src./redis-trib.rbcreate--replicas1ip1:7000ip1:7001clusterinfo/nodesredis-cli-c-hyourhost-pyourposthttps://github.com/andymccurdy/redis-pypipinstallredis-py-clusterpip升级pip-9.0.1.tar.gz#!/usr/bin/envpython
#coding:utf-8
#imp..
分类:
编程语言 时间:
2017-04-10 13:50:39
阅读次数:
246
六、变量\字符编码 Variables are used to store information to be referenced and manipulated in a computer program. They also provide a way of labeling data wit ...
分类:
编程语言 时间:
2017-04-10 14:23:50
阅读次数:
224
五、Hello World程序 在linux 下创建一个文件叫hello.py,并输入 1 print("Hello World!") 1 print("Hello World!") 1 print("Hello World!") 1 print("Hello World!") print("Hel ...
分类:
编程语言 时间:
2017-04-10 14:25:26
阅读次数:
143
windows 1 2 3 4 5 6 7 1、下载安装包 https://www.python.org/downloads/ 2、安装 默认安装路径:C:\python35 3、配置环境变量 【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中 ...
分类:
编程语言 时间:
2017-04-10 14:29:45
阅读次数:
171
I、java对象引用的介绍jdk1.2之前,当对象没有指向它的引用的时候,这个对象就会被gc回收,但有时候我们需要拿回来使用,又没有了其引用,只能重新构建一个对象,若优化的话就做HashMap去缓存到内存,但若对象构建消耗的代价高或者数量比较多的时候,内存就oom。jdk1.2后,java把对象的引... ...
分类:
编程语言 时间:
2017-04-10 14:30:50
阅读次数:
169
三、Python 2 or 3? In summary : Python 2.x is legacy, Python 3.x is the present and future of the language Python 3.0 was released in 2008. The final 2. ...
分类:
编程语言 时间:
2017-04-10 14:33:23
阅读次数:
271
二、Python发展史 1989年,为了打发圣诞节假期,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易 ...
分类:
编程语言 时间:
2017-04-10 14:35:08
阅读次数:
169
转自:http://www.jianshu.com//p/7e07e2d47bac 给自己做一个备份 前言 阿里Java开发手册谈不上圣经,但确实是大量程序员踩坑踩出来的一部非常有价值的宝典。其从代码规范性、性能、健壮性、安全性等方面出发,对程序员提出了一系列简单直观的要求,对于人员流动性强,程序员 ...
分类:
编程语言 时间:
2017-04-10 14:35:26
阅读次数:
388