.Net

日志学习系列(一)——Log4net的基础知识学习

  今天把Log4net日志记录做了封装,作为一个公共的类库。记录一下应该注意的地方。先了解一下log4net的理论知识。  参考百度百科一、log4net是什么?    log4net库是Apachelog4j框架在Microsoft.NET平台的实现,是一个帮助程序员将日志信息输出到各种目标(控制台、文件、数据库等...

C# 安装、卸载、启动和停止Windows Service几种方式

1、以管理员身份运行cmd2、安装windows服务  切换cdC:WindowsMicrosoft.NETFrameworkv4.0.30319(InstallUtil.exe的路径下,注意InstallUtil.exe的版本号需要和项目的版本号相同)3、安装windows服务  InstallUtil.exeD:S...

asp.net 客户端请求到响应的整个过程

疑惑?从客户端发出一个请求,请求到达服务端如何和IIS关联起来?IIS又如何读取我发布的代码并返回服务器上的文件?整个流程如下:1、从浏览器输入一个地址http://localhost:8001/Account/Login回车,就发送了一个请求,请求会根据请求头或者IP和端口号找到相应的服务器站点。2、根据http协议...

C#中如何将combox中的下拉项和一个枚举中的各项进行绑定

实现一个combobox,将其各个下拉项与枚举进行绑定效果图如下: 代码详解如下:枚举:publicenumStoreSite{///<summary>///未知///</summary>[EnumTitle("未知")]None=0,///<summary>///北京//...

C# 使用SqlBulkCopy类批量复制大数据

参考http://www.cnblogs.com/scottckt/archive/2011/02/16/1955862.htmlSqlBulkCopy提供了一种将数据复制到SqlServer数据库表中高性能的方法。SqlBulkCopy包含一个方法WriteToServer,它用来从数据的源复制数据到数据的目的地。W...

c# 操作Xml中SelectSingleNode方法中的xpath用法

常见的XML数据类型有:Element,Attribute,Comment,Text.    Element,指形如<Name>Tom<Name>的节点。它可以包括:Element,Text,Comment,ProcessingInstruction,CDATA,andEnt...

Ethernet IP TCP UDP 协议头部格式

TheEthernetheaderstructureisshownintheillustrationbelow:以太网头部14bytesDestinationSourceLenDataunit+padFCS(6bytes)(6bytes)(2)(46-1500bytes)(4bytes)Ethernetheaderst...

C#多线程之旅(1)

阅读目录一、多线程介绍二、Join和Sleep三、线程怎样工作四、线程和进程五、线程的使用和误用 原文地址:C#多线程之旅(1)——介绍和基本概念C#多线程之旅目录:C#多线程之旅(1)——介绍和基本概念C#多线程之旅(2)——创建和开始线程C#多线程之旅(3)——线程池C#多线程之旅(4)——APM初探C#...
代码星球·2021-02-18

C#多线程之旅(3)

阅读目录代码下载一、介绍二、通过TPL进入线程池三、不用TPL进入到线程池v博客前言/先交代下背景,写《C#多线程之旅》这个系列文章主要是因为以下几个原因:1.多线程在C/S和B/S架构中用得是非常多的;2.而且多线程的使用是非常复杂的,如果没有用好,容易造成很多问题。v写在前面多线程,有利也有弊,使用需谨慎。v正文开...
代码星球·2021-02-18

C#多线程之旅(4)

阅读目录一、简单的串行执行程序 二、使用委托来实现APM源码地址:https://github.com/Jackson0714/Threads 原文地址:C#多线程之旅(4)——APM初探C#多线程之旅目录:C#多线程之旅(1)——介绍和基本概念C#多线程之旅(2)——创建和开始线程C#多线程之旅(...
代码星球·2021-02-18

ADO.net 添加事务

protectedvoidButton2_Click(objectsender,EventArgse)   {       SqlConnectioncon=newSqlConnection(@"DataSource=....
代码星球·2021-02-18

浅谈.net remoting 与 webservice

1..NETRemoting  .NETRemoting是微软随.NET推出的一种分布式应用解决方案,被誉为管理应用程序域之间的 RPC 的首选技,它允许不同应用程序域之间进行通信(这里的通信可以是在同一个进程中进行、一个系统的不同进程间进行、不同系统的进程间进行)。  更具体的说,Microsof...

[C# 基础知识系列]专题四:事件揭秘

引言:前面几个专题对委托进行了详细的介绍的,然后我们在编写代码过程中经常会听到“事件”这个概念的,尤其是写UI的时候,当我们点击一个按钮后VS就会自动帮我们生成一些后台的代码,然后我们就只需要在Click方法里面写代码就可以,所以可能有些刚接触C#的朋友就觉得这样很理所当然的,也没有去思考这是为什么的,为什么点击下事件...

[C# 基础知识系列]专题三:如何用委托包装多个方法

引言: 上一专题介绍了下编译器是如何来翻译委托的,从中间语言的角度去看委托,希望可以帮助大家进一步的理解委托,然而之前的介绍都是委托只是封装一个方法,那委托能不能封装多个方法呢?因为生活中经常会听到,我代表大家的意见等这样的说话,既然委托也是一个代表,那他如果只能代表一个人,那他的魅力就不是很大了吧,所以我们...

【领域驱动设计】.NET实践:从需求开始

  在软件系统的整个开发过程中,需求分析是非常重要的一个环节,这一点大家都知道,这句话估计很多人都能脱口而出;然而在实际应用中,却往往容易被人忽视。为什么会出现这种情况呢?我想这也是可以理解的。理论毕竟是理论,与实际应用会有所偏差。比如一些外包项目,由于时间的紧迫,团队必须在较短的时间里做出最快速的...