IOC和AOP的一些基本概念

评论(0)浏览(106)分类:Asp.Net/C#/WCF
IOC和AOP的一些基本概念AOP 关注与主要的东西,也可以说让你只关注与业务,其他的东西就让AOP帮你完成。我们要吃武昌鱼:public class Dinner { Customer yangyi; public void eatfish() { yangyi.cookFish(); yangyi.eatFish(); yangyi.washDish(); }}prog 1现在我觉得这顿饭吃的太不爽了,还要自己做,洗碗。我想这样public class Dinner { ICustomer yangyi; public ..

如何使用ajax.dll简要说明

评论(0)浏览(136)分类:Asp.Net/C#/WCF
如何使用ajax.dll简要说明1.在项目中添加此dll的应用,同时需要在 webconfig的 system.web 里面 加上+展开-XMLhttpHandlersaddverb="POST,GET"path="ajax/*.ashx"type="Ajax.PageHandlerFactory,Ajax"/add/httpHandlers2.在应用页面的Page_Load中添加+展开-C#Ajax.Utility.RegisterTypeForAjax(typeof(页面名));3.在要调用的后台方法前加ajax的声明①操作session时+展开-C..

.net中HttpModule,HttpHandler,HttpHandlerFactory简单使用

评论(0)浏览(98)分类:Asp.Net/C#/WCF
.net中HttpModule,HttpHandler,HttpHandlerFactory简单使用这三个对象我们在开发Asp.net程序时经常会用到,似乎很熟悉,但有时候又不太确定。本文通过一个简单的例子来直观的比较一下这三个对象的使用。HttpModule:Http模块,可以在页面处理前后、应用程序初始化、出错等时候加入自己的事件处理程序HttpHandler:Http处理程序,处理页面请求HttpHandlerFactory:用来创建Http处理程序,创建的同时可以附..

C# DateTime ToString

评论(0)浏览(178)分类:Asp.Net/C#/WCF
C# DateTime ToString字符型转换为字符串+展开-C#//C货币2.5.ToString("C");//¥2.50//D10进制数25.ToString("D5");//25000//E科学型25000.ToString("E");//2.500000E+005//F固定点25.ToString("F2");//25.00//G常规2.5.ToString("G");//2.5//N数字2500000.ToString("N");//2,500,000.00//X16进制255.ToString("X");//FF//C#日期格式DateTimedt=DateTime.Now;dt.ToSt..

[C#技术分享] 给自己的软件添加后门

评论(0)浏览(156)分类:Asp.Net/C#/WCF
[C#技术分享] 给自己的软件添加后门软件彩蛋我想大家都应该听说过。经典的比如在Excel得某个单元隔里面OOXX就可以获得一个赛车游戏之类。这是一种软件彩蛋,纯属娱乐。但是更多的“彩蛋”被用作软件后门。比如我们提供给客户一个软件,通常是看不到某些调试用的窗口和工具的;当我们被要求给客户提供现场技术支持的时候,我们往往希望通过某种隐秘的手段来开启这些条使用的工具和窗..

aspx页面生命周期阶段以及相关事件

评论(0)浏览(139)分类:Asp.Net/C#/WCF
aspx页面生命周期阶段以及相关事件页面生命周期主要分为以下几个阶段,在每个阶段都会执行一些特定的事件来完成指定任务,阶段如下:1. 生命周期开始:在开始阶段,将设置页的属性,如request,response。在此阶段,还将确定请求是回发请求还是新请求。并设置 IsPostBack属性2. 页初始化 :在页初始化期间,可以使用控件,并已经设置控件ID,如果是回发请求,则此时回发数据尚未加..

读取邮箱通讯录、MSN好友列表

评论(3)浏览(120)分类:Asp.Net/C#/WCF
读取邮箱通讯录、MSN好友列表  前段时间项目中要实现一个类似开心网的发送邮箱邀请好友的功能,要读取各邮箱的通讯录及MSN好友列表,在网上查阅了一些资料,也找了一些源码,但都没有读取到。现已实现,拿出来同大家一起分享,提供给项目中有这种需要的朋友使用。   帖子链接:http://topic.csdn.net/u/20100203/15/1204be1a-6225-4168-9ce8-9491555f4e13.html microsof..

.NET 4.0 “Covariance”和“Contravariance”趣话

评论(0)浏览(116)分类:Asp.Net/C#/WCF
 .NET 4.0 “Covariance”和“Contravariance”趣话面向对象的程序中,我们知道基类变量可以引用子类对象,比如ListT派生自IEnumerableT,所以,以下这句绝无问题: IEnumerableParent P = new ListParent(); 现在假设Parent类有一个子类,取名Child。 class Parent { } class Child : Parent { } 请看以下“错误的”代码: IEnumerableParent P = new ListChild(); 虽然基类变量可以引用子类对象..

一道可以成为.NET面试“必杀题”的“简单问题”

评论(0)浏览(115)分类:Asp.Net/C#/WCF
一道可以成为.NET面试“必杀题”的“简单问题”一道可以成为.NET面试“必杀题”的“简单问题”我的一名很好学的学生给我发来了一封邮件,其内容如下:==========================================================你好!感谢你给我的帮助!有一个问题向你请教:for i as integer =1 to 10 dim a as integer a=a+1next在第二次循环结束时,a的值为多少?你是如何理解的?非常感谢! 张XX 2009-..

ASP.NET管线与应用程序生命周期

评论(0)浏览(87)分类:Asp.Net/C#/WCF
ASP.NET管线与应用程序生命周期ASP.NET Web编程原理 之 8.2 ASP.NET管线与应用程序生命周期 8.1节介绍了IIS的系统架构和HTTP请求处理的总体流程,从中可以知道每个ASP.NET网站都对应着一个Web应用程序,此Web应用程序可以响应HTTP请求,为用户提供所需的信息。那么,ASP.NET应用程序具体是如何响应HTTP请求的?包括哪些具体的处理流程?这涉及到ASP.NET应用程序的生命周期问题..

IIS架构与HTTP请求处理流程(3)

评论(0)浏览(141)分类:Asp.Net/C#/WCF
IIS架构与HTTP请求处理流程(3)ASP.NET Web编程原理 之 IIS架构与HTTP请求处理流程(3)8.1.4 HTTP请求的处理过程在了解了IIS的架构之后,来看一下IIS架构中的各个组成部分是如何相互配合处理HTTP请求的。先来从总体上看看HTTP请求的处理过程(图 8?10)。图 8?10 HTTP请求的处理过程图 8?10清晰地展示出了HTTP请求处理就是浏览器与Web服务器间“一问一答”的过程。首先,浏览..

IIS架构与HTTP请求处理流程(2)

评论(0)浏览(116)分类:Asp.Net/C#/WCF
IIS架构与HTTP请求处理流程(2)ASP.NET Web编程原理 之 IIS架构与HTTP请求处理流程(2)v\:* {behavior:url(#default#VML);}o\:* {behavior:url(#default#VML);}w\:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}8.1.2 应用程序池与工作者进程 “应用程序池(Applicaion Pool)”是Windows Server为提升Web服务的性能和可靠性而引入的一个Web程序隔离机..

IIS架构与HTTP请求处理流程(1)

评论(0)浏览(137)分类:Asp.Net/C#/WCF
IIS架构与HTTP请求处理流程(1)ASP.NET Web编程原理 之IIS架构与HTTP请求处理流程(1)******************************************************************说明:《ASP.NET Web编程原理》包括一系列的文章,取自于《ASP.NET程序设计教程》的第8章,对于ASP.NET开发中的一些比较复杂的问题做了介绍,主要目的是向在ITCAST上选学了我讲授《ASP.NET技术基础》系列课程(http:/..

HttpModule的不到文件或程序集名称或找不到它的一个依赖项

评论(0)浏览(127)分类:Asp.Net/C#/WCF
HttpModule的不到文件或程序集名称或找不到它的一个依赖项HttpModule 是个好东西,很多程序都有用到,例如DotText、Asp.Net Forums等,但是有一个问题,当我们将使用了HttpModule 的程序设置为站点根目录(以将DotText设置为站点目录为例),然后再在根目录下建虚拟目录,运行虚拟目录里的asp.net程序会提示出错:分析器错误信息: 找不到文件或程序集名称“Dottext.Web”,或找不到它的一个依赖项。源错..

Asp.net的服务器推技术 (Server Push)

评论(1)浏览(105)分类:Asp.Net/C#/WCF
Asp.net的服务器推技术 (Server Push)  在以往的和服务器端通信技术中,我们多数使用的是AJAX轮询式访问,也就是在Javascript中控制时间间隔,然后每隔一段时间就访问一次服务器,然后获得数据或通知。但是这种轮询方式的访问有90%是在做无用功。  要想长时间保持服务器和浏览器之间的连接怎么办?长连接技术,这可不是什么新技术,用IFrame作为隐藏帧指向长请求页面的方法早已被..

WMI总论

评论(0)浏览(90)分类:Asp.Net/C#/WCF
 WMI总论WMI概述: 主要讲解什么是WMI,以及在.net下如何使用WMI http://article/20100125/1332.aspxWMITools : 一个WMI查看工具。主要介绍它的使用方法。http://article/20100125/1340.aspxSystem.Management命名空间: .net 下的WMI命名空间。简要介绍这里面基本的各种方式和属性。 http://article/20100125/1333.aspx使用WMI来连接远端计算机: http://..

WMI Tools工具介绍

评论(0)浏览(141)分类:Asp.Net/C#/WCF
WMI Tools工具介绍1. 环境设置windowsXp以上系统自带wmi,对于一些比较老的系统需要安装wmi的程序包,可以在微软网站上下载相关程序包和WmiTools这个工具。2. WMI Tools工具介绍安装完成后,执行WMI CIM Studio后,会出现让你选择wmi命名空间的提示,默认为root\cimv,一路按Enter键就ok了。如图一所示:图一可以看到wmi的结构组织图就像注册表一样,是个树型结构..

使用WMI来操作Windows共享机制

评论(0)浏览(105)分类:Asp.Net/C#/WCF
使用WMI来操作Windows共享机制 本文主要介绍如何使用WMI来查看共享目录是否存在、如何建立信认、如何断开信认、如何远程建立共享目录,删除共享目录代码如下:+展开-C#usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Management;usingSystem.Diagnostics;usingSystem.Threading;namespaceTJVictor.WMI{publicclassWin32_Share:WMIBaseClass{#regi..

ManagementException:WMI异常处理介绍

评论(0)浏览(152)分类:Asp.Net/C#/WCF
ManagementException:WMI异常处理介绍 .NET调用WMI后无论是同步调用还是异步调用,都会产生返回一个int类型的执行结果。如果成功,则返回0。如果不是0,则有对应错误码表示发生了什么错误。根据咱们这个系列的博文,我总结了关于进程,服务,目录和共享四种异常的错误码。CheckExceptionClass类是异常检查类,所有WMI执行后,都要执行这个类里面的相关方法进行状态检测,以确保执..

使用WMI来控制Windows目录

评论(0)浏览(172)分类:Asp.Net/C#/WCF
 使用WMI来控制Windows目录本文主要介绍如何使用WMI来查询目录是否存在、文件是否存在、如何建立目录、删除目录,删除文件、如何利用命令行拷贝文件,如何利用WMI拷贝文件代码如下:+展开-C#usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Management;usingSystem.Threading;usingSystem.Diagnostics;namespaceTJVictor.WMI{publicclassWin32..

使用WMI来控制Windows服务

评论(0)浏览(136)分类:Asp.Net/C#/WCF
使用WMI来控制Windows服务本文介绍如何使用WMI来判断服务是否存在、如何创建新服务,删除服务、如何启服务、停服务代码如下:+展开-C#usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Management;usingSystem.Threading;namespaceTJVictor.WMI{publicclassWin32_Service:WMIBaseClass{#regionPropertyprivateboolcompleted=false;privateintt..

使用WMI控制Windows进程

评论(0)浏览(101)分类:Asp.Net/C#/WCF
使用WMI控制Windows进程本文主要介绍两种WMI的进行操作:检查进程是否存在、创建新进行代码如下:+展开-C#usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Management;usingSystem.Threading;namespaceTJVictor.WMI{publicclassWin32_Process:WMIBaseClass{#regionPropertyprivateinttimeout=30;publicintTimeOut{get{returntimeout;}set{t..

使用WMI来连接远端计算机

评论(0)浏览(121)分类:Asp.Net/C#/WCF
使用WMI来连接远端计算机1. wmi连接前提利用wmi来连接远端计算机首先要具有远端计算机管理员的用户名和密码。如果计算机在域中的话,要有域管理员用户名和密码,或者是把域帐户加入本机管理员组中也可以。2. 相关类的用法--- ConnectionOptions和ManagementScopeConnectionOptions用于设置连接选项,比如设置所连接机器的域,用户名,密码等。ManagementScope用于连接的..

System.Management命名空间

评论(0)浏览(164)分类:Asp.Net/C#/WCF
System.Management命名空间提供对大量管理信息和管理事件集合的访问,这些信息和事件是与根据 Windows 管理规范 (WMI) 结构对系统、设备和应用程序设置检测点有关的。应用程序和服务可以使用从 ManagementObjectSearcher 和 ManagementQuery 派生的类,查询感兴趣的管理信息(例如在磁盘上还剩多少可用空间、当前 CPU 利用率是多少、某一应用程序正连接到哪一数据库等等)..

WMI概述

评论(0)浏览(148)分类:Asp.Net/C#/WCF
WMI概述关于wmi的定义可以在网上和msdn中查询,我在这里想说说自己对wmi的理解。Wmi是Windows Management Instrumentation(windows管理方法)的缩写。在wmi中微软以注册表形式提供了大量的设备信息,可以通过wmi中的相关方法来修改、设置这些设备的信息,从而达到控制计算机的目的。比如可以通过root\cimv2\win32_Directory中的delete方法来删除硬盘中..

C#修饰符总结

评论(0)浏览(101)分类:Asp.Net/C#/WCF
C#修饰符总结C#中的修饰符被用来定义类型和成员方法,.Net3.5共有下面几种:修饰符说明Access Modifierspublic、private、protected、internal和protected internal。详见: http://blog.csdn.net/tjvictor/archive/2009/06/24/4293354.aspxabstract指定某个类为抽象类。const指定无法修改字段或局部变量的值,即被修饰为常量。event声明事件。extern指示某个..

C#访问修饰符总结

评论(0)浏览(137)分类:Asp.Net/C#/WCF
 C#访问修饰符总结 C#共有五种访问修饰符:public、private、protected、internal、protected internal。作用范围如下表: 访问修饰符说明public公有访问。不受任何限制。private私有访问。只限于本类成员访问,子类,实例都不能访问。protected保护访问。只限于本类和子类访问,实例不能访问。internal内部访问。只限于本项目内访问,其他不能访问。protected int..

获取天气预报代码修改

评论(0)浏览(225)分类:Asp.Net/C#/WCF
获取天气预报代码修改  由于最近比较忙,暂时只提供asp.net的代码更新,asp及php版本更新等闲下来了再修改。其实也就是修改了下正则表达式,大家有兴趣也可以自己研究下ashx文件中的正则表达式自己修改。根据访问用户IP地址自动获取天气预报及简易天气预报查询 代码修改如下+展开 -C#%@WebHandlerLanguage="C#"Class="weather"%usingSystem;usingSystem.Web;usingS..

初学C#编程的注意事项

评论(0)浏览(137)分类:Asp.Net/C#/WCF
初学C#编程的注意事项下面是8个C#编程时的注意事项是给初学者的,可能你知道,也可能你不知道,不过这些都是一些可能会让人疏忽的地方,还是要注意一下。1.使用String变量:考虑有下面的一个程序想判断一下字符串是否有内容。1if (someString.Length 0) 2{ 3// … 4}但是,这个字符串对象很可能是个空对象,所以,最好先判断一下null1if (!String.IsNullOrEmpty(some..

asp.net出现无法找到字体“?”错误的解决方案

评论(0)浏览(333)分类:Asp.Net/C#/WCF
asp.net出现无法找到字体“?”错误的解决方案法找到字体“?”。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentException: 无法找到字体“?”。-----------------------------------在做一个验证码程序的时候,使用到了字体,但是碰到了如上的错误。这个错误的引发是因为C:\WIN..