三层架构之解耦
摘要:三层架构之解耦前言 前段时间朋友拿了个网站给我,让我帮忙添加几个小功能,我爽快的答应了,但是当我打开源码,我瞬间就奔溃了,整个项目连最基本的三层框架也没有搭建,仅仅是封装了一个sqlhelp作为数据库的操作接口,项目中的SQL查询语句无处不在,业务逻辑紧紧耦合在UI逻辑中,看到这样的代码,坦白来...
阅读全文
自动升级 组件
摘要:自动更新(自动升级)组件分享 自从接触安装部署以来就有软件升级的需求,最简单的就是clickonce,但无法做到深入控制,本寄希望于WIX可以自己实现,但现在还没有找到例子。然后才自己实现。 要声明一下,这是在圣殿骑士AutoUpdater基础上改动过来的。基于他分享的精神,我也继续分享。我主要做...
阅读全文
消息队列
摘要:MSMQ(消息队列)续在上一篇我简单介绍了MSMQ的相关概念,本篇将以代码说明Message Message是MSMQ的数据存储单元,我们的用户数据一般也被填充在Message的body当中,因此很重要,让我们来看一看其在.net中的体现,如图: 在图上我们可以看见,Message提供了三个构造函数...
阅读全文
Parallel并行之乱用
摘要:Parallel并行之乱用关于Parallel我也不细说了,一则微软封装的很好用,二来介绍这个的遍地都是。 我要说的是,要想成为一个优秀的标题党,一定要把重点放到别的地方,为了节省大家阅读时间,我先把结论说了,然后再慢慢从头说,愿意往下看的可以看看因果,不愿意看的,也算咱给大家提个醒吧。 结论就...
阅读全文
并行编程之PLINQ
摘要:并行编程之PLINQ并行LINQ (PLINQ)是LINQ模式的并行实现。PLINQ的主要用途是通过在多核计算机上以并行方式执行查询委托来加快LINQ to Objects查询的执行速度。与顺序LINQ查询一样,PLINQ查询对任何内存中IEnumerable或IEnumerable)>)数据源进行...
阅读全文
.Net并行编程
摘要:.Net并行编程Net并行编程系列文章导航摘要: 本节是.Net并行编程系列文章导航.阅读全文posted @2011-10-11 02:20♂风车车.Net 阅读(749) |评论 (0)编辑多核时代 .NET Framework 4 中的并行编程9---线程安全集合类摘要: 本节介绍了在.Net...
阅读全文
PLinq
摘要:PLinq(Linq的并行计算) 上面介绍完了For和ForEach的并行计算盛宴,微软也没忘记在Linq中加入并行计算。下面介绍Linq中的并行计算。4.0中在System.Linq命名空间下加入了下面几个新的类:类说明ParallelEnumerable提供一组用于查询实现 ParallelQu...
阅读全文
C# 4.0 Parallel
摘要:C# 4.0 并行计算部分沿用微软的写法,System.Threading.Tasks.::.Parallel类,提供对并行循环和区域的支持。 我们会用到的方法有For,ForEach,Invoke。一、简单使用 首先我们初始化一个List用于循环,这里我们循环10次。(后面的代码都会按这个标准进行...
阅读全文
C# dll 事件执行 js 回调函数
摘要:C# dll 事件执行 js 回调函数前言: 由于js 远程请求 XMLHttpRequest() 不支持多线程,所以用C# 写了个dll 多线程远程抓住供js调用。最初代码为: C#代码/// /// 异步请求入口 /// /// 传入http地址...
阅读全文
云优化的概念、Entity Framework 7.0、简单吞吐量压力测试
摘要:云优化的概念、Entity Framework 7.0、简单吞吐量压力测试继续上一篇《开发 ASP.NET vNext 初步总结(使用Visual Studio 2014 CTP1)》之后,关于云优化和版本控制:我本想做一下MAC和LINUX的self-host测试,但是官方说运行环境的MONO版本...
阅读全文
windows服务安装启动报错误1053:服务没有及时响应启动或控制请求
摘要:1 2 3 用.net 开发了一个C#语言的windows服务,在本地和测试环境,安装启动都正常,在新的线上环境报错,不能启动-报出-错误1053:服务没有及时响应启动或控制请求。后来发现时线上.NET FRAMEWORKv4.0.30128本地是.NET FRAMEWORKMicrosoft.NE...
阅读全文
微信接口后台开发与配置
摘要:Force.com - 微信接口后台开发与配置为寻找国内免费云资源作为微信后台,花了一天时间试用SinaAppEngine(SAE),调试太不方便用户体验差。新浪作为媒体公司技术功底经不起考验,亚马逊能推出AWS,新浪还不行!更好选项是百度BaiduAppEngine(BAE),但最近尽然开始收费,...
阅读全文
.Net集成PayPal的Demo
摘要:.Net集成PayPal的Demo近来项目中需要使用Paypal(贝宝)支付,研究了一下接口,真是吐血,花了一个下午+一个晚上,屡败屡战,海淘了若干文档,终于尝试成功了,分享一下,希望对将要使用paypal的朋友有所帮助。paypal提供3种类型的对外付款接口,可参考:https://cms.pay...
阅读全文
C# 中参数验证方式的演变
摘要:C# 中参数验证方式的演变一般在写方法的时候,第一步就是进行参数验证,这也体现了编码者的细心和缜密,但是在很多时候这个过程很枯燥和乏味,比如在拿到一个API设计文档的时候,通常会规定类型参数是否允许为空,如果是字符可能有长度限制,如果是整数可能需要判断范围,如果是一些特殊的类型比如电话号码,邮件地址...
阅读全文
Spire.Office for .NET(Word、Excel、PPT、PDF等)
摘要:使用Spire.Office for .NET(Word、Excel、PPT、PDF等)的初步感受前言 本文大部分内容来自http://www.codeproject.com/Articles/710747/First-thoughts-on-Spire-Doc-for-NET。 针对我个人...
阅读全文
Spire.Office for .NET(Word、Excel、PPT、PDF等)
摘要:使用Spire.Office for .NET(Word、Excel、PPT、PDF等)的初步感受前言 本文大部分内容来自http://www.codeproject.com/Articles/710747/First-thoughts-on-Spire-Doc-for-NET。 针对我个人...
阅读全文
Unit Of Work-工作单元
摘要:Unit Of Work-工作单元阅读目录:概念中的理解代码中的实现后记掀起了你的盖头来,让我看你的眼睛,你的眼睛明又亮呀,好像那水波一模样;掀起了你的盖头来,让我看你的脸儿,看看你的脸儿红又圆呀,好像那苹果到秋天。。。 Hi,Unit Of Work,掀起你的盖头来,原来 You are sob...
阅读全文
制作与扩展能力验证
摘要:.NET责任链模式(混合单例模式,模板方法模式)-----制作与扩展能力验证.NET责任链模式、单例模式、模板方法模式混用前言 哇,看到题目挺长的,这个组合型的东西,到底能干啥呢?本篇文章来一起琢磨琢磨,这两天为了团队的软件赶工,我负责的那一块叫:插件管理器。我们团队的成员用的语言还是挺分散的,本...
阅读全文
泛型Hub
摘要:SignalR循序渐进(二)泛型Hub接上一篇,文章末尾抛出了2个问题:能不能让客户端声明一个强类型的方法列表呢?这样首先不容易写错。同样的,能不能让服务端声明一个强类型的方法列表给客户端调用呢?如果要让客户端的方法以强类型出现在服务端,同样的,服务端的方法也以强类型出现在客户端,那就必须声明类似契...
阅读全文
.Net组件程序设计之序列化
摘要:.Net组件程序设计之序列化.Net组件程序设计之序列化自动序列化Serializable属性 1 [Serializable] 2 public class SerializableCase 3 4 { 5 6 public SerializableCa...
阅读全文