摘要: 最近项目里面需要和C++的客户端互动,其中一个接口就是需要提供文件下载的接口,保证C++项目调用这个接口的时候能够正常下载文件到本地。参考了一下网上的代码,其原理就是读取服务器上指定路径的文件流,并将文件流包装成返回的HttpResponseMessage的StreamContent。具体实现代码如 阅读全文
posted @ 2016-04-21 16:30 喝前摇一摇 阅读(17477) 评论(1) 推荐(6) 编辑
摘要: 最近一段时间项目里面使用WebAPI比较多,但是在返回时间数据的时候回默认带上T,就像这样子 这样的数据在其他系统解析的时候会出现一些奇葩的问题,而且在调试的时候也不好识别。用百度查了一下,网上给出了如下的解决方案,在App_Start文件夹中的WebApiConfig.cs文件中Register方 阅读全文
posted @ 2016-04-21 13:34 喝前摇一摇 阅读(1615) 评论(4) 推荐(3) 编辑
摘要: 随着深入使用ASP.NET Web Api,我们可能会在项目中考虑将前端的业务分得更细。比如前端项目使用Angularjs的框架来做UI,而数据则由另一个Web Api 的网站项目来支撑。注意,这里是两个Web网站项目了,前端项目主要负责界面的呈现和一些前端的相应业务逻辑处理,而Web Api则负责 阅读全文
posted @ 2016-04-21 11:21 喝前摇一摇 阅读(2386) 评论(4) 推荐(4) 编辑
摘要: 我们知道.NET中的Dictionary是键/值对的集合,使用起来也是比较方便,Dictionary也可以用KeyValuePair来迭代遍历,具体如下: 运行结果如下: 阅读全文
posted @ 2016-04-21 09:37 喝前摇一摇 阅读(6023) 评论(0) 推荐(0) 编辑
摘要: 本文给大家分享一下C#操作(读取、写入)XML文档的实用方法,即用.NET本身提供的Deserialize和Serialize进行反序列化和序列化XML文档。这种方法主要是对比较规范的XML文档进行操作,因为它(XML文档)和类对象是严格对应的,否则在反序列或序列化的时候会出现错误。其他的不用多说, 阅读全文
posted @ 2016-04-21 09:18 喝前摇一摇 阅读(5724) 评论(2) 推荐(1) 编辑
摘要: 目录 前言 1 准备工作 1 一个简单的小程序 3 1、准备工作 3 2小试牛刀 5 深入挖掘 12 1. 架构图 12 2数据类型 15 3协议 16 4传输层 16 5服务端类型 16 本文主要参考引用的资料 22 Thrift学习总结 Apahce Thrift是FaceBook实现的一种高效 阅读全文
posted @ 2016-03-14 13:41 喝前摇一摇 阅读(63730) 评论(9) 推荐(5) 编辑
摘要: 由于业务中有些任务需要在后台静默长期运行,或者有些服务队响应的要求比较苛刻,这样的WCF服务就不适合寄宿于IIS中。IIS每隔一段时间w3wp进程会闲置超时,造成服务的运行停止,因此这种耗时或者定时任务更加适合以windows服务的形式作为后台进程静默运行。 首先创建一个类库程序 在类库程序中添加W 阅读全文
posted @ 2016-03-14 13:36 喝前摇一摇 阅读(2816) 评论(0) 推荐(2) 编辑
摘要: 一、首先创建一个类库,用来定义WCF服务 修改服务代码定义,具体代码如下 二、创建一个控制台项目,用来承载WCF服务 1、首先添加对服务类库的引用,并添加引用 2、修改配置文件,在 节点中设置服务相关节点信息、绑定信息以及基地址,具... 阅读全文
posted @ 2015-09-06 10:41 喝前摇一摇 阅读(1664) 评论(0) 推荐(0) 编辑
摘要: 由于EF Code First模式没有模型文件,所以很多一次请求的时候速度比较慢,EF需要将对应的数据库映射关系加载到内存里面,往后请求就比较快。可以通过在程序初始化的时候增加一段代码来优化EF第一次执行的速度,具体代码如下//EF暖机操作using (CompanyContext dbContex... 阅读全文
posted @ 2015-08-27 22:01 喝前摇一摇 阅读(988) 评论(0) 推荐(0) 编辑
摘要: IIS 中托管基于TCP绑定的WCF服务一、创建一个基于TCP绑定的WCF服务1、创建一个的简单的服务具体代码如下服务契约定义namespace SimpleService{ // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“IHelloService... 阅读全文
posted @ 2015-08-27 21:25 喝前摇一摇 阅读(1528) 评论(0) 推荐(2) 编辑