Billpeng Space

技术源自生活
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 28 下一页

2011年9月5日

摘要: 《大话设计模式》连续三章讲述了三个原则,把这些重要语录摘抄下来,供我日后好好理解。单一职责原则(Simple Response Principle):就一个类而言,应该仅有一个引起他变化的原因。当一个类承担了过多的职责,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其它职责的能力。这种耦合会导致脆弱的设计,当设计变化时,设计会遭受到意想不到的破坏。软件设计真正要做的事,就是发现职责,并把这些职责相互分离。判断是否职责单一的方法:如果你想到多于一个动机去改变一个类,这个类就具有多于一个的职责,就应该对类进行职责分离。开放-封闭原则:软件实体(类,模块,函数等),应... 阅读全文

posted @ 2011-09-05 17:46 billpeng 阅读(443) 评论(0) 推荐(0) 编辑

摘要: 在没有好好地研习面向对象设计的设计模式之前,我对Java接口和Java抽象类的认识还是很模糊,很不可理解。刚学Java语言时,就很难理解为什么要有接口这个概念,虽说是可以实现所谓的多继承,可一个只有方法名,没有方法体的东西,我实现它又有什么用呢?我从它那什么也得不到,除了一些方法名,我直接在具体类里加入这些方法不就行了吗?为什么一定要有抽象类这个概念?为什么就不能把这个父类写成一个具体的类,子类再继承它不就可以了吗?何必弄一个抽象类出来,还要弄一些没有方法体的抽象方法,弄得又象接口又象类的,让人捉摸不定。当我开始学习java设计模式,真正走进面向对象设计的大门之后,我才发现,自己对面向对象设计 阅读全文

posted @ 2011-09-05 15:09 billpeng 阅读(288) 评论(0) 推荐(0) 编辑

摘要: 1) 开放-封闭原则 (The Open-Close Principle,简称OCP) (另一个例子) 2) 单一职责原则 (The Single Responsiblity Principle,简称SRP) 3) 里氏替换原则(The Liskov Substitution Principle,简称LSP) 4) 依赖倒置原则(The Dependency Inversion Pricinple,简称DIP) 5) 接口隔离原则 (The Interface Segregation Princ... 阅读全文

posted @ 2011-09-05 12:14 billpeng 阅读(487) 评论(0) 推荐(1) 编辑

2011年8月22日

摘要: \(.+?克\)加号后面的“问号”即表示惰性匹配 阅读全文

posted @ 2011-08-22 21:33 billpeng 阅读(405) 评论(0) 推荐(0) 编辑

2011年8月6日

摘要: ftp://username:password@ip:portftp://xinux:abcd1234@127.0.0.1:21 阅读全文

posted @ 2011-08-06 16:15 billpeng 阅读(2716) 评论(0) 推荐(0) 编辑

2011年5月4日

摘要: 到底px和dip有什么区别呢? dip != px 主要是针对不同设备而言的。在Density是160的设备上,比如用AVDManager创建的默认模拟器,dip和 px是一样的但是如果同样的代码,换到不同Density的设备上,比如换到一个Density是240的设备上,dip和px体现出来的大小就不一样 了。px不管在什么样的设备上都是那样长,但是dip会根据设备变化;WQVGA屏density=120;QVGA屏density=120;HVGA屏density=160;WVGA屏density=240;density值表示每英寸有多少个显示点,与分辨率是两个概念。 当屏幕density= 阅读全文

posted @ 2011-05-04 10:35 billpeng 阅读(929) 评论(0) 推荐(0) 编辑

2011年4月26日

摘要: 今天用TextView模拟ImageButton,发现实现setOnTouchListener后不能响应ACTION_DOWN事件,解决方法如下:recordTextView=(TextView)findViewById(R.id.record);recordTextView.setClickable(true); 阅读全文

posted @ 2011-04-26 13:30 billpeng 阅读(1318) 评论(0) 推荐(0) 编辑

2011年4月19日

摘要: 例子中用于解析Json的Gson请自己Google下载主Activity:packageCOM.Example.Main;importjava.util.HashMap;importjava.util.Iterator;importjava.util.LinkedList;importjava.util.List;importjava.util.Map;importCOM.Example.Main.R;importCOM.Example.Main.stringGetJson.User;importandroid.app.Activity;importandroid.app.ListActiv. 阅读全文

posted @ 2011-04-19 15:30 billpeng 阅读(5910) 评论(5) 推荐(0) 编辑

2011年4月15日

摘要: 1. 将 android的tools增加到,windows 环境变量 path中, D:\Android\android-sdk_r3-windows\android-sdk-windows\tools\ 。 2. 启动 android 模拟器,启动方式有两种。 第一种方式:在window上打开命令行窗口(快捷键:windows键+R) 输入 cmd下输入:emulator -avd <youravdname> 第二种方式,就是直接在eclipse的Android工程上,点击鼠标右键,选择 Run as-> Android Application,运行工程。 3. 在wind 阅读全文

posted @ 2011-04-15 21:30 billpeng 阅读(779) 评论(2) 推荐(0) 编辑

2011年4月13日

摘要: 验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\+?[1-9][0-9]*$验证非零的负整数:^\-[1-9][0-9]*$验证非负整数(正整数 + 0) ^\d+$验证非正整数(负整数 + 0) ^((-\d+)|(0+))$验证长度为3的字符:^.{3}$验证由26个英文字母组成的字符串:^[A-Z 阅读全文

posted @ 2011-04-13 18:14 billpeng 阅读(325) 评论(0) 推荐(0) 编辑

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 28 下一页