- 浏览: 63797 次
- 性别:
- 来自: 广州
最新评论
文章列表
以后凡是写cookie的应用都可以结合使用localStorage
http://www.zhangxinxu.com/wordpress/2011/09/html5-localstorage%E6%9C%AC%E5%9C%B0%E5%AD%98%E5%82%A8%E5%AE%9E%E9%99%85%E5%BA%94%E7%94%A8%E4%B8%BE%E4%BE%8B/
John Resig 2008年写的一篇介绍
http://ejohn.org/blog/html-5-data-attributes/
原文作者 Axel Rauschmayer 是一位居住在德国慕尼黑的自由软件工程师。他在这篇博文列举了在编程期间休息片刻的一些好处。
你会更精明而不是更卖力地工作。我曾经为了一个功能的实现而卖力工作过。每天12小时,整整工作 ...
ubuntu下安装protobuf
- 博客分类:
- protobuf
1.下载http://code.google.com/p/protobuf/downloads/list
2.解压
tar jxvf protobuf-2.4.1.tar.bz2 protobuf
3.编译
$ ./configure
$ make
$ make install
4.使用
/usr/bin/protoc /home/jiangrongyong/work/proto/*.proto --proto_path=/home/jiangrongyong/work/proto --java_out=/home/jiangrongyong/work/proto ...
Please follow the instructions in README.txt:
** Hint on install location **
By default, the package will be installed to /usr/local. However,
on many platforms, /usr/local/lib is not part of LD_LIBRARY_PATH.
You can add it, but it may be easier to just install to /usr
instead. To do this ...
http://nootn.com/blog/Develop/4/
ubuntu APT HOWTO
- 博客分类:
- ubuntu
http://www.debian.org/doc/manuals/apt-howto/index.zh-cn.html
http://www.stevesouders.com/blog/2010/05/07/wpo-web-performance-optimization/
/**
*
*/
var someModule = (function(){
//private attributes
var privateVar = 5;
//private methods
var privateMethod = function(){
return 'Private Test';
};
return {
//public attributes
publicVar: 10,
//public metho ...
/**
* 单例模式一
* 个人更倾向这种,代码简介
*/
var Singleton = (function(){
var instantiated;
function init(){
/*singleton code here*/
return {
publicMethod: function(){
console.log('hello world');
},
publicProperty: 'test'
...
兼容ie6-ie8/Chrome/Firefox
/**
* Ctrl+Key shortcuts
* @param {string} key,etc:'A'
* @param {function} callback:event callback
* @param {array} args:callback's args
*/
$.ctrl = function(key, callback, args){
var isCtrl = false;
$(document).keydown(function(e){
if (e.which ...
/**
*
*/
package freewill.stackdemo;
import java.util.Scanner;
/**
* @author freewill
* @see Core Java page482
*
*/
public class StackTraceTest {
public static int factorial(int n) {
System.out.println("factorial(" + n + ")");
Throwable t = new Thro ...
[1] 将公共操作和域放在超类
[2] 不要使用受保护的域
·子类集合是无限的,任何一个人都能够由某个类派生一个子类,并编写代码以直接访问protected的实例域,从而破坏了封装性。
·同一个包中的所有类都可以访问protected域,而不管它是否这个类的子类
[3] 使用继承实现“is-a”关系
[4] 除非所有继承的方法都有意义,否则不要使用继承
[5] 在覆盖方法时,不要改变预期的行为
[6] 使用多态,而非类型信息
[7] 不要过多地使用反射
@see Core Java page203
/**
*
*/
package freewill.reflectdemo;
import java.lang.reflect.Array;
/**
* @author freewill
* @desc 使用反射实现扩展数组
* @see Core Java page196
*/
public class ArrayGrowTest {
/**
* @desc bad
* @param a源数组
* @return 扩展后的数组
*/
static Object[] badArrayGrow(Object[] a) ...
/**
*
*/
package freewill.classObject;
import freewill.objectequals.Employee;
/**
* @author freewill
* @desc 获取Class的三种方式
*/
public class Demo {
/**
* @desc 方法1:通过getClass获取
* @return Class
*/
public Class<Employee> getClass1() {
Employee e = new Employee( ...