活动
iteye_15759
这个作者很懒,什么都没留下…
展开
-
试读《基于MVC的JavaScript Web富应用开发》
前两年做jsp开发时,用了不少JavaScript(JS)和Ajax, 最近的项目一直在使用Flex做前台,虽然也有类似的ActionScript实现JS的功能,但没想到的是,短短几年JS发展如此迅速,一些复杂的前台交互也用此实现了,看来我需要进一步学习JS了。 构建大型的JavaScript 应用的秘诀是“不要”构建大型JavaScript 应用。相反,应当把应用解耦成一系列相互平等且独...原创 2012-07-18 15:59:23 · 115 阅读 · 0 评论 -
《灾难拯救:让软件项目重回轨道》 ——“Jolt大奖精选丛书”有奖征文
软件项目管理知识(可参见PMBOK)中有挣值管理和帕累托图这两个工具。在《灾难拯救》书中也提到过这两个方法,下面就具体讲一下这两种方法。1.挣值管理挣值管理主要用于项目成本管理知识领域中的控制成本,属于监控过程组。它将进度计划、成本预算和实际成本三个独立的变量联系在一起,进行项目绩效测量的一种方法。挣值分析的三个基本参数计划值PV,Plan Value)又叫计划...原创 2012-08-30 15:19:34 · 162 阅读 · 0 评论 -
《编写有效用例》 ——“Jolt大奖精选丛书”有奖征文
作者将测试用例分为业务用例和系统用例, 其实我认为这只是测试的角度不同。从业务的角度去写测试用例,就是业务用例。比如根据一个具体业务的流程,从开始的订单输入,到付款,再到最后的确认收货,甚至评价此次交易。按照这个流程去去模拟订单,直至订单完成,检查整个流程是否符合业务要求,这就是一个业务用例的测试。系统测试就不需要关心这个功能具体实现什么业务,针对某个功能方法或者函数输入值,得到想要的结果...原创 2012-08-31 10:57:51 · 171 阅读 · 0 评论 -
《面向对象分析与设计》 ——“Jolt大奖精选丛书”有奖征文
除了面向对象OO,还有面向过程和面向方面(切面)AO。它们作为软件编程思想出现的先后顺序是,面向过程->面向对象->面向切面,代表性的语言或框架分别为C->Java/C#->Spring 面向对象作者说了很多,就不再赘诉了。下面介绍一下面向过程和面向切面。 面向过程,是一种以过程为中心的编程思想。“面向过程”也可称之为“面向记录”编程思想,他们不支持...原创 2012-08-31 14:48:47 · 152 阅读 · 0 评论 -
《代码阅读》 ——“Jolt大奖精选丛书”有奖征文
不得不说这本书中提到的很多方法,我都在实际的代码阅读中使用过,但是自己当时并没有意识到这么做的好处和意义,只是凭借着一种感觉,一个程序人的直觉去这样做的。 总结一下:1.要养成一个习惯, 经常花时间阅读别人编写的高品质代码.2.要有选择地阅读代码, 同时, 还要有自己的目标. 您是想学习新的模式|编码风格|还是满足某些需求的方法.3.要注意并重视代码中特殊的非功能性需求, 这些...原创 2012-08-31 16:28:01 · 280 阅读 · 0 评论 -
《大数据挑战与NoSQL数据库技术》 试读
虽然一直知道大数据,但是没有真正研究使用过,这次算是总结学习了。 最早提出“大数据”时代到来的是全球知名咨询公司麦肯锡,麦肯锡称:“数据,已经渗透到当今每一个行业和业务职能领域,成为重要的生产因素。人们对于海量数据的挖掘和运用,预示着新一波生产率增长和消费者盈余浪潮的到来。” “大数据”在物理学、生物学、环境生态学等领域以及军事、金融、通讯等行业存在已有时日...原创 2013-06-28 14:26:51 · 200 阅读 · 0 评论 -
试读《Spring 3.x企业实用开发实战》 的收获和心得
虽然一直在项目中使用Spring,但是一些底层的设计思想还真是不太清楚。借此机会,学习升华一下。收获:第三章 IoC容器概述1. 虽然知道Spring的核心技术是控制反转IoC(Inverse of Control)和依赖注入DI(Dependency Injection),也知道Java的反射机制, 但是Spring使用的是Java反射机制作为底层技术实现IoC,这我还是从本书中了解...原创 2012-05-16 17:47:46 · 94 阅读 · 0 评论 -
初探Android开发
大多数朋友用的3G手机都是基于Windows,IOS和Android平台的,平时大家也是津津乐道这些3G手机的强大功能,我倒是喜欢把它视为一种掌上电脑。 IOS平台是Apple公司自主研发的并且不开发源代码,这也是Apple的一贯作风和传统,虽然说当今软件业如果不开放源代码,让全世界的优秀程序员参与进来的话,其发展将不会成为主流,但是Apple依靠其强大的创新和研发能...原创 2012-10-15 14:51:56 · 131 阅读 · 0 评论 -
《项目中的.NET》试读
SSO是Single Sign-On的缩写,即单点登录。 一个大的公司或者集团,往往会拥有多个应用系统,如果每个应用系统都有自己的认证及账户管理,不仅给系统维护带来不便,还会对同时使用多个应用的用户很糟的用户体验,需要记住多个账户和密码,并且与其对应的系统,一旦一些敏感系统需要定期更换密码,管理这些账户密码简直就是噩梦。 因此在一个公司或者集团内部构建...原创 2012-11-12 15:56:33 · 116 阅读 · 0 评论 -
试读《了不起的Node.js 将JavaScript进行到底》
试读提供的内容有点失望啊,第一章Node.js安装 第二章JavaScripts概览,这些虽然都有用,但是离真正的核心内容还是有点远啊,希望下次提供更多的试读章节。 不过从作者翻译的文笔和对技术的理解程度来看,还是不错的,不愧为做过技术校对。最近这两年听说了Node.js,确实挺火爆的,应用前景也很诱人,尤其对程序员来说。不过国内现阶段用它的比较少,这方面的书籍也...原创 2013-12-09 15:43:36 · 663 阅读 · 0 评论 -
《Scrum实战——敏捷软件项目管理与开发》试读
浏览一下本书的目录,并详细的阅读了第一章敏捷和Scrum 的基础知识,书中很好的讲解了敏捷开发的价值观和原则,以及Scrum和敏捷在项目开发中如何运作。在此我想从另一个方面去阐述敏捷开发——局限性,这点书中并没有体现,在此说明一下,希望开发人员和项目经理不要盲目追新,所有项目都用敏捷。 从产品角度看,敏捷方法适用于需求萌动并且快速改变的情况,如系统有比较高的关键性、可靠性、...原创 2013-05-29 16:03:36 · 208 阅读 · 0 评论 -
《持续集成:软件质量改进和风险降低之道》 ——“Jolt大奖精选丛书”有奖征文 ...
包括单元测试、组件测试、系统测试在内的测试流程固然重要,其实另一方面软件企业整体的质量改进工作也很重要。以下谈几点软件企业进行质量改进的注意事项: (一) 要重视效果,不要徒有虚名 国内有一些软件企业,认证动机不纯,有些企业为竞标资质而认证,有些企业为获得政府资助而认证,不一而足。这样的企业,为认证而认证,徒有虚名,工作没有实际做到位,一旦拿到证书,则万事大吉,因此注定享受不到认...原创 2012-08-14 17:02:29 · 144 阅读 · 0 评论 -
《代码质量》 ——“Jolt大奖精选丛书”有奖征文
代码的质量决定着软件的质量,软件的质量体现于客户体验,客户虽然看不到代码的质量,但是可以通过软件体验间接对质量做出评判,因此代码的质量也直接影响客户,最终也影响软件或者项目的成败。那什么是质量呢?质量是反映实体(产品、过程或活动等)满足明确和隐含需要的能力的特性总和。为使“需求”可以实际运用,一般应将其转化为质量要求。所谓质量要求,是指“对需要的表述或将...原创 2012-08-10 14:50:51 · 290 阅读 · 0 评论 -
试读《神一样的产品经理》
产品经理(Product Manager PM), 除此之外还有另一个职位也叫PM项目经理(Project Manager), 那么两者之间有什么区别呢? 产品经理——靠想。产品经理是做正确的事,其所领导的产品是否符合市场的需求,是否能给公司带来利润的。项目经理——靠做。项目经理是把事情做正确,把事情作得完美,在时间,成本和资源约束的条件下完成目标。从管理的角度讲,...原创 2012-07-18 16:08:56 · 115 阅读 · 0 评论 -
试读《软件架构设计(第二版)》
浏览此书,作者用了风趣、直白通俗的语言来讲解软件架构的设计,并通过实战的例子来验证,易理解,可读性很强。 “软件系统的架构将系统描述为计算组件及组件之间的交互”,Shaw 的这个定义从“软件组成”角度解析了软件架构的要素:组件及组件之间的交互。概念架构界定系统的高层组件、以及它们之间的关系。概念架构意在对系统进行适当分解、而不陷入细节。借此,可以与管理人员、市场人...原创 2012-07-18 16:24:39 · 135 阅读 · 0 评论 -
试读《未雨绸缪:理解软件配置管理(第2版)》
对于我们这些做软件开发的人来说,配置管理似乎是知道的,但要是自己去下个定义,明确的阐述却不容易。趁此机会正好了解一下。 软件配置管理是关于软件资产的管理。什么是软件资产呢?源代码、设计文档等文档、可以运行的程序、自动测试脚本、编译器等工具和环境……所有在软件研发过程中使用的或产生的,有价值的值得保存的东西,都是软件资产。软件配置管理就是关于这些内容的管理。 软件配置管理要管理软件资...原创 2012-07-19 11:46:55 · 240 阅读 · 0 评论 -
试读《人人都是产品经理version1.1》
不是每个人都能以产品经理为业,但在我看来,产品经理是一类人,他的做事思路与方法可以解决很多实际的生活问题。只要你能够发现问题并描述清楚,转化为一个需求,进而转化为一个任务,争取到支持,发动起一批人,将这个任务完成,并持续不断以主人翁的心态去跟踪、维护这个产物,那么,你就是产品经理。至少,你已经是自己的产品经理,这才是“人人都是产品经理”的真谛 管理并不是公司的管理层,如总裁、总监、经理们才...原创 2012-07-19 14:29:14 · 123 阅读 · 0 评论 -
《Android 4 高级编程(第3版)》试读
之前读过一本《Android 开发入门与实战》,对Android开发有了一个初步的认识和了解,目前正需一本Android高级进阶,这本《Android 4 高级编程》来的正是时候啊,在此先感谢ITeye与清华文康出版社提供这个试读机会。 首先我浏览了一下目录,感觉这本书介绍的还是很全的,不仅介绍了基本的UI界面元素,数据存储,Intent 和Broadcast Rece...2013-05-14 11:21:43 · 164 阅读 · 0 评论 -
鉴赏《敏捷武士:看敏捷高手交付卓越软件》
1.敏捷开发中的三条简单准则。a) 在项目初期不可能收集到所有需求b) 不管你收集到什么需求, 最终它们肯定发生变化c) 总会有任务超时、超支2.敏捷计划如何生效。在敏捷项目中,总故事列表就是项目待做事项列表。它包含了所有的高级别特性(用户故事),而这些正是客户希望在他们的软件中能见到的。客户对其设定优先级,开发团队会对其进行估算,而这正是形成项目计划的基础。敏捷项...原创 2012-08-09 17:07:13 · 185 阅读 · 0 评论 -
学习《精彩绝伦的CSS》
1.省略简写属性值的关键词时会发生什么?当省略了部分简写属性值的时候,缺失的部分就会使用该属性的默认值。2.如何使用颜色控制边框外观?我们知道在CSS中边框的使用是非常重要的,我们这里就介绍一下CSS的边框属性( border)如何使用。边框是围绕在内容和内边距之间的一条或多条线。内容的内边距和外间距之间的间隙是留给边框的,CSS可以用边框属性来定义它的样式、颜色和宽度...原创 2012-08-09 17:49:00 · 160 阅读 · 0 评论 -
试读《Node.js开发指南》
1.Node .js是什么?Node.js是一种新兴的开源技术,它将JavaScript从Web浏览器移植到常规的服务器端,使用Chrome的V8虚拟机来解释和执行JavaScript代码,能用于构建高性能、高可扩展的服务器和客户端应用,以实现真正“实时的Web应用”。Node.js 不是一种独立的语言,与 PHP、Python、Perl、Ruby 的“既是语言也是...原创 2012-08-10 14:02:26 · 132 阅读 · 0 评论 -
试读《Unity 3D游戏开发》
1.GUI与GUILayout的区别。使用GUI绘制控件的时候,需要设置控件的Rect()方法,也就是说需要设定控件的整体显示区域。这样设置的控件非常不灵活,因为它的坐标以及大小已经固定死了,这时如果控件中的内容长度发生改变,就会直接影响展示效果。例如,在界面中绘制一个按钮时,按钮中的显示文本刚好填充在整个按钮当中,如果动态加长文本的显示长度,就会超出按钮的显示范围,使按钮...原创 2012-08-10 14:22:12 · 155 阅读 · 0 评论 -
试读《3D打印:三维智能数字化创造》-超出我的想象
3D打印就在我们身边啊,刚刚看到一则新闻——10幢3D打印建筑亮相上海。10幢小屋的建筑过程仅花费24小时。 作者提到第三次工业革命,3D打印技术仿佛即将引领第三次工业革命的到来。用打印这个词已经不足以描述这项技术和革命了。用3D制造似乎更准确,3D打印机就是一台“万能制造机”。 3D打印机不仅可以打印出传统工艺无法加工的任意复杂设计形...原创 2014-04-14 10:41:37 · 385 阅读 · 0 评论