[转] C# 程序性能提升篇-类型(字段类型、class和struct)的错误定义所影响性能浅析

Posted by & filed under Uncategorized.

前景提要: 编写程序时,也许你不经意间,就不知不觉的定义了错误的类型,从而发生了额外的性能消耗,从而降低了效率,不要说就发生那么一次两次,如果说是程序中发生了循环、网络程序(不断请求处理的)等这些时候,减少了不必要额外的消耗,使优化程序提高效率的一种途径。不仅跬步,无以至千里,不积小流,无以至江河。优化从点点滴滴做起。 一、问题抛出: 大家先看这么一段定义 class ReserveData { public string ReserveId; public string patient_id; public string patient_name; public string queue_type_id; public string source_code; public string IsCall; public string date; public string start_time; public string end_time; public Read more […]

[转] Visual Studio 2010 插件之Resharper

Posted by & filed under Uncategorized.

这一系列不是对每个功能的中文帮助,而是我对开发中可能涉及的功能需求,利用Resharper来完成。有些是Visual Studio有的,但是做的不好,有些是没有而Resharper发明的。总的目的都只有一个,就是加快你编写代码的速度。毕竟,我们的终极目标是在5点半前心满意足的关上电脑回家。 诚然,学会一个新的语言,或者一个新的工具,都有一个上手的问题。希望我的文章能够帮助你尽快地熟悉Resharper。在熟悉了它以后,你使用鼠标或者是无效击键的频率会大大地降低。当然这也需要对visual studio本身的使用有一定的基础,毕竟它Resharper是建立在这么强大的一个IDE基础上的。 Resharper进阶一:简要介绍 面对这样一个问题:为什么.net能够比java更加快速的完成开发?恐怕最大的优势在于Microsoft提供了一个无比强大的IDE。它的强大在于适用于各个层次的开发人员。当你还是一只小小鸟的时候,可以学会drag&drop,当你开始写代码的时候,你会发现设计器生成的代码是多么愚蠢和臃肿。当你自己能够写出干净的代码时,可能再也不想切换到设计器中去了(切换/F7)。我相信我们中的大部分人,即使是最资深的Windows开发人员, Read more […]

[转] EasyUI——常见用法总结

Posted by & filed under Uncategorized.

1. 使用 data-options 来初始化属性。 data-options是jQuery Easyui 最近两个版本才加上的一个特殊属性。通过这个属性,我们可以对easyui组件的实例化可以完全写入到html中,例如:

属性,事件,都可以直接写在data-options里面,这样就方便多了。  来自:http://easyui.btboys.com/the-use-of-easyui-data-options.html 2.  tools定义工具栏,继承自panel的应该都可以使用。

tools 同样可以加到data-options里面。 3.  easyui 里面的组件属性,同样可以写在标签里面。

data-options和这里效果是一样,但是API里面大部分是按照属性来定义标签的,就想早先的HTML,而data-options就想style定义样式,不知道这两种有什么优劣。  4. Read more […]

[转] ASP.NET MVC生命周期介绍

Posted by & filed under Uncategorized.

asp.net应用程序管道处理用户请求时特别强调”时机”,对asp.net生命周期的了解多少直接影响我们写页面和控件的效率。对于asp.net mvc,我对它的生命周期兴趣很浓,于是对ASP.NET MVC生命周期提出两个问题: 一个HTTP请求从IIS移交到asp.net运行时,asp.net mvc是在什么时机获得了控制权并对请求进行处理呢?处理过程又是怎样的? 以IIS7中asp.net生命周期为例,上图是来自MSDN的一张HTTP请求处理过程发生事件的简图,后面我列出了一个完整的事件列表。既然asp.net mvc还是以asp.net运行时为基础那么它必然要在asp.net应用程序的生命周期中对请求进行截获。第一反应当然是去web.config里面去翻翻,我们可以看到UrlRoutingModule的配置节: < Read more […]