自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

CMD处理classpath路径的约束

目的:用cmd批处理将某一个目录下的所有文件作为CLASSPATH进行设置 定义CMD 函数:(一般需要在函数开始头部增加 @echo off ,关闭命令的回显,不然每一次设置变量值后,命令提示符窗口都会回显设置后的变量值,如果有需要可以主动通过echo命令输出自己想要的内容) 调用CMD函数:在处理该问题时,首先会想到的应该是下面的语句: 但是它最...

2014-03-30 10:14:15 286

原创 ftp协议分析:Passive模式和Port模式

FTP协议需要在客户机和服务器之间建立两个并行的TCP连接:“控制连接”和“数据连接”。根据数据TCP连接建立的发起方的不同可以区分为Passive模式和Port模式这两种模式的本质区别是:建立“数据连接”的TCP连接时,是由ftp服务器发起,还是由客户端发起。服务器发起的则为PORT(需要客户端在PORT命令中告知目标端口),客户端发起的则为PASSIVE(需要服务器端在PASSIVE的...

2013-11-16 22:00:22 566

原创 Eclipse架构学习

Eclipse的基础架构包含如下关键组件:Runtime:启动Eclipse,org.eclipse.core.runtimeEquinox :动态模型系统的规范OSGi R4 core framework的一个实现,eclipse子项目。是eclipse的“框子”,除Runtime以外,其余的组件都作为它的插件bundles存在Workbench:为Eclipse提供用户界面...

2013-10-07 20:04:17 243

原创 GlusterFS的分析与应用【毕业论文】

                 GlusterFS 的分析和应用       [ 论文摘要] 随着互联网发展的深入,数据存储的需求得到了空前的增长。如何利用软件在廉价机器上实现高性能、高容量、高可靠性、高扩展性的存储系统便成了很值得研究的问题。作为一个分布式文件系统, GlusterFS 采用了独特的弹性 hash 算法,实现了没有元数据的非中心式的架...

2012-11-25 23:03:24 575

“海盗分金币”的程序解法

今天同学跟我讲海盗分金币这道IQ题,突然想这应该可以用程序来解,所以就尝试了一下: 命题 写道有5个海盗抢到100个金币,他们都很贪婪,但又很聪明理智,所以他们商量出了个方法来分配,先抽签产生12345号,然后按顺序提出一个分配方案,如果未能超过半数,他就要被扔到海里喂鲨鱼,请问该怎么分配那自己才能拿最多的金币。 import java.util.ArrayList;imp...

2011-10-07 22:24:45 487

原创 软件开发思想史(摘录整理)(待续)

 1)20世纪90年代末,Dr.Mike Conner领导的一个IBM小组做了一个重要而且有影响的研究,他们广泛研究了可能有利于将servlet和java等采纳为Internet标准的设计模式。这个小组对jsp的创建功不可没,是早期相当重要的一个研究小组,而且对早期EJB规范的产生也有很大的推动作用。在我看来,他们很早就认识到了设计模式的威力,可谓开先河者之一。很多思想都在一本实用的书《Des...

2011-09-16 22:26:14 129

excel表信息汇总,ExcelHandler

最近写了一个用来汇总excel表内容的小程序(设计好的excel表),即先要求他们按照某种excel格式填写,然后提交上来,放到一个文件夹里,然后就可以将他们信息汇总到一个表格里。所以就把POI中excel表的操作进行了部分的封装(只封装string类型处理),以便自己以后使用。ExcelHandler类如下:/* @author wesleydeng 2011-9-6*/...

2011-09-08 09:42:43 986

一道笔试题的另一种玩法

 今天笔试有道这样的题用程序输出下面的序列:1 2 3 3 1 2 1 2 3 1 2 3 1 2 3 3 1 2 3 1 2 1 2 3 1 2 3 1  当时自己写了这样的程序:int i,j,firstNum;for(i=0;i<7;i++){ firstNum=i%3; for(j=0;j<i+1;j++) { System.out...

2011-09-04 00:23:19 84

TextReplacer文本替换:目录的层次显示

有时候网上复制下来的书的目录是没有层次结构的,打印出来之后比较难看:  写道2.1 窗口简介 102.2 窗口的创建和撤销 102.2.1 创建普通窗口(CreateWindow、CreateWindowEx) 102.2.2 关闭窗口(CloseWindow) 192.2.3 销毁窗口(DestroyWindow) 202.3 窗口类操作 212.3.1 注册窗口类(Register...

2011-08-31 20:38:20 250

一道IQ题的”数学“探究

   网上有条这样的题目(据说是微软的面试题):  写道在9个点上画10条直线,要求每条直线上至少有三个点。给出的答案如下: 学数学的人多少对仅有这样的答案不满意,所以想证明一下没有更好的结果,如过9个点可以画出11条线,所以就开始下面的证明过程,可惜,本人不才,目前只能证明到最多只能有12条线,希望抛砖引玉,得到高人指点,以得出答案。 证明过程:...

2011-08-29 21:38:58 156

原创 成长中的感言

  最近发觉,如果能明确自己缺点,其实要弥补它就会变得很容易,因为在那种状态下,自己会有意无意地留意那些可以学习的“榜样”,所以在那种状态下,哪怕是看一部电影或电视剧,都很容易找到自己想要的答案,学到自己想学的东西……  反过来说,其实每个人在不同的事情看同一部电影或电视剧也会有不同的感受,学到不同的东西,但关键是自己不要有成见,毕竟哪怕看过了,其实也有很多好的东西值得一次次地再去回味...

2011-08-27 08:50:56 102

信息时代里

在网络发达的年代里,精神生活丰富了,但同时也容易懒惰了,人们开始懒惰于不自己去找自己真正想要的信息,或者根本不知道自己想要什么,而只是看那些“送到嘴边”的精神粮食。   我们这一代太容易轻信别人了,网络发达了,新闻爆炸了,信息量远远超出了任何一个人的承受能力,很多人只了解了“送到嘴边”的这个世界的几千万分之一信息量,就以为自己了解了全部的真实,而且毫不怀疑,有时候想想都觉得可怕...

2011-08-26 14:57:33 150

广义的语言

 自己关于语言的一些看法:建筑设计师,用着自己从他人的作品或生活中有意无意地提取着基本的元素,在某种思维的状态下,将元素拼接在了一起,然后不断地打磨,积累的基本元素越多,就可以打磨得更加细腻、圆润以致成为不朽的作品。软件工程师,用着计算机语言的基本元素、数据结构和各种设计模式构建软件,对语言的各种特性和模式理解地更透彻者,也就创作出了更流畅,更美的软件作品。数...

2011-08-26 08:57:39 294

AllPermutation列举全排列

由于在排版系统中的需要今天写了一个可以列举出全排列的AllPermutation类(主要是按照字典序的顺序): import java.util.Arrays;public class AllPermutation{ int elements[]; public AllPermutation(int[] elements) { super();...

2011-08-20 10:09:23 150

递归的几种形式

 有返回值,单支树形式:  long factorial(int n) //求阶乘 { if(n==0|n==1) return 1; else return factorial(n-1)*n; }有返回值, 二叉树形式: long fibonacci(int n) //Fibonacci数列 { if(n==0|n=...

2011-08-11 21:17:55 1378

一道算法题

 今天在论坛上有这样的一道题目:http://www.iteye.com/topic/15295自己做了之后,也看看了一些别人的算法,发现跟其中一个人的差不多,所以就没有跟帖了,把自己的答案贴在了这里。 题目:假设有这样一种字符串,它们的长度不大于 26 ,而且若一个这样的字符串其长度为 m ,则这个字符串必定由 a, b, c ... z 中的前 m 个字母构成,同时我们...

2011-08-11 11:04:45 100

原创 Java里的数组

今天在写排班系统过程遇到一个类的复制问题,而类中有一个属性使用了int[] 数组,原来考虑到由于没有什么特殊的操作,纯粹只是暂存数据,没想到后面需要使用clone方法,这样就出现了下面的一个循环,就导致了降低了程序的可读性,和一些不必要的代码量。原来的代码: private int[] personLimitPerTurn;  int temp[]=new int[this.p...

2011-08-08 20:23:02 99

原创 自己写的UniqueArrays

由于最近的排班系统中的需要,写了个这样的类,里面有个方法,用来生成某个某个闭区间内整数的一个随机排列之后数组,拿出来分享一下,有点意思: import java.util.Random;public class UniqueArray{ private static final int RONDOM_TIMES = 100; public static int[] ...

2011-08-05 21:59:50 102

Hashtable探秘与其应用

  从object类中继承过来的equals()方法是对两个对象的地址值进行的比较(即比较引用是否相同)。默认从Object继承来的hashCode也是基于对象的地址值实现的。  public boolean equals(Object obj) { return (this == obj); }  要想弄清结构还是先看看Hashtable源代码中Obj...

2011-08-04 13:49:32 71

多分支语句中的if

下面的例子是“表达式计算器”的部分代码这种写代码的方式,类似于用switch,而continue则相当于break:  for(int index=0; index<expLength; index++) { char c=expression[index]; if(Character.isDigit(c)) {...

2011-08-02 16:44:09 274

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除