上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 78 下一页
  2011年7月1日
摘要: 前面的文章,我们使用WCF构建一个简单的REST的WCF Service。之前我们使用Fiddler来测试,现在还可以使用WCF Web API来测试。代码看来起更加简洁首先,你可从CODEPLEX下载,也可以从NuGet安装它,执行: Install-Package netfx-WebApi.Testing WCF HTTP高层架构是这样的: 基于上次的DEMO,我们使用来写一些UnitTes... 阅读全文
posted @ 2011-07-01 13:48 PetterLiu 阅读(2209) 评论(2) 推荐(0) 编辑
  2011年6月28日
摘要: 现在我们可以用 WCF 4 轻易构建一个REST Service,如何测试呢?首先让我们来看类图: 代码是这样的: 1: [ServiceContract] 2: public interface IDataService 3: { 4: [OperationContract] 5: [WebGet(UriTemplate = "/Get?id={id}")] 6: Employee Get(i... 阅读全文
posted @ 2011-06-28 15:31 PetterLiu 阅读(2718) 评论(0) 推荐(0) 编辑
  2011年6月19日
摘要: 在.net framework 4中有一个DynamicObject 类型,我们通过重写 TryInvokeMember 方法实现简单的AOP。首先看类图: 看下面的代码: public class DynamicWrapper : DynamicObject { private readonly object source; public DynamicWrapper(object sourc... 阅读全文
posted @ 2011-06-19 19:46 PetterLiu 阅读(3329) 评论(4) 推荐(0) 编辑
  2011年6月6日
摘要: Unity 2.0 现在已经是Enterprise Library 中一个模块了。我们可以使用Unity 2.0的Interceptor来拦截方法最终实现AOP。它的实现是这样的,看下面的图比较清楚: 让我们看下面的DEMO代码: 1: public interface IDAL 2: { 3: void MethodForLoggingA(); 4: void MethodForLogging... 阅读全文
posted @ 2011-06-06 16:28 PetterLiu 阅读(3384) 评论(2) 推荐(0) 编辑
  2011年6月4日
摘要: 在VisualStudio 2010 下有一个TaskList窗口,利用好它可以为我们开发提供很多便利。 如上图一样打开。 在选项中我们看到它的Tokens 有HACK,TODO,UNDONE….最常用的是TODO,我们也可以点击创建一个新的TASK: 例如我有这样的代码,注意代码中TODO注释: 1: using System; 2: using System.Collections.Gene... 阅读全文
posted @ 2011-06-04 17:12 PetterLiu 阅读(914) 评论(2) 推荐(0) 编辑
  2011年5月26日
摘要: 在Asp.net 4.0 webform我们也能简单方法实现URL重写。例如,我们原来是这样请求的URL: http://localhost:60727/City.aspx?name=ShangHai 现在变化这样的:http://localhost:60727/Cities/ShangHai 如果您曾接触过ASP.NET MVC,那么你将更加熟悉下面的代码:Global.asax: 1: vo... 阅读全文
posted @ 2011-05-26 11:26 PetterLiu 阅读(992) 评论(0) 推荐(0) 编辑
  2011年5月23日
摘要: 最近HTML5浪潮已经开始了,VS2010已经有一个扩展支持在HTML5智能提示。你可以从这里下载这个扩展: http://visualstudiogallery.msdn.microsoft.com/d771cbc8-d60a-40b0-a1d8-f19fc393127d 安装好后,打开VS2010, 通过菜单栏 Tools-Options-Text Editor-HTML-Vali... 阅读全文
posted @ 2011-05-23 10:24 PetterLiu 阅读(2813) 评论(1) 推荐(1) 编辑
  2011年5月16日
摘要: 有时我们需要从EXCEL文档中把数据导入到数据库,这时我们可以使用Excel的宏功能。假设如下图这样的DEMO数据: 然后通过“视图”找到如下选项: 接着我们创建一个宏,在编辑器中输入(Vbscript): Sub CreateInsertScript() Dim Row As Integer Dim Col As Integer 'To store all the columns availa... 阅读全文
posted @ 2011-05-16 10:19 PetterLiu 阅读(3660) 评论(0) 推荐(1) 编辑
  2011年5月4日
摘要: 假设您已经了解Entity framework, 在建立了Entity Data Model 后,我们创建WCF Data Services,类似这样的C#代码: 1: public class WcfDataService1 : DataService<Entities> 2: { 3: public static void InitializeService(DataServiceConfi... 阅读全文
posted @ 2011-05-04 22:50 PetterLiu 阅读(817) 评论(0) 推荐(0) 编辑
  2011年4月26日
摘要: .net framework为我们提供了一个Lazy<T> 类型,给我们开发带来很多便利,看如下的代码,有这样一个Class做示例: 1: public class Person 2: { 3: public int Age { get; set; } 4: 5: public Person() 6: { 7: Age = 1; 8: Console.WriteLine("Created"); ... 阅读全文
posted @ 2011-04-26 14:26 PetterLiu 阅读(3669) 评论(2) 推荐(2) 编辑
上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 78 下一页