- 浏览: 70291 次
- 性别:
- 来自: 福州
最新评论
文章列表
slf4j + logback配置实例
- 博客分类:
- java
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 ...
<转载>Java值传递与引用传递
- 博客分类:
- java
主要内容引用自: http://www.zhihu.com/question/20628016
Java里只有“值传递”,没有“引用传递”。
# 谷强强 写道
值传递和引用传递,属于函数调用时参数的求值策略(Evaluation Strategy),这是对调用函数时,求值和传值的方式的描述,而非传递的内容的类型(内容指:是值类型还是引用类型,是值还是指针)。值类型/引用类型,是用于区分两种内存分配方式,值类型在调用栈上分配,引用类型在堆上分配。(不要问我引用类型里定义个值类型成员或反之会发生什么,这不在这个本文的讨论范畴内,而且你看完之后,你应该可以自己想明白)。值类型/引用类型描 ...
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 ...
自动补全设置
Window -> Preferences -> Java/Editor/Content Assist
把"Autocomplete Trigger for Java"配置为:
.(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
把"Auto activation delay"配置为:
0或100
保存时的自动处理
Window -> Preferences -> Java/Editor/Save Actions
...
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农历插件
- 博客分类:
- javascript
旧项目的农历插件, 来源未知...
$.fn.lunarDate = $.lunarDate = function() {
var sWeek = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
var dNow = new Date();
var CalendarData = new Array(100);
var madd = new Array(12);
...
jquery的事件委托
- 博客分类:
- jquery
- javascript
$('.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
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, 是 ...
基本操作
#(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 MVC 设置Response的charset
@RequestMapping(value = "/login", produces = "text/plain;charset=gb2312")
@ResponseBody
public String login(HttpServletRequest req, HttpServletResponse resp) {
}
Spring MVC 超时处理
//在stackoverflow上看到的一个有趣的案例
//场景: 用户访问,如果后台处理时间 ...