07 2009 档案

摘要:Windows Communication Foundation(WCF)是用来在不同应用间进行互通信的一个编程框架,它是.NET Framework中偏重于通信的重要组成部分。原代码名为Indigo的这个编程框架,在其Beta2 版本时正式更名为WCF,于2006年12月作为.NET Framework 3.0的4套API之一发布。国内WCF的应用正稳步成长中,其中一些WCF技术先行者对广大社区的带动和推进作用是不可忽略的。《WCF技术剖析(卷1)的作者蒋金楠(Artech)就是其中走在前面的一位。他在博客园中关于WCF的博文成为许多WCF开发人员的第一手学习资料。知识全面、论述准确、逻辑严密是本书的写作特点,这是一本各个层次开发人员都可以从中受益的书:对于WCF的初、中级开发人员,这本书可以帮助你获得WCF全方位的知识,全面系统地梳理关于WCF的知识结构,提升动手实施能力;对于WCF的高级开发人员,这本书既可以有效弥补你WCF相关知识结构中的盲点,又可以让你在自己熟悉的知识点上领略作者的看法和理解。 阅读全文
posted @ 2009-07-31 09:07 博文视点 阅读(443) 评论(0) 推荐(1)
摘要:当前的Web已经进入崭新的时代!《Web界面设计》涵盖了在基于独一无二的Web环境下、在创建丰富体验的过程中设计Web界面的最佳实践、模式和原理。UI专家Bill Scott和Theresa Neil在他们多年实践经验和不懈探索的基础上,总结提炼出了Web界面设计的六大原理——直截了当、简化交互、足不出户、提供邀请、使用变换和即时反应,并以这六大原理为依托,以当今Web上各类开风气之先的流行网站为示例,向读者展示了超过75种基于富交互构建Web界面的模式,并以简单明了的语言,阐明了数以百计行之有效的最佳实践。样章中包含Web界面设计的三大原理,并单独以章节进行说明。 阅读全文
posted @ 2009-07-30 19:32 博文视点 阅读(823) 评论(0) 推荐(0)
摘要:要完成这样一本书,需要的是对知识的积累以及对自己职业的尊重感和责任心,邹老师的团队做到了。有关算法的内容是实用的。这本书的风格不同于教科书似的死板,而是以一种和读者互动、交流的态度讲述算法,能够给读者深刻的记忆。我们实验室的实用技术讨论课上,这本书也被作为连续几周的算法讨论题目来源之一。 阅读全文
posted @ 2009-07-29 09:27 博文视点 阅读(349) 评论(0) 推荐(0)
摘要:大多数Web项目都有一个贯穿全局的设计理念。它往往是隐含的,可能不会写下来或讲出来,但它的确存在。对设计理念的了解,对于建立共同的团队默契,以及指导设计决策都很重要。一些可能会遇到的设计理念包括:以用户为中心的设计;以设计者为中心的设计;以企业为中心的设计;以内容为中心的设计;以技术为中心的设计。请注意,以用户为中心并不代表“用户让做什么就做什么”或者“忽略其他的项目约束”。毋庸置疑,业务目标和技术很重要;毫无疑问,导航设计者的直觉也有不可或缺的作用。但是UCD方法能完善设计者的直觉,并最终能更好地达到业务目标。这是项目的起点和焦点。以用户为中心的设计把用户体验作为其首要的目标:所有其他的目标都在其次。 阅读全文
posted @ 2009-07-28 17:36 博文视点 阅读(696) 评论(0) 推荐(0)
摘要:2008年10月,《编程之美——微软技术面试心得》的作者与博文视点联系,希望把本书的稿酬捐献出来,帮助经济欠发达地区学校的计算机教育。 博文视点一直在对此事进行跟踪报道。今年年初,两所学校陆续收到了来自《编程之美》编写小组的捐助。捐赠之后,作者们很关心这些钱是否真正用到了应该发挥作用的地方,是否给了别人帮助。随后,两个学校都发来了详细的报道。 阅读全文
posted @ 2009-07-28 14:35 博文视点 阅读(285) 评论(0) 推荐(0)
摘要:从2005年微软发布Visual Studio Team System 2005到现在已经三四个年头了,Visual Studio Team System 2008也已面市,介绍VSTS如何操作、如何使用的书籍不少,也有很多公司很多项目组采用Visual Studio Team System在组织各种项目开发。但是,相信到目前为止大多数的团队对于采用不同的开发过程模板有什么实质上差异还没有很深的体会。而真正能讲清楚为什么要这么做的更是不多。 交付有价值的产品给用户,从而顺利通过项目验收,这是所有软件项目的根本目标。传统开发过程对于现实情况下的项目适应性较差这是不争的事实。敏捷开发为快速进行项目交付,实现商业价值的最佳回报提供了一条捷径。想用更少的钱赚取更多的价值是每个投资方的梦想。 《Visual Studio Team System更佳敏捷软件开发》详细介绍了一个敏捷开发团队如何依托Visual Studio Team System系统采用XP极限编程方法论,从各个方面组织开发其项目的过程。尤其在介绍具体实施过程的同时,还详尽解释了为什么要这么做,因而能让人茅塞顿开。 阅读全文
posted @ 2009-07-24 16:36 博文视点 阅读(540) 评论(0) 推荐(0)
摘要:目前WCF技术已经得到了广泛的应用,但国内在这方面的资料却非常少,据我所知,迄今为止还没有一本WCF的原创中文书籍,蒋金楠(Artech)的《WCF技术剖析(卷1)》是国内第一本。非常荣幸,我能在第一时间阅读本书书稿,书中内容涵盖了WCF技术的方方面面,有知识点讲解,也有案例演示,从使用的角度阐释了WCF。Artech在WCF方面的造诣和写作功底不容置疑,这一点从他在个人博客上发表的WCF技术文章就可以看得出来,他的“WCF之旅”和“WCF后续之旅”两个系列深受广大读者好评。在读完本书后,只想对Artech说,上市后多送我几本吧,我要把它送给身边的朋友。 阅读全文
posted @ 2009-07-23 08:57 博文视点 阅读(348) 评论(0) 推荐(0)
摘要:讲座 :《数码单反摄影新手课堂》 火热报名中! 时 间:2009年8月15日下午2:00 讲座规模:80~100人 讲座地址:北京西单图书大厦四楼 报名方式(以下任选一种即可):1. 发邮件至reader@broadview.com.cn参与: 发邮件注明:姓名/网名,联系方式,想了解的内容。 2. 通过豆瓣同城活动报名参与: http://www.douban.com/event/10898857/ 阅读全文
posted @ 2009-07-22 17:52 博文视点 阅读(299) 评论(0) 推荐(0)
摘要:现在读到《编程之美》,让我觉得作者们都是不折不扣的艺术家,他们的创作工具是 IDE,是键盘,他们的作品是代码。原来望而生畏的面试题现在越看越好玩,越看越上瘾,感谢《编程之美》小组给我的这次思想盛宴。相信无论是在技术一线奋战多年的工程师,还是身在象牙塔的学生,在这本书里都能体会到编程之美。不过要想让别人体会到自己的代码之美,没有捷径,只有沈向洋博士的那句话 “othing replaces hard work” 阅读全文
posted @ 2009-07-21 09:46 博文视点 阅读(302) 评论(0) 推荐(0)
摘要:基于锁的阻塞由锁定资源的进程冲突引起。只知道锁是不够的,为了找到问题的根源,我们需要知道涉及到的查询。一旦识别了session id或spid,我们就可以跟踪这些查询。SQL Server 2005能得到被阻塞的实际任务,可以获取比以前的版本更多的信息。被阻塞进程报告TextData列的XML输出会显示阻塞和被阻塞session的查询文本。目前是查询最方便的途径,但对使用SQL Trace来说它并不是最方便的。那样的话,我们可以连接sys.dm_os_waiting_tasks和sys.dm_tran_locks这两个DMV,通过一些额外的工作,提取与它们相关的查询。 阅读全文
posted @ 2009-07-20 17:49 博文视点 阅读(1165) 评论(0) 推荐(1)
摘要:“工欲善其事,必先利其器”,开源自动化测试框架正是针对包含大量回归的测试的利器,它可帮助开发者确认测试项目。然而,初次开展自动化测试的公司往往对测试工具和自动化测试中的成本收益和风险估计得不够准确,顾虑测试环境搭建、脚本开发人员成本较高,测试脚本维护需大量投入等因素,对开展自动化测试,尤其是基于开源工具的自动化测试产生了莫名恐惧心理。究其原因,是没有全面理解自动化测试。而软件测试仅仅在近几年才得到国际、国内信息系统领域各个层面的广泛关注,介绍开源自动化测试的书籍稀少,本书可谓国内第1部全面介绍开源自动化测试工具应用的专业图书。 阅读全文
posted @ 2009-07-17 17:37 博文视点 阅读(461) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2009-07-16 16:15 博文视点 阅读(228) 评论(0) 推荐(0)
摘要:如果锁占用很大的内存,应该首先尝试找出造成这么多锁的根本原因。例如,可能是SQL Server的锁升级不充分。如果是这样,就需要修改锁的配置。一旦修改了锁动态配置,就影响了锁升级的行为,由此可能造成意外的影响。如果数据库不需要任何写访问,建议将其设置为只读的。这会降低系统中产生的锁的数量。在一个只读的数据库中,SQL Server仍会发行数据库的共享锁和读表的意向共享锁,但行锁、页锁及SERIALIZABLE隔离级别的行锁,都不会被发行。例如,对于只在夜间更新的报表数据库,用户可以将在白天对数据库的查询设置为只读的。这样做对锁内存的影响会降低,这也是SQL Server的锁管理器必须做的。还可以在同一台服务器上对只读数据库创建数据库快照,SQL Server不会在数据库快照上发行共享锁。为了减少锁内存,同样建议将读操作与写操作分开。一种方法是把报表从一个OLTP系统中分开,通过创建报表服务器和使用事务复制或SQL Server集成服务(SSIS)来为另一个用户查询读操作的服务器获取数据。这会去掉OLTP主服务器的共享锁。如果数据库服务器能够支持这种方法,可以考虑用一个数据库快照离级别来 阅读全文
posted @ 2009-07-14 16:42 博文视点 阅读(3104) 评论(0) 推荐(0)
摘要:这本书的开篇的第一题现在基本已经成了经典中的经典了,相信很多人都因为这个控制CPU使用率的题从而买了这本书的,在我自己看过这本书后我同时相信买了这本书的人应该会觉得非常的值得,要写出合理实现需求、高性能以及大数据量的程序,数据结构和算法就成为关键要素了,这本书用简短的题目给大家回顾了一些经典的算法。 阅读全文
posted @ 2009-07-14 15:09 博文视点 阅读(437) 评论(0) 推荐(0)
摘要:2005 年,一组前端技术的组合由于被命名为Ajax 而广为人知。此后,随着Ajax 应用的迅速普及,新Web 时代的帷幕也徐徐拉开。仅几年间,各种“桌面般的”Web 应用程序和新Web 应用平台层出不穷。从Google Maps、Flickr、Netflix 到Google Docs、Yahoo! Mail、Gmail,再到Twitter、Facebook、Digg……。在21 世纪第一个10 年临近尾声之际,现代Web 发展的成果已经蔚为大观。 界面,不仅是现代Web 应用程序与传统Web 应用程序的分水岭,也是曾经横亘于传统Web应用程序与桌面应用程序之间的一道难以逾越的“鸿沟”。然而,Ajax 及其框架技术突飞猛进的发展,不仅让一个或少数几个HTML 页面中容纳整个Web 应用程序(或复杂功能组件)成为可能,而且也让现代Web 应用程序的界面展示了堪与桌面应用程序媲美的耀眼风姿。 阅读全文
posted @ 2009-07-10 14:09 博文视点 阅读(453) 评论(0) 推荐(0)
摘要:对于一个浮躁的人来说,用凉水浇灌一下,好让他清醒,应该是最好的做法。对于一个做技术的人来说,静下心来让他读书,他就会从书中找到自己薄弱之处,然后进行反省,进行积累,沉积一些东西,社会太浮躁,但是不能被这浮躁所淹没,因为你还要生存。最早看这本书,被其有趣的数学和编程问题所吸引,然后抱着狂啃了三天,大概看了一半,忙项目去,就丢下了。最近心理失衡,重新整理自己的书籍,又发现书签还在一半处,于是咬牙把后半部分也看完了。对于数据结构,算法,以及一堆的数学知识,概率统计,排列组合,线性代数,脑袋里虽有印象,但是对于数学的一些公式的记忆和概念都比较模糊,庆幸自己还上过大学,基本都能看懂。看到书中的讲解,以及书中的一些想法和思路,无不迸发着数学的智慧之光,不禁暗自叫好。 阅读全文
posted @ 2009-07-08 08:53 博文视点 阅读(452) 评论(0) 推荐(0)
摘要:去年春天,我应本地一家软件公司邀请,参加该公司软件测试工作改进的座谈会。这次座谈会其实是一次诊断会或咨询会,本地不少知名的专家都去了,包括几所大学有名望的教授。会议的宗旨是帮助该公司改进测试工作,进而提高软件产品的质量,而其中一个议题就是讨论如何开发自动化测试,特别是针对它们的产品,选择合适的软件测试工具。在座谈会之前,该公司已经有了初步计划,欲投资200万元购买惠普公司Mercury系列测试工具,也就是市场上比较流行的LoadRunner、Quick Test Professional(QTP)等。该公司效益比较好,年产值在亿元以上,几百万的投资不是很困难的事。不过,在座谈会上,鉴于该公司从来还没有开展过自动化测试工作,而且公司主要以面向终端用户的软件项目开发为主,虽然将慢慢形成软件产品,但用户的需求不够稳定。我建议,刚开始时,在自动化测试工具上不宜进行过大投资,如果自动化测试实施效果不好,反而比较被动,所以,可以先采用开源自动化测试工具(如Selenium、JMeter),进行为期半年的实验。如果这些工具能满足企业的需求,就不须要购买商业化工具;即使不能满足需求,在团队对自动化测试 阅读全文
posted @ 2009-07-07 15:29 博文视点 阅读(608) 评论(0) 推荐(0)
摘要:前段时间为了手头项目的设计架构,潜心搜集、实验和总结,形成了PPT并和同事一起进行了讨论,目的是为了把问题看清楚,对常见解决思路进行提炼和归纳,在这个基础上交付好的架构设计,最后得出的很多优化结论、思路、实施方向都和作者的分析雷同,例如在Web2.0 UGC的前提下,应对海量数据的横向、纵向拆分以及拆分后带来的问题及其应对方案,分布式事务的处理、数据一致性和应用层面的优化措施等 阅读全文
posted @ 2009-07-06 16:30 博文视点 阅读(390) 评论(1) 推荐(0)
摘要:目前寻找译者的图书有:1. 《Programming Flex 3》;2. 《Java Message Services, 2nd Edition》。 阅读全文
posted @ 2009-07-06 14:39 博文视点 阅读(312) 评论(0) 推荐(0)
摘要:数十年来,精益方法已经在制造业取得了显著的成果,现在,精益方法正同样地被成功应用到供应链、产品设计、工程,甚至是软件开发中!与此同时,敏捷软件开发方法也表明,它们之中的核心实践,那些和精益软件开发所推荐的非常类似的部分,具有很大的价值。在每一种敏捷方法和精益软件开发的实现中,这些核心实践是一致的。绝妙的是,这些实践可以一次只采用一个,但仍然会带来相当大的好处——你无须在使用了整个庞大的实现后,才能看到好处。这本书覆盖了从开始精益软件开发之旅时,所能采用的最重要的5项实践的详情。这些都是简单、可增量递进的步骤,一步一个脚印地前进,将能使软件开发不断获得精益的效果!在掌握了每一项实践后,你将会看到显著的可衡量的结果。这些成功将会让你更深入地了解到把精益思想应用到软件开发中所产生的威力。 阅读全文
posted @ 2009-07-03 21:52 博文视点 阅读(670) 评论(0) 推荐(0)
摘要:《走出软件作坊》第4次印刷之际,出版社根据读者和专家的建议,与作者阿朱商量后,在内容上做了如下增删修订。版式上也做了一些处理,如:调整了开本尺寸,版心比原来更大;不再保留过多的空白页和边距空白;重新设置正文版式;重新调整封面封底及勒口的文案。在修订调整的过程中,编辑从阿朱那里看到了诸多他所在的开发团队用于管理各个业务模块的文档,如业务流程图、需求分析、设计文档、测试用例、客服日报、客服周报、各种绩效考核表,等等,看到这些文档,就知道阿朱和他的伙伴们这么些年来,在打造一个运作更加规范的研发团队上投入了多少心血和努力。 阅读全文
posted @ 2009-07-02 22:08 博文视点 阅读(399) 评论(0) 推荐(0)
摘要:最近看了博文视点出版的《编程之美——微软技术面试心得》,连续的几个晚上奋战到两点,才放下手中的书,合上书躺在床上,却不能入睡:何谓编程,何谓美,怎样的编程才能算美?不管是去哪家公司面试,可能都会有一些刁钻的问题,面试中重要的不是给面试官一个答案,而是告诉他一种思路,一种解决问题的思路。《编程之美》就是告诉大家在遇到问题时如何去寻找思路,如何去优化思路,最终找到解决问题的途径,并且在这条路上不断地追求卓越,这就是编程之美。实际上,我们在各自所在的领域解决问题的时候,没有那种方法能拿过来就用,可以生搬硬套,只有理解和融汇了各种思路,不断锻炼自己发现问题解决问题的能力,才能以不变应万变。这本书讲的就是这个道理,编程贵在思想,只有思想很美,只有在思想上追求卓越,编程才会美。 阅读全文
posted @ 2009-07-01 11:45 博文视点 阅读(810) 评论(1) 推荐(1)