- 博客(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
174
原创 设置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
284
原创 css中float属性
可以通过父组件的宽度和自身的宽度控制带有float属性的组件进行并排和换行。还有一个clear属性,clear:both,可以控制组件摆脱浮动而且,带有float的组件还是属于他的父组件的,一些继承什么的依然有效...
2012-08-16 15:57:18
159
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
180
原创 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
120
原创 Struts2.1实现的简单步骤
1 创建应用2 导入必须的7个包3 修改web.xml 主要是配置Struts2的核心控制器StrutsPrepareAndExecuteFilter4 在src文件夹下,创建Struts2.1的核心配置文件struts.xml5 创建国际化消息资源文件6 jsp、action(action需要在struts.xml中配置) ...
2011-08-22 19:30:47
91
原创 第一天
今天第一天来实习,对堵车估计不足,迟到了小会。刘蓓把我带到12楼客响中心。环境还不错,那个中年男领导把我交给了郭姐,然后郭姐给我讲了她负责的工作内容,之后的办门禁卡,领电脑,都是郭姐帮忙弄得,好人啊。话说她就是当时我面试时感觉最面善的一个人了。中午去b1吃饭,15元的自助,还不错,正式员工的话就很便宜了。现在电脑也弄好了,等会去问问要做什么工作了。赵工还没想好让我干啥于是下午酱油了...
2011-07-11 12:44:11
101
原创 三个原则
面向对象的四个好处:可维护、可扩展、可复用、灵活性好。单一职责原则:1 就一个类而言,应该仅有一个引起它变化的原因2 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。3 软件设计真正要做的许多内容,就是发现职责并把这些职责相互分离。如果你能够想到多...
2011-06-28 14:05:05
194
原创 提取特征值
输入:只含有映射编码的ArrayList输出:只含有特征值的ArrayList(明显变小) 定义一个窗口长度w,把散列值序列分配在若干个内容互相重叠窗口中,每相邻的两个窗口中有w-1 个散列值是完全重叠的。在确保不和前一个提取出的特征发生冲突的情况下,在当前窗口中选择最小的散列值作为文本特征。...
2011-06-27 22:29:43
603
原创 生成散列值
输入:只含有数字编码的ArrayList 输出:只含有映射编码的ArrayList 采用K-gram方法进行分块,相邻两个块有k-1个重复元素。然后将每k个元素进行hash映射。存入ArrayList(输入的那个就行) 哈希函数:对于串:P = p1p2p3...pm 其中 s 是字符集合大小 这里s=2500m根据java的long类型的大小,最大为5(还要乘P1,...
2011-06-27 17:26:38
393
原创 策略模式
策略模式策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化角色组成:抽象策略角色: 策略类,通常由一个接口或者抽象类实现。具体策略角色:包装了相关的算法和行为。 (一组类)环境角色:持有一个策略类的引用,最终给客户端调用。[code="java"]abstract class Strategy//...
2011-06-27 14:01:56
90
原创 简单工厂模式
面向对象三大特性:封装、继承、多态简单工厂模式简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例角色组成:工厂(Creator)角色 简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。 抽象产品(Product)角色 简单工厂模式所创建...
2011-06-27 13:51:26
92
原创 布局管理器
布局管理器是个与特定组件相关联的Java对象,它大多数是背景组件。布局管理器用来控制所关联组件上携带的其他组件。世界大三首席管理器BorderLayout5个区域 是框架的默认管理器,组件通常不会去的默认的大小FLowLayoutJPanel的默认管理器,组件依照理想的大小从左到右排列,放不下会换行BoxLayout组件也是使用默认大小,但是垂直排列(也可以...
2011-06-24 11:33:17
97
原创 内部类
内部类内部类对外部的类有一张特殊的通行证,能够自由存取它的内容,就算是私有的内容也一样,吧外部的方法或变量当做是自己的。[code="java"]class MyOuter{ private int x; MyInner inner = new MyInner();//创建内部的实例 public void doStuff() { inne...
2011-06-24 10:27:19
96
原创 集合与泛型
ArrayListTreeSet以有序状态保持并可防止重复HashMap可用成对的key/value来保存与取出LinkedList针对经常插入或删除中间元素所设计的高效率集合(实际上ArrayList还是比较实用)HashSet防止重复的集合,可快速地找寻相符的元素LinkedHashMap类似HashMap,但可记住元素插入的顺序,也...
2011-06-23 14:44:46
101
原创 PrintWriter
PrintWriter可能比BufferedWriter更高级,它有含有OutputStream、File、Writer的构造方法。BufferedWriter只接受writer。而且PrintWriter还有格式化输出方法println(),能输出各个平台都接受的换行符。...
2011-06-22 21:53:03
140
原创 网络与线程
常见的TCP端口号FTP 20 Telnet 23SMTP 25Time 37HTTP 80HTTPS 443[code="java"]//一般用下面的方法启动新线程,而不是继承Thread类(当然这也是合法的)public static void main(String[] args){ Runnable mt = new MyThread()...
2011-06-22 21:26:19
93
原创 Java读文件(转)
1 File类File 类封装了对用户机器的文件系统进行操作的功能。例如,可以用 File 类获得文件上次修改的时间移动,或者对文件进行删除、重命名。换句话说,流类关注的是文件内容,而File 类关注的是文件在磁盘上的存储。File 类的主要方法有: getName(),getCanonicalFile(),lastModified(),isDerector(),isFile(),ge...
2011-06-22 17:09:44
85
原创 序列化和文件的输入输出
[code="java"]//序列化FileOutputStream fileStream = new FileOutputStream("MyGame.ser");ObjectOutputStream os = new ObjectOutputStream(fileStream);os.writeObject(characterOne);//将变量所引用的对象序列化并写入MyGame...
2011-06-22 10:47:02
156
原创 异常处理
编译器不会注意RuntimeException类型的异常。以为这些异常都是程序逻辑问题,完全可以避免的。真正的异常是例如服务器死机了,文件不在了之类的无法预测的异常。try中语句抛出异常后,则直接运行catch块,try中后面的语句不会执行了。就算try和catch中有return指令,final还是会执行,执行后再回到return指令多个catch时 要从小到大排,比...
2011-06-21 21:41:36
87
原创 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
851
原创 逐字符的读文件
[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
118
原创 预处理
输入:汉字、字母、数字、符号混杂的txt文件输出:只含有数字编码的LinkedList汉字通过自己定义的一个常用汉字(2500个)映射表来进行替换字母、数字、符号直接用它们的ASCII码来替换空格去掉无法识别的字符和汉字可以直接舍弃所以,程序运行后,需要先生成一个2500大小的HashMap...
2011-06-21 15:00:25
92
原创 总体结构
基于字符串匹配的相似性排重除去上下两个接口,剩下的部分大体分为四块:预处理、生成散列值、提取特征值、相似度计算一 预处理输入:带有汉字、字母、数字、符号等的txt文件输出:只含有数字编码的LinkedList二 生成散列值输入:只含有数字编码的LinkedList输出:只含有散列值的LinkedList三 提取特征值输入:只含有散列值的Linke...
2011-06-20 22:29:46
112
原创 数字与静态
静态方法不能调用非静态的变量(方法内定义的变量当然可以用,这里指“[b]调用[/b]”,肯定是方法外的非静态变量,方法内实例化对象,并用其实例变量可以)静态方法也不能[b]调用[/b]非静态的方法(方法内实例化对象,并调用方法可以)静态变量会在该类的任何静态方法执行之前就初始化静态的final变量是常数 public static finalfinal的变量代表你不...
2011-06-20 21:26:51
110
原创 构造器与垃圾收集器
对象(包括实例变量)的生存空间:堆方法调用及变量(局部变量)的生存空间:栈若实例变量是primitive主数据类型,堆上会留下相应的空间,如果是对象,存的是引用变量,当然也在堆上。java的类定义完了之后在哪里呢.当然在一般的存储介质上啦.就是硬盘上.在没有被相关代码加载之前它一直就在那里待着.只有new的时候才会分配内存 构造函数不会被继承当你有一个有参的构造...
2011-06-20 17:16:14
93
原创 super和this
super和this的异同:1)super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) 2)this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句)3)super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时如:super.变量名 super.成员函...
2011-06-20 16:50:12
114
原创 接口与抽象类
方法中有一个是抽象的,该类就必须是抽象类继承树结构下的第一个具体类(不是接口和抽象类)必须要实现出所有的抽象方法(接口中的所有方法和抽象类中的抽象方法)。抽象类可以继承(implements)接口,接口只能继承接口。因为“致命方块”(当两个父类覆盖了同一个方法时,子类会不知道继承两个方法中的哪个)的存在,java不支持多重继承接口(也算类)好像%100的纯抽象类(可以有变量...
2011-06-20 15:50:25
88
原创 继承与多态
继承:extendsjava虚拟机会从继承关系的树形图最下方开始搜索方法如果子类中还打算引用父类的方法:super.functionName();public 类型的成员(变量和方法)会被继承private 类型的成员不会被继承如何访问被隐藏的变量呢? 1 使用“this”关键字可以访问被局部变量隐藏的本类中的实例变量2 关键字“super”可以访问父类中被隐藏的实...
2011-06-20 14:55:12
85
原创 编程方法
先写测试码,再写程序。因为:1 思索与编写测试用的程序代码能够帮助你了解被测程序应该要做哪些事。2 程序完成时,就可以用测试码验证了。3 之前不写,以后基本不会写的。4 先写一点点测试码,然后编写能通过该测试的方法,再编一点测试码,再验证通过,如此循环,就能证明新加入的程序代码不会破坏原有已经测试过的部分。Math.random()返回一个介于0到1的数所以 int...
2011-06-19 16:03:35
117
原创 对象的行为
Java是通过值传递的,也就是说通过拷贝传递封装:将实例变量设为private,用public的getters和setters进行存取。实例变量永远都会有默认值。局部变量没有默认值,在初始化前就要使用的话,编译器报错。使用==来比较两个primitive主数据类型,或者判断两个引用是否引用同一个对象。使用equals()来判断两个对象是否在意义上相等。[b]注:[/...
2011-06-19 15:48:20
87
原创 认识变量
变量有两种:primitive主数据类型和引用[b]Java primitive主数据类型[/b]boolean java虚拟机决定char [b]16 bits[/b] 这个和C不同byte 8 bitsshort 16 bitsint 32 bitslong 64 bitsfloat 32 bitsdouble...
2011-06-19 15:21:07
131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人