- 博客(5)
- 收藏
- 关注
转载 打造比Dictionary还要快2倍以上的字查找类
针对一个长度为n的数组。[1,2,3,4,5,6,7,8,9]最快的通用查找类是Dictionary其采用hashcode算法,复杂度为O(1).而上大学时,最快的查找法为二分查找法,复杂度为O(log(n)).因此我们得出结论,Dictionary的查找速度应该是最快的。但是Dictionary里在查找之前必须执行GetHashCode()计算出hashCode....
2017-04-11 18:07:00
205
转载 字符串类型的自动转换与识别
字符串处理是我们最常用的功能,尤其是与其它类型的相互转也会经常使用。通常情况下我们需要String类型转其它的基础类型。这时我们最常用的是Convert类。比如:1 Convert.ToInt32("23");2 Convert.ToDouble("3.4");3 Convert.ToDateTime("2014-4-4");但是这个方法一旦出现转换失...
2017-03-01 14:26:00
263
转载 最近发现的.net core中的一些bugs
1.使用.net core的过程中发现TypeInfo.GetCustomAttributes()只能写在主线程中,否则如果该自定义特性存在于nuget中就会报错,貌似nuget中的dll仅在主线程使用时才会加载。2.自定义的引用项目不能与微软nuget中的项目重名,否则VS会报错。3.Microsoft.AspNetCore.StaticFiles添加了.net core MV...
2017-03-01 12:24:00
168
转载 从项目经理的角度看.net的MVC中Razor语法真的很垃圾.
我们知道,Razor语法中我们可以直接使用@if(){}等代码段,这使得.net程序员在写模版时更容易了.对比如下:语法名称Razor语法WebForms等效语法代码块(服务端)@{intx=123;stringy="test.";}<%intx=12...
2015-04-28 07:40:00
337
转载 Lucas,.net Web框架
#LucasLucasLucasWeb框架是基于新的魔法糖思想创建的框架.本框架有两大特点.1.所有框架里最简单易学易配置的.2.所有框架里效率最快的.1.UrlRouter没有使用IOC注入及反射,而是根据Controller层直接生成Router代码,效率是任何.net框架无法比拟的.2.只有一个文件夹,无需任何配置,复制到网站项目下运行即可使用.3.重新实现了webform模版引擎...
2015-04-04 17:53:00
115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人