程小王的博客

代码改变世界

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2014年8月2日

摘要: 下午在做程序调试的时候遇到一个比较奇怪的问题,如下图所示:直接用类型字符串创建实例为空,而用具体的类型就能创建成功。-------------how to ---------------------其实只要加上命名空间就能生成实例了 阅读全文
posted @ 2014-08-02 16:50 程小王 阅读(198) 评论(0) 推荐(0) 编辑

2014年3月10日

摘要: 给定了WebService地址和调用接口后动态的生成DLL,第二次再请求时会先判断DLL是否存在,以提高执行效率核心代码下:/// /// 动态生成WebService服务客户端 /// /// WebService服务的提供者 /// WebService具体地址 /// 需要调用的类名 /// 需要请求的方法 /// 方法参数列表 /// public static object InvokeWebService(string serviceProvider,... 阅读全文
posted @ 2014-03-10 15:39 程小王 阅读(1137) 评论(0) 推荐(0) 编辑

2014年3月7日

摘要: 原来忘记在哪个大牛的博客上看到的,说添加顺序与执行顺序是相反的,事实在下边:直接上代码://STEP10,不论如何先记录下来请求信息 if (msgHandlerSettings.LoggingHandlerConfig.Enable) { config.MessageHandlers.Add(new LoggingHandler( _CreateInstance(msgHandlerSettings.LoggingHandlerConfig.LoggingRepositoryTyp... 阅读全文
posted @ 2014-03-07 10:52 程小王 阅读(717) 评论(0) 推荐(0) 编辑

2014年1月28日

摘要: 昨天在微信上看到表哥转的一篇文章《当我们聊故乡,会聊些什么》,看完难免又唏嘘一阵。年纪越大,年关越近,思乡之情也越发的浓烈。想写些故乡的人、事却感觉无从下笔,毕竟近十年来在家呆的时间超不过一个月,回家后又不怎么出门,渐渐的对故乡的印象只有那条汦水河。爸爸说在他们小时候河里还是有水的,岸边许多柳树,所以他们那辈人都是会游泳的,而到我小时候只有在上游水库放水时河里才会有些水。我和小伙伴则抓紧时间去河里疯玩。父亲有时候歇班也会带我去河里捞鱼。他扛着把网在前边,我拎着水桶跟在后边。鱼虾经常在河两岸的水草堆中藏着,父亲捞一把后散在地上,我就开心的从水草及小石子中去拣些小鱼和四处乱弹的虾,把他们一一丢到小 阅读全文
posted @ 2014-01-28 09:56 程小王 阅读(390) 评论(0) 推荐(0) 编辑

2014年1月24日

摘要: 经过今天一上午的修改,已经有个基础的框架了,其它功能只能是在实际使用中发现一个修改一个了。以下是生成的结果示例:相比昨天,几个Model都有修改,这里就不一一贴代码了,放个代码包上来,有需要的自己去查看。整个代码的核心:生成序列化字符串,微软支持的并不好,不能缩进。 1 static string GetSerializationString(string formatter, Type inputType, object input) 2 { 3 try 4 { 5 var serializerS... 阅读全文
posted @ 2014-01-24 15:08 程小王 阅读(1340) 评论(2) 推荐(0) 编辑

2014年1月23日

摘要: 最近Webapi接口的开发刚刚进入尾声,随之而来的是让用户知道接口的详细参数信息,看过淘宝的接口文档,但网上没找到他的实现方式虽然新建Webapi时C#也会给你一个帮助文档的Area,但是总觉得有些太复杂了,实用性值得商榷,于是对他做了些阉割,就有了自己的一个版本。今天只完成了一些基本框架,具体细节有待进一步实现。总体思路如下:1:扩展HttpConfiguration的属性来加入自己的帮助文档生成器,2:在每个Controller中添加该Controller的帮助信息3:查看HTML时结合ApiDescription信息和2中添加的帮助信息来生成页面以下为一些代码:注册自定义帮助解析器:pu 阅读全文
posted @ 2014-01-23 18:01 程小王 阅读(4468) 评论(2) 推荐(2) 编辑

2014年1月9日

摘要: r01的翻译系列:http://www.cnblogs.com/r01cn/category/428069.html接收FROM数据Webapi接收表单数据,如果有多个数据比如x=1&y=2之类的,必须得新建个类来接收,类似json,xml一样的操作class TempClass{string x;string y};Action([FromBody] TempClass tc);如果是简单数据则提交时POST的内容必须是=value,形如=123&y=456也只会取前边的123不过目前遇到的问题是每个物流公司都会调用该接口来更新快递单据的状态,而且每个物流公司所推送的格式都不 阅读全文
posted @ 2014-01-09 15:22 程小王 阅读(257) 评论(0) 推荐(0) 编辑

2014年1月6日

摘要: 需求是这样的(直接拷贝了):开始开发标准电子面单接口,对接几家常见的物流公司并测试过程略了,要下班了,大概记录一下,结果是这样的,直接上代码吧。 1: //相当于一个工厂,创建各种实例 2: public class ESingleLogic : _BaseLogic 3: { 4: ESingle _InitESingle(string carrierNo) 5: { 6: SystemParaLogic sysParalogic = new SystemParaLogic(); 7: ... 阅读全文
posted @ 2014-01-06 18:09 程小王 阅读(257) 评论(0) 推荐(0) 编辑