2016年6月21日

QuickWebApi2:使用Lambda方式,完成对WebApi的开发和调用-文档的生成

摘要: 上一篇完成了主要的功能,本次修订主要重构了对接口文档的生成规范,使之可读性更佳,甚至可以作为接口文档进行发布(当然,在部分细节上还不能满足接口文档的需要,不过对于开发者而言,已经足够) 阅读全文

posted @ 2016-06-21 12:40 winhu 阅读(611) 评论(0) 推荐(1) 编辑

2016年6月1日

QuickWebApi:使用Lambada方式,完成对WebApi的开发和调用。

摘要: QuickWebApi 目的:使用Lambada方式,完成对WebApi的开发和调用。 缘由:为了解耦服务和展现,将越来越多的使用WebApi提供各种服务;随着服务的细化,WebApi的接口将越来越多,成百上千。如何方便的管理和调用规模庞大的WebApi接口成了开发者头疼的问题。设计:通过自定义的Q 阅读全文

posted @ 2016-06-01 11:03 winhu 阅读(1659) 评论(3) 推荐(6) 编辑

2013年12月5日

MongoDB:利用官方驱动改装为EF代码风格的MongoDB.Repository框架 六:支持多数据库操作

摘要: 在之前的五篇文章中对MongoDB.Repository框架做了简单的介绍是实现思路。之前是考虑MongoDB.Repository框架是可以同时支持多数据,且已实现支持多数据库。 但有个前提:实体的类型不能重复,即一个实体类型(即命名空间一样)只能存在一个数据库中。举例,X实体,如果注册在了A数据库,那么将不能注册在B数据库中。 阅读全文

posted @ 2013-12-05 13:19 winhu 阅读(1547) 评论(0) 推荐(3) 编辑

2013年11月21日

Html5实践之EventSource

摘要: 最近尝试了一下服务器端的推送,之前的做法都是客户端轮询,定时向服务器发送请求。但这造成了我的一些困扰: 1:轮询是由客户端发起的,那么在服务端就不能判别我要推送的内容是否已经过期,因为我很难判断某个信息是否已经推送给全部的客户端,那么服务端就需要缓存大量的数据。如果数据保存在数据库,那么还要每次请求都需要查询数据库,这对数据库和系统设计都是一个很大的挑战。 2:请求的频率太高,每次的请求包中含有同样的数据,这对pc来说也许算不得什么,但是对于移动客户端来讲,这应该不是最佳的方案。尤其是遇到还要做权限判断的时候,那么服务端的逻辑和效率也会造成用户体验的降低。 好在Html5为我们提供了一种方式:Server-Sent Events包含新的HTML元素EventSource和新的MIME类型 text/event-stream来完成我的需要。 阅读全文

posted @ 2013-11-21 11:48 winhu 阅读(17216) 评论(12) 推荐(1) 编辑

2013年11月18日

MongoDB:利用官方驱动改装为EF代码风格的MongoDB.Repository框架 五 --- 为List<MongoDBRef>增加扩展方法

摘要: 在MongoDB.Repository的使用过程中,发现在一个类中只定义一个List是不够用的,即IRefEntity和IDBRefContainer两个接口并不能满足实体设计的需要。在很多时候,我们需要有多个List,而原IRefEntity接口中只定义了一个List。实际情况如 我们定义一个用户类Customer,这个用户可以发送和接收消息,且该用户也有好友,消息接收人和好友都是Customer类型。此时IRefEntity接口将无可奈何。改动即针对这种情况提出解决方案。 阅读全文

posted @ 2013-11-18 17:10 winhu 阅读(1343) 评论(4) 推荐(4) 编辑

2013年11月14日

也说Autofac在MVC的简单实践:破解在Controller构造函数中的实例化

摘要: Autofac的使用: 你是不是很头疼的要在Global中写一堆代码来维护Autofac? 你是不是很头疼为Controller增加构造函数为变量赋值? 你是不是很头疼每次增加接口和实现的时候都要重新编译? 那么进来看一下吧! 阅读全文

posted @ 2013-11-14 10:10 winhu 阅读(4612) 评论(3) 推荐(4) 编辑

2013年11月5日

我理解的前端开发工程师

摘要: 前端开发工程师(下文简称前端),这个岗位我一直有些异议,异议就在前端的岗位职责有哪些?应该掌握MVC吗? 阅读全文

posted @ 2013-11-05 11:47 winhu 阅读(1285) 评论(0) 推荐(1) 编辑

2013年10月29日

MongoDB:利用官方驱动改装为EF代码风格的MongoDB.Repository框架 四

摘要: 本次改动主要实现MongoGridFS功能。实现方式主要使用了MongoGridFS和MongoGridFSFileInfo两个类。 设计思路:定义一个IMongoFile接口并继承IEntity,以实现主要的文件操作。该接口的设计主要参考MongoGridFSFileInfo的属性,以尽量满足在保存文件时各种所需。 阅读全文

posted @ 2013-10-29 17:01 winhu 阅读(1747) 评论(1) 推荐(2) 编辑

2013年10月21日

MongoDB:利用官方驱动改装为EF代码风格的MongoDB.Repository框架 三

摘要: 对MongoDB的C#官方驱动进行封装,以实现EntityFramework风格的编码。 MongoDB.Repository:本次增加MongoDB中对Index的设置。 阅读全文

posted @ 2013-10-21 10:59 winhu 阅读(1513) 评论(0) 推荐(3) 编辑

2013年10月18日

MongoDB:利用官方驱动改装为EF代码风格的MongoDB.Repository框架 二

摘要: MongoDB.Repository:实现多对多的即时查询 阅读全文

posted @ 2013-10-18 09:45 winhu 阅读(1905) 评论(5) 推荐(2) 编辑

导航