`
zdb_cn
  • 浏览: 124169 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
OO基础 1、抽象 2、封装 3、多态 4、继承   OO原则 1、封装变化 2、多用组合、少用继承 3、针对接口编程,不针对实现编程   OO模式 策略模式----定义算法簇,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于是用算法的客户。
本月将持续跟踪记录设计模式学习进程...
第三章 javascript 转义序列  二、将其他类型转换为boolean Boolean(); !!x; 三、数组中还可以存放未定义的元素,只要在逗号之间省去该元素的值就行了 var sparseArray = [1,,,,,5]; 四、null和undefined 类型转换小结:  
javascript权威指南 第二章   一、使用return、break、continue语句后使用换行符,javascript会自动加上; 二、关键字 javascript预定义的函数名,或者全局属性名  
继承   父类 /* Class Person. */ function Person(name) { this.name = name; } Person.prototype.getName = function() { return this.name; } var reader = new Person('John Smith'); reader.getName();  1、原型链 /* Class Author. */ function Author(name, books) { Person.call(this, ...
javascript 中模仿借口的三种方法:注释法,属性检查法,鸭式辨型法。 1.注释法,采用将interface,implements写入注释的方式来标注其采用的接口,属于程序文档范畴。对接口约定的遵循完全依靠自觉。 2.属性检查法,对于要实现的接口的方法检查其某属性(数组)中,是否存在该方法需implement的接口名,没有则throw new Error(); 3.鸭式辨型法,
javascript 中创建对象的基本模式有3种: 1、门户大开型(fully exposed)对象创建方式(最简单的一种),只能提供公有成员。 2、使用下划线来表示方法或属性的私用性。 3、使用壁报来创建真正的成员,这些成员只能通过一些特权方法访问。   一、门户大开型: var book = function(isbn, title, author ) { if(isbn == undefinded) throw new Error('Book constructor requires an isbn'); this ...
javascript  类型:1、布尔型,2、数值型,3、字符串类型;(三种原始类型)   还包括:对象类型,包含可执行代码的函数类型,空类型(null),未定义类型(undefined)   原始类型按值传递,其他类型按引用传递     类型转换:toString(),parseInt,parseFloat,  双重非操作可以讲字符串或数值转换为布尔类型   var bool = !!num;
package com.bin.lucene.highlighter; import java.io.File; import java.util.ArrayList; import java.util.List; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.document.Document; import org.apache.lucene.index ...
Lucene 分词  TokenStream 取 Token TokenStream tokenStream = analyzer.tokenStream("content", new StringReader(text)); //TokenStream 遍历 3.5 String s1 = ""; String s2 = ""; while(tokenStream.incrementToken()) { //AttributeImpl ta = new AttributeImpl(); ...
Lucene 学习   分词器     Analyzer analyzer = new IKAnalyzer();     分词器词典扩展方法: 1.基于API的词典扩展   IK 分词器支持使用API编程模型扩充您的词典和停止词典。如果您的个性化词典是存 储于数据库中,这个方式应该对您适用。API如下:     类org.wltea.analyzer.dic.Dictionary  说明: IK 分词器的词典对象。它负责中文词汇的加载,内存管理和匹配检索。     public static void addWords(Collection<String& ...
struts2 实现for循环: <s:bean name="org.apache.struts2.util.Counter" id="counter">    <s:param name="first" value="1" />    <s:param name="last" value="%{pageNum}" />    <s:iterator>      <option value="<s: ...
response.setContentType("application/*"); response.setHeader("Content-Disposition", "attachment;filename="+expert2ArticleFile.getYsmc()); OutputStream os = response.getOutputStream(); while(-1 !=(length=fis.read(buffer))) { os.write(buffer, 0, length); } ...

Struts2 学习笔记

一、导入jar包,配置web.xml中的<filter>(基于过滤器) <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/ ...
心态,决定你的人生(每天必读)1.再烦:也别忘记微笑2.再急:也要注意语气3.再苦:也别忘坚持4.再累:也要爱自己5.低调做人;你会一次比一次稳健6.高调做事;你会一次比一次优秀7.成功的时候不要忘记过去8.失败的时候不要忘记还有未来9.有望得到的要努力;无望得到的不介意10.无论输赢都要高姿态11.生活不是单行线,一条路走不通,你可以转弯12.泪水和汗水的成分相似;但前者只能为你换来同情。后者却可以为你赢得成功13.变老是人生的必修课14.变成熟是选修课15.以锻炼为本,学会健康16.以适应为本,学会生存17.学会放弃,耐得住寂寞,经得起诱惑18.当所有人都低调的时候,你可以选择高调,但不能跑 ...
Global site tag (gtag.js) - Google Analytics