`
文章列表
超级炫的 3D,LG 的 android 宣传片, 地址: http://v.youku.com/v_show/id_XMjA4MDg1MTE2.html 不看后悔哦~~
json-lib 中 Date 类型的 转化为 json ------ 问题: json-lib 转化 Date 时,是1个个子属性的转化,非常没必要,且没法在前台直接利用, ------ 解决方案: 写1个 json-lib 的 JsonValueProcessor 的实现类,用于专门处理 Date 类型的属性, 在创建 JsonConfig 对象后,调用 registerJsonValueProcessor() 方法,指定所有 Date 类型用 上面的 JsonValueProcessor 的对象处理, ------ 例子: * JsonValueProcessor 定义 ...
json-lib hibernate 延迟加载 问题 ------ 问题: 用 json-lib 将 hibernate 延迟加载 的对象 转化为 json 时,会包 session 关闭的错误, ------ 解决: 可以用 json-lib 的 JsonConfig 过滤掉 不需要的属性,利用 PropertyFilter 的 apply 方法进行过滤判断, PropertyFilter 的 apply(Object source, String name, Object value) 方法: * 参数:       * source      属性所属的对象       * na ...
eclipse3.5 + mingw 搭建c++ 开发环境 ------ 步骤: * jdk       安装 jdk,并配置环境变量 * eclipse 安装       下载 eclipse3.5.1-c++ 版本,自带 cdt,       解压即可 * mingw 安装       下载地址:http://sourceforge.net/projects/mingw/       下载 mingw-get-inst-20100909.exe       安装:             双击安装,在 select components 这步中,选择 c compiler 和 c++ c ...
apply & call Function 对象 调用 apply(obj,args),call(obj,args) ,就好像 obj 自己拥有了 对应的 Function 对象 一样, ------ apply() function.apply(thisobj, args) invokes the specified function as if it were a method of thisobj, passing it the arguments contained in the args array. It returns the value returned by ...

dl dt dd

dl dt dd 这3个标签用于定义 列表, ------ 标签意义: * <dl>            definition list       最外层标签,包裹 <dt> 和 <dd> * <dt>            definition title       定义标题 * <dd>            definition description       定义内容,和 <dt> 一一对应,       <dd> 的内容默认会缩进显示,<dd> 中 可以直接显示内容 ...
servlet 以 gzip 格式 返回结果 servlet 可以通过 gzip 格式返回结果,前提是 浏览器支持 gzip 格式, ------ gzip 格式返回数据的 步骤: * 判断浏览器是否支持 gzip 格式 根据 header 中的 accept-encoding 属性 是否包含 "gzip" 字符 进行判定, * 设置 返回的编码为 gzip 格式 设置 header 的 content-encoding 属性 的值为 "gzip", * 创建支持 gzip 格式的输出流对象 可以通过 GZIPOutputStream 这个适配 ...
ascii & char & string ------ 小知识: * js 中 char 是 string 的1个字符,可用 charAt(index) 获得 * ascii码 是 unicode码 的一部分,ascii 等于 unicode 的前 256 个字符, * ------ char -> ascii Stirng.charCodeAt(i) 返回 string 中指定位置字符的 unicode 码, 如果字符是 ascii字符,则返回的值就是 ascii 值, ------ ascii -> string: String.fromCh ...
为 js 添加 trim() 功能 js 默认不支持 trim() 方法,但是 firefox 支持该方法, 可以通过为 String 类,添加1个自定义 trim() 方法,来实现通用的 trim() 支持, ------ 例子: regex_test.js /** trim() method for String */ String.prototype.trim=function() { return this.replace(/(^\s*)|(\s*$)/g,''); }; test.html <!DOCTYPE html PUBLIC "-//W ...
li 不换行   ------ 不换行的策略:   不换行原理: ul 和 li 默认都是 display:block; 的标签, 可以通过2种方式实现 li 的 不换行显示: * 将 li 设为 display:inline; ,然后通过 marging 和 padding 设置 li 的间距, * 将 li 设为 float:left; ,然后通过 ( margin & padding ) 设置 li 的间距,通过 width 设置 li 宽度,可以指定 overflow:hidden 以防止内容过多撑开 li ,   ul 的设置: ul ...
区分 ie678 & firefox 的 css   ------ 区分浏览器的几个准则:   '_' ie6 可以识别以 '_' 开头的 标记,比如:"_margin-left",而 ie78,firefox 都不能,   '*' ie6,7 都可以识别 以 '*' 开头的 标记,比如:"*background",而 firefox & chrome & ie8 都不能,   ' !important' 该有该后缀的属性 优先级高, 可被 ie78 firefox 识别, ie6 忽略其 ...
  div 宽度 自适应   ------ 解决方法:   * 显示在左侧的div使用 float="left" * 显示在右侧的div使用 float="right" *  * 宽度自适应的 div: * 写在 3个div的最后面,比 float:right 的 div 还靠后, * 不定义 width 属性,或者定义为 width:auto; * 不定义 float 属性,或定义为 float:none; *  *  ------ 例子: <!DOCTYPE html PUBLIC "- ...
"..." +"..."       直接字面值的操作最快,因为 jvm 直接将其解释为 1个字符串 String 对象     的操作 比较耗费时间, StringBuilder 还可以,非线程安全的 StringBuffer  还行,线程安全,比 StringBuilder 慢点,   大多数情况下,效率上: "..." + "..."      >      StringBuilder      >      StringBuffer      >      String对象+St ...
排序:数组 length=m,从其中中取出最大的 n 数字,n<=m     import java.util.Random; import java.util.TreeSet; /** * 排序算法:数组 length=m,从其中中取出最大的 n 数字,n<=m * 思路:用 TreeSet 存放结果,可以自动排序,先取前100个放到 TreeSet,然后遍历其余的,如果大于 TreeSet 中最小的,则删除 TreeSet 中最小的值,并将新值放到 TreeSet 中, */ public class TopMax { /** * 如 ...
统计给定目录下,所有文件中的 行数、空格数、数字个数:   package test; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; public class FileStatic { public static void main(String[] args) { String path = "E:/file/myfile/msn/"; folderStatic(path); } /** * 统计 某个目 ...
Global site tag (gtag.js) - Google Analytics