`
文章列表
1. 项目结构 实现 (a) A B C D 类都有对应的独立日志文件 (b) 一个全局的info级别日志文件并保留历史日志 (c) 一个全局的error级别的日志文件并保留历史日志   1.1 配置logback.xml   <?xml version="1.0" encoding="UTF-8"?> <configuration> <!-- 控制台输出 --> <appender name="STDOUT" class="ch.qos.l ...
主要内容引用自: http://www.zhihu.com/question/20628016 Java里只有“值传递”,没有“引用传递”。 # 谷强强 写道 值传递和引用传递,属于函数调用时参数的求值策略(Evaluation Strategy),这是对调用函数时,求值和传值的方式的描述,而非传递的内容的类型(内容指:是值类型还是引用类型,是值还是指针)。值类型/引用类型,是用于区分两种内存分配方式,值类型在调用栈上分配,引用类型在堆上分配。(不要问我引用类型里定义个值类型成员或反之会发生什么,这不在这个本文的讨论范畴内,而且你看完之后,你应该可以自己想明白)。值类型/引用类型描 ...

Maven笔记

1. 安装   1. 下载并解压 2. 新建环境变量 M2_HOME ,输入值为 Maven 的安装目录。 3. 新建环境变量 M2 ,输入值为: %M2_HOME%\bin 。 4. 将 M2 环境变量加入 Path 的最后,如: ;%M2% ;。 5. 测试 CMD, >mvn --version  2. 修改配置文件 ./conf/settings.xml <!-- 1. 修改本地Repository目录 --> <localRepository>D:/apache-maven-repository</loca ...

eclipse笔记

自动补全设置 Window -> Preferences -> Java/Editor/Content Assist 把"Autocomplete Trigger for Java"配置为: .(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 把"Auto activation delay"配置为: 0或100   保存时的自动处理 Window -> Preferences -> Java/Editor/Save Actions   ...

Java笔记

JDBC // Oracle String driver = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql://地址:端口(默认3306)/数据库名?useUnicode=true&characterEncoding=utf8"; //MySql String driver = "oracle.jdbc.driver.OracleDriver"; String url = "jdbc:oracle:thin:@地址:端口(默认1521):数据 ...

JS农历插件

旧项目的农历插件, 来源未知... $.fn.lunarDate = $.lunarDate = function() { var sWeek = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"); var dNow = new Date(); var CalendarData = new Array(100); var madd = new Array(12); ...
$('.element').bind('click', function() { $(this).clone().appendTo('$(.parent)'); }); 使用bind绑定, 新生的clone对象不会包含点击事件.   解决方式有二: 1. 使用live() 绑定. live()不仅作用与当前元素,而且也作用于未来的元素.  对应的解绑函数die() $('.element').live('click', function() { $(this).clone().appendTo($('.parent')); });  2. 使用delega ...
class LinkedList constructor: -> # 首节点 @_head = null # 添加节点 add: (data) -> # 创建新节点 node = data: data, next:null # 如果首节点为空, 则进行赋值; 否则设置遍历的起点为首节点 current = @_head or = node # 判断是否只有一个节点 if @_head isn ...
1. 页面代码 <!DOCTYPE html> <html lang="zh"> <head> <meta charset="utf-8"> <title>Insert title here</title> </head> <body> <div id="contentHolder"> <video id="video" width="320" height ...
  page = require('webpage').create() system = require('system') # 用于处理page.evaluate中js脚本的console,使其输出在命令行可见. page.onConsoleMessage = (msg) -> console.log 'CONSOLE: ' , msg # 用于处理异常 page.onError = (msg) -> console.log 'ERROR: ', msg phantom.exit() # 获取调用时的输入参数 # 调用 ...
一篇非常有用的关于js模板的文章.备份之. 原文地址:  http://yiheng.iteye.com/blog/1577360 javascript模版引擎-tmpl的bug修复与性能优化   在平时编码中,经常要做拼接字符串的工作,如把json数据用HTML展示出来,以往字符串拼接与逻辑混在在一起会让代码晦涩不堪,加大了多人协作与维护的成本。而采用前端模板机制就能很好的解决这个问题。 精妙的 tmpl 前端模板类开源的不少,但最属 jQuery 作者 John Resig 开发的 “javascript micro templating” 最为精妙,寥寥几笔便 ...
  安装 npm install -g coffee-script 运行与编译 >coffee xx.coffee >coffee -c xx.coffee  

nodejs笔记

npm config配置 # 查看帮助文档 npm help config # 查看配置列表 npm config list # 查看某个配置 npm config get <key> # 设置. 常用 cache:缓存文件夹; prefix:全局文件夹 npm config set <key> <value> [--global] # 删除 npm config delete <key> # 编辑配置文件, ";"为注释 npm config edit # 配置代理 http或https, 是 ...

vim笔记

基本操作 #(1) 插入 i, a, I, A, o, O #(2) 光标移动 0, ^, $, g_ // 当前行移动 /pattern // 匹配. 按n移动到下一个匹配处 gg, G, NG // 移动到第几行 w, e, W, E // 按单词移动 % // 匹配(, {, [, <移动. *, # // 匹配光标所在单词, 移动到下, 上一个单词处 f<char>, F<char>, t<char>, T<char> // 移动到当前行的某个字符处, F&T为逆向 #( ...

Spring笔记

Spring MVC 设置Response的charset @RequestMapping(value = "/login", produces = "text/plain;charset=gb2312") @ResponseBody public String login(HttpServletRequest req, HttpServletResponse resp) { }   Spring MVC 超时处理 //在stackoverflow上看到的一个有趣的案例 //场景: 用户访问,如果后台处理时间 ...
Global site tag (gtag.js) - Google Analytics