上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要: 引子: "这个项目的架构是什么?" 对方爽快的回答:"Spring+Struts+Hibernate。" 嗯,这位很可能不是架构师......一、核心竞争力架构设计的原理、模式与技术 未经培训的架构师们从试验与挫折中获得架构设计的技能,但其中大量的原理、知识、模式和技巧,都经历了一个重复发现的过程。 其实,各路神仙在这个领域虽则没有捣鼓出大热的畅销书来,但前篇的架构师书单,也足够为我们作一个系统的知识整理。悲哀的发现,自己的再发现式积累还是太慢、太片面,大多局限于GOF23、Java EE架构模式、RUP 等方面。满足架构质量属性所需的软硬件知识如何满足 阅读全文
posted @ 2011-10-25 09:35 NoRoadZH 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 为了2007年的目标,列了下面待读或重读的书单。 "其实中国程序员,现在最需要的是一张安静的书桌。",的确,中国架构师大多缺乏系统的基础知识,与其自欺欺人的宣扬"读书无用,重在实践变通,修身立命哲学书更重要",把大好时间用来追逐互联网上的片言只语,不如直面缺陷,系统的学习一次。 书单越读越薄,好书真的不多哇。 一、Software Architecture篇 这个领域没有什么"畅销书",可能读者中本来就是开发设计人员与项目经理占了多数,真正定位为架构师而且做的也是架构师工作的不多吧,你懂的尽是偏僻的人生。《Software Archi 阅读全文
posted @ 2011-10-25 09:34 NoRoadZH 阅读(198) 评论(0) 推荐(0) 编辑
摘要: “接口是完全抽象的成员集合,它的成员都无法在接口定义时实现,我们可以将它看作是为操作定义合同,接口的实现完全留给开发者去做。它们之间的区别,如果认真分析,还是有不少的:在JAVA中,类只能是从一个基类继承,所以如果要使用抽象类为一组类提供多态性,这些类必须都是从那个类继承的;接口就不一样了,它不但可以用一个类或结构实现多个接口,一个接口还可以有多个实现。” 抽象类是一种不能实例化而必须从中继承的类。抽象类可以完全实现,但更常见的是部分实现或者根本不实现,从而封装继承类的通用功能,它可以提供已实现的成员,因此,可以用抽象类确保特定数量的相同功能,但不能用接口这样做。“也就是说,它们在提供多态性. 阅读全文
posted @ 2011-10-25 09:10 NoRoadZH 阅读(280) 评论(0) 推荐(1) 编辑
摘要: TortoiseGit + msysgit + CopSSH +WindowsXP as server1.需要软件msysgit (服务器和客户端)CopSSH(服务器)TortoiseGit (客户端)Junction Link Magic (服务器,可选)版本就不写了,找最新的就是2.服务器上安装msysgit选择plink, 不是OpenSSH选择将Git加入path (第二个选项)安装CopSSH使用默认设置安装 CopSSH默认安装在C:\Program Files\ICW\修改CopSSH设置在C:\Program Files\ICW\etc\sshd_config中, 下面一行. 阅读全文
posted @ 2011-10-24 15:45 NoRoadZH 阅读(930) 评论(0) 推荐(0) 编辑
摘要: 《Pro Git》中文PDF版本Git入门的宝典,翻译质量、排版、PDF文件目录都十分完美。Pro Git中文PDF版本下载地址1:Pro Git 中文版本下载地址2:ProGit-zh.pdfPro Git英文官方网站:http://progit.org/book/Git视频资料Git英文视频教程下载:GitCasts2010-07-30:增加Pro Git下载地址;2010-07-25:增加学习资料1.高飞鸟博客中的介绍Git使用的文章:Git2.在Windows下使用Git的英文资料,分三部分:Git For Windows Developers – Git Series – Part 阅读全文
posted @ 2011-10-24 15:27 NoRoadZH 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 在IE7下是没有问题的,不会报错,但在IE6下就会有错误提示,在网上搜索一番后确认是js文件编码的问题,js文件保存默认编码为ANSI,与asp.net或php保存编码不一样,此时只需要把js以UTF-8的形式保存即可。在DW中可以设置js的编码方式 因为编码方式的代码是:charset=UTF-8,所以代码是这样的 <script type="text/javascript" src="http://www.fuleping.com/js/123.js" charset=GBK></script>或<SCRIPT lang 阅读全文
posted @ 2011-09-28 15:51 NoRoadZH 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 接口设计包括三个方面:一、用户接口 用来说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。二、外部接口 用来说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。三、内部接口 用来说明本系统之内的各个系统元素之间的接口的安排用户接口就是说用户可以操作上直接调用的接口外部接口是指系统与系统之间调用,可以使内部平台也可以是其他公司的接口内部接口指系统内部的调用 阅读全文
posted @ 2011-09-06 16:57 NoRoadZH 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 内聚:一个模块内各个元素彼此结合的紧密程度耦合:一个软件结构内不同模块之间互连程度的度量我们一直追求着,高内聚,低耦合。对于低耦合的理解是:一个完整的系统,模块与模块之间,尽可能的使其独立存在。也就是说,让每个模块,尽可能的独立完成某个特定的子功能。模块与模块之间的接口,尽量的少而简单。如果某两个模块间的关系比较复杂的话,最好首先考虑进一步的模块划分。这样有利于修改和组合。对于低耦合的理解是:在一个模块内,让每个元素之间都尽可能的紧密相连。也就是充分利用每一个元素的功能,各施所能,以最终实现某个功能。如果某个元素与该模块的关系比较疏松的话,可能该模块的结构还不够完善,或者是该元素是多余的。 内 阅读全文
posted @ 2011-08-29 15:17 NoRoadZH 阅读(3125) 评论(0) 推荐(6) 编辑
摘要: 高级程序员,以至于系统分析员,也就是对于一个程序项目的设计者而言,除了应该具备上述全部素质之外,需具备以下素质:第一,需求分析能力对于程序员而言,理解需求就可以完成合格的代码,但是对于研发项目的组织和管理者,他们不但要理解客户需求,更多时候还要自行制定一些需求,为什么这么说呢?一般而言,进行研发任务,也许是客户提出需求,也许是市场和营销部门提出的需求,这时候对于研发部门,他们看到的不是一个完整的需求,通常而言,该需求仅仅是一些功能上的要求,或者更正规些,可能获得一个完整的用户视图;但是这都不够,因为客户由于非技术因素多一些,他们可能很难提出完整和清晰,或者说专业性的性能需求,但是对于项目组织者 阅读全文
posted @ 2011-08-29 11:48 NoRoadZH 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 1 [DllImport("kernel32.dll",EntryPoint="GetSystemDefaultLCID")]2publicstaticexternintGetSystemDefaultLCID();3[DllImport("kernel32.dll",EntryPoint="SetLocaleInfoA")]4publicstaticexternintSetLocaleInfo(intLocale,intLCType,stringlpLCData);5publicconstintLOCALE_SL 阅读全文
posted @ 2011-08-08 11:44 NoRoadZH 阅读(613) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页