随笔分类 -  C#

1 2 下一页

摘要:public static string GetWindowsServiceInstallPath(string ServiceName) { string key = @"SYSTEM\CurrentControlSet\Services\" + ServiceName; string path 阅读全文

posted @ 2017-12-13 12:36 邬兴亮 阅读(397) 评论(0) 推荐(0)

摘要:static void Main(string[] args) { Process proc = null; try { proc = new Process(); proc.StartInfo.FileName = @"D:\adapters\setup\mybatch.bat"; proc.St 阅读全文

posted @ 2017-05-19 11:23 邬兴亮 阅读(390) 评论(0) 推荐(0)

摘要:这里说三种 1这是最简单的方法 DirectoryInfo di = new DirectoryInfo(string Path); di.Delete(true); 注:path是你要删除的非空目录; true:你要删除里面所有的文件,包括文件夹和子文件夹2 /// <summary> /// 删 阅读全文

posted @ 2017-05-15 13:44 邬兴亮 阅读(340) 评论(0) 推荐(0)

摘要:switch (rs) { case 1: var path = @"e:\WindowsServiceTest.exe" + " s"; Process.Start("sc", "create myserver binpath= \"" + path + "\" displayName= Stro 阅读全文

posted @ 2017-04-26 15:30 邬兴亮 阅读(424) 评论(0) 推荐(0)

摘要:类的成员分为两类,静态成员(static member)和实例成员(instance member)。静态成员属于类,实例成员则属于对象,即类的实例。 简单讨论一下在一个类中使用静态字段(static field)和静态方法(static method)是否会有线程安全问题。 我们在知道, 静态字段 阅读全文

posted @ 2016-10-17 17:03 邬兴亮 阅读(576) 评论(0) 推荐(0)

摘要:在我们开发的很多分布式项目里面(如基于WCF服务、Web API服务方式),由于数据提供涉及到数据库的相关操作,如果客户端的并发数量超过一定的数量,那么数据库的请求处理则以爆发式增长,如果数据库服务器无法快速处理这些并发请求,那么将会增加客户端的请求时间,严重者可能导致数据库服务或者应用服务直接瘫痪 阅读全文

posted @ 2016-09-26 15:24 邬兴亮 阅读(9931) 评论(1) 推荐(2)

摘要:Json的简介 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、 Pytho 阅读全文

posted @ 2016-09-12 14:59 邬兴亮 阅读(1126) 评论(0) 推荐(2)

摘要:源自:http://www.cnblogs.com/sunkaixuan/p/5770406.html 一、介简 easyliter框架的升级版本,并且正式命名为SqliteSugar框架,另外Sugar系列还有 MySql和MsSql版本,Oracle版本待开发中(因为客户端太大一直在忧郁当中) 阅读全文

posted @ 2016-08-15 14:37 邬兴亮 阅读(272) 评论(0) 推荐(1)

摘要:这篇文章是我在patterns & practices看到的一篇有关EntLib5.0的文章,主要介绍了EntLib5.0的这次的架构变化由来,觉得很不错,大家可以看一下! 在过去几年中,依赖关系注入 (DI) 模式在 .NET 开发人员社区一直受到关注。长时间以来,优秀的博客作者们讨论着 DI 的 阅读全文

posted @ 2016-08-09 16:26 邬兴亮 阅读(245) 评论(0) 推荐(0)

摘要:在前面几篇有关Unity学习的文章中,我对Unity的一些常用功能进行介绍,包括:Unity的基本知识、管理对象之间的关系、生命周期、依赖注入等,今天则是要介绍Unity的另外一个重要功能——拦截(Interception)。 以下是本文所要介绍的内容: 1、Unity与PIAB的关系。 2、使用U 阅读全文

posted @ 2016-08-09 16:24 邬兴亮 阅读(428) 评论(0) 推荐(1)

摘要:继续学习Unity,在前几篇中已经将Unity的使用方法做了一个还算详细的介绍了,主要是如何通过代码及配置文件来注册对象之间的关系、Unity内置所有的生命周期管理使用介绍,及Unity的Register和Resolve的一些高级应用。通过在PART1——为什么要使用Unity?的学习我们知道Uni 阅读全文

posted @ 2016-08-09 16:23 邬兴亮 阅读(558) 评论(0) 推荐(1)

摘要:今天继续介绍Unity,在上一篇的文章中,我介绍了使用UnityContainer来注册对象之间的关系、注册已存在的对象之间的关系,同时着重介绍 了Unity内置的各种生命周期管理器的使用方法,今天则主要介绍Unity的Register和Resolve的一些高级应用。 本篇文章将主要介绍: 1、注册 阅读全文

posted @ 2016-08-09 16:18 邬兴亮 阅读(249) 评论(0) 推荐(0)

摘要:在前一篇文章中,我简单的介绍了如何使用代码及配置文件来进行Unity容器配置,今天则继续介绍Unity容器的使用方法。 本篇文章将主要介绍: 1、注册对象之间的关系。 2、为已存在的对象注册关系。 3、Unity中Lifetime Managers介绍。 一、注册对象之间的关系 在上一篇文章中,已经 阅读全文

posted @ 2016-08-09 16:15 邬兴亮 阅读(209) 评论(0) 推荐(0)

摘要:在上一篇文章中,我简单介绍Unity的一些背景知识、为什么要使用Unity和使用Unity有什么好处。今天将继续学习Unity,主要是了解Unity的一些常见的使用方法。 本篇文章将主要介绍: Unity中的UnityContainer基本使用介绍,包括UnityContainer类的常用方法介绍, 阅读全文

posted @ 2016-08-09 16:09 邬兴亮 阅读(225) 评论(0) 推荐(0)

摘要:今天继续微软企业库5.0的学习之路,今天将介绍微软企业库的重要模块——Unity。 本篇文章将主要介绍: 1、Unity模块的相关基本知识。 2、为什么要使用Unity? 3、在什么情况下需要使用Unity。 4、Unity学习资源推荐 一、Unity模块的相关基本知识 在企业库4.0版本中,pat 阅读全文

posted @ 2016-08-09 16:07 邬兴亮 阅读(188) 评论(0) 推荐(0)

摘要:在前面的Part3中, 我介绍Policy Injection模块中内置的Call Handler的使用方法,今天则继续介绍Call Handler——Custom Call Handler,通过建立Custom Call Handler来实现项目中的用户操作日志的记录,具体的代码可以在项目中Ent 阅读全文

posted @ 2016-08-09 16:05 邬兴亮 阅读(272) 评论(0) 推荐(0)

摘要:在前面的Part1和Part2中 我已经介绍了PolicyInjection模块的内置的Matching Rule和自定义Matching Rule的基本信息及配置使用方法,不过光有Matching Rule进行验证匹配还不够,还必须要有相应的操作——Call Handler,所以今天继续介绍Pol 阅读全文

posted @ 2016-08-09 16:02 邬兴亮 阅读(823) 评论(0) 推荐(0)

摘要:这段时间公司有新项目需要开发,所以这个企业库学习之路有点耽误了,今天继续接着上一篇文章,在上一篇文章中,我介绍了企业库的自带Matching Rule(匹配规则)的基本信息及使用方法,但是在PolicyInjection模块中的Matching Rule(匹配规则)还有2个规则没有介绍,分别是: 1 阅读全文

posted @ 2016-08-09 16:00 邬兴亮 阅读(274) 评论(0) 推荐(0)

摘要:继续微软企业库5.0的学习之路,今天主要介绍的是企业库的PolicyInjection模块,这个模块是为了方便我们在项目中使用AOP而生的模块,本篇主要介绍的PolicyInjection模块信息、内置的匹配规则和内置处理模块使用。 一、PolicyInjection模块基本信息介绍 PolicyI 阅读全文

posted @ 2016-08-09 15:58 邬兴亮 阅读(342) 评论(0) 推荐(0)

摘要:在介绍完企业库几个常用模块后,我今天要对企业库的配置文件进行处理,缘由是我打开web.config想进行一些配置的时候发现web.config已经变的异常的臃肿(大量的企业库配置信息充斥其中),所以决定写这篇关于Configuration Setting模块等其他方式分类管理企业库配置信息的文章。 阅读全文

posted @ 2016-08-09 15:55 邬兴亮 阅读(359) 评论(0) 推荐(0)

1 2 下一页

导航