02 2009 档案

摘要: 一个好的Web应用有许多的层次,每一层都有其独立的功能,所有这些层次通力合作,构建起一个系统,但假如你尝试着随意组合它们,你只能得到一个劣质的系统或者说一个什么也不是的大杂烩。从开发人员/厨师的角度来考虑,自然是最底层最重要,因为它是整个上层结构的基石,支撑着我们的系统。而从用餐者/用户的角度来看,却是比较高的层次更为重要,因为它们才是甜点的亮点,用餐者/用户会将底层视作理所当然的存在,尤其是最底层。因为对用户而言,这些底部层次自然而然的就应该是Web应用的一部分。阅读全文
posted @ 2009-02-27 16:36 博文视点 阅读(162) | 评论 (0) 编辑
摘要: 《走出软件作坊》给我的第一感受就是写的很实在,书中写的故事看起来是那么的亲切就好像是发生在自己身上,似乎写的就是自己公司。国内软件行业绝大部分是中小企业,里面的研发团队少有超过10人的。成千上万家这样的公司几乎每天都在经历着书中的问题,每年都在重复着书中的故事。当然,阿朱并不只是提出问题,他把自己10年来从一个程序员到CTO所积累的经验历共享在大家面前,每个章节针对具体的一个方面,看后总能产生一些回味,引出些思考,想去改变些什么。 这并不是仅给研发管理人员准备的书,产品编码、架构设计、需求分析、质量测试、文档等等这些成员,人人有份,甚至于其他销售、市场、运维、培训部门也都囊括其中。…… 阅读全文
posted @ 2009-02-26 16:18 博文视点 阅读(150) | 评论 (0) 编辑
摘要: 显示器是个人计算机(PC)系统中必不可少的输出设备,它是计算机向用户传递信息的首要媒介。用户也正是通过显示器来观察计算机所作的“工作”,与其交流。离开了显示器,我们便很难知道计算机在干什么。因为这个原因,在计算机系统启动的早期,要做的一个重要任务就是初始化显示系统以便可以通过显示器输出信息,俗称点亮显示器。 对于今天的大多数个人计算机,从用户按下电源按钮到显示器被点亮通常在一秒钟左右。对人类而言,这是一个稍纵即逝的时间。但对计算机系统和CPU而言,这一秒钟要完成很多任务。如果中间遇到障碍,那么便可能停滞不前,出现显示器迟迟没有被点亮的现象。今天我们就由浅入深的谈一谈遇到这种情况时该如何处理。考虑到笔记本系统的差异性较大,我们将以典型的台式机系统(即所谓的IBM兼容PC)为例。为了辅助记忆,我们不妨套用一下我国中医使用的“望闻问切”方法。 阅读全文
posted @ 2009-02-26 09:21 博文视点 阅读(716) | 评论 (0) 编辑
摘要: 当尝试分析一个正则式的时候——不管是别人的代码还是自己(可能是很久以前)写的,我们可以打开Perl正则式的调试模式。Perl的-D开关会打开Perl解析器的调试选项(不是你的程序,见第4章)。这个开关需要一系列字母和数字来表示应该打开的功能。选项-Dr会打开解析和执行正则式时的调试功能。 我们可以用一个小程序来检查一个正则式。程序的第一个参数是待匹配的字符串,第二个是正则式。我们把这个程序保存为explain-regex: 阅读全文
posted @ 2009-02-24 16:59 博文视点 阅读(177) | 评论 (0) 编辑
摘要: 本书通过许多程序实例,详细介绍了Adobe Flex 3开发包安装、构建工具的运用,对其语言技术核心进行翔实的阐释,包含许多同类书籍所没有的技术技巧和细节,并对Adobe Flex 3所提供的大多数标准控件进行了详尽的说明,通过可运行的程序实例来展示这些控件的使用。本书还通过实例演示来讲解模块化程序设计,可重复利用开发库的编译和使用,互动界面风格主题和动画效果,数据交流等高级开发技术。只要根据本书提供的例程,循序渐进地学习、练习和实践,读者就能迅速掌握Adobe Flex开发技术。阅读全文
posted @ 2009-02-23 13:59 博文视点 阅读(464) | 评论 (0) 编辑
摘要: 最大的感觉,阿朱是一个优秀的程序员,是一个干大事的人,原因有下: 1、一个优秀的程序员最基础的基本功:信息、资料、收集、消化...... 《走出软件作坊》绝不是一天写出来的,里面众多的内容绝对是作者长期收集、整理、体验、记录而来;一个优秀的程序员没有自己收集整理的“资料包”,简直不敢想象。 2、一个干大事的人必然是一个可以策划一个长期大事的人,《走出软件作坊》策划和写作就是一个例子(该书绝不是短期赶出来的,不少公司赶程序,我认为赶出来的都是垃圾)。 3、优秀的人才必须是全面的,阿朱在本书的营销策划上大有手笔,绝不是一个死写程序的人,很多地方很注重”从市场营销出发“而定程序(文章)写作方向。 4、该细的地方细,该面的地方面(全面的面,不是面瓜的面),针对现在犹如爆炸的信息(例如众多的编程语言,新概念),阿朱知道抓核心,还有什么时候抓,已达到用最小的代价获取最大的收获。 5、程序员很懒,我甚至有些认为一个非常勤快的人当不了程序员,因为你这一生的思维方法就是“怎样减少重复劳动(这是程序相比人的强项)”,也就是说怎样在完成任务的前提下偷懒。 阅读全文
posted @ 2009-02-20 10:04 博文视点 阅读(374) | 评论 (1) 编辑
摘要: 06、07年的时候,自己在用ArcGIS Engine做点东西,看到很多人搞基于Eclipse的RCP框架和.net下开源的IDE系统#Develop,觉得如果搞一个面向GIS的插件式框架,应该是一个比较有技术含量和“钱途”的事情。GIS应用的二次开发,说白了很大一部分就是管理信息系统开发,或者经常说的MIS开发。这类开发,面向的是各行各业,需要解决的问题也千千万万,但千千万万个问题中,也有很多共性的问题,因此,维护一个共性的框架和基础就很必要。对于开发人员,基于ArcGIS Engine组件不得不一次次做的事情就是开发一些共用的GIS功能和框架。成熟一些的公司,会积累一些自己的框架、类库或者代码,不成熟的,则一遍遍重写或者拷贝着重复的代码。因此,敢于从头构建一个插件式GIS应用框架,作者蒋波涛是非常有勇气的。阅读全文
posted @ 2009-02-18 15:42 博文视点 阅读(595) | 评论 (0) 编辑
摘要: 我想大家在找工作之前可能都会给自己定一个目标,或者范围。比如游戏行业,通讯行业,互联网等等。这样很好,有的放矢才能增加命中率。况且很多情况下,不同行业的企业对技术的要求是不同的。找工作要抓住“两个中心,三个基本点”。“两个中心”是以数据结构与算法为中心。对于计算机专业的人才来说,数据结构,算法应该是基石,也就是重中之重。“三个基本点”分别为程序设计语言,数据库,网络。软件工程师最终还是得写代码,所以精通一门语言可以说是基本功。再有一点值得提的就是外语,进外企还是需要外语的,而且还是偏重实际应用,这一点在intel的面试中我体会得由其深刻。看了微软的《编程之美——微软技术面试心得》,受益匪浅……我想细心的朋友也都能看出来,找工作,尤其是计算机相关专业的,想进好公司的人。技术是首要条件,如果技术不行,你就别想做开发了,这里我再提一下,之前我说过,数据结构与算法很重要,其中排序算法最最重要!我面试过好多次,都要求写排序算法,其次简历也重要,很多时候简历是敲门砖,而简历中最重要的莫过于项目经验了,我的很多很多面试都是在说我做过的项目,这点企业很看重,他们需要找有经验的人,而我们都是学生,不可能阅读全文
posted @ 2009-02-16 16:30 博文视点 阅读(1290) | 评论 (1) 编辑
摘要: 不知道您是否和我一样,每天上班要打卡。 因为对人员进出管的比较严,如果不出示工作证并打卡,我进入不了办公区,更出不来。以进门为例,过程如下:阅读全文
posted @ 2009-02-16 14:33 博文视点 阅读(104) | 评论 (0) 编辑
摘要: 【内容简介】 本书由正统的程序设计观点出发,渐进式剖析了ASP.NET 3.5的各类控件及重要功能,从基础篇的Visual Studio 2008工具进入,说明网页设计与ADO.NET 3.5数据库访问与整合,最终引出ASP.NET AJAX、Web Services的设计与实务,配合应用范例,以达精进学习之效。 本书是针对初学ASP.NET的读者而写的,如果之前曾经有过HTML网页的设计或是ASP程序开发经验会更好。阅读全文
posted @ 2009-02-13 18:38 博文视点 阅读(247) | 评论 (0) 编辑
摘要: 电子工业出版社博文视点资讯有限公司诚征译者,目前寻找译者的图书有: 《The Art of Lean Software Development》,《Designing Web Interfaces》,《Programming ASP.NET 3.5,4th Edition》 。阅读全文
posted @ 2009-02-13 11:03 博文视点 阅读(1358) | 评论 (8) 编辑
摘要: 今天周老师收到老六寄给她的一些杂志与海报,与我分享了一张“约翰.勒卡雷的世界”的海报。且不介绍这位文学大师的种种,就单说这张海报。海报对折成了8块,每小块内部都有版面设计,文字与图片的搭配错落有致。特别是推荐书评,居然还有张爱玲的小说内文推荐,这么大一名角在自己的作品中推崇了约翰.勒卡雷的小说,不摘出来就太浪费了。作者给读者的话也以信笺的方式手写出来,让人感觉非常亲切,忍不住想读一下这位间谍大师想告诉读者怎么样的神秘经历。 阅读全文
posted @ 2009-02-12 14:42 博文视点 阅读(63) | 评论 (0) 编辑
摘要: 作为《设计模式--基于C#的工程化实现及扩展》第一版的延续,计划陆续推出信息安全设计模式(Security Design Patterns)系列,集成模式(Integration Pattern)、数据模式(Data Pattern)、数据访问模式(Data Access Pattern)、XML应用模式(XML Pattern)以及随着Web 2.0出现的用户体验模式(UX Pattern: User Experience Pattern)由于国内社区已经有不少现成的资料,因此暂时延后推出。 作信息安全的同行往往强调“三分技术、七分管理”,管理非常重要,尤其是对人员的管理、培训、教育更加如此,不过本系列着重在那“三分”,而且仅仅是“三分”中涉及到应用开发、设计的部分。 阅读全文
posted @ 2009-02-11 17:10 博文视点 阅读(98) | 评论 (0) 编辑
摘要: CSDN近期转载了美国互联网流量监测机构Net Applications发布的浏览器市场份额的调查引起了小编的兴趣: IE浏览器的市场份额仍然下降到了67.7%的新低点,而竞争的其它浏览器继续获得新的用户。苹果Safari浏览器的增长速度连续三个月超过了Mozi lla的火狐浏览器。 火狐浏览器1月份的市场份额为21.5%,增长了0.19%,创下了市场份额的新记录。在过去的12个月里 ,火狐浏览器的市场份额增长了4.3个百分点。苹果Safari浏览器1月份的市场份额为8.3%,增长了 0.36%,也是一个创纪录的水平。在过去的90天里,Safari浏览器的市场份额提高了1.7%,而火狐浏览器的市场份额提高了1.5%。谷歌Chrome浏览器的市场份额也在继续增长,1月份的市场份额达到 了1.1%,连续第二个季度保持在1%的市场份额之上。这则数据相对是比较“全球化”的,如何知道国内的情况是否与这个数据吻合,国内IE市场份额是否正在被其他浏览器瓜分?国内也是不是这个比例?阅读全文
posted @ 2009-02-11 09:51 博文视点 阅读(83) | 评论 (0) 编辑
摘要: 今天是正月十五元宵节,在此恭祝大家元宵节快乐,在2009年都有新的成绩和收获。阅读全文
posted @ 2009-02-09 17:21 博文视点 阅读(120) | 评论 (1) 编辑
摘要: 为了感谢和回报众多粉丝,阿朱将提供四本签名《走出软件作坊》图书,给积极参与本次活动并提出精彩问题的网友。数量有限,大家敢快去提问去吧!阅读全文
posted @ 2009-02-08 16:28 博文视点 阅读(158) | 评论 (3) 编辑
摘要: 题目:任意给定一个正整数N,求一个最小的正整数M(M>1),使得N*M的十进制表示形式里只含有1和0.解决这个问题首先考虑对于任意的N,是否这样的M一定存在。可以证明,M是一定存在的,而且不唯一。阅读全文
posted @ 2009-02-06 17:16 博文视点 阅读(1189) | 评论 (1) 编辑
摘要: “努力把事情做得更好”的重要价值,是大家公认的。然而,努力践行这一点,也是非常有难度的,这一点,我深有体会。 就拿我所从事的软件行业来说吧,工作中,我时常会有这样的想法:软件开发顶着朝阳产业的华盖,然而内部的规范性和秩序性实在不容乐观,甚至到了“粗陋”的地步,远远赶不上传统的工匠:设计随意、文档混乱、沟通缺乏、配合失当、效率低下、维护困难……,许多的所谓“高科技产业”,只是“使用高科技工具胡乱拼凑出来的劣质产品”而已(刘未鹏写过一篇有趣的文章《我们都是信息时代的远古人》,我看不妨借用这个标题:我们都是光鲜行业的蠢苦力)。阅读全文
posted @ 2009-02-04 17:20 博文视点 阅读(205) | 评论 (1) 编辑