- 博客(229)
- 收藏
- 关注
原创 Java中,对List存放的对象按指定属性排序
转载的,试用过了,很好![code="java"] /** * 对List对象按照某个成员变量进行排序 * @param list List对象 * @param sortField 排序的属性名称 * @param sortMode 排序方式:ASC,DESC 任选其一 */ public ...
2014-06-27 18:15:25
331
原创 CentOS环境 升级Python2.6.6至2.7.5
1.查看当前Python版本[plain] view plaincopy # python -V Python 2.6.6 2.下载Python2.7.5源码[html] view plaincopy # wget http://python.org/ftp/python/2.7.5/Python-2.7.5.tgz ...
2014-02-19 10:21:35
251
原创 JSP/Servlet 工作原理
ServletServlet 没有 main 方法,不能够独立的运行,它的运行需要容器的支持,Tomcat 是最常用的 JSP/Servlet 容器。Servlet 运行在 Servlet 容器中,并由容器管理从创建到销毁的整个过程。Servlet 的生命周期(1) 加载和实例化Servlet 容器装载和实例化一个 Servlet。创建出该 Servlet 类的一个实例。(...
2014-02-11 11:45:08
209
原创 Hadoop LZO压缩【转】
[size=large] 在hadoop中使用lzo的压缩算法可以减小数据 的大小和数据的磁盘读写时间,不仅如此,lzo是基于block分块的,这样他就允许数据被分解成chunk,并行的被hadoop处理。这样的特点,就可以让lzo在hadoop上成为一种非常好用的压缩格式。 lzo本身不是splitable的,所以当数据为text格式时,用lzo压缩出来的数据当做job的输入是一...
2013-11-08 08:52:17
161
原创 Hadoop基本操作命令
在这篇文章中,我们默认认为Hadoop环境已经由运维人员配置好直接可以使用。 假设Hadoop的安装目录HADOOP_HOME为/home/admin/hadoop。 [b]启动与关闭 [/b]启动Hadoop 1. 进入HADOOP_HOME目录。 2. 执行sh bin/start-all.sh 关闭Hadoo...
2013-10-16 22:53:05
172
原创 hadoop资料汇总
Hadoop官方的中文文档http://hadoop.apache.org/common/docs/r0.18.2/cn/index.html Hadoop学习资料 -- 这里面总结了很多的东西,值得一一细看http://cloud21.javaeye.com/blog/607175 关于Hadoop的两本书 -- 有电子书下载http://caibinbu...
2013-09-30 11:52:50
103
原创 Linux 下常用的 19 条命令【转】
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Li...
2013-09-25 15:35:30
122
原创 .net中XML转换成TreeView视图
[code="java"] private static void CreateTree(TreeView treeView, String xmlfile) { xmlDoc = new XmlDocument(); xmlDoc.Load(xmlfile); try {...
2013-09-13 16:55:21
276
原创 算法的力量
算法的力量 2006年5月 算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门,就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实,大家被这些公司误导了。编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是...
2012-12-04 13:57:52
95
原创 刚毕业学生,想找一份Hadoop相关的工作
刚毕业学生,想找一份Hadoop相关的 海量数据处理工作(在实验室做类似海量数据处理的项目),好找么?迷途的小孩,想请前辈们请指点下! 需要知道Hadoop的那些知识或是其它的知识。。。。谢谢了!!...
2012-10-22 18:33:46
179
原创 Redhat&Ubuntu安装配置SSH
为了搭建Hadoop集群环境,配置SSHSSH全称Secure SHell,具体介绍参考http://blog.lizhigang.net/archives/249准备工作: 我的主机是一台Win7系统上的虚拟机( Red Hat Enterprise Linux 5.4 (RHEL5.4)镜像下载地址 server版本 32位DVD安装镜像 http://rhel.ie...
2012-09-27 19:29:50
193
原创 Linux下安装JDK 及 SSH
1、下载jdk,修改权限 chmod a+x jdk.... .bin2、选择安装到 /usr/java目录下 # ./jdkxxxxxx.bin3、设置环境变量: /home/username/.bashrc 文件 和 /etc/profile文件中,均添加:[code="java"]#------------jdk environment--------...
2012-09-25 18:50:20
133
原创 Interface和抽象类的应用
一个类可以(继承)实现多个接口,但只能继承一个类。接口中只能定义方法名,方法参数和返回值,以及静态变量。而抽象类中可以有方法的实现,也可以定义非静态的类变量。所以,当你需要多继承特性时,那你只能使用接口;当你需要在父类中实现部分代码(通用功能)而根据不同情况某一方法有不同的实现时,那就设计为抽象类。 我们也可以从多态性的角度来考虑是要使用接口还是用抽象类。如果预计要创建组件的多个版...
2012-09-23 19:36:05
116
原创 linux下java开发应掌握的命令
java开发,由于其很多应用都是发布在Linux操作系统上,因此了解、掌握一些常用的Linux命令对与提高Java开发人员的工作效率是很有必要的。本文着重介绍Java开发相关的一些常用命令,其中以Tomcat应用相关作为重点。 1、 如何登陆到Linux机器上 习惯使用命令操作的开发人员可以使用Telnet等登录到Linux机器上进行相关操作,建议大家将Linux机器的SSH服务开...
2012-09-23 19:22:16
98
原创 自然语言处理领域的相关算法
1.PorterStemming算法(词干抽取) http://tartarus.org/~martin/PorterStemmer/ 里面有各个版本的词干抽取算法的实现。 2.Lawrence Philips' Metaphone Algorithm http://aspell.net/metaphone/ 里面有各个版本此算法的实现! 附一篇简...
2012-09-16 20:23:08
340
原创 排序算法(四)快速排序(C++)
快速排序,从最低位和最高位开始。[code="java"]#include #include using namespace std;int partition(int data[], int low, int high);void sort(int data[], int low, int high);void change(int data[], int l...
2012-09-11 17:10:40
108
原创 全球最被看好的十大垂直搜索引擎
以下是福布斯杂志评选出来的2008年最值得关注、最被看好的一些搜索引擎,更确切地讲,应该是垂直搜索,包括社会搜索 Aardvark、移动搜索ChaCha、相关搜索Cuil、电子邮件收件箱搜索Gist、应用搜索Kosmix、鞋、表和服装等商品的图像搜索引擎 Like.com、Twitter看法搜索、计算搜索Wolfram、房地产搜索Zillow等共10个搜索网站,感觉其中像Cuil、Gist、...
2012-09-05 08:43:06
2066
原创 查找算法(一)二分查找法
[code="java"]package com.algorithm.sort; public class BinarySearch { /** * 二分查找法 * @param args */ public static void main(String[] args) { int[] sourceArray = {9, 12, 15,...
2012-09-01 14:59:11
126
原创 排序算法(三)二分查找插入排序
[code="java"]package com.algorithm.sort; public class BinaryInsertSort { /** * 使用二分查找法 进行插入排序 * 时间复杂度为:n*lgn * @param args */ public static void main(String[] args) { ...
2012-09-01 14:57:15
162
原创 (排序算法二)合并排序
自己写的,欢迎拍砖![code="java"]public class MergeSort { /** * 合并排序 * @param args */ public static void main(String[] args) { int[] sourceArray = {22,428,23,76,24,4,52,45,6,56,13,75,76,9,6,...
2012-08-26 22:01:52
166
原创 (排序算法一)插入排序
自己写的,欢迎拍[code="java"]public class InsertionSort { /** * 插入排序 * @param args */ public static void main(String[] args) { int[] sourceArray = {22,42,12,73,24,15,31,27,48,9}; Inse...
2012-08-26 22:00:47
87
原创 Android学习------android图片适应屏幕大小
[size=large]1.drawable-(hdpi,mdpi,ldpi)的区别dpi是“dot per inch”的缩写,每英寸像素数。四种密度分类: ldpi (low), mdpi (medium), hdpi (high), and xhdpi (extra high)一般情况下的普通屏幕:ldpi是120,mdpi是160,hdpi是240,xhdpi是320。2.W...
2012-08-21 16:24:33
159
原创 Java程序员面试中的多线程问题
0.Java 中多线程同步是什么?在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外一个线程正在使用或者更新同一个变量,这样容易导致程序出现错误的结果。1.解释实现多线程的几种方法?一 Java 线程可以实现 Runnable 接口或者继承 Thread 类来实现,当你打算多重继承时,优先选择实现 Runnable。...
2012-06-01 16:55:11
85
原创 文件存储到 Oracle 的存储过程用的外部BLOB的方式
一个存储图片文件的过程,任何开发工具都可以通过调用过程把图片文存储到数据库中。详细步骤:SQL> connect chanet/chanet@oradb;已连接。SQL> CREATE TABLE IMAGE_LOB (T_ID VARCHAR2 (5) NOT NULL,T_IMAGE BLOB NOT NULL);表已创建。SQL> CREATE OR REPLA...
2012-04-25 17:24:35
174
原创 Linux下安装QT SDK
[code="java"][/code]1、准备Qt_SDK_Lin32_offline_v1_1_3_en.run文件2、运行 sudo ./Qt_SDK_Lin32_offline_v1_1_3_en.run出现错误:./Qt_SDK_Lin32_offline_v1_1_3_en.run: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9...
2012-03-12 16:26:35
214
原创 Linux 安装 Mysql
一、引言 想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有 Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux 和Windows本身就有很大区别。为了让和我一样的初学者在学习的过程中少走弯路...
2012-03-06 16:37:10
95
原创 best first search
ASSearch 搜索算法类 ASEvaluation 特征结果集评价算法类。该类有接口接受样本输入 AttributeEvaluation 单个特征的评价类 AttributeSetEvaluation 特征集的评价类 AttributeSelection 特征选择类,...
2012-03-02 10:01:01
217
原创 Berkeley DB使用简介
BDB的全称Berkeley DB,是一套开放源码的嵌入式数据库的程序库。它为应用程序提供可伸缩的、高性能的、有事务保护功能的数据管理服务。Berkeley DB为数据的存取和管理提供了一组简洁的函数调用API接口。 BDB为多种编程语言提供了API接口,其中包括C、C++、Java、Perl、Tcl、Python和PHP,所有的数据库操作都在程序库内部发生。多个进程,或者同一进程的多个线...
2012-02-20 20:21:45
165
原创 centos 英文环境下安装中文输入法
yum install "@Chinese Support" 除系统原来的输入法查找包含iiim的包rpm -qa iiim*用下面的命令把找到的rpm包全删掉就是:rpm -e xxxx --nodeps注意:上面的XXXX用你rpm -qa iiim*搜索的结果代替下载fcitx http://www.fcitx.org/main/?q=node/9...
2012-01-08 20:54:49
112
原创 vmware tools
(1)安装先将linux虚拟机光盘镜像文件选为linux.iso(该镜像文件在vmware的安装目录中)然后# mount /mnt/cdrom# cp /mnt/cdrom/vmware-linux-tools.tar.gz /tmp# cd /tmp# tar xzf vmware-linux-tools.tar.gz# cd /vmware-linux-tools...
2012-01-06 15:19:40
102
原创 sql查看oracle tablespace剩余空间
select a.TABLESPACE_NAME,a.BYTES bytes_used,b.BYTES bytes_free,b.largest,round(((a.BYTES-b.BYTES)/a.BYTES)*100,2) percent_usedfrom(select TABLESPACE_NAME,sum(BYTES) BYTESfrom dba_dat...
2012-01-01 10:46:30
241
原创 哈希表的ELFhash算法
算法: [code="java"]while(*key)//遍历字符串 { h=(h24;//如果g不为0,让h和g的高八位异或再付给h h&=~g;//对g取反并与h相与付给h } return h%MOD; //得到哈希值返回 [/code]JAVA版: [code="java"]publi...
2011-12-09 10:25:23
253
原创 oracle报错ID(一)
ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引用进程私用内存...
2011-12-06 08:55:36
341
原创 不要再浪费时间
不要再浪费时间1。由点到面。选工作实践中的疑点,热点,由一个小枝节,检索较全的文献,一般近期的20 篇左右已经相当多了。之所以不必在意3年以前的,是因为知识更新非常快,且网上能查到的多为近几年的全文。[color=red]学习别人是怎么发现解决问题的[/color]。[color=red]知道目前对这个问题的共同看法,和分歧[/color]。然后,扩展开,根据兴趣和研究的目的,知道,在研究的领...
2011-12-02 16:08:29
188
原创 Java中的数据存储
在JAVA中,有六个不同的地方可以存储数据:1. 寄存器(register)。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。2. 堆栈(stack)。位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。堆栈指针若向下移动,则分配新的内存;...
2011-11-24 21:31:28
184
原创 【转】搜索引擎最新技术发展分析
一、提高搜索引擎对用户检索提问的理解为了提高搜索引擎对用户检索提问的理解,就必须有一个好的检索提问语言,为了克服关键词检索和目录查询的缺点,现在已经出现了自然语言智能答询。用户可以输入简单的疑问句,比如“how can kill virus of computer?”。搜索引擎在对提问进行结构和内容的分析之后,或直接给出提问的答案,或引导用户从几个可选择的问题中进行再选择。自然语言的优势在于,一是...
2011-11-21 09:19:03
154
原创 Java经典收录,一直更新。。。
Thinking in Java,,敏捷软件开发原则、实践与设计模式,研磨设计模式,代码之美,一、Java编程入门类[size=x-small]《Java编程思想》[/size]《Agile Java》中文版二、Java编程进阶类《重构 改善既有代码的设计》《测试驱动开发 by Example》三、Java架构师之路《Expert One-on-One J2EE...
2011-11-17 13:45:20
84
原创 EL隐含对象
EL隐含对象1)与范围有关的隐含对象与范围有关的EL 隐含对象包含以下四个:pageScope、requestScope、sessionScope和applicationScope;它们基本上就和JSP的pageContext、request、session和application一样;在EL中,这四个隐含对象只能用来取得范围属性值,即getAttribute(String...
2011-11-16 10:29:38
102
原创 如何提高Java开发能力
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。 2.你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、networking、multithreading、ref...
2011-11-15 19:17:43
433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人