如何看懂源代码--(分析源代码方法)由于今日计划着要看Struts开源框架的源代码昨天看了一个小时稍微有点头绪,可是这个速度本人表示非常不满意,先去找了下资料,觉得不错...摘自(繁体中文TraditionalChinese):http://www.ithome.com.tw/itadm/article.php?c=47717我们在写程式时,有不少时间都是在看别人的代码。例如看小组的代码,看小组整合的守则,若一开始没规划怎么看,就会“噜看噜苦(台语)”不管
系统 2019-08-29 22:45:37 1943
曾经有一群人,将自己的想法变成一个个小孔,打在纸带上,他们把这纸带叫做Program——程序。将它塞入被称为Computer的机器中,然后恭敬的等待机器重新吐出一段纸带,拿着欢喜地去了。这群人被称为Programmer——伟大而光荣的程序员。后来,两个叫斯蒂夫的人搞出了个叫Apple的小家伙,PC——个人电脑开始燃起星星之火。但是这些小东西需要被称作Software——软件的摸不着的东东才能使用。所以,有人开始专门编写它们。其中一叫做比尔盖茨的人,认为So
系统 2019-08-29 22:38:04 1943
快乐理由之一:有很好的阳光的中午,吃到了好美味的大螃蟹快乐理由之二:周末,洗衣服,泡泡们是一个个发光的小精灵,飘啊飘啊的飘向太阳去……我偷偷向其中的一个小精灵许了一个愿:希望在雨天之后,张开眼就能够看到阳光,我想它会帮我实现的~!快乐理由之三:阳光照耀时有可爱的人为你做早餐,而你乐意用亲吻来答谢他快乐理由之四:在夏天里洗可爱的泡泡浴,手中的棒棒糖很甜,电视里的动画片很吸引快乐理由之五:与快乐的猪猪、狗狗在一起度过一个阳光明媚的下午快乐理由之六:夜晚,在暖暖
系统 2019-08-29 22:37:03 1943
在FlexBuilder上安装一些eclipse插件时,会遇到问题,提示信息requiresplug-in"org.eclipse.jdt.core".解决方法很简单,只要安装jdt就可以了。步骤如下1.选择Eclipse.orgupdatessite(如图)2.会出现一个对话框,询问从哪个站点更新。3.选择EclipseJavaDevelopmentTools(如图)后面的就简单了,一路ok就行。重启后再装其它插件就没问题了。在FlexBuilder2上
系统 2019-08-29 22:09:42 1943
我偶然在google或yahoo这样的搜索引擎搜索GRASP发现,除了国外的网站,国内网站多介绍和讨论GoF而很少介绍GRASP,即使这少量的文章也讲解非常粗略。个人认为作为优秀的开发人员,理解GRASP比GoF更重要,故写此文章。前面我在《(原创)一个优秀软件开发人员的必修课:GRASP软件开发模式浅析》中介绍了使用GRASP的目的,今天允许我调换一下顺序,先从低耦合讲起,因为诸如创建者模式、信息专家模式的根本目的就是降低耦合。1.低耦合(LowCoup
系统 2019-08-29 21:58:58 1943
原文地址:http://www.infoq.com/articles/agile-kanban-boards我把原文去粗取精了一下,保留了一些核心思想
系统 2019-08-12 09:30:24 1943
安装这个过程下一步下一步就行激活在help菜单中选择输入验证码,如下整个都是:-----BEGINLICENSE-----AndrewWeberSingleUserLicenseEA7E-855605813A03DD5E4AD9E66C0EEB94BC99798F942194A602396E98E62C99794BB979FE91424C9DA45400BFF6747D882FB8807890F5CC941CDC92DC8457107AF151657B1D
系统 2019-08-12 09:26:43 1943
框架(可复用的函数、方法)类型:①数据驱动(用测试数据去驱动脚本的运行,测试脚本和数据的分离???)②关键字驱动(object.action(param),抽象程度更高,业务逻辑、脚本、数据的分离)结构:Automation①AUT:配置文件,xml文件②Config(ObjectRepository):对象,tsr文件(flighr.tsr)③TestData:测试数据,即测试用例,txt文件(flight_testcase.txt)④Script:测试
系统 2019-08-12 09:26:42 1943
假设有这样一个文档:db.XXX.remove();db.XXX.insert({"id":1,"members":[{"name":"BuleRiver1","age":27,"gender":"M"},{"name":"BuleRiver2","age":23,"gender":"F"},{"name":"BuleRiver3","age":21,"gender":"M"}]});不能使用db.XXX.find({"members":{"name":"
系统 2019-08-12 01:55:30 1943
只有客户区的单文档要创建只有客户区的窗口,主要是窗口框架创建前更改默认的窗口风格:BOOLCMainFrame::PreCreateWindow(CREATESTRUCT&cs){if(!CFrameWnd::PreCreateWindow(cs))returnFALSE;//TODO:ModifytheWindowclassorstylesherebymodifying//theCREATESTRUCTcsif(cs.hMenu!=NULL){::Des
系统 2019-08-12 01:55:04 1943