引自msdn FileSystemWatcher 监视指定目录中的更改
    
            
摘要:引自msdn侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件。使用FileSystemWatcher监视指定目录中的更改。可监视指定目录中的文件或子目录的更改。可以创建一个组件来监视本地计算机、网络驱动器或远程计算机上的文件。下面的示例创建一个FileSystemWatcher,以便在运行时监视指定的目录。组件设置为监视LastWrite和LastAccess时间方面的更改,以及目录中文本文件的创建、删除或重命名。如果更改、创建或删除文件,文件路径将被输出到控制台。在文件重命名后,旧路径和新路径都输出到控制台。在此示例中使用System.Diagnostics和System.IO
        
阅读全文
摘要:FileSystemWatcher可以使用FileSystemWatcher组件监视文件系统,并对文件系统的改变作出反应。通过使用FileSystemWatcher组件,在特定的文件或目录被创建、修改或删除时,可以快速和便捷地启动业务流程。例如,如果一组用户在合作处理一个存储在服务器共享目录下的文档时,可以使用FileSystemWatcher组件编写应用程序来监视对共享目录的更改情况。当检测到更改时,该组件可以运行处理过程,通过电子邮件通知每个用户。可以配置组件来监视整个目录及其内容,或特定目录下一个特定的文件或一组文件。若要监视所有文件中的更改,应将Filter属性设置为空字符串(&quo
        
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;using System.ComponentModel;using System.Security;using System.Security.Principal;using System.Runtime;using System.Runtime.InteropServices;using System.Web;using System.Web.Security;namespace Impersonate{ [StructLayout(LayoutKind.Seque
        
阅读全文
摘要:[IoC容器Unity]第一回:Unity预览1.引言高内聚,低耦合成为一个OO架构设计的一个参考标准。高内聚是一个模块或者一个类中成员跟这个模块或者类的关系尽量高,低耦合是不同模块或者不同类之间关系尽量简单。拿咱国家举例来说,假如你是中国人。高内聚:就是说你跟中国亲,关系好,国家会保护你。低内聚:就是说你跟中国的关系不好,那还怎么混,改天就要批斗你,你就是个问题源。低耦合:就是说你跟日本的关系非常正常,非常简单,这样的话,就不会被骂汉奸了。高耦合:就是说你跟日本亲,活该被砸,被游街。上面例子虚构的,不太贴切,但从中可以看出来高内聚和低耦合的处境是最好的。高内聚是对内部成员跟本身这个模块的关系
        
阅读全文
摘要:今天关闭一个窗体,报出这样的一个错误"在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。",这个不用多想,肯定是那个地方没有释放掉。既然碰到这个问题,先不说问题本身,来说说其他的一些事情。winform最常见的是datagridview这个控件,不管重写还是怎么,很多数据的操作都是用datagridview来展示的,因此,它的异步调用也算是比较多的一类了。比如:1 从数据库中读取大量数据(所谓的分页读取不在这个范畴)2 操作datagridview,然后一段时间后改变或者填充dtagridview3 datagridview本身的一些效果,比如
        
阅读全文
摘要:前言:在继续学习MVC3之前,我们先复习一些会用到的c#语法特性,以及最基本的Razor语法常识,为语法不太熟悉的同学补补课,功课较好的同学可以直接跳过了。一、C#语法特性首先学习一些以后会用到的C#语法特性,我们新建一个控制台程序来进行简单的演示。1.AIP( Automatically Implemented Properties)—自动实现属性传统属性代码对于属性大家都不陌生,我也不想介绍什么是属性之类的话题,先看个具体代码示例:定义属性classArticle {privatestring_title;publicstringTitle {get{return_title; }set{
        
阅读全文
摘要:之前一直想自己搞把C#的Socket代码,一直没有下手,今晚终于实践了一把。现把流程编写出来,以备后用。很简单的源码。工具:Vs2010建立项目:C# 控制台应用程序Server代码?1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;//添加Socket类usingSystem.Net;usingSystem.
        
阅读全文
摘要:欢迎继续关注开源项目CnblogsFan, 如果你是首次看到这个项目,点击此处查看有关该项目的详细介绍。 按照项目实现的一般流程,在对项目完成详细设计后的下一步就是进入编码阶段了。由于目前依然是一个人在在每天得空闲时间负责这个小项目,在编码上,wid采用的是由易到难,逐步深入的方式。所以,今天第一步要实现的就是在主界面的布局。在继续阅读以下随笔之前,你应该具备的知识: 1>.Python的基本语法 2>.能够使用WxPython创建一个窗口如果你还没有接触过Python语言并且想要了解它,点击这里; 我们知道,在WxPython中,可以使用尺寸器sizer对窗口控件进行智能布局,这
        
阅读全文
摘要:前言:已经好久没有写了,只发表了一个文章,后面生病了,住院了很久,就休息了很长时间。现在把前面的那个文章完善。让读者们能看到一个基本的操作。今天文章包括基本的增删改查,一对一的使用,一对多的使用。多对一的使用。下次文章写一级二级缓存。一:数据库文件:包括四个表,一个学生表,一个班级表,一个课程表,一个学生课程的中间表如图:其中学生表字段有(SId:主键;SNam:姓名;SCId(对应班级表的主键):班级Id),班级表(CId:主键;CName:班级名称),课程表(SubID:主键;SubNme)中间表(RId:主键;SId:对应学生主键;SubId:课程表主键)注:其中的主键都是自动增长的(自
        
阅读全文
摘要:在网络通信中,很多情况下:比如说QQ聊天,通讯双方直接传递的都是字符信息。但是字符信息并不能够直接通过网络传输,这些字符集必须先转换成一个字节序列后才能够在网络中传输,于是这里就产生了编码和解码的概念:将字符序列转换为字节序列的过程称之为:编码将编码的字节序列转换为字符序列的过程称之为:解码例如:对于Unicode字符来说,编码是指将一组Unicode字符转换为一个字节序列的过程,解码就是讲一个编码字节序列转换为一组Unicode字符。目录索引: 1.字符编码基础知识 1.1 ASCII字符集 1.2 非ASCII字符集 1.3 Unicode字符集 ...
        
阅读全文
摘要:在.net里关于用Http下载文件,有HttpWebRequest实在是简单。通常用这个组建可以轻松为自己量身定做一个类似于迅雷的下载软件,只要你舍得花这个时间。当然,你还可以从socket方面入手,因为那个比用HTTP实现更底层,操作起来更细腻。但我们现在要说的与那无关,迅雷电驴云云,这些下载软件实在是太方便了,以至于我们看起来毫无写这方面软件的必要了。但是,这方面的资料还是必须掌握一点,在很多方面都会用得着。 当然还没说到正题,先说下实现步骤:1.监视剪切板,判断是否含有可以供下载的链接。2.建立下载任务,实时记录下载进度。 3.进度条显示进度。先说下迅雷的下载格式:thunder://Q
        
阅读全文
摘要:http://www.freecsstemplates.org/在开始将之前,先请大家看一下本节的标题,没错!是"LINQTOXML实用解析",所以在这一节里我会以实用为主,向大家一步一步讲解LINQTOXML的知识。首先解释一下什么是LINQtoXML?LINQtoXML是一种启用了LINQ的内存XML编程接口,使用它,可以在.NETFramework编程语言中处理XML。在LINQtoXML之前,我们主要通过XMLDOM来创建XML文档对象。下面我给大家演示一下如何通过XMLDOM创建文档对象。示例:privatestaticvoidUserXMLDOMCreateXM
        
阅读全文
摘要:页面置换、作业调度和进程调度他们之间有很多相似的地方,作业跟进程调度之间尤为相似,之前一直搞不清他们之间的区别跟联系,你是不是也跟我有一样的感受呢?看完这篇文章或许会让你对他们有更清晰的认识。页面置换算法:1,先进先出:淘汰最早进入cache的信息块。2,最近最久未使用:淘汰近期使用频率最低的信息块。3,随机替换:用随机数发生器随机产生一个信息块号,然后淘汰掉。4:优化替换:此方法必须先执行一次程序,然后根据cache替换情况对接下来的信息块进行替换。5:最佳置换:淘汰规则是将以后永远不会用到或者最长时间不会用到的信息块淘汰掉。此方法能够最大限度的减少缺页率,但是这是一种理想的方法,现实是无法
        
阅读全文
摘要:大家好,我是博客园中新的一员,从事Asp.Net开发,新人+菜鸟。 希望大家多多指教啊!好了,废话不多说! 今天公司要将IP地址转换为城市,在网上找了很长时间,都没有找到好的解决办法!后来看到某个博客园中的博友说利用WebService的方式,这样就可以不用自己再单独建库,还要去经常维护这个库。所以我就找资料... 先给大家推荐一个常用Web Service汇总网页,有很多常用的Web Service(比如天气预报、IP地址...)。现在要转换ip→城市的转换,找到需要的Web Service(http://www.webxml.com.cn/WebServices/IpAddressS...
        
阅读全文
摘要:本人才疏学浅,望大家多给意见,有更好的做法大加分享分享下面是题目: 已知表table_department中有两个字段,分别为d_id,d_name。d_id记录的是部门编码, d_name记录的是部门名称,各部门的组织方式如下:A为顶级部门,A部门的下级部门使用AA、BA、CA……表示AA的下级部门使用AAA、BAA、CAA……表示BA的夏季部门使用ABA、BBA、CBA……表示以此类推。新建一个应用程序,写一个页面或窗体,讲table_department表中的数据,按树状排列显示,如下所示:A总经办-AA生产部--AAA保修部--BAA非保部-BA物流部--ABA物流一部--BBA...
        
阅读全文
摘要:在NoSql和内存数据库如此流行的今天,在谈关系型数据库的貌似有点落伍了,不过在传统软件行业和对数据一致性和安全性要求比较高的行业,关系型数据库还是比较普遍的。正好最近看到一个数据库事务相关的知识,自己在这几年的工作中用的比较多,也在事务上面犯过很多的错误,正好借这个机会整理以下。事务的ACID属性A(Atomicity)原子性: 在一个事务上下文里面,对数据库进行的任何操作,必须保证是原子的,也就是说要么不做,要么全部都做,不能只做一部分。比如insert一条数据和delete一条数据,不知能只做insert操作而不做delete操作C(Consistency)一致性:在事务的处理过程中,数
        
阅读全文
摘要:C# 通过探测邮件服务器进行Email地址有效性检验 Email地址有效性的检验是一个经常遇到的问题啦!一般的检验方法是对Email地址字符串进行简单的格式检验,如是否含有@ .等有效字符等。这种方法只能保证该地址从格式上看似有效,并不能保证地址可达。最近进行大量的地址校验,写了一个小程序,可以检测Email地址是否真 正可达。 Email地址包括两个部分:用户名和邮件服务器。因此,检验邮件地址可以分为两步进行:首先检验邮件服务器,然后检验用户名。如 abc@163.com,首先检验163.com服务器是否是有效的邮件服务器,如果是再在该服务器上确认是否存在abc用户。 通过查询D...
        
阅读全文
摘要:一. 为了页面更有利于seo优化,url重写程序需要做出的不可缺少的手段之一。二.目前url重写最常见的两种方法有: 1.通过熟悉页面的内部执行流程,也就是asp.net请求管道中的相关知识点,进行url重写。 2.通过使用微软提供的UrlRewriter.dll实现url重写(简单);三、在请求管道中的第一个请求管道中拦截url并使其完成url重写功能: 1.熟悉请求管道实现程序运行的全过程:(1):BeginRequest: 开始处理请求(2):AuthenticateRequest授权验证请求,获取用户授权信息(3):PostAuthenticateRequest获取成...
        
阅读全文
摘要:前言:这篇博客我主要说一下C#中泛型的使用,也就是List和Dictionary字典集合的使用,我在这里说的主要说的是如何去使用,而不是长篇大论的去研究泛型的底层,但我们有一定程序的时候在研究,使学习的能够很快的学习集合然后自己研究集合的一些高级用法,不在最后还列举出了一些常用的小案例。泛型集合(1) 泛型集合就是不确定的集合,语法中有一个尖括号,里面放什么类型,这个集合就变成什么类型(2)List 1)举例说明:?1234567891011121314151617181920212223staticvoidMain(string[] args){List<int> listInt
        
阅读全文
摘要:前做金融业的项目,该公司每天会产生很多 Word、Excel 文档,需要大量地转换为 PDF,除了自己保存外,也要给金融主管机构作为备份。由于文档数量很多,希望有工具能在下班前、作完设置后,放着让机器自动、大量地批转;除此之外,亦希望有特殊的功能,例如给主管机构的 Excel 文档,能仅选择其中某几个 sheet (工作表) 转成 PDF。 我找了网络上许多 PDF 转换工具,没有完全符合上述需求的,只好自己用 .NET / VSTO 写一个。开发环境:(1) VS 2008/ Windows Form / VB.NET /VSTO(2) Office 2007 或 Office 2010 或
        
阅读全文