多线程编程大总结
摘要:多线程编程大总结5天玩转C#并行和多线程编程系列文章目录5天玩转C#并行和多线程编程 —— 第一天 认识Parallel5天玩转C#并行和多线程编程 —— 第二天 并行集合和PLinq5天玩转C#并行和多线程编程 —— 第三天 认识和使用Task5天玩转C#并行和多线程编程 —— 第四天 Task进...
阅读全文
初探async await 实现多线程处理
摘要:初探async await 实现多线程处理这是微软关于Async的介绍:http://msdn.microsoft.com/en-us/library/hh156513.aspx这是await :http://msdn.microsoft.com/en-us/library/hh156528.asp...
阅读全文
Fluent Validation
摘要:.NET业务实体类验证组件Fluent Validation认识Fluent Vaidation. 看到NopCommerce项目中用到这个组建是如此的简单,将数据验证从业务实体类中分离出来,真是一个天才的想法,后来才知道这个东西是一个开源的轻量级验证组建。 Fluent Validation ...
阅读全文
C# 标签(条码)
摘要:C# 标签(条码)上一篇说到条码的打印,主要是通过读取模板定义文件(XML文件),然后结合从数据库中读取的动态数据结合而产生条码。下面主要说一下如何设计这个条码模板。设计过程也很简单,只需要简单的拖拉即可。然后点击小箭头或右下角的命令,选择SaveToXmlFile,然后选择路径保存。上面设计图产生...
阅读全文
NET Socket服务编程
摘要:smarkhttps://github.com/IKende/.NET Socket服务编程之-高效连接接入编 在.NET上编写网络服务深入都有2,3年了,而这些时间时如何在.NET里实现网络服务积累了一些经验.在接下来的时间里会把这方面的经验通过博客的方式分享出来.而这一章主要是讲解在如果提...
阅读全文
WP 开发中.xaml 与.xaml.cs
摘要:关于 WP 开发中.xaml 与.xaml.cs 的关系今天我们先来看一下在WP8.1开发中最长见到的几个文件之间的关系。比较论证,在看这个问题之前我们简单看看.NET平台其他两个不同的框架:Windows Forms先看看Window Forms中的情况,下图为在VS中创建的默认Windows F...
阅读全文
系统预定义委托与Lambda表达式
摘要:NET中那些所谓的新语法之三:系统预定义委托与Lambda表达式开篇:在上一篇中,我们了解了匿名类、匿名方法与扩展方法等所谓的新语法,这一篇我们继续征程,看看系统预定义委托(Action/Func/Predicate)和超爱的Lambda表达式。为了方便码农们,.Net基类库针对实际开发中最常用的情...
阅读全文
C#6.0 中的那些新特性
摘要:C#6.0 中的那些新特性前言 VS2015在自己机器上确实是装好了,费了老劲了,想来体验一下跨平台的快感,结果被微软狠狠的来了一棒子了,装好了还是没什么用,应该还需要装Xarmain插件,配置一些参数吧,由于这块之前从未接触过,想了想还是先不把时间继续浪费在这里了,于是乎来体验一下新特性了...
阅读全文
Util应用程序框架公共操作类
摘要:随笔分类 - Util应用程序框架公共操作类Util应用程序框架公共操作类Util应用程序框架公共操作类(五):异常公共操作类摘要: 任何系统都需要处理错误,本文介绍的异常公共操作类,用于对业务上的错误进行简单支持。 对于刚刚接触.Net的新手,碰到错误的时候,一般喜欢通过返回bool值的方式指示是...
阅读全文
自定义泛型
摘要:.NET基础之自定义泛型在.NET中泛型使用非常频繁,在控制台应用程序中,默认的引入了System.Collection.Generics名称空间,其中就提供了我们经常使用的泛型:List和Dictionary,相信用过它们的都知道它们的强大。还有一种我们经常使用的简单的泛型:System.Null...
阅读全文
C# FileSystemWatcher 监视磁盘文件
摘要:C# FileSystemWatcher 监视磁盘文件变更简化需求:有一个简化了的需求是这样的:有一个拍照程序在运行,一旦抓拍之后则将图片文件存储至某目录,然后图片要上传至远程服务器并update数据库。原需求:原先的需求是这样的:有一台PDA扫码枪,一个IP照相机放置在下线区传送带上方。当PDA扫...
阅读全文
C# 6.0
摘要:C# 6.0那些事这两天期中考试没时间去看Connect();直播,挺可惜的,考完后补看了Connect(); 把C#6.0的新东西总结一下。自动属性初始化 (Initializers for auto-properties)以前我们是这么写的为一个默认值加一个后台字段是不是很不爽,现在我们可以这样...
阅读全文
匿名类、匿名方法与扩展方法
摘要:匿名类、匿名方法与扩展方法开篇:在上一篇中,我们了解了自动属性、隐式类型、自动初始化器等所谓的新语法,这一篇我们继续征程,看看匿名类、匿名方法以及常用的扩展方法。虽然,都是很常见的东西,但是未必我们都明白其中蕴含的奥妙。所以,跟着本篇的步伐,继续来围观。/* 新语法索引 */1.自动属性 Auto-...
阅读全文
规则引擎
摘要:规则引擎【一、什么是规则引擎】 规则引擎这个词在百度上有非常宏大的定义,即“实现了将业务决策从应用程序代码中分离出来,它接受数据输入,解释业务规则,并根据业务规则做出业务决策”,好生抽象啊,好在我所期望的规则引擎无需那么的高大上。最近在思考如何抽象一个简易的工作流引擎,在单条串联式的流程中毫无压力...
阅读全文
简单的语音聊天室
摘要:实现一个简单的语音聊天室(源码)语音聊天室,或多人语音聊天,是即时通信应用中常见的功能之一,比如,QQ的语音讨论组就是我们用得比较多的。 这篇文章将实现一个简单的语音聊天室,让多个人可以进入同一个房间进行语音沟通。先看运行效果截图: 从左到右的三张图分别是:登录界面、语音聊天室的主界...
阅读全文
查询对象模式(下)
摘要:Query Object--查询对象模式(下)回顾 上一篇对模式进行了介绍,并基于ADO.NET进行了实现,虽然现在ORM框架越来越流行,但是很多中小型的公司仍然是使用ADO.NET来进行数据库操作的,随着项目的需求不断增加,业务不断变化,ADO.NET的实现方式,会使原先简单的单表操作变得尤为复...
阅读全文
C#中使用消息队列RabbitMQ
摘要:在C#中使用消息队列RabbitMQ2014-10-27 14:41 by qy1141,745阅读,2评论,收藏,编辑1、什么是RabbitMQ。详见http://www.rabbitmq.com/。 作用就是提高系统的并发性,将一些不需要及时响应客户端且占用较多资源的操作,放入队列,再由另外一...
阅读全文
ventBroker简单实现
摘要:C#编程实践—EventBroker简单实现前言话说EventBroker这玩意已经不是什么新鲜货了,记得第一次接触这玩意是在进第二家公司的时候,公司产品基础架构层中集成了分布式消息中间件,在.net基础服务层中使用EventBroker的模式将消息组装成事件,支持同域、跨域和跨机器进行事件的发布和...
阅读全文
消息总线
摘要:消息总线的打造虽说消息队列的用法很简单:PUB/SUB, PRODUCER/CONSUMER,不过真做起来还真麻烦。先说下原始需求:Web前端发送命令消息,后端Consumer处理,然后前端得到结果需要支持Windows服务很快,下图就出来了:先来分析分析:前端怎么知道后端已经处理完成?前端如何在处...
阅读全文
基于Quqrtz.NET 做的任务调度管理工具
摘要:基于Quqrtz.NET 做的任务调度管理工具国庆前,需求让我看了一下任务调度的数据表设计。和之前一样,有100多个字段,p1 ~ p100, 我说这是干嘛啊!按这写,写死去了!然后在网上搜了一下开源的任务调度,第一个中意的就是 Quartz.NET,10.1 出来和老领导聚会,老领导说了另外一个东...
阅读全文