Think Like a Computer Scientist.

Welcome to the future.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

摘要: 这是我发表在百度空间中的一系列文章,由于百度空间没有置顶功能,我特地将这些文章进行汇总并在此置顶,原文地址:http://hi.baidu.com/quakeii/P9,很明显的Static void Maix()应该改为static void Main()P28,“string的静态方法”表中,前两个方法Format、Concat的修饰符应该都改为static string而不是void staticP45,代码清单2-48,变量index前少了一个变量声明intP49,“常见数组编码错误”表中,第二行有明显的印刷错误,一看便知;第五行代码中明显少了一个分号P74,代码清单3-38,for循 阅读全文

posted @ 2010-02-06 15:52 TerabyteX 阅读(526) 评论(5) 推荐(0) 编辑

2014年8月8日

摘要: Edsger WybeDijkstra was a principal contributor in the late 1950's to the development of the ALGOL, a high level programming language which has become... 阅读全文

posted @ 2014-08-08 16:39 TerabyteX 阅读(787) 评论(0) 推荐(0) 编辑

2013年4月26日

摘要: 网上看到的,转过来说起中国离美国有多远,许多人会想到科技落后了多少年,生产力又落后了多少年,我们什么时候才会达到美国现在的人均汽车占有量,一句话,许多人会想到我们在物质上落后了多少年.至于我们在精神上落后了多少年,想到的人就不多了.从报刊上的相关文章中可以看出,我们在精神上也是落后于美国的. "我国公民人人平等",这句话早就写进了我们的宪法.而实际呢?如果说北京的考生与祖国各地的考生的不平等,是最典型的,赤裸裸的不平等,那么,城市市民与农村农民的不平等,就是最广泛的不平等.封建社会的等级制度及由此产生的大奴才意识(其典型表现是,在地位比自己高的人面前奴颜卑膝,在地位比自己低 阅读全文

posted @ 2013-04-26 15:39 TerabyteX 阅读(370) 评论(0) 推荐(0) 编辑

2013年4月19日

摘要: 匿名类型,只有在属性完全一致的情况下(包括属性名称、类型、个数、顺序的一致),编译器才会生成一个匿名类型,否则生成多个匿名类型。举个简单的例子,像下面这样的代码,C#编译器生成1个匿名类型 var cid = new { Id = 1, Name = "C# in Depth, Third Edition", Price = 49.99 }; var clr = new { Id = 2,Name = "CLR via C#, Fourth Edition", Price = 59.99 };而像下面这样的代码,C#编译器生成2个匿名类型 var cid 阅读全文

posted @ 2013-04-19 12:29 TerabyteX 阅读(332) 评论(0) 推荐(0) 编辑

2013年3月7日

摘要: For a number of years I have been familiar with the observation that the quality of programmers is a decreasing function of the density ofgo tostatements in the programs they produce. More recently I discovered why the use of thego tostatement has such disastrous effects, and I became convinced that 阅读全文

posted @ 2013-03-07 22:17 TerabyteX 阅读(217) 评论(0) 推荐(0) 编辑

摘要: 1. 编程的艺术就是处理复杂性的艺术。2. 优秀的程序员很清楚自己的能力是有限的,所以他对待编程任务的态度是完全谦卑的,特别是,他们会象逃避瘟疫那样逃避 “聪明的技巧”。——1972年图灵奖演讲3. 计算机科学是应用数学最难的一个分支,所以如果你是一个蹩脚的数学家,最好留在原地,继续当你的数学家。4. 我们所使用的工具深刻地影响我们的思考习惯,从而也影响了我们的思考能力。5. 实际上如果一个程序员先学了BASIC,那就很难教会他好的编程技术了:作为一个可能的程序员,他们的神经已经错乱了,而且无法康复。6. 就语言的使用问题:根本不可能用一把钝斧子削好铅笔,而换成十把钝斧子会是事情变成大灾难。7 阅读全文

posted @ 2013-03-07 22:13 TerabyteX 阅读(193) 评论(0) 推荐(0) 编辑

2012年6月7日

摘要: (1818年-1852年)美国国防部据说是花了10年时间,把它所需要软件的全部功能混合在一种计算机语言中,希望它能成为数千种电脑的标准。1981年,这种语言被命名为 ADA(阿达)语言。1985年,北大西洋公约组织更进一步决定,自翌年元月始,ADA语言将是北约组织指挥控制工程中唯一使用的高级程序设计语言。ADA语言的命名,正是为了纪念杰出的英国女数学家阿达的功绩。人们现在都认为,阿达是世界上第一位软件设计师,有的书刊甚至称她是“软件之母”。阿达全名奥古斯塔·阿达·拜伦(Ada Augusta Byron),是英国著名大诗人拜伦的独生女。1815年12月10日,她出生在伦敦城 阅读全文

posted @ 2012-06-07 10:43 TerabyteX 阅读(1121) 评论(0) 推荐(0) 编辑

2010年11月1日

摘要: 1 使用window.location.hash而不是window.location.href window.location.hash = stateData; 产生的链接结果如下 http://www.mycompany.com/mypage.aspx#someState 2 自动化脚本下载和并行下载,使用Ajax Library中的Sys.require方法 <script src="../Scripts/MicrosoftAjax/start.js" type="text/javascript"></script> < 阅读全文

posted @ 2010-11-01 09:33 TerabyteX 阅读(308) 评论(0) 推荐(0) 编辑

摘要: 1 为了防止跨站脚本,假设所有的输入都是恶意的,比如共享数据库、文件输入、Cookie值、QueryString变量、HTTP头部信息、有公共接口的Web服务、RSS订阅等等 2 有潜在危险的HTML标记:<applet> <body> <embed> <frame> <script> <frameset> <html> <iframe> <img> <style> <layer> <link> <ilayer> <meta> 阅读全文

posted @ 2010-11-01 09:31 TerabyteX 阅读(356) 评论(0) 推荐(0) 编辑

摘要: 这篇文章主要讨论LINQ中常用的标准查询操作符,为以后学习更多的标准查询操作符打下基础,同时会给出等同的查询表达式,下面是本篇的内容: 一、投影操作符:Select和SelectMany 1. Select 之前的两篇文章中已经多次用到Select操作符,该操作符是LINQ查询中最基本也是最重要的操作符之一,它根据传入的参数在某一序列上执行投影操作,声明如下: public static IEnumerable<S> Select<T, S> ( this IEnumerable<T> source, Func<T, S> selector); 阅读全文

posted @ 2010-11-01 09:25 TerabyteX 阅读(344) 评论(0) 推荐(0) 编辑

摘要: 可以查询的内容:不是所有的对象都可以使用LINQ to Objects查询,使用LINQ to Objects的首要条件是:需要查询的对象是实现了IEnumerable<T>接口的集合类型;说明:本篇中的例子兼顾使用查询表达式和查询操作符 1. 数组 包括元素类型为Object在内的所有类型的数组都可以使用LINQ to Objects,示例如下: using System; using System.Linq; class ArrayTest { class Cutomer { public Cutomer(String name, String company, UInt16 阅读全文

posted @ 2010-11-01 09:16 TerabyteX 阅读(370) 评论(0) 推荐(0) 编辑

摘要: 看下面这段LINQ to SQL示例代码 using System; using System.Linq; using System.Data.Linq; using System.Data.Linq.Mapping; class Program { static void Main(string[] args) { //直接传入数据库文件的路径,需要Express版本的数据库 var path = System.IO.Path.GetFullPath(@"..\..\..\Data\NORTHWND.mdf"); var db = new DataContext(path 阅读全文

posted @ 2010-11-01 09:14 TerabyteX 阅读(334) 评论(0) 推荐(0) 编辑

2010年5月18日

摘要: Web Client Guidance是什么?自己去看吧: http://webclientguidance.codeplex.com/ 今天对其进行了一些研究,如下: 1 Microsoft.Practices.Unity中提供了一个接口IUnityContainer,它定义了统一的依赖注入容器的行为,可以通过它来 进行依赖注入 private readonly IUnityContainer container; public ApplicationServicesSupplier(IUnityContainer container) { this.container = c... 阅读全文

posted @ 2010-05-18 19:40 TerabyteX 阅读(329) 评论(0) 推荐(1) 编辑

2010年3月14日

摘要: 致加西亚的信 年轻人所需要的不仅仅是学习书本上的知识,也不仅仅是聆听他人的种种指导,而是更需要一种敬业精神,对上级的托付,立即采取行动,全心全意去完成任务——“把信送给加西亚”。 你属于哪类人? 在职业生涯中,我们常常能听到主动性这个词。什么是主动性呢?主动就是没有人要求你、强迫你,自觉而且出色地做好自己的事情。 坚持或者放弃 如果你为一个人工作,以上帝的名义:为他干! 如果他付给你薪水,解决你的温饱,那就努力地为他工作——称赞他,支持他,站在他和他所代表的机构一边。 放弃是为了更多地获得 工作固然是为了生计,但是比生计更可贵的,就是在工作中充分挖掘自己的潜能,发挥自己的才干,做正直而纯... 阅读全文

posted @ 2010-03-14 16:33 TerabyteX 阅读(522) 评论(0) 推荐(0) 编辑

2010年3月9日

摘要: 1899A Message to Garcia In all this Cuban business there is one man stands out on the horizon of my memory like Mars at perihelion. When war broke out between Spain & the United States, it was very necessary to communicate quickly with the leader of the Insurgents. Garcia was somewhere in the mo 阅读全文

posted @ 2010-03-09 14:29 TerabyteX 阅读(1239) 评论(0) 推荐(0) 编辑

2009年4月22日

摘要: 这篇文章是前段时间我在百度空间里发表的,原文地址:http://hi.baidu.com/quakeii/item/0003aebe0c55b89318469745在这里我添了一些新东西,主要是最后一条内容。首先声明一下,我只不过是一个小菜鸟,但一个小菜鸟对国内计算机的劣质图书都到了厌恶的程度,可想而知,国内这方面做得是多么差劲!现在中国的计算机普及率的确不错,但是国内大多数计算机图书技术含量低下,让人不堪入目!当然也有优秀的作品,不过只是占少数,这里要提的是“博客园开发者征途”系列,都是MVP写的,MVP这个称号可不是白拿的!当然还有金旭亮的《.NET 2.0面向对象编程揭秘》和朱印宏的《C 阅读全文

posted @ 2009-04-22 13:03 TerabyteX 阅读(5157) 评论(156) 推荐(0) 编辑