很多问题来说,算法不是唯一的。同一个问题,可以有多种解决问题的算法。正因为算法不唯一,相对好的算法还是存在的。什么才叫好的算法呢? 首先一个算法必须具备以下性质: 算法首先必须是正确的,即对于任意的一...
分类:
编程语言 时间:
2015-08-19 21:25:14
阅读次数:
148
关于Java的异常类层次,在这张图上已经很清晰的显示出来。 Throwable:作为所有异常的祖先,分别有派生出Exception和Error两个子类。 Error:Error的出现表明是JVM作为一个运行环境出现了问题,导致程序抛出Error...
分类:
编程语言 时间:
2015-08-19 21:24:13
阅读次数:
164
什么是接口?接口只是定义了一些方法,而没有去实现,多用于程序设计时,只是设计需要有什么样的功能,但是并没有实现任何功能,这些功能需要被另一个类(B)继承后,由类B去实现其中的某个功能或全部功能。个人的理解,多用于协作开发时,有不同的人在不同的类中实现接口中的..
分类:
编程语言 时间:
2015-08-19 20:59:50
阅读次数:
135
实现两个线程,轮流打印出数字,如下:
bThread --> 10
aThread --> 9
bThread --> 8
aThread --> 7
bThread --> 6
aThread --> 5
bThread --> 4
aThread --> 3
bThread --> 2
aThread --> 1
用java中的Lock类实现:
package com.yjq.threa...
分类:
编程语言 时间:
2015-08-19 20:47:36
阅读次数:
178
选择排序
public class SelectSort {
public static void selectsort(int [] a){
int temp,min;
for(int i=0;i<a.length ;i++){
min=i;
for(int j=i+1;ja[j]){
min=j;
...
分类:
编程语言 时间:
2015-08-19 20:49:05
阅读次数:
125
树状数组第一步,了解如何获取一个整数的最后一位是1的数...
分类:
编程语言 时间:
2015-08-19 20:48:40
阅读次数:
121
Java的java.lang.Runtime类提供了运行 Windows下cmd环境的方法exec(String command),所有在Windows cmd命令窗口下执行的程序,都能利用这个方法执行。
下边提供两个封装后的代码,一个是查看程序是否在运行,另一个是启动程序:
1、查看程序是否在运行:其中tasklist /FI "IMAGENAME eq processName.exe"是在...
分类:
编程语言 时间:
2015-08-19 20:44:22
阅读次数:
166
Hamming Distance
Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)
Total Submission(s): 1728 Accepted Submission(s): 680
Problem Description
(From wiki...
分类:
编程语言 时间:
2015-08-19 20:45:43
阅读次数:
136
多行字符串默认只能写在一行内,分成多行将会报错。可以使用连接运算符(+)连接多个单行字符串,用来模拟多行字符串。var str= 'Hello' +
'world' +
'I\'m' +
'coming'; // "Hello world I'm coming"
也可以在每一行的尾部使用反斜杠var str= "Hello world I'm coming"; /...
分类:
编程语言 时间:
2015-08-19 20:44:38
阅读次数:
109
Spring类的继承结构图:
Spring运用了大量的模板方法模式和策略模式,所以各位看源码的时候,务必留意,每一个继承的层次都有不同的作用,然后将相同的地方抽取出来,依赖抽象将不同的处理按照不同的策略去处理。
步骤A. 读取 Resource 文件形成 Document 模型
类图: XmlBeanFactory -> XmlBeanDefinitionReader ...
分类:
编程语言 时间:
2015-08-19 20:40:36
阅读次数:
166
说道Python和多线程,很容易想到GIL,GIL意味着只要是用Python做的多线程程序,就无法利用多个CPU。
经过一些失败的尝试后,我也一度认为GIL是无解的。我们甚至把注意力转向了IronPython等无锁Python,但是实际上那样问题可能更多,比如我们不熟悉mono,mono也没达到完全成熟的程度。
直到skynet的QQ群里一位朋友介绍了另...
分类:
编程语言 时间:
2015-08-19 20:39:56
阅读次数:
173
问题:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断该数组中是否含有该整数。比如:在如下二维数组中查找是否有7,若存在,则返回true,否则,返回false。
1
2
8
9
2
4
9
12
4
7
10
13
6
8
11
...
分类:
编程语言 时间:
2015-08-19 20:40:30
阅读次数:
110
快速排序同冒泡排序,是交换排序的一种。快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。快速排序的时间复杂度是O(nlogn),比其他O(n^2)的排序算法快很多,不过实现起来还是有一定难度的。
分治法的基本思想是:将原问题分解为若干个规模更小但结构与原问题相似的子问题。递归地解这些子问...
分类:
编程语言 时间:
2015-08-19 20:40:34
阅读次数:
111
经常去站长工具查找某个域名的IP,然后定位这个IP的位置,位于哪里,如哪家省运营商,python可以很好的完成这个任务,主要使用urllib2和re模块
下面就直接贴代码了:
import urllib2
import re
url="ip.chinaz/?IP=211.152.42.6"
res=urllib2.urlopen(url)
msg=res.read()
#此处一定...
分类:
编程语言 时间:
2015-08-19 20:39:11
阅读次数:
136
Java单例设计模式,多线程下同步
设计模式多线程javaclassthreadstring
单例模式的特点:
只创建一次私有的属性公有的访问方法
单例模式的分类:
懒汉(LazySingleton);默认不自动实例化,等到用的时候根据当前情况实例化,并且返回当前对...
分类:
编程语言 时间:
2015-08-19 20:37:30
阅读次数:
167
一、if...else...
有几点需要注意:
1、if和else后要加冒号
2、python用四个空格的缩进来表示代码块,所以一定要严格注意缩进
3、结束缩进需要多敲一行回车
二、if...elif...else嵌套循环...
分类:
编程语言 时间:
2015-08-19 20:36:39
阅读次数:
118
C++ Primer 学习笔记_31_面向对象编程(2)--继承(二):继承与构造函数、派生类到基类的转换 、基类到派生类的转换
一、不能自动继承的成员函数
构造函数
拷贝构造函数
析构函数
=运算符
二、继承与构造函数
基类的构造函数不被继承,派生类中需要声明自己的构造函数。
声明构造函数时,只需要对本类中新增成员进行初始化,...
分类:
编程语言 时间:
2015-08-19 20:35:33
阅读次数:
162