2007年10月12日
永远的孔雀翎——C#入门绝对经典,《Programming C# 》中文版 第4版!
本书是经典C#语言书Programming C#的最新第4版。著名作者Jesse Liberty为有经验的IT从业人员快速掌握并运用这种新型语言提供了所需要的信息。本书从C#的关键字和基本概念开始介绍,并告诉你如何结合三个核心的应用程序平台——ASP.NET、.NET Windows 窗体和ADO.NET——来应用C#语言创建典型的桌面和网络应用程序,你将会学到如何运用.NET平台的丰富功能来开发应用。本书中的所有文字和例子都已经更新为Visual Studio 2005、.NET框架2.0以及C#2.0。本书适合.NET平台开发应用程序的程序员。
阅读全文>
发表于 @ 2007年10月12日 18:19:00|评论(loading...)|编辑|收藏
2007年09月24日
近日,柳传志在清华大学经济管理学院演讲,以下为演讲全文。
各位同学,我非常高兴有机会能够跟大家沟通。“怎样当一个好总裁”这个题目确实是博大精深,要我在两个小时之内将它浓缩的表达出来,无论是就我的实践经验,还是就我的理论功底来说都远远不够。但是我希望跟大家有沟通的机会,我主讲的时间和大家提问我来回答的时间比例最好是三七开,或者是四六开,总之,我希望留更多的时间和大家交换意见。 阅读全文>
发表于 @ 2007年09月24日 21:57:00|评论(loading...)|编辑|收藏
2007年08月30日
Ajax的浪潮正在逐步改变着Web开发的方式。谈到Ajax,Web开发人员似乎更注重于XMLHttpRequest和JavaScript,而淡忘了Ajax另外一个重要的组成部分—— CSS。事实上,CSS和DOM、XHTML以及粘合它们的JavaScript密不可分,相辅相成,而且CSS能帮助Web开发人员重新审视自己的作品,让结构和细节更适合于网页的展现形式。阅读全文>
发表于 @ 2007年08月30日 09:58:00|评论(loading...)|编辑|收藏
2008年06月16日
Windows Presentation Foundation hits the Windows programming community quite tremendously from the very beginning of its CTP release not only because it's a much better and superior technology than the stale GDI/USER based UI Framework, but also because it brings in a new programming paradigm that most Windows programmers might have never thought of, that is Applicati阅读全文>
发表于 @ 2008年06月16日 11:11:00|评论(loading...)|编辑|收藏
2008年04月21日
Ajax的浪潮正在逐步改变着Web开发的方式。谈到Ajax,Web开发人员似乎更注重于XML、HttpRequest和JavaScript,而淡忘了Ajax另外一个重要的组成部分—— CSS。事实上,CSS和DOM、XHTML以及粘合它们的JavaScript密不可分,相辅相成,而且CSS能帮助Web开发人员重新审视自己的作品,让结构和细节更适合于网页的展现形式。阅读全文>
发表于 @ 2008年04月21日 09:56:00|评论(loading...)|编辑|收藏
2008年03月12日
webServcie与REST。记得当年使用COM+的时候,要整合个PB系统,要整合个CORBA,要整合个WebLogic,要包装成WEB应用,真是难死人,技术不稳定的N死。.NET技术的WebService,让我眼前一亮。ASP.net并没有让我感到开发web的爽(反而是asp和 PHP),但是.Net的WebService是我用起来最顺心的。最近几年,微软是思想快,但步子慢。WPF、WCF都是非常好的技术,但都出师不利。代表未来的未来,但不代表未来。未来还在ROR和FLEX和WebService的手中。阅读全文>
发表于 @ 2008年03月12日 11:49:00|评论(loading...)|编辑|收藏
Adobe AIR对Flash、HTML、PDF提供基本的HTTP支持,也对提供更低阶的socket API。AIR也扩充Flash LocalConnection API,使得不只AIR应用之间可以沟通,连AIR应用和浏览器内的Flash应用之间也可以沟通。
阅读全文>
发表于 @ 2008年03月12日 11:47:00|评论(loading...)|编辑|收藏
2008年02月20日
在书店随手翻看这本书,可能由于书名的缘故吧,并没有太多的注意,倒是书内的漫画印象深刻。后来有机会在图书馆里面看见了这本新书,就借了回来。回家仔细看了几章就被里面的内容吸引了。我还是比较喜欢此书的叙事方式的,可读性高、容易理解、没有太多的专业术语。
本书讲的是项目管理方面的内容,市面上这方面的书很多,但是《移山之道》更注重的是操作性,不完善的环境下如何开发。看这本书不仅仅可以了解到微软推荐的开发方式,更重要的是它并没有站在微软公司这样的大型项目基础上面来思考和讲解开发方式的。对于我们大多数普通开发人员,工作于中小企业的,并不是每一个项目的开发都像微软这么规范的,我们面临的项目往往是时间紧,可以利用资源少的情况下进行项目。因此很多项目管理的书更多的只能去读,却不能照着去做,因为实际的工作中是无法去应用、去实践的。《移山之道》更多的讲了做项目时间紧,不能跟着整套流程做,有什么办法可以解决,如何去精简流程,那些过程可以裁减,那些可以简化等等。阅读全文>
发表于 @ 2008年02月20日 14:09:00|评论(loading...)|编辑|收藏
2007年11月13日
调试一个程序就如果解一道数学题一样,首先你要制定一个解题思路,然后根据这个思路,利用已有的知识和定理进行论证,最后得出你要的答案并进行反思,从而提高自己的解题经验。
本书的作者就是按照这个思路来讲解调试技巧的。对于每个案例,作者首先都会对调试思路进行讲解,启发与引导读者。这大大的方便了读者对书中调试过程的阅读与理解。同时如果读者将来遇到类似问题,也知道该如何去思考了。
阅读全文>
发表于 @ 2007年11月13日 18:16:00|评论(loading...)|编辑|收藏
2007年11月03日
SQL Server有四大组件:协议(Protocol)、关系引擎(Relational Engine)(又称查询处理器(Query Processor))、存储引擎(Storage Engine)和SQLOS。任何客户端应用程序提交给SQL Server执行的每一个批处理(Batch)都必须与这四个组件进行交互。
阅读全文>
发表于 @ 2007年11月03日 13:31:00|评论(loading...)|编辑|收藏
2007年10月11日
做《Beginning C# Objects》一书时,我曾感叹道:入门不简单。当时仅指编程而言,其实写入门书也同样如此,要将入门书写得简单又不失之于简陋,尤其不简单。这一大堆“简单”、“不简单”的下来,像是绕口令式的玩笑,但实实在在是入门级计算机图书市场的反映。以前有国内书商,一有新技术出来就组织人马赶写入门书,结果是误人误己,生意也做不下去了。国外情况相对较好,但也有良莠不齐之感。例如Worx的红皮书系列,其中亦少不了有几种质量堪忧的。我个人比较信赖O'Reilly出的入门书,见到白底画着动物的O'Reilly读物,总要翻看一回。简洁、严谨、干净,是我对O'Reilly“动物封面”系列的观感。阅读全文>
发表于 @ 2007年10月11日 12:48:00|评论(loading...)|编辑|收藏
2007年09月12日
七、AJAX开发
到这里,已经可以清楚的知道AJAX是什么,AJAX能做什么,AJAX什么地方不好。如果你觉得AJAX真的能给你的开发工作带来改进的话,那么继续看看怎么使用AJAX吧。
7.1、AJAX应用到的技术
AJAX涉及到的7项技术中,个人认为Javascript、XMLHttpRequest、DOM、XML比较有用。
A、XMLHttpRequest对象
XMLHttpRequest是XMLHTTP组件的对象,通过这个对象,AJAX可以像桌面应用程序一样只同服务器进行数据层面的交换,而不用每次都刷新界面,也不用每次将数据处理的工作都交给服务器来做;这样既减轻了服务器负担又加快了响应速度、缩短了用户等待的时间。 阅读全文>
发表于 @ 2007年09月12日 18:28:00|评论(loading...)|编辑|收藏
在使用浏览器浏览网页的时候,当页面刷新很慢的时候,你的浏览器在干什么?你的屏幕内容是什么?是的,你的浏览器在等待刷新,而你的屏幕内容是一片空白,而你在屏幕前苦苦的等待浏览器的响应。开发人员为了克服这种尴尬的局面,不得不在每一个可能需要长时间等待响应的页面上增加一个DIV,告诉用户“系统正在处理您的请求,请稍候……”。 现在,有一种越来越流行越热的“老”技术,可以彻底改变这种窘迫的局面。那就是AJAX。如今,随着Gmail、Google-maps的应用和各种浏览器的支持,AJAX正逐渐吸引全世界的眼球。阅读全文>
发表于 @ 2007年09月12日 18:25:00|评论(loading...)|编辑|收藏
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。但不管怎么说,我们还是需要先把Sun JDK掌握好。
阅读全文>
发表于 @ 2007年09月12日 18:13:00|评论(loading...)|编辑|收藏
2007年09月10日
微软的SQL Server 2005正式版的推出已经将近一年的时间。随着最近两份研究报告的出炉,SQL Server 2005又引起了业界的关注和评论——微软凭借SQL Server 2005取得了超过Oracle和IBM数据库产品市场占有率的增长速度。但是,对于不足一岁的SQL Server 2005,还有一些你应该知道的事情,在本文中列举了关于SQL Server 2005你应该知道的13件事情。 阅读全文>
发表于 @ 2007年09月10日 09:47:00|评论(loading...)|编辑|收藏
ASP.NET 1.x的开发人员常常听到用户抱怨首次调用应用程序的时候会碰到初始化延迟。毕竟,初次请求会引发一个系列过程,包括运行库初始化、分析、把ASPX页面编译成中间语言、把方法即时编译成本地代码等等。
自从ASP.NET面市以来,开发人员一直都在要求(微软)出台一个解决办法,而ASP.NET 2.0利用预编译提供了一个有效的解决方案。
预编译选项
在首次启动应用程序的时候,ASP.NET会动态地分析和编译所有的ASP.NET文件(aspx页面)。运行环境要对编译的结果进行缓冲,以便更好地服务未来所有的请求。阅读全文>
发表于 @ 2007年09月10日 00:21:00|评论(loading...)|编辑|收藏
距离微软的SQL Server 2005正式版的推出,已经将近一年的时间。随着最近两份研究报告的出炉,SQL Server 2005又引起了业界的关注和评论——微软凭借SQL Server 2005取得了超过Oracle和IBM数据库产品市场占有率的增长速度。但是,对于不足一岁的SQL Server 2005,还有一些你应该知道的事情,在本文中列举了关于SQL Server 2005你应该知道的13件事情。 阅读全文>
发表于 @ 2007年09月10日 00:09:00|评论(loading...)|编辑|收藏
2007年09月09日
Java诞生届满十年的今天,Java之父认为,Java未来还有许多事要做。
享有“Java之父”美誉的Sun副总裁James Gosling九月底因为Sun内部会议Sun Technology Day造访亚洲。Gosling日前于北京接受记者电话专访时,谈到Java下一步,他做了上述表示。
创立十一年以来,Java已经变成主流的企业运算及开发技术,然而另一方面Java也面临种种挑战,包括像是在Web发展中遭遇描述语言挑战,同时Java也在开源社区要求下开放了原始吗,然而也有人担心Java可能因此走向分歧而无法互通。“说到下一步, Java有许多新的面相要着手,”Gosling指出,眼前立即要做的事就是针对微软即将推出的Windows Vista进行调整,以提高Java在桌面的执行性能,他说“一切等Vista推出才水到渠成。”阅读全文>
发表于 @ 2007年09月09日 23:59:00|评论(loading...)|编辑|收藏
Python是一门解释性的、面向对象的、动态语义特征的高层语言。它的高层次的内建数据结构,以及动态类型和动态绑定,这一切使得它非常适合于快速应用开发,也适合于作为胶水语言连接已有的部件。Python的简单而易于阅读的语法强调了可读性,因此降低了程序维护的费用。Python支持模块和包,并鼓励程序模块化和代码重用。Python的解释器和标准扩展库的源码和二进制格式在各个主要平台上都可以免费得到,而且可以免费分发。 通常,程序员爱上Python是因为它能增加生产力。由于没有编译过程,编辑-测试-调试周期相当快。调试Python程序很简单:一个错误永远不会导致一个段错误。当解释器发现错误时,它就引发一个异常。当程序没有捕捉到异常,解释器就打印一个堆栈跟踪。一个源码级调试器允许我们检查局部和全局变量,计算表达式,设置断点,单步跟踪等等。调试器是用Python写的,这证明了Python的能力。另外,最快的调试程序的方法是增加几条打印语句:快捷的编辑-测试-调试周期使得这个简单的办法十分有效。 阅读全文>
发表于 @ 2007年09月09日 23:35:00|评论(loading...)|编辑|收藏
本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。一旦入门后,你可以从网上找到更多更详细的资料来继续学习。别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并不像你想像中的那么困难。当然,如果你看完了这篇教程之后发现自己明白了很多,却又几乎什么都记不得,那也是很正常的--其实我认为没接触过正则表达式的人在看完这篇教程后能把提到过的语法记住80%以上的可能性为零。这里只是让你明白基本道理,以后你还需要多练习,多查资料,才能熟练掌握正则表达式。(进一步学习可以参考《精通正则表达式》)阅读全文>
发表于 @ 2007年09月09日 23:29:00|评论(loading...)|编辑|收藏