04 2014 档案
摘要:今天将svn更新后,出现svn: The working copy at 'E:\591woospace\kst_fashion_alipay_v1.2.0\src\com\kstapp\wanshida\custom'is too old (format 10) to work with clie...
阅读全文
摘要:MongoDB 是一个高性能,开源,无模式的文档型数据库,是当前 NoSQL 数据库产品中最热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式,MongoDB 使用 C++开发。MongoDB 的官方网站地址是:http://www.mongodb.org/1.为什么要用 NoS...
阅读全文
摘要:转载地址:http://www.cnblogs.com/fzrain/p/3618887.html前言本文将使用一个开源框架CacheCow来实现针对Http请求资源缓存,本文主要介绍服务器端的缓存。使用缓存技术可以很好的提高Web Api的性能,减小服务器的开销。我们把这种缓存形式称之为:条件化请...
阅读全文
摘要:转载地址:http://www.cnblogs.com/fzrain/p/3558765.html前言一旦我们将API发布之后,消费者就会开始使用并和其他的一些数据混在一起。然而,当新的需求出现时变化是不可避免的,你也许会庆幸API变了对现有客户端没受到影响,但是这种情况不会一直发生。因此,在具体实...
阅读全文
摘要:最常用的使用方式是json格式.net递归实现对象生成json格式字符串代码:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using Syst...
阅读全文
摘要:转载地址:http://www.cnblogs.com/fzrain/p/3552423.html在Web Api中强制使用Https我们可以在IIS级别配置整个Web Api来强制使用Https,但是在某些情况下你可能只需要对某一个action强制使用Https,而其他的方法仍使用http。为了实...
阅读全文
摘要:转载地址:http://www.cnblogs.com/fzrain/p/3542608.html前言这篇文章我们将使用不同的方式实现手动分页(关于高端大气上档次的OData本文暂不涉及,但有可能会在系列的后期介绍,还没确定。。。),对于分页的结果,我们将采用2种不同的方式响应给客户端(1.将分页元...
阅读全文
摘要:1.对于属性的封装,如果返回集合,使用IEnumerable,如果延迟加载,使用IQueryable,原因是这个接口只能遍历取出它的值,而不能对这个集合做出改变,比如public class Order{ private List names; public IList Names ...
阅读全文
摘要:1. 对于返回的Json对象格式是以“帕斯卡”风格的(例如“FirstName”),然而我们的Api有很大的可能被带有Javascript的客户端消费,对于JS开发者来说可能更适合“驼峰”风格(例如”firstName”)的数据。解决方案:配置Json格式。Web Api提供Xml和JSON作为返回...
阅读全文
摘要:HTML表单: Name Price API Controller: [Route("api/uploa...
阅读全文
摘要:在开发中,我使用json格式序列化,所以将默认的xml序列化移除public static class WebApiConfig { public static void Register(HttpConfiguration config) { // ... var json = config.Formatters.JsonFormatter; // 解决json序列化时的循环引用问题 json.SerializerSettings.ReferenceLoopHandlin...
阅读全文
摘要:转载地址:ASP.NET Web API 中的异常处理
阅读全文
摘要:转载地址:ASP.NET Web API 2 中的属性路由使用
阅读全文