MVC3/4/5/6 布局页及Razor语法及Route路由配置
摘要:一、目录结构 二、Razor语法 代码块:@{},如:@{Html.Raw(“”);} @if(){} @switch(){} @for(){} @foreach(){} @while(){} @do{}while(){} 代码块内语句以分号结束 表达式或变量:以@开始,如:@User.Name或@
阅读全文
String+ String.Concat String.Format StringBuilder 之间的性能测试
摘要:找到一篇国外的代码,专门来测试这个, String+ String.Concat String.Format StringBuilder 前三个在100个左右字符串差不多, String.Concat会获得稍微好一点点的性能提高, String.Format会让你使用起来更方便, StringBui
阅读全文
正确使用Exception异常对象
摘要:一、异常的构成 new Exception() 创建异常对象 throw 抛出异常对象(主要性能损耗位置) try{}catch{} 捕捉异常对象 C#里面异常对象分为两个子类ApplicationException、SystemException,前者主要是提供给应用程序自定义的异常类,后者是提供
阅读全文
C#程序员应该养成的程序性能优化写法
摘要:转载一个别人的文章 隔了很久没写东西了,主要是最近比较忙,更主要的是最近比较懒…… 其实这篇很早就想写了 工作和生活中经常可以看到一些程序猿,写代码的时候只关注代码的逻辑性,而不考虑运行效率 其实这对大多数程序猿来说都是没有问题的 不过作为一只有理想的CodeMonkey,我还是希望给大家分享一些性
阅读全文
SQL Server 锁机制 悲观锁 乐观锁 实测解析
摘要:先引入一些概念,直接Copy其他Blogs中的,我就不单独写了。 一、为什么会有锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 1.丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 2.脏读 A用户修改了数据,随后B用户又读出
阅读全文
js生成json数据
摘要:<script src="~/static/js/jquery.min.js"></script><script type="text/javascript"> var list = [];//创建数组 var a1 = {};//创建对象 a1.t = "a"; a1.v = "b,s,g"; v
阅读全文