- 博客(22)
- 收藏
- 关注
原创 每日构造与冒烟测试
如果你想创建一个只包含一个源程序文件的简单程序,那么你只需要编译、连接那一个文件就可以了。如果是一个团队项目组,有着许多甚至上千个源程序文件,那么要创建一个可执行程序的过程就变得更复杂、更耗时。你必须用各种各样的组件将程序逐步建立起来。 在微软或其它一些软件公司中惯例是:每日构造并做“冒烟测试”。每天都对已完成的源程序进行编译,然后连接组合成可执行的程序,并做“冒烟测试”,以简单的检查该执...
2011-01-19 10:42:02 125
原创 cp filename{,.bak}
cp filename{,.bak}这个命令是用来把filename备份成filename.bak的等同于命令cp filename filename.bak这里利用的是bash的brace expansion(大括号扩展)功能按照bash手册(man bash)所述bash支持{a,b,c}这样的扩展比如a{d,c,b}e会被扩...
2011-01-11 19:38:13 560
原创 NightlyBuild每日构建
每日构建(Nightly Build,也叫Daily Build), 是将一个软件项目的所有最新代码取出,从头开始编译,链接,运行测试软件包对代码进行单元测试并对主要功能进行测试,发现错误并报告错误的完整过程.每日构建是连续集成的一个最佳实践,它要求每天至少构建软件一次.因为对于许多大型项目来说,每次构建花掉的时间可能高达几个小时,在白天进行构建可能会消耗 过多的计算机资源,对开发造成...
2010-12-24 16:21:22 316
原创 AP and BP 详细说明
原贴地址:http://www.devdiv.net/bbs/thread-4159-1-3.html作者:Vincent 大多数的手机都含有两个处理器。操作系统、用户界面和应用程序都在 Application Processor(AP)上执行,AP一般采用ARM芯片的CPU。而手机射频通讯控制软件,则运行在另一个分开的CPU上,这个CPU称为 Baseband Processor(B...
2010-12-06 14:44:34 271
原创 JAVA线程池
在现代的操作系统中,有一个很重要的概念――线程,几乎所有目前流行的操作系统都支持线程,线程来源于操作系统中进程的概念,进程有自己的虚拟地址空间以及正文段、数据段及堆栈,而且各自占有不同的系统资源(例如文件、环境变量等等)。与此不同,线程不能单独存在,它依附于进程,只能由进程派生。如果一个进程派生出了两个线程,那这两个线程共享此进程的全局变量和代码段,但每个线程各拥有各自的堆栈,因此它们拥有各自的局...
2010-11-21 20:39:07 90
原创 工作之余的55种放松方式 zz
你是否工作一整天后感到筋疲力尽。唯一想做的就是吃爽口的食物,开瓶啤酒,看电视一直到困为止。 我们都会这样。看电视是一种很好的休闲方式,但是往往你会觉得没什么用。长时间在沙发上坐着不动会更觉得无力和疲惫,尤其是你变得习惯性地在晚上长时间坐在沙发上。 尽管在辛苦一天后要恢复足够的精力很难,有时你能做的最好的事情是从沙发上起来,关上电视,找些更好的事情去做(抱歉像你妈妈一样地唠叨,但她是对的)。...
2010-11-15 11:49:47 195
原创 庆祝成功的九种方式 zz
有些时候,自由职业者会陷入追求长远目标的境地中不能自拔,反而忽视了我们已经取得的成功。 两年多过去了,我仍然坚信,庆祝成功和追求长远目标对于保持自由职业者精力充沛而不倦怠,是起着至关重要的作用的。切记,作为自由职业者,你就是自己老板。没有其他老板会来赞赏你加倍努力或是已取得的卓越成就。因此,你就要自己来犒赏自己。 想到这里,我决定为自由职业者列举九大庆祝成功的方式。最后,也希望大家能和我...
2010-11-15 11:48:52 920
原创 风雨20年:我所积累的20条编程经验 zz
编者按:原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳森在文中所言,本文适合刚毕业的大学生和刚入门的程序员。如果你已是高级开发人员,或许你在本文中看到自己的身影。 从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我...
2010-11-15 11:46:47 89
原创 迪米特法则
迪米特法则(Law of Demeter)又叫作最少知识原则(Least Knowledge Principle 简写LKP),就是说一个对象应当对其他对象有尽可能少的了解,不和陌生人说话。英文简写为: LoD. 迪米特法则可以简单说成:talk only to your immediate friends。 对于面向OOD来说,又被解释为下面几种方式:一个软件实体应当尽可能少...
2010-11-02 16:26:15 179
原创 什么叫网关的精解
假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。 但是你不被允许走出大门,你想与外界发生的一切联系,都必须由门口的李大爷(网关)用电话帮助你联系。假如你想找你的同学小明聊天,小明家住在很远的另外一个院子里,他家的...
2010-11-02 14:08:57 113
原创 OCP原则
面向对象可利用设计(OOD)的第一块基石,就是"开-闭原则(Open-Closed principle,简称OCP),它的核心含意是:一个好的设计应该能够容纳新的功能需求的增加,但是增加的方式不是通过修改又有的模块(类),而是通过增加新的模块(类)来完成的。如果一个设计能够遵循OCP,那么就能够有效的避免上述的问题。 OCP原则认为:一个软件应该对扩展开放,对修改关闭 这是由大师Be...
2010-10-31 21:56:56 144
原创 用if、Exception还是assert?
一个方法的参数,C里面好像是一堆的if else判断参数是否合法,不合法就返回一个没有实际意义的值 但在java里面有异常机制,当参数不合法的时候,究竟是if else 一样判断后返回一个值 还是直接来个Exception ? 如果是 if else 的话,有什么好处 ? 如果是 exception 的话,又有什么好处 ? 或者是根据不同情况来定 ? 一次面试的题目,至今无解,求真相 总...
2010-10-31 20:00:47 112
原创 instanceof 与isAssignableFrom
instanceof 针对实例 isAssignableFrom针对class对象 isAssignableFrom 是用来判断一个类Class1和另一个类Class2是否相同或是另一个类的超类或接口。 通常调用格式是 Class1.isAssignableFrom(Class2) 调用者和参数都是 java.lang.Class 类型。 ...
2010-10-31 19:19:35 122
原创 jsp、freemarker、velocity优点与缺点
jsp是大家最熟悉的技术 优点: 1、功能强大,可以写java代码 2、支持jsp标签(jsp tag) 3、支持表达式语言(el) 4、官方标准,用户群广,丰富的第三方jsp标签库 5、性能良好。jsp编译成class文件执行,有很好的性能表现 缺点: jsp没有明显缺点,非要挑点骨头那就是,由于可以编写java代码,如使用不当容易破坏mvc结构。 velocity是较早出现的用于代替jsp的模...
2010-10-24 10:15:46 138
原创 了解组合模式
组合模式,一般就是“整体,部分”的概念,在java与模式中举了一个大家经常听过的故事,很形象,从前有座山,山里有座庙,庙里有个老和尚给小和尚讲故事,讲的内容是:从前有座山......一直这样下去。从这里看出,整体是这个故事,故事里面的故事则是部分。这也是一个简单的组合模式。 组合模式把整体和部分的关系用树结果表示出来,使得客户端把一个单独的成分对象和复合对象同等对...
2010-10-23 19:46:32 90
原创 getPath getAbsolutePath和getCanonicalPath的区别
File的这三个方法在api中都有说明,仅以程序为例说明。import java.io.File;import java.io.IOException;public class TestFilePath { public static void main(String[] args) { System.out.println(System.getProper...
2010-10-22 22:46:06 95
远程断开远程桌面
Microsoft Windows 2003提供了2个基于系统管理目的的远程桌面连接,对管理物理位置不同的计算机系统提供极大的便利。但在多管理员环境中,常常由于某些管理员未注销连接而使得其他管理员无法登陆的现象发生。当然,解除未断开的远程桌面连接的方式很多,本文提供一种基于命令行的简便方式。下面是操作序列的示例: 首先,打开命令行窗口,建立与远程计算机的IPC连接,命令:C:\...
2010-03-17 13:13:41 154
SSIS Pachage 脚本发送邮件
Public Sub Main() Dim htmlMessageTo As String = _ Dts.Variables("HtmlEmailTo").Value.ToString Dim htmlMessageFrom As String = _ Dts.Variables("HtmlEmailFrom").Value.ToStrin...
2010-03-08 19:12:11 403
关于java日期的函数
public static SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd");//这个可以自己定义/** * yyyy-mm-dd * @param num * @return */ public static String format_today() { Calendar c = Cal...
2010-03-04 17:09:26 110
Eclipse设置快捷键
Window --> Preferences... --> General --> Keys 找到 Edit -- Content Assist
2010-03-04 11:27:02 104
sql语句读取excel2007数据
SELECT * FROM OpenDataSource('Microsoft.ACE.OLEDB.12.0','Data Source="d:\excel.xls";Extended properties="Excel 12.0;"')...Sheet1$注意:别删除后面的三点,还有表名后面要跟$
2010-03-03 16:08:09 169
ACE OLEDB 12.0连接字符串(Excel 2007)
Xlsx文件 这是用来连接带Xlsx扩展名的Excel 2007文件。这是不带宏的Office Open XML格式。 以下是语法格式:Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;Extended Properties="Excel 12.0 Xml...
2010-03-03 15:58:53 166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人