
c#
文章平均质量分 82
Ace_yuan2015
这个作者很懒,什么都没留下…
展开
-
.NET陷阱之奇怪的OutOfMemoryException
我们在开发过程中曾经遇到过一个奇怪的问题:当软件加载了很多比较大规模的数据后,会偶尔出现OutOfMemoryException异常,但通过内存检查工具却发现还有很多可用内存。于是我们怀疑是可用内存总量充足,但却没有足够的连续内存了——也就是说存在很多未分配的内存空隙。但不是说.NET运行时的垃圾收集器会压缩使用中的内存,从而使已经释放的内存空隙连成一片吗?于是我深入研究了一下垃圾回收相关的内容,转载 2015-01-09 19:08:20 · 552 阅读 · 0 评论 -
C#操作Excel(读取)
C#操作Excel(读取)一.使用OleDb,这个法子好像不大好使.容易读错.引用System.Data.OleDb; /// /// 返回Excel数据源 /// /// 文件路径 /// static public DataSet ExcelToDataSet(st转载 2015-01-09 19:03:54 · 442 阅读 · 0 评论 -
ASP的2种开发模式
一、ASP.Net的两种开发模式1.1 ASP.Net WebForm的开发模式(1)处理流程在传统的WebForm模式下,我们请求一个例如http://www.aspnetmvc.com/blog/index.aspx的URL,那么我们的WebForm程序会到网站根目录下去寻找blog目录下的index.aspx文件,然后由index.aspx页面的CodeBeh转载 2015-07-13 09:23:28 · 779 阅读 · 0 评论 -
HtmlHelper与扩展方法
一、一个功能强大的页面开发辅助类—HtmlHelper初步了解1.1 有失必有得在ASP.Net MVC中微软并没有提供类似服务器端控件那种开发方式,毕竟微软的MVC就是传统的请求处理响应的回归。所以抛弃之前的那种事件响应的模型,抛弃服务器端控件也理所当然。但是,如果手写Html标签效率又比较低,可重用度比较低。这时,我们该怎样来提高效率呢?首先,经过上篇我们知道可转载 2015-07-13 10:06:04 · 807 阅读 · 0 评论 -
Razor视图引擎、控制器与路由机制学习
1.1 千呼万唤始出来的MVC3.0在MVC3.0版本的时候,微软终于引入了第二种模板引擎:Razor。在这之前,我们一直在使用WebForm时代沿留下来的ASPX引擎或者第三方的NVelocity模板引擎。Razor在减少代码冗余、增强代码可读性和Visual Studio智能感知方面,都有着突出的优势。Razor一经推出就深受广大ASP.Net开发者的喜爱。1.2 Ra转载 2015-07-13 10:08:03 · 836 阅读 · 0 评论 -
校验、AJAX与过滤器
一、校验 — 表单不是你想提想提就能提1.1 DataAnnotations(数据注解)位于 System.ComponentModel.DataAnnotations 命名空间中的特性指定对数据模型中的各个字段的验证。这些特性用于定义常见的验证模式,例如范围检查和必填字段。而 DataAnnotations 特性使 MVC 能够提供客户端和服务器验证检查,使你无需进行额外的编码来转载 2015-07-13 10:09:25 · 804 阅读 · 0 评论 -
c# linq 汇总
linq count 计数var q = from p in db.Products group p by p.CategoryID into g select new { g.Key, NumProducts = g.Count() }; linq中使用case whenselect中使用case whenlinq代码:Pro原创 2015-08-25 15:17:57 · 1246 阅读 · 0 评论