C# WebService动态调用
摘要:C# WebService动态调用前言 站在开发者的角度,WebService 技术确实是不再“时髦”。甚至很多人会说,我们不再用它。当然,为了使软件可以更简洁,更有层次,更易于实现缓存等机制,我是非常建议将 SOAP 转为 RESTful 架构风格的。但到目前为止,WebService 在一些P...
阅读全文
脸识别API微软牛津项目
摘要:微软牛津项目人脸识别API初探按照董子的这篇博客中的介绍,到微软牛津项目的网站申请到测试用的人脸识别Key,按照官方文档的介绍,把wpf项目建好之后,按照一步步的流程下来就可以完成example中的功能了。但是这仅仅是个example,图片不能太大,不然会出现溢出错误。之前关注过牛津项目,后来不知道...
阅读全文
重写IHttpHandler,实现前后端分离
摘要:再说重写IHttpHandler,实现前后端分离aspx页面第一次加载时,HttpHandler 里面是如何编译指定页面的呢?Framework提供了编译页面的API如下:BuildManager.CreateInstanceFromVirtualPath(url, typeof(System.We...
阅读全文
用Owin Host实现脱离IIS跑Web API单元测试
摘要:开发笔记:用Owin Host实现脱离IIS跑Web API单元测试今天在开发一个ASP.NET Web API项目写单元测试时,实在无法忍受之前的笨方法,决定改过自新。之前Web API的单元测试需要进行以下的操作:初始配置:1)在IIS中创建一个站点指定Web API项目2)在hosts加上该站...
阅读全文
B/S 类项目改善
摘要:B/S 类项目改善的一些建议要分享的议题性能提升:在访问量逐渐增大的同时,如何增大单台服务器的 PV2上限,增加 TPS3?RESTful:相较于传统的 SOAP1,RESTful 风格架构有哪些优点?做法有哪些区别?微服务:随着企业越来越大,系统会越来越大,越来越难维护,如何在保证“稳”的同时,还...
阅读全文
yaml
摘要:C#与yaml解析YAML 官方网站称 YAML 是"一种所有编程语言可用的友好的数据序列化标准"。YAML Ain't Markup Language,和GNU一样,YAML是一个递归着说"不"的名字。不同的是,GNU对UNIX说不,YAML说不的对象是XML。YAML不是XML。为什么不是XML...
阅读全文
多线程
摘要:多线程的常见用法详解前言:前面几节分别介绍了下C#基础技术中的反射、特性、泛型、序列化、扩展方法、Linq to Xml等,这篇跟着来介绍下C#的另一基础技术的使用。最近项目有点紧张,所以准备也不是特别充分。此篇就主要从博主使用过的几种多线程的用法从应用层面大概介绍下。文中观点都是博主个人的理解,如...
阅读全文
MVC 快速开发框架
摘要:ASP.NET MVC 快速开发框架之 SqlSugar+SyntacticSugar+JQWidgetsSugar+jqwidgetsjqwidgets.js:是一个功能完整的框架,它具有专业的可触摸的jQuery插件、主题、输入验证、拖放插件、数据适配器,内置WAI-ARIA(无障碍网页应用)可...
阅读全文
开发并调试 Mail Add-in
摘要:开发并调试 Mail Add-in (mail app for Outlook)准备工作如果你的邮箱搭建在 Exchange Server 上,则可以创建邮件应用程序(Mail Add-in)来扩展Office本身的功能,使用 Office Add-in Model 开发的 MailAdd-in 可...
阅读全文
标签(Tag)的各种设计方案
摘要:标签(Tag)的各种设计方案首先,标签(Tag)是什么?我的理解:用来具体区分某一类内容的标识,和标签类似的一个概念是分类(Category),有一个示例可以很好的区分它们两个,比如人类分为:白种人、黄种人和黑种人(可以看作分类),但又可以根据职业分为:农民、工人和程序猿等等(可以看作标签)。概括来...
阅读全文
dotNET跨平台相关文档
摘要:dotNET跨平台相关文档整理一直在从事C#开发的相关技术工作,从C# 1.0一路用到现在的C# 6.0, 通常情况下被局限于Windows平台,Mono项目把我们C#程序带到了Windows之外的平台,在工作之余花了很多时间在Mono的学习研究和推广,从《国内Mono相关文章汇总》你可以看到博客园...
阅读全文
async和await关键字实现异步编程
摘要:async和await关键字实现异步编程异步编程概念异步编程核心为异步操作,该操作一旦启动将在一段时间内完成。所谓异步,关键是实现了两点:(1)正在执行的此操作,不会阻塞原来的线程(2)一旦启动的此操作,可以继续执行其他任务。当该操作完成时,将调用回调函数来通知该操作已经结束。【注】:本人一直以为同...
阅读全文
C#6.0新特性
摘要:C#6.0新特性怎么用系列文章Visual Studio 2015速递(1)——C#6.0新特性怎么用前文提到过一个神器叫Resharper,功能强大,编码效率和代码质量那是蹭蹭的涨,但是神器的最大问题是太耗费资源了,每次系统提示内存不足的时候,那叫一个纠结啊。因此每次新的VS发布的时候都情不自禁的...
阅读全文
NET技术
摘要:NET技术大系概览 (迄今为止最全的.NET技术栈)2015-07-22 20:14 by 灵感之源,633阅读,6评论,收藏,编辑前言.Net推出13年了,Visual Studio 2015 / .NET Framework 4.6昨天也发布了。从2002年的.NET 1.0开始,1.1,2.x...
阅读全文
TCP/UDP简易通信
摘要:TCP/UDP简易通信框架源码,支持轻松管理多个TCP服务端(客户端)、UDP客户端目录说明TCP/UDP通信主要结构管理多个Socket的解决方案框架中TCP部分的使用框架中UDP部分的使用框架源码结构补充说明源码地址说明之前有好几篇博客在讲TCP/UDP通信方面的内容,也有做过一些Demo(包括...
阅读全文
.NET系统开发过程中积累的扩展方法
摘要:分享.NET系统开发过程中积累的扩展方法.NET 3.5提供的扩展方法特性,可以在不修改原类型代码的情况下扩展它的功能。下面分享的这些扩展方法大部分来自于Code Project或是Stackoverflow,.NET为此还有一个专门提供扩展方法的网站(extensionMethod)。涵盖类型转换...
阅读全文
C# 事件
摘要:C# 事件1、多播委托2、事件3、自定义事件在上一章中,所有委托都只支持单一回调。然而,一个委托变量可以引用一系列委托,在这一系列委托中,每个委托都顺序指向一个后续的委托,从而形成了一个委托链,或者称为多播委托*multicast delegate)。使用多播委托,可以通过一个方法对象来调用一个方法...
阅读全文
线程问题、异常处理、自定义URL
摘要:线程问题、异常处理、自定义URL本节又带了一些常用的,却很难理解的问题,本节从文件上传功能的实现引出了线程使用,介绍了线程饥饿的解决方法,异常处理方法,了解RouteTable自定义路径 。系列文章七天学会ASP.NET MVC (一)——深入理解ASP.NET MVC七天学会ASP.NET MVC...
阅读全文
表达式树,它与表达式、委托
摘要:表达式树,它与表达式、委托有什么区别?序言 首先,需要普及下基础知识: Expression我们称之为:表达式树, 而Func或者Action 称之为:匿名委托,Func与Action的区别是Func带返回值(至少一个参数),Action不带返回值(可以没有任何参数)。 以上的关键词是在.n...
阅读全文
Custom Data Service Providers
摘要:Custom Data Service ProvidersIntroductionData Services sits above a Data Service Provider, which is responsible for interacting with the underlying Da...
阅读全文