随笔分类 - Microsoft .NET
.NET开发
摘要:在ASP.NET开发中,我经常强调,数据的合理缓存是对性能很重要的一个因素。关于ASP.NET的缓存,一般会有三种做法 1. 页面缓存 2. 控件缓存 3. 数据缓存 其中又以数据缓存这种方式最为灵活...
阅读全文
摘要:之前我有专门的博客探讨了什么是单元测试,以及为什么要单元测试,如果大家有兴趣,可以参考下面的链接 http://www.cnblogs.com/chenxizhang/archive/2009/07/...
阅读全文
摘要:最近利用空闲时间自己在写一个文件备份工具,因为我磁盘上的很多文件很重要,例如很多PPT和讲义。所以需要经常备份,而且因为这些文件很多,所以需要增量备份。
我尝试用过windows自带的ntbackup工具,但感觉不是很爽。它不支持压缩备份,而且界面也有点复杂。
为了响应伟大领袖的“自力更生,丰衣足食”的号召,咱决定自己写一个工具,专门备份到数据库。支持压缩,支持加密,支持增量。
阅读全文
摘要:全文链接:http://msdn.microsoft.com/zh-cn/library/ms243192(VS.80).aspx 核心的部分如下: 1. 配置文件 【注意】红色部分,如果是使用VS...
阅读全文
摘要:在日常的开发工作中,我们经常需要操作各种各样的文件。其中有一个很重要的任务就是要能够读取特定文件的信息,并据此做出一些相应的设计。 在.NET Framework中的System.IO命名空间下,提供...
阅读全文
摘要:今天在讲到多语言设计,其中讨论不同语言环境下的货币显示问题。我们一般都同意,可以针对页面的显示元素做多语言,但对于货币这个部分,应该还是要统一为一个,否则就很容易造成误会。例如¥1000和$1000当...
阅读全文
摘要:在网页中颜色代码一般都是用16进制保存的,但这段16进制的文本如何转换为10进制呢 请参考下面的方法 private int Hex2int(string hex){ return int.Parse...
阅读全文
摘要:http://msdn.microsoft.com/zh-cn/library/bb399389.aspx LINQ to SQL 提供了一个 API 集合,用以帮助您发现、评估和解决并发冲突。 本节...
阅读全文
摘要:http://msdn.microsoft.com/zh-cn/library/bb386925.aspx 可以通过将对应的 LINQ to SQL 对象从其与表相关的集合中删除来删除数据库中的行。L...
阅读全文
摘要:这几天在讲.NET核心编程时再次探讨到了多线程这一部分。其中,我们讨论到如果使用BackgroundWorker这个组件的话,那么它的几个事件到底是运行在几个线程的。下面是一个例子 using Sys...
阅读全文
摘要:我们知道,在C# 2.0中引入了一个局部类(partial class)的概念,它允许我们在不同的文件中编写一个类型的多个部分,编译器会做合并编译。 C# 3.0又开始引入了一个新的语法:局部方法 它...
阅读全文
摘要:首先,这个功能是通过扩展方法来实现的,需要引用System.Data.DataSetExtensions这个程序集 其次,针对DataSet有两种情况 第一种是非类型话的DataSet,下面代码是一个...
阅读全文
摘要:LINQ TO SQL,顾名思义,涉及到了数据库操作。那么就会有一个事务的概念,例如,假设我们需要一次性插入两个实体,但希望保证这两个操作的完整性的话。 1. 隐式事务 其实,即便我们不写代码,LIN...
阅读全文
摘要:LINQ TO SQL的默认加载模式中还有一个选项:ObjectTrackingEnabled,该选项默认是true,表示要为所有对象提供跟踪。其实通俗地说就是,所有对象都要可读,可写。既然要可写(或...
阅读全文
摘要:在LINQ TO SQL中,有两种主要的加载模式:直接加载和延迟加载. 这是有一个选项来控制的;DeferredLoadingEnabled。这是DataContext的一个属性,默认为true 那么...
阅读全文
摘要:经常和人讨论到LINQ TO SQL的性能问题,我们都知道,LINQ TO SQL多少会有一些性能损耗,因为它的查询和操作语句都是动态拼接的。但我也觉得,这不可能是性能的瓶颈所在。 但是,有没有什么办...
阅读全文
摘要:LINQ是一个不错的东西,我一直都这么觉得。很多朋友对他的语法都感到好奇,因为它很多地方确实与T-SQL很类似。但也有不同的地方。下面我整理了一个对照表 T-SQL关键字 LINQ表达式关键字 LIN...
阅读全文
摘要:LINQ TO SQL很好很强大,它几乎包含了我们能够想到的所有与数据库有关的操作,甚至也包含了一些我们可能都没有想到的。 但不管怎样,也许我们需要在LINQ TO SQL的操作中添加一个自定义业务逻...
阅读全文
摘要:在LINQ中,可以很方便地进行JOIN或者GROUP BY的操作。但一般情况下,它们都是基于一个键的。如果想要基于多个键进行JOIN或者GROUP BY,则可以参考下面的语法 var query = ...
阅读全文
摘要:在.NET 3.5中提供了一套全新的接口来实现对RSS和ATOM这两种数据文件的读写。非常方便。下面演示一下 1. 首先要添加一个引用System.ServiceModel.Web using Sys...
阅读全文