
C#
文章平均质量分 51
liling422
这个作者很懒,什么都没留下…
展开
-
异常处理
异常是对程序接口隐含假设的一种违反。正确使用异常的一些原则:1、避免过多的finally块,书中只是指出了finally块的作用,并没有解释此项原则的原因。2、避免捕获所有异常原创 2010-12-07 11:42:00 · 386 阅读 · 0 评论 -
实现Linq扩展,统一添加按租户过滤查询条件
public class BaseQuery : IQueryable, IQueryable, IEnumerable, IEnumerable, IOrderedQueryable, IOrderedQueryable { private Expression expression = null; private QueryTranslatorProvi原创 2013-08-15 15:32:09 · 886 阅读 · 0 评论 -
代码调用存储过程超时,SQL Server Management Studio里运行很快 (改进)
原文:http://www.cnblogs.com/dataadapter/archive/2012/05/17/2506478.html?今天同事用代码调用存储过程时超时,在SQL Server Management Studio里运行却很快就有结果,这和我上次遇到的情况一下,现在将解决方案记录如下,谨为大家作一提醒。 解决方转载 2013-04-18 13:52:17 · 989 阅读 · 0 评论 -
ASP.NET中JSON的序列化和反序列化
JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式。在网站应用中使用JSON的场景越来越多,本文介绍ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍,ASP.NET如何序列化和反序列化的处理,在序列化和反序列化对日期时间、集合、字典的处理。一、JSON简介JSON(JavaScript Object Notation,JavaSc转载 2013-03-15 13:34:49 · 655 阅读 · 0 评论 -
T4模板调试方法
VS和一些T4编辑器虽然给了基本的智能感知支持,但是在绝大部分我们相当于在编写纯文本的脚本,所以对于一些比较复杂的模板转换逻辑,我们需要通过Debug的方式去发现一些无法避免的问题。1、要进行调试首先需要在指令中将debug属性设置为true;2、然后在需要设置断点的行前插入System.Diagnostics.Debugger.Launch();3、如果在原创 2013-03-15 13:42:26 · 3478 阅读 · 0 评论 -
让IIS支持解析json
一、 windows XP1. MIME设置:在IIS的站点属性的HTTP头设置里,选MIME 映射中点击”文件类型”-”新类型”,添加一个文件类型:关联扩展名:*.json内容类型(MIME):application/x-javascript2. Script Map Handler设置:还是在IIS的站点属性里,”主目录”-”应用程序设置”-”配置”-”映射”-”添加”原创 2013-03-15 11:22:03 · 1228 阅读 · 0 评论 -
DateTime类型序列化
1、JavaScriptSerializer与DataContractJsonSerializer(命名空间System.ServiceModel.Web及System.Runtime.Serialization)JavaScriptSerializer 在序列化时间datetime类型是会有时区差异,JavaScriptSerializer 会将时间转成utc类型DataContra原创 2013-03-15 11:02:01 · 2147 阅读 · 0 评论 -
VS 2010 Add-in 开发
1)新建一项目 2)指定开发语言 3)指定Add-In的运行环境 4)添加说明信息 5)选择程序加载方式 6)一直下一步到结束,这样我们就创建了一个Add-in项目 7)创建Add-in程序,重点关注:public void OnConnection(object application, ext_ConnectMod转载 2011-07-01 13:28:00 · 1308 阅读 · 0 评论 -
MVC设置默认路由指向静态HTML文件
<br /> 修改Global.asax.cs文件<br /> public static void RegisterRoutes(RouteCollection routes) { routes.RouteExistingFiles = true; routes.IgnoreRoute("{file}.html"); routes.IgnoreRoute("{resource}.axd/{*pat原创 2011-03-22 18:03:00 · 6304 阅读 · 0 评论 -
合并路径
Path.Combine()方法可以将两个字符串组合成一个路径。但是如果有相对路径的情况下,生成的路径字符串不能正确表示路径,如: string path1 = "c://temp"; string path2 = "../text.txt"; Path.Combine(path1, path2);结果为:"c://temp//..//text.txt"我们可以使用Path.GetFullPath()方法来得到正确的结果。 string path1 =原创 2011-03-11 14:19:00 · 1067 阅读 · 0 评论 -
用c#实现php的pack方法
用C#实现如下的php代码C#代码private byte[] stringToByteArray(string hexString){ hexString = hexString.Replace(" ", ""); if ((hexString.Length % 2) != 0) hexString += " "; byte[] returnBytes = new byte[hexStrin原创 2010-12-14 11:59:00 · 2675 阅读 · 0 评论 -
WCF JSON Serialization error with DateTime.MinVal and UTC
I came across the following error today in is WCF JSON web service:SerializationException: DateTime values that are greater than DateTime.MaxValue or smaller than DateTime.MinValue when converted to转载 2014-04-01 13:45:01 · 1418 阅读 · 0 评论