package subClass;class ParentClass { public void fun(){ System.out.println("ParentClass--->fun()"); }}class SubClass extends ParentClass...
分类:
编程语言 时间:
2016-01-20 18:56:19
阅读次数:
224
最近项目上使用到汉字排序的问题,网上搜索了一下后普遍使用下面的方法比较。@Test public void test_sort_pinyin() { Collator cmp = Collator.getInstance(java.util.Locale.CHINA); Str...
分类:
编程语言 时间:
2016-01-20 18:51:43
阅读次数:
176
psutil api文档:http://pythonhosted.org/psutil/配置:process: name: ProxyTool.exe path: E:\Project\ProxyTool.exe rules: p_cpu_percent: 100 #t_cpu_pe...
分类:
编程语言 时间:
2016-01-20 18:50:04
阅读次数:
336
实现堆排序需要解决两个问题:1、如何将n个待排序的数建成堆2、输出堆顶元素之后。如何调整剩余n-1个元素,使其成为一个新堆使用最大堆来进行堆排序算法实现,所谓堆排序就是每次交换堆顶元素与堆中最后一个元素,然后对前面的堆中的元素从堆顶开始调整。具体代码如下: 1 #include 2 3 usin.....
分类:
编程语言 时间:
2016-01-20 18:44:51
阅读次数:
151
写过很多单例模式实现,今天贴一个书中的写法。
单例模式定义:一种设计模式,在只需要为类创建一个实例的时候使用。
要求:只能有一种创建实例的方式,同时不能获得处于未初始化状态的对象引用。
因此在单例模式中,需要有一个声明为private的构造方法,而且只调用一次。package oop;/**
* 单例模式
*
* @author lunatictwo
*/
public class...
分类:
编程语言 时间:
2016-01-20 17:27:08
阅读次数:
152
题目链接:点击打开链接
题意:从1~k的所有排列中找到第n个排列, n由公式给出。
思路:可以发现, 这个公式就是康托展开公式(康托展开百科:点击打开链接)。 那么s[i]的意思就是i个数中当前数排在第几。
如此, 可以用二分+树状数组快速求解, 和一道BC题目神似。
细节参见代码:
#include
#include
#include
#include
#include
#includ...
分类:
编程语言 时间:
2016-01-20 17:28:36
阅读次数:
152
通过几天的学习与尝试逐渐对python爬虫有了一些小小的心得,我们渐渐发现他们有很多共性,总是要去获取一系列的链接,读取网页代码,获取所需内容然后重复上面的工作,当自己运用的越来越熟练之后我们就会尝试着去总结一下爬虫的共性,试着去写个helper类以避免重复性劳动。 参考:用python爬虫抓...
分类:
编程语言 时间:
2016-01-20 17:21:12
阅读次数:
236
使用httpClient可模拟请求Url获取资源,使用单线程的请求速度上会有一定的限制,参考了Apache给出的例子,自己做了测试实现多线程并发请求,以下代码需要HttpClient 4.2的包,可以在http://hc.apache.org/downloads.cgi下载1、并发请求package...
分类:
编程语言 时间:
2016-01-20 17:08:41
阅读次数:
250
浅谈Java中的hashcode方法 哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:public native int hashCode(); 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方.....
分类:
编程语言 时间:
2016-01-20 17:07:40
阅读次数:
173
1.python起源及版本python于1989年问世,到现在版本已经到了3.5,用的最多的还是2.x版本3.x比2.x的主要差别如下:3.x不用单独定义字符集类型,默认为unicode;print()取代了print;input取代了raw_input,2.7版本中input和raw_input都能用,但不完全一样,2.7中input输入不带引号..
分类:
编程语言 时间:
2016-01-20 15:57:43
阅读次数:
183
孙悟空第一天摘下若干蟠桃,当即吃了一半,还不过瘾,又多吃了一个。第二天早上,他又将剩下的蟠桃吃掉了一半,还不过瘾,又多吃了一个。之后每天早上都吃掉前一天剩下的桃子的一半零一个。到第十天早上再想吃时,就只剩下一个蟠桃了。求孙悟空第一天共摘了多少个蟠桃?此题目..
分类:
编程语言 时间:
2016-01-20 15:58:07
阅读次数:
892
说白了就是:对象信息保存到文件中去,永久存储!格式:
pickle.dump(obj,file,[,protocol])
注解:将对象obj保存到文件file中去。
protocol为序列化使用的协议版本,
0:ASCII协议,所序列化的对象使用可打印的ASCII码表示;
1:老式的二进制协议;
2:2.3版本引入的新二进制..
分类:
编程语言 时间:
2016-01-20 15:55:41
阅读次数:
210
<?php
$arr=array(‘r‘,‘b‘,‘w‘,‘b‘,‘b‘,‘w‘,‘r‘,‘w‘,‘r‘,‘r‘,‘b‘,‘w‘);
echoimplode(‘--‘,$arr)."\n";
$wFlag=$bFlag=0;
$rFlag=count($arr)-1;
while($wFlag<=$rFlag){
if($arr[$wFlag]==‘w‘){
$wFlag++;
}elseif($arr[$wFlag]==‘b‘){
swap($arr,$wFlag,$bFlag);
$wFla..
分类:
编程语言 时间:
2016-01-20 15:57:50
阅读次数:
177
fibonacci数列是个很常见的面试题,相信大家都见识过,反正我碰见过两次。递归是最容易想到的办法。但是写一个递归,往往面试官并不满意,会追问。这个递归存在什么问题埃有没有其它办法碍…。办法总比问题多,跳跳大路通帝都。下面就总结一下。把程序写到面试官的心缝里!递归..
分类:
编程语言 时间:
2016-01-20 15:51:47
阅读次数:
187
Determinewhetheranintegerisapalindrome.Dothiswithoutextraspace.classSolution(object):
defnumLen(self,n):
i=1
whileTrue:
n/=10
ifn>0:
i+=1
else:
break
returni
defpow(self,n):
i=1
r=1
whilei<n:
r*=10
i+=1
returnr
defisPalindrome(self,x):
"""
:typex:i..
分类:
编程语言 时间:
2016-01-20 15:47:38
阅读次数:
176
1、版本的区别PYTHON2X和PYTHON3X总结:1、今后未来的python开发环境只有python3x,2x已经明确只支持到2020年2、PYTHON3X优化了原有的代码,和PYTHON2X有很多语句语法的改变。如print3xprint"iampython2x",2xprint("iampython3x"),input等语句的变化。3、目前还存在着很多2x开..
分类:
编程语言 时间:
2016-01-20 15:44:44
阅读次数:
148