摘要: 库简介 "WebApiClient" 是开源在github上的一个httpClient客户端库,内部基于HttpClient开发,是一个只需要定义c 接口(interface),并打上相关特性,即可异步调用http api的框架 ,支持.net framework4.5+、netcoreapp2.0 阅读全文
posted @ 2018-01-16 10:34 jiulang 阅读(7797) 评论(12) 推荐(16)
摘要: 1.遇到的问题 今年我一直在开发一个WebApiClient库,旨在.net下能像java的retrofit一样,方便地请求服务端的http接口。在这restful api盛行的年代,json的身影无处不在,.net framework自然也有json库,System.Web.Script.Seri 阅读全文
posted @ 2018-01-07 16:30 jiulang 阅读(3768) 评论(12) 推荐(13)
摘要: 1、方法功能 使用本方法,可以将开发环境最新版本的web.config结构与生产环境环境的config融合,而不用考虑两个config的版本差异值是多少。使用一种标记的方式,在开发环境webconfig上标记哪些节点的哪些属性需要保留为生产环境对应的值,而这种标记不影响开发环境web.config的 阅读全文
posted @ 2017-09-22 04:42 jiulang 阅读(1249) 评论(0) 推荐(2)
摘要: 前言 最近在写WebClientApi这个组件,底层使用HttpClient,发现HttpClient有许多低级的错误,使用者一不小心就可能会正常的去调用它的这些错误,得不到预期的结果。本文我把我认为是问题或缺陷的地方指出(但不一定是问题或缺陷,可能是个人理解错误),后人也许可以跳过这些缺陷。 缺陷 阅读全文
posted @ 2017-09-18 23:36 jiulang 阅读(7850) 评论(31) 推荐(25)
摘要: 1、前言 时间飞快,转眼半年,碌碌无为,眼下就要三十而立,回想三年前的今天,我将NetworkSocket库开放到github,一直在更新与学习,不求有这个库能有多好,只求自己在过程能成长,将领悟到一些思想应用到库里面去。今天,我来给大家介绍半年前在github开放的WebApiClient这个库, 阅读全文
posted @ 2017-09-17 14:56 jiulang 阅读(5419) 评论(18) 推荐(14)
摘要: 前言 作为一个.net开发工程师,不管是在写桌面程序、服务程序或web程序,在开发阶段,我们必须非常熟悉vs的动态调试技能,当然web程序可能还需要调试前端的脚本或样式,这不在本文的讨论范围。本文主要介绍vs的动态调试基本知识,以及介绍如何追踪已发布的程序的调试日志或技能。 开发阶段 本阶段主要以动 阅读全文
posted @ 2017-06-29 23:52 jiulang 阅读(1914) 评论(5) 推荐(11)
摘要: 前言 标题不知道怎么确切地命名,在.net的托管世界里,有时不得不使用c的某个动态库,比如ocr、opencv等,如果幸运,有前人已经包装出.net版本,但有些不非常流行的库,只能自己使用pinvoke或c++ cli包装了,比如笔者就遇到了一个,mqtt客户端库。 Pinvoke的多平台问题 如果 阅读全文
posted @ 2017-06-14 22:43 jiulang 阅读(7047) 评论(7) 推荐(7)
摘要: .Net的面向切面编程 .Net的服务端应用AOP很常见,在Asp.net MVC与Asp.net WebApi等新框架里到处都有AOP的影子,我们可以把一个服务方法“切”为很多面,日志面、验证面、请求方式处理、接口业务实现等多个面,有一些面可以使用过滤器特性(FilterAttribute)进行编 阅读全文
posted @ 2017-03-30 15:55 jiulang 阅读(3485) 评论(2) 推荐(8)
摘要: 定义 Middleware直译叫中间件,目前在百度上很难找到一个简单明了的含义解释,.Net下以前也比较难以看到它的身影,但在Microsoft.Owin里,多个地方都看到MiddleWare,我近来在尝试理解Middleware,并在实际中模仿应用,本文章将我的个人理解和大家分享一下。 Middl 阅读全文
posted @ 2016-01-04 23:36 jiulang 阅读(1724) 评论(6) 推荐(6)
摘要: 前言 在《化茧成蝶,开源NetWorkSocket通讯组件》发表之后,收到大家很多个star,在此感谢!更可贵的是,一些网友提出了许多好建议,经过一些时间的思考,决定将NetworkSocket从模仿MVC之后,继续模仿Owin,并局部突破,作有自己特色和理念的通讯框架。之所以模仿Owin而不是接入 阅读全文
posted @ 2015-12-23 21:33 jiulang 阅读(5368) 评论(13) 推荐(27)