码迷,mamicode.com
首页 > 编程语言
第10话:什么是算法?
很多问题来说,算法不是唯一的。同一个问题,可以有多种解决问题的算法。正因为算法不唯一,相对好的算法还是存在的。什么才叫好的算法呢? 首先一个算法必须具备以下性质: 算法首先必须是正确的,即对于任意的一...
分类:编程语言   时间:2015-08-19 21:25:14    阅读次数:148
Java异常体系
关于Java的异常类层次,在这张图上已经很清晰的显示出来。 Throwable:作为所有异常的祖先,分别有派生出Exception和Error两个子类。 Error:Error的出现表明是JVM作为一个运行环境出现了问题,导致程序抛出Error...
分类:编程语言   时间:2015-08-19 21:24:13    阅读次数:164
python接口的定义
什么是接口?接口只是定义了一些方法,而没有去实现,多用于程序设计时,只是设计需要有什么样的功能,但是并没有实现任何功能,这些功能需要被另一个类(B)继承后,由类B去实现其中的某个功能或全部功能。个人的理解,多用于协作开发时,有不同的人在不同的类中实现接口中的..
分类:编程语言   时间:2015-08-19 20:59:50    阅读次数:135
Java-两个线程轮流打印数字的问题
实现两个线程,轮流打印出数字,如下: 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
【树状数组】POJ 2309 BST
树状数组第一步,了解如何获取一个整数的最后一位是1的数...
分类:编程语言   时间:2015-08-19 20:48:40    阅读次数:121
Java下如何启动windows 的程序
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
HDU - 4712 Hamming Distance(坑爹的随机数算法 + 暴力求解)
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
javascript字符串
多行字符串默认只能写在一行内,分成多行将会报错。可以使用连接运算符(+)连接多个单行字符串,用来模拟多行字符串。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类的继承结构图: Spring运用了大量的模板方法模式和策略模式,所以各位看源码的时候,务必留意,每一个继承的层次都有不同的作用,然后将相同的地方抽取出来,依赖抽象将不同的处理按照不同的策略去处理。 步骤A. 读取 Resource 文件形成 Document 模型      类图: XmlBeanFactory -> XmlBeanDefinitionReader ...
分类:编程语言   时间:2015-08-19 20:40:36    阅读次数:166
Meme游戏服务器开发日记(二)绕过GIL启动多线程Python环境
说道Python和多线程,很容易想到GIL,GIL意味着只要是用Python做的多线程程序,就无法利用多个CPU。         经过一些失败的尝试后,我也一度认为GIL是无解的。我们甚至把注意力转向了IronPython等无锁Python,但是实际上那样问题可能更多,比如我们不熟悉mono,mono也没达到完全成熟的程度。         直到skynet的QQ群里一位朋友介绍了另...
分类:编程语言   时间:2015-08-19 20:39:56    阅读次数:173
剑指Offer——在特殊数组中查找某数
问题:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断该数组中是否含有该整数。比如:在如下二维数组中查找是否有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
python字符编码处理 查找某IP位置
经常去站长工具查找某个域名的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单例 同步 多线程
Java单例设计模式,多线程下同步 设计模式多线程javaclassthreadstring 单例模式的特点: 只创建一次私有的属性公有的访问方法 单例模式的分类: 懒汉(LazySingleton);默认不自动实例化,等到用的时候根据当前情况实例化,并且返回当前对...
分类:编程语言   时间:2015-08-19 20:37:30    阅读次数:167
python中的循环语句
一、if...else... 有几点需要注意: 1、if和else后要加冒号 2、python用四个空格的缩进来表示代码块,所以一定要严格注意缩进 3、结束缩进需要多敲一行回车 二、if...elif...else嵌套循环...
分类:编程语言   时间:2015-08-19 20:36:39    阅读次数:118
C++ Primer 学习笔记_31_面向对象编程(2)--继承(二):继承与构造函数、派生类到基类的转换 、基类到派生类的转换
C++ Primer 学习笔记_31_面向对象编程(2)--继承(二):继承与构造函数、派生类到基类的转换 、基类到派生类的转换  一、不能自动继承的成员函数 构造函数 拷贝构造函数 析构函数 =运算符 二、继承与构造函数     基类的构造函数不被继承,派生类中需要声明自己的构造函数。     声明构造函数时,只需要对本类中新增成员进行初始化,...
分类:编程语言   时间:2015-08-19 20:35:33    阅读次数:162
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!