自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS中使用EL

分两种情况   1. JS代码在JSP页面中, 这可以直接使用EL表达式. 如:   [html] view plain copy    print? <script type="text/javascript">       $(function () {           new BacklogOverview("${param.alert}...

2016-12-19 15:06:16 150

原创 设置dns

vim /etc/resolv.conf (这个文件不能直接编辑,不然会被冲掉的,去网卡那配置) 如果里面没有nameserver,会提示 # Generated by NetworkManager # No nameservers found; try putting DNS servers into your # ifcfg files in /etc/sysconfig/networ...

2016-12-19 13:32:40 251

原创 css中float属性

可以通过父组件的宽度和自身的宽度控制带有float属性的组件进行并排和换行。 还有一个clear属性,clear:both,可以控制组件摆脱浮动 而且,带有float的组件还是属于他的父组件的,一些继承什么的依然有效...

2012-08-16 15:57:18 133

flex builder + blazeds 实现点对点的聊天

这两天研究用blazeds实现web点对点的聊天功能,在网上各种查找资料,有点收获。 一 环境搭建 下载 blazeds.war,放在tomcat的webapps下,启动tomcat,会发现多了一个blazeds文件夹。 在webapps下新建文件夹MyTest,将blazeds中的文件拷入 在flex builder3中新建j2ee项目MyTest,在配置serv...

2012-05-31 15:58:25 152

原创 deee

[code="java"]  string htmlcode = "AAA" + ...... + "";   Parser parser = Parser.CreateParser(htmlcode, "GBK");   HtmlPage page = new HtmlPage(parser);   try   { parser.VisitAllNodesWith(pa...

2011-12-14 01:44:09 90

原创 Struts2.1实现的简单步骤

1 创建应用 2 导入必须的7个包 3 修改web.xml 主要是配置Struts2的核心控制器StrutsPrepareAndExecuteFilter 4 在src文件夹下,创建Struts2.1的核心配置文件struts.xml 5 创建国际化消息资源文件 6 jsp、action(action需要在struts.xml中配置) ...

2011-08-22 19:30:47 72

原创 第一天

今天第一天来实习,对堵车估计不足,迟到了小会。刘蓓把我带到12楼客响中心。环境还不错,那个中年男领导把我交给了郭姐,然后郭姐给我讲了她负责的工作内容,之后的办门禁卡,领电脑,都是郭姐帮忙弄得,好人啊。话说她就是当时我面试时感觉最面善的一个人了。 中午去b1吃饭,15元的自助,还不错,正式员工的话就很便宜了。 现在电脑也弄好了,等会去问问要做什么工作了。 赵工还没想好让我干啥 于是下午酱油了...

2011-07-11 12:44:11 76

原创 装饰模式

装饰模式:

2011-06-29 13:52:41 69

原创 三个原则

面向对象的四个好处:可维护、可扩展、可复用、灵活性好。 单一职责原则: 1 就一个类而言,应该仅有一个引起它变化的原因 2 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。 3 软件设计真正要做的许多内容,就是发现职责并把这些职责相互分离。如果你能够想到多...

2011-06-28 14:05:05 159

原创 提取特征值

输入:只含有映射编码的ArrayList 输出:只含有特征值的ArrayList(明显变小)   定义一个窗口长度w,把散列值序列分配在若干个内容互相重叠窗口中,每相邻的两个窗口中有w-1 个散列值是完全重叠的。在确保不和前一个提取出的特征发生冲突的情况下,在当前窗口中选择最小的散列值作为文本特征。...

2011-06-27 22:29:43 568

原创 生成散列值

  输入:只含有数字编码的ArrayList 输出:只含有映射编码的ArrayList 采用K-gram方法进行分块,相邻两个块有k-1个重复元素。然后将每k个元素进行hash映射。存入ArrayList(输入的那个就行) 哈希函数: 对于串:P = p1p2p3...pm     其中 s 是字符集合大小 这里s=2500 m根据java的long类型的大小,最大为5(还要乘P1,...

2011-06-27 17:26:38 349

原创 不要说。

不要再说“不管这段感情结果如何”,不管你后面说什么,别说这话了,这段感情只有一个结果,就是我们会在一起,而且很幸福。

2011-06-27 14:18:34 122

原创 策略模式

策略模式 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化 角色组成: 抽象策略角色: 策略类,通常由一个接口或者抽象类实现。 具体策略角色:包装了相关的算法和行为。 (一组类) 环境角色:持有一个策略类的引用,最终给客户端调用。 [code="java"]abstract class Strategy//...

2011-06-27 14:01:56 70

原创 简单工厂模式

面向对象三大特性:封装、继承、多态 简单工厂模式 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例 角色组成: 工厂(Creator)角色    简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。    抽象产品(Product)角色    简单工厂模式所创建...

2011-06-27 13:51:26 75

原创 布局管理器

布局管理器是个与特定组件相关联的Java对象,它大多数是背景组件。布局管理器用来控制所关联组件上携带的其他组件。 世界大三首席管理器 BorderLayout 5个区域 是框架的默认管理器,组件通常不会去的默认的大小 FLowLayout JPanel的默认管理器,组件依照理想的大小从左到右排列,放不下会换行 BoxLayout 组件也是使用默认大小,但是垂直排列(也可以...

2011-06-24 11:33:17 80

原创 内部类

内部类 内部类对外部的类有一张特殊的通行证,能够自由存取它的内容,就算是私有的内容也一样,吧外部的方法或变量当做是自己的。 [code="java"]class MyOuter{ private int x; MyInner inner = new MyInner();//创建内部的实例 public void doStuff() { inne...

2011-06-24 10:27:19 76

原创 6.24

明天就3个月了,当才妮妮说明天啊明天啊哈哈,我说咋了。。她就来了个刀子。。 额。。哈哈,明天3个月了,好快,过的很幸福

2011-06-23 15:02:26 72

原创 集合与泛型

ArrayList TreeSet 以有序状态保持并可防止重复 HashMap 可用成对的key/value来保存与取出 LinkedList 针对经常插入或删除中间元素所设计的高效率集合(实际上ArrayList还是比较实用) HashSet 防止重复的集合,可快速地找寻相符的元素 LinkedHashMap 类似HashMap,但可记住元素插入的顺序,也...

2011-06-23 14:44:46 77

原创 PrintWriter

PrintWriter可能比BufferedWriter更高级,它有含有OutputStream、File、Writer的构造方法。BufferedWriter只接受writer。 而且PrintWriter还有格式化输出方法println(),能输出各个平台都接受的换行符。...

2011-06-22 21:53:03 114

原创 网络与线程

常见的TCP端口号 FTP 20 Telnet 23 SMTP 25 Time 37 HTTP 80 HTTPS 443 [code="java"]//一般用下面的方法启动新线程,而不是继承Thread类(当然这也是合法的) public static void main(String[] args){ Runnable mt = new MyThread()...

2011-06-22 21:26:19 78

原创 Java读文件(转)

1 File类 File 类封装了对用户机器的文件系统进行操作的功能。例如,可以用 File 类获得文件上次修改的时间移动,或者对文件进行删除、重命名。换句话说,流类关注的是文件内容,而File 类关注的是文件在磁盘上的存储。 File 类的主要方法有: getName(),getCanonicalFile(),lastModified(),isDerector(),isFile(),ge...

2011-06-22 17:09:44 70

原创 序列化和文件的输入输出

[code="java"]//序列化 FileOutputStream fileStream = new FileOutputStream("MyGame.ser"); ObjectOutputStream os = new ObjectOutputStream(fileStream); os.writeObject(characterOne);//将变量所引用的对象序列化并写入MyGame...

2011-06-22 10:47:02 135

原创 异常处理

编译器不会注意RuntimeException类型的异常。以为这些异常都是程序逻辑问题,完全可以避免的。 真正的异常是例如服务器死机了,文件不在了之类的无法预测的异常。 try中语句抛出异常后,则直接运行catch块,try中后面的语句不会执行了。 就算try和catch中有return指令,final还是会执行,执行后再回到return指令 多个catch时 要从小到大排,比...

2011-06-21 21:41:36 65

原创 HashMap中的泛型

[code="java"]HashMap hm = new HashMap ; hm.put("haha",1); hm.put(1,2);//报错,因为类型不符 hm.get("haha"); hm.get(1);//没问题,因为它没更改数据,只是读取[/code] 由此可见,泛型在读取数据时可能不起作用,只是在写入和更新数据时才会限制类型...

2011-06-21 21:09:44 823

原创 逐字符的读文件

[code="java"]BufferedReader reader = new BufferedReader(new FileReader(fileName)); int ch = 0;//char就不行,因为文件尾时API返回-1,而char应该不认识-1,ch中可以存汉字 while((ch = reader.read()) != -1) { function((cha...

2011-06-21 17:23:58 96

原创 预处理

输入:汉字、字母、数字、符号混杂的txt文件 输出:只含有数字编码的LinkedList 汉字通过自己定义的一个常用汉字(2500个)映射表来进行替换 字母、数字、符号直接用它们的ASCII码来替换 空格去掉 无法识别的字符和汉字可以直接舍弃 所以,程序运行后,需要先生成一个2500大小的HashMap...

2011-06-21 15:00:25 72

原创 总体结构

基于字符串匹配的相似性排重 除去上下两个接口,剩下的部分大体分为四块: 预处理、生成散列值、提取特征值、相似度计算 一 预处理 输入:带有汉字、字母、数字、符号等的txt文件 输出:只含有数字编码的LinkedList 二 生成散列值 输入:只含有数字编码的LinkedList 输出:只含有散列值的LinkedList 三 提取特征值 输入:只含有散列值的Linke...

2011-06-20 22:29:46 93

原创 数字与静态

静态方法不能调用非静态的变量(方法内定义的变量当然可以用,这里指“[b]调用[/b]”,肯定是方法外的非静态变量,方法内实例化对象,并用其实例变量可以) 静态方法也不能[b]调用[/b]非静态的方法(方法内实例化对象,并调用方法可以) 静态变量会在该类的任何静态方法执行之前就初始化 静态的final变量是常数 public static final final的变量代表你不...

2011-06-20 21:26:51 91

原创 构造器与垃圾收集器

对象(包括实例变量)的生存空间:堆 方法调用及变量(局部变量)的生存空间:栈 若实例变量是primitive主数据类型,堆上会留下相应的空间,如果是对象,存的是引用变量,当然也在堆上。 java的类定义完了之后在哪里呢.当然在一般的存储介质上啦.就是硬盘上.在没有被相关代码加载之前它一直就在那里待着.只有new的时候才会分配内存 构造函数不会被继承 当你有一个有参的构造...

2011-06-20 17:16:14 74

原创 super和this

super和this的异同: 1)super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) 2)this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句) 3)super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时如:super.变量名 super.成员函...

2011-06-20 16:50:12 91

原创 接口与抽象类

方法中有一个是抽象的,该类就必须是抽象类 继承树结构下的第一个具体类(不是接口和抽象类)必须要实现出所有的抽象方法(接口中的所有方法和抽象类中的抽象方法)。抽象类可以继承(implements)接口,接口只能继承接口。 因为“致命方块”(当两个父类覆盖了同一个方法时,子类会不知道继承两个方法中的哪个)的存在,java不支持多重继承 接口(也算类)好像%100的纯抽象类(可以有变量...

2011-06-20 15:50:25 71

原创 继承与多态

继承:extends java虚拟机会从继承关系的树形图最下方开始搜索方法 如果子类中还打算引用父类的方法:super.functionName(); public 类型的成员(变量和方法)会被继承 private 类型的成员不会被继承 如何访问被隐藏的变量呢? 1 使用“this”关键字可以访问被局部变量隐藏的本类中的实例变量 2 关键字“super”可以访问父类中被隐藏的实...

2011-06-20 14:55:12 63

原创 编程方法

先写测试码,再写程序。 因为: 1 思索与编写测试用的程序代码能够帮助你了解被测程序应该要做哪些事。 2 程序完成时,就可以用测试码验证了。 3 之前不写,以后基本不会写的。 4 先写一点点测试码,然后编写能通过该测试的方法,再编一点测试码,再验证通过,如此循环,就能证明新加入的程序代码不会破坏原有已经测试过的部分。 Math.random()返回一个介于0到1的数 所以 int...

2011-06-19 16:03:35 99

原创 对象的行为

Java是通过值传递的,也就是说通过拷贝传递 封装:将实例变量设为private,用public的getters和setters进行存取。 实例变量永远都会有默认值。局部变量没有默认值,在初始化前就要使用的话,编译器报错。 使用==来比较两个primitive主数据类型,或者判断两个引用是否引用同一个对象。 使用equals()来判断两个对象是否在意义上相等。 [b]注:[/...

2011-06-19 15:48:20 68

原创 认识变量

变量有两种:primitive主数据类型和引用 [b]Java primitive主数据类型[/b] boolean java虚拟机决定 char [b]16 bits[/b] 这个和C不同 byte 8 bits short 16 bits int 32 bits long 64 bits float 32 bits double...

2011-06-19 15:21:07 109

原创 宝贝老婆

我确定我捡到了一个宝贝,一个别人都没有的宝贝,一个我永远也舍不得丢的宝贝,一个我会珍惜一辈子的宝贝,她的名字叫妮妮。

2011-06-18 17:46:13 189

空空如也

空空如也

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

TA关注的人

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