09 2013 档案
摘要:这个模式是很有意思,而且比较简单,但是我还是要说因为它使用的是如此的广泛,如此的有人缘,单例就是单一、独苗的意思,那什么是独一份呢?你的思维是独一份,除此之外还有什么不能山寨的呢?我们举个比较难复制的对象:皇帝。中国的历史上很少出现两个皇帝并存的时期,是有,但不多,那我们就认为皇帝是个单例模式,在这个场景中,有皇帝,有大臣,大臣是天天要上朝参见皇帝的,今天参拜的皇帝应该和昨天、前天的一样(过渡期的不考虑,别找茬哦),大臣磕完头,抬头一看,嗨,还是昨天那个皇帝,单例模式,绝对的单例模式,先看类图:然后我们看程序实现,先定一个皇帝:package com.cbf4life.singleton1;/
阅读全文
摘要:什么是代理模式呢?我很忙,忙的没空理你,那你要找我呢就先找我的代理人吧,那代理人总要知道被代理人能做哪些事情不能做哪些事情吧,那就是两个人具备同一个接口,代理人虽然不能干活,但是被代理的人能干活呀。比如西门庆找潘金莲,那潘金莲不好意思答复呀,咋办,找那个王婆做代理,表现在程序上时这样的:先定义一种类型的女人:package com.cbf4life.proxy; /** * @author cbf4Life cbf4life@126.com * I'm glad to share my knowledge with you all. * 定义一种类型的女人,王婆和潘金莲都属于这个类型的
阅读全文
摘要:刘备要到江东娶老婆了,走之前诸葛亮给赵云(伴郎)三个锦囊妙计,说是按天机拆开解决棘手问题,嘿,还别说,真是解决了大问题,搞到最后是周瑜陪了夫人又折兵呀,那咱们先看看这个场景是什么样子的。先说这个场景中的要素:三个妙计,一个锦囊,一个赵云,妙计是小亮同志给的,妙计是放置在锦囊里,俗称就是锦囊妙计嘛,那赵云就是一个干活的人,从锦囊中取出妙计,执行,然后获胜,用 JAVA程序怎么表现这个呢?我们先看类图:三个妙计是同一类型的东东,那咱就写个接口:package com.cbf4life.strategy; /** * @author cbf4Life cbf4life@126.com * I'
阅读全文
摘要:为了以后方便,记录一下步骤1、yum install readline-devel2、wget http://www.lua.org/ftp/lua-5.1.4.tar.gz3、cd lua-5.1.44、make linux5、make install
阅读全文
摘要:转自:http://www.cnblogs.com/sunwei2012/archive/2010/10/08/1845938.html普通泛型class Point{ // 此处可以随便写标识符号,T是type的简称 private T var ; // var的类型由T指定,即:由外部指定 public T getVar(){ // 返回值的类型由外部决定 return var ; } public void setVar(T var){ // 设置的类型也由外部决定 this.var = var ; ...
阅读全文
摘要:最近在工作中经常用到JAVA泛型相关的问题,最近看了几篇文章,总结一下。什么是泛型?泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。看着上面这段话有些拗口的话,我来解释一下:就在在List的里面可以加上String类型,比如以前的程序:import java.util.Map;import java.util.HashMap;public class Account { public static...
阅读全文
摘要:#!/bin/sh#statistics newplive logsSOURCELOGS=$1if [ "$#" != 1 ];thenecho echo "please input file!"echo "eg:/home/liqiu/newlive_090807.log"echo exit 3;...
阅读全文
摘要:for((i=1;i<=10;i++)); do PYTHONPATH=lib/ bin/cupid -c conf/config.cfg -u http://shop33220311.taobao.com/?tbpm=4 -s test/ -p xx; sz test/xx_*; done;数组遍...
阅读全文
摘要:最常用的日期处理Date d=new Date(); SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); System.out.println("今天的日期:"+df.format(d));System.out.println...
阅读全文
摘要:删除0字节文件find . -type f -size 0 -exec rm -rf {} \;find . type f -size 0 -delete查看进程,按内存从大到小排列ps -e -o "%C : %p : %z : %a"|sort -k5 -nr按cpu利用率从大到小排列ps -e -o "%C : %p : %z : %a"|sort -nr打印说cache里的URLgrep -r -a jpg /data/cache/* | strings | grep "http:" | awk -F'http:
阅读全文
摘要:看了很多文章,一般是说如果是IE6的话,最好使用数组的形式 var d1=new Date(); var src_str = "stextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstext"; var str=""; for(var i=0;i<1000000;i++){ str+=src_str+d1.getTime(); } var d2=new Date(); ..
阅读全文
摘要:List Map 基础信息HashMap最近写程序经常需要遍历集合,所以总结一下内容:一、简单实现Map map = new HashMap(); for(Object o : map.keySet()){ //o: 返回的key //map.get(o):返回的value对象内容 map.get(o); }以上方法慢不说,效率也不高。1.1 最经常使用也最可取的方法Map map = new HashMap();for (Map.Entry entry : map.entrySet()) { System.out.println("Key = " + entr...
阅读全文
摘要:1、sudo apt-get install eclipse2、sudo apt-get install openjdk-7-jdk3、修改eclipse.ini vim /usr/lib/eclipse/eclipse.ini添加内容:-vm /usr/lib/jvm/java-6-sun-1.6.0.15/bin4、启动Eclipse之后,在菜单栏中选择Help,然后选择Install New Software…,接着你会看到一个Install对话框,点击Work with:字段边上的Add按钮,你会得到一个新的Add Repository对话框,在Name字段中输入m2e,Loc...
阅读全文
摘要:java中的ArrayList 、List、LinkedList、Collection关系详解一、基础介绍(Set、List、Map)Set(集):集合中的元素不按特定方式排序,并且没有重复对象。他的有些实现类能对集合中的对象按特定方式排序。List(列表):集合中的元素按索引位置排序,可以有重复对象,允许按照对象在集合中的索引位置检索对象。Map(映射):集合中的每一个元素包含一对键对象和值对象,集合中没有重复的键对象,值对象可以重复。他的有些实现类能对集合中的键对象进行排序。二、基本接口和类型1、Iterator接口 该接口允许遍历集合中的所有元素,一共有三个方法:public bool.
阅读全文