博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年4月27日

摘要: http://blog.zhaojie.me/2010/10/pdc2010-the-future-of-csharp-and-vb-by-anders-hejlsberg-1.html 阅读全文

posted @ 2013-04-27 15:43 止水 阅读(203) 评论(0) 推荐(0)

摘要: c# 4.0新特性一览终于静下心来仔细听了一遍Anders Hejlsberg(Visual Studio组的TECHNICAL FELLOW,C#的设计者之一)在PDC08上讲的“The Future of C#”(http://channel9.msdn.com/pdc2008/TL16/)。回顾C#发展的历史,C#1.0完全是模仿Java,并保留了C/C++的一些特性如struct,新学者很容易上手;C#2.0加入了泛型,也与Java1.5的泛型如出一辙;C#3.0加入了一堆语法糖,并在没有修改CLR的情况下引入了Linq,简直是神来之笔,虽然很多项目出于各种各样如性能之类的原因没有采用 阅读全文

posted @ 2013-04-27 14:46 止水 阅读(223) 评论(0) 推荐(0)

摘要: Dynamically 特性:让我们快速看看object关键字先。我不会对它讲太多,因为它在C#1.0就已经有了。这个关键字没有更多东西除了作为System.Object的快捷方式,System.Object是C#类层次的根类型。(然而,正如Eric Lippert在他博客中指出,并非一切类型都继承源于object[中][英])这是一个强大的机制,这样你几乎可以分配任何实例值到此类型。这是个小例子用来演示使用object关键字的好处和问题。object obj = 10;Console.WriteLine(obj.GetType());// 输出 System.Int32 因为// 这是这个对 阅读全文

posted @ 2013-04-27 14:16 止水 阅读(208) 评论(0) 推荐(0)

摘要: C# 5.0将带来的五大全新功能第一:绑定运算符,:=: 这个只是简化了数据绑定,跟ASP.NET MVC3不断改进一样,其实不是什么亮点改进。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->comboBox1.Text :=: textBox1.Text; //将文本框的内容绑定到下拉框。 第二:带参数的泛型构造函数: 这个的加入给一些设计增加了强大功能,泛型早在C#2.0加入后就有着强大的应用,一般稍微设计比较好的框架,都会用到泛型,C# 阅读全文

posted @ 2013-04-27 12:12 止水 阅读(468) 评论(1) 推荐(0)

2012年12月20日

摘要: 之前我按照官方文档安装:C:\mongodb\bin\mongod.exe --config C:\mongodb\mongod.cfg --install服务是安装上去了,但是启动失败。最后Modify the path to themongod.cfgfile as needed. For the--installoption to succeed, youmustspecify alogpathsetting or the--logpathrun-time option.后面用这条语句就可以了。D:\MongoDB\bin>mongod --logpath D:\MongoDB\l 阅读全文

posted @ 2012-12-20 15:29 止水 阅读(242) 评论(0) 推荐(0)

2012年11月18日

摘要: 1:生成help文档XmlCommentDocumentationProvider类实现。2: 使用IOC 扩展IoCContainer 类实现3: MessgeHandler 消息捕获包括:1)认证的过滤 ApiKeyHandler 2)其他非规范HTTP 的支持XHttpHandler。对于websocket的支持,还在研究中 3)PreRoutHandler 路由过滤 4)权限支持。应该会在action 的filter上来实现4:HTTP请求,批处理 BatchHandler5:日志记录6:control 级别的各种设置ControllerConfigAttri... 阅读全文

posted @ 2012-11-18 14:00 止水 阅读(1243) 评论(0) 推荐(0)

2012年10月28日

摘要: 1:初步了解entity framework的架构设计2:针对entity framework的缓存机制进行分析,然后提供项目查询速度3:针对entity framework的查询机制进行分析,然后提供项目查询速度,处理大数据量的问题。4:研究entity framwork的其他模块设计。 阅读全文

posted @ 2012-10-28 12:09 止水 阅读(186) 评论(0) 推荐(0)

摘要: 1:首先entity framework就是一个orm框架,他的定位只是用来进行数据库和类之间的Map,方便操作数据而已,所以,你不能要求它来处理大数据量,这个性能问题本来就不在它的职责范围内。2:处理大数据量问题应该是一个数据库方面的问题,应该从数据库的设计和操作sql语句上来进行分析,而在这点上entity framework已经提供了相关的入口:esql 。所以,大数据量的处理应该从数据库本身下手,而不是entity framework. 阅读全文

posted @ 2012-10-28 11:38 止水 阅读(289) 评论(0) 推荐(0)

2012年10月27日

摘要: 整个开发过程中需要参考和深入学习的资料如下:犀利开发——jQuery内核详解与实践,HTTP权威指南,1:了解Jquery设计思想,和针对jquery的设计编程模式犀利开发——jQuery内核详解与实践prototype原型就像是c#中的静态部分。而c# 3.0中增加的扩展行为就是参照prototype的扩展性来实现的。同时js中的每一个函数都具有prototype原型,这样就实现了对每一个构造函数的扩展,整个js的扩展原理即在此。同时它又向链表中的连接件一样,将各个对象连接起来组合成各种关系。这块在jquery的设计上尤为明显。2:大体了解Jquery的api3: 大体了解HTML54:大体 阅读全文

posted @ 2012-10-27 17:27 止水 阅读(1191) 评论(0) 推荐(0)

2012年10月25日

摘要: 性能优化首先有三部分需要考虑:1:web界面 2:服务器代码程序 3:数据库执行 至于数据库物理设计方面就不在开发人员的考虑范围内了。性能优化的第一个步骤首先得进行性能检测,这样就需要针对这三个部分进行性能检测,vs都有对应的检测工具。然后对检测结果进行分析,找出性能点,进行优化。这个阶段的性能优化可以结束了。但是别以为性能优化到此结束,在系统上线以后,应该对用户行为进行跟踪,统计用户经常做哪些操作,然后再针对这些操作再次进行性能分析。这样就能弥补在开发期间,没有关注到的性能优化需求点。在此,随便说一下,用户行为记录的目的除了以后对责任的追究,还存在对用户行为进行统计分析的意义。 阅读全文

posted @ 2012-10-25 11:33 止水 阅读(180) 评论(0) 推荐(0)