3.11 类命名

评论(0)浏览(81)分类:Asp.Net/C#/WCF
3.11 类命名  .NET框架系统中类的命名总是包含着各种含义,无论是命名空间还是类甚至是变量。良好的命名规范这能够让使用它 的人非常容易理解并方便阅读和使用。在系统开发中,对于程序开发人员而言,也推荐统一并按照一定的规范来命名,这用同样为了方便阅读和维护。3.11.1 命名空间的命名  在.NET框架中,包含很多系统的命名空间,示例代码如下所示..

7.4 ADO与ADO.NET

评论(0)浏览(81)分类:Asp.Net/C#/WCF
7.4 ADO与ADO.NET  ADO.NET相比于ADO有很大的改进。使用ADO.NET,能够更加容易的进行数据库的开发,其中,一部分是针对开发人员做出的更改,包括易用性、适用性等,其次的更改让ADO.NET相比于ADO,更加灵活、强大、易于升级使用。7.4.1 ADO概述  微软公司的ADO(ActiveX Data Objects)是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式O..

2.2 变量

评论(0)浏览(81)分类:Asp.Net/C#/WCF
2.2 变量  在任何编程语言中,无论是传统的面向过程还是面向对象都必须使用变量。因此,变量都有自己的数据类型,在使用变量的时候,必须使用相同的数据类型进行运算。在程序的运行中,计算中临时存储的数据都必须用到变量,变量的值也会放置在内存当中,由计算机运算后再保存到变量中,由此可见,变量在任何的应用程序开发中都是非常基础也是非常重要..

C#设计模式(11)-Composite Pattern

评论(0)浏览(81)分类:C#设计模式
C#设计模式(11)-Composite Pattern一、 合成(Composite)模式合成模式有时又叫做部分-整体模式(Part-Whole)。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单纯元素与复合元素同等看待。从和尚的故事谈起这是小时候我奶奶讲的故事:从前有个山,山里有个庙,庙里有个老和尚在给小和尚讲故事,讲的什么故事呢?从前有个山,山里有个庙..

对象比较(Equals)

评论(0)浏览(81)分类:Asp.Net/C#/WCF
对象比较(Equals)+展开-C#///对象比较///等价与恒等,下面我使用了一些例子来说明,如果要复习的话,仔细看一下///例子的每个注释就可以了///这里要注明一点Equals方法对于引用类型是比较两个变量是否引用了同一个///对象,它是不管对象的值是否一致的,///但是,Equals方法对于值类型是比较两个值对象内的值是否相等。usingSystem;usingSystem.Diagnostics;//定义..

PIVOT/UNPIVOT的用法

评论(0)浏览(80)分类:SQL及数据库
PIVOT/UNPIVOT的用法  SQL Server2005引入了很多迎合开发者口味的新特性,虽然改动不大,却大大了减少了开发者的工作量,这种替用户考虑的开发思路,值得称赞。  在SQL Server2000中,要实现行列转换,需要综合利用聚合函数和动态SQL,实现起来需要一定的技巧,所以在CSDN的SQL讨论区里可以看到大量询问行列转换如何实现的问题。到了2005中,使用新引进的关键字..

12.4 使用Microsoft Expression Web 2制作页面

评论(0)浏览(80)分类:Asp.Net/C#/WCF
12.4 使用Microsoft Expression Web 2制作页面  Microsoft Expression Web 2是属于Microsoft Expression 2 Studio软件包中对ASP.NET开发人员来说最为强大的开发工具,Microsoft Expression Web 2不仅提供了基本的网页布局功能,还支持ASP.NET中控件的拖动。12.4.1 创建ASPX页面  通过Microsoft Expression Web 2能够快速的创建ASPX页面。在菜单栏中单击【文件】选项,单击【新建】按钮,..

struct和byte[]相互转换(用Marshal类实现)

评论(0)浏览(80)分类:Asp.Net/C#/WCF
struct和byte[]相互转换(用Marshal类实现) 1、struct转换为byte[]+展开-C#staticbyte[]StructToBytes(objectstructObj){intsize=Marshal.SizeOf(structObj);IntPtrbuffer=Marshal.AllocHGlobal(size);try{Marshal.StructureToPtr(structObj,buffer,false);byte[]bytes=newbyte[size];Marshal.Copy(buffer,bytes,0,size);returnbytes;}finally{Marshal.FreeHGlobal(buffer);}} 2、byte[]..

.NET 使用存储过程分页

评论(0)浏览(80)分类:SQL及数据库
.NET 使用存储过程分页+展开-SQLCREATEPROCEDUREPageCut@tblNamevarchar(255),--表名@strGetFieldsvarchar(1000)='*',--需要返回的列@fldNamevarchar(255)='',--排序的字段名@PageSizeint=10,--页尺寸@PageIndexint=1,--页码@OrderTypebit=0,--设置排序类型,非0值则降序@strWherevarchar(1500)='',--查询条件(注意:不要加where)@Countsintout--返回记录总数,非0值则返..

asp检测文件编码

评论(0)浏览(80)分类:Asp/VBScript
asp检测文件编码原理:用stream对象预读文件的头两个字节,分析判断出utf-8,unicode,ANSI(简体中文操作系统,即gb2312)编码相关资料:+展开-VBScript'ANSI:        无格式定义;'Unicode:      前两个字节为FFFE;'Unicodebigendian: 前两字节为FEFF; 'UTF-8:       前两字节为EFBB;functioncheckcode(path)setobjstream=server...

让xp/windows2003自动拨号上网

评论(0)浏览(80)分类:操作系统及应用软件
让xp/windows2003自动拨号上网  Windows系统内置的拨号程序实在好处多多,但是每次启动系统后,我们都要双击拨号程序才能登录互联网,为何不把拨号工作也留给系统去完成呢?下面就为大家介绍一下设置步骤。  Windows XP的设置  首先在控制面板中双击“网络连接”,打开“连接”窗口,在此窗口中一般会有两个连接,一个是本地连接,一个是因特网连接,在此我们右击因特网..

javascript变量作用域链

评论(0)浏览(80)分类:操作系统及应用软件
javascript变量作用域链+展开-JavaScriptvara=10;functiontest(){a=100;alert(a);alert(this.a);vara;alert(a);}test();对于上述代码中test函数的作用域链的形成过程:step:1[[scope]] = { { a: undefine, test: undefined, document: ..., location: ..., }}step2:[[scope]] = { { a: 10, test: undefined, ..

C# 3.0 学习(一)

评论(0)浏览(80)分类:Asp.Net/C#/WCF
C# 3.0 学习(一)  谈到dlinq,就不得不先说linq。让我们先看看什么是linq。linq是Language Integrated Query的缩写。那么事实上dlinq就是Database Language Integrated Query的缩写。linq和dlinq最大的区别就在与linq是对内存进行操作,而dlinq的操作对象为数据库。  我们先来看一个linq的例子。在这之前,你需要安装s2008 beta2版本。可以到http://msdn2..

Enterprise Library-PIAB与Unity集成

评论(0)浏览(80)分类:Asp.Net/C#/WCF
Enterprise Library-PIAB与Unity集成  在EnteLib中,PIAB(Policy Injection Application Block)和Unity的定位是轻量级的AOP框架和IoC容器(Container)。通过PIAB,我们可以将一些业务无关的 crosscutting concern定义于相应的CallHandler中,通过Attribute声明或者配置应用到承载业务逻辑的目标方法上。而通过Unity提供的 IoC容器(或者DI容器),即UnityContainer,很好地实现..

.net remoting-Marshaling & Activation[下篇]

评论(0)浏览(79)分类:Asp.Net/C#/WCF
.net remoting-Marshaling & Activation[下篇]  在.net remoting-Marshaling Activation[上篇], 花了大量的文字来来描述了Remote Object如何通过Marshaling的过程从Server端所在的Application Domain经过相关的转换(Transformation)传递到Client所在的Application Domain供Client调用; 以及Client的调用请求如何在Activate处于Server端Application Domain的Remote Object。大体的要点..

windows2003实现网络负载均衡

评论(0)浏览(79)分类:操作系统及应用软件
windows2003实现网络负载均衡  本文将介绍Windows Server 2003中的网络负载平衡技术的实现方法。  一、网络负载平衡的优点  1.网络负载平衡允许你将传入的请求传播到最多达32台的服务器上,即可以使用最多32台服务器共同分担对外的网络请求服务。网络负载平衡技术保证即使是在负载很重的情况下它们也能作出快速响应。  2.网络负载平衡对外只须提供一个IP地址(或域名..

C#在PowerPoint文档中搜索文本

评论(0)浏览(79)分类:Asp.Net/C#/WCF
C#在PowerPoint文档中搜索文本   用编程的方式根据对象模型很容易实现在Word、Excel文档中搜索文本,在PowerPoint里面也同样如此,使用对象模型有助于我们了解office的文档结构。   搜索的思路和方法基本是一样的,用PowerPoint应用程序对象打开指定的文档,用文档对象获取文档,再使用合适的对象将文档分割成搜索范围适中的对象进行搜索。  打开PowerPoint的VBA帮助文档..

做系统清理的批处理

评论(0)浏览(79)分类:操作系统及应用软件
做系统清理的批处理 做系统清理的批处理。帮你清理windows系统垃圾,让你的系统运行如飞。将下面代码拷到txt里面,改后缀名为bat文件,然后就可以用了。 @echo off   echo 正在清除系统垃圾文件,请稍等......   echo DoNet笔记,小y  del /f /s /q %systemdrive%\*.tmp   del /f /s /q %systemdrive%\*._mp   del /f /s /q %systemdrive%\*.log  ..

20.4 ASP.NET 3.5与LINQ小结

评论(0)浏览(79)分类:asp.net-linq
20.4 ASP.NET 3.5与LINQ小结  本章介绍了LINQ的起源,包括什么是LINQ,以及LINQ在.NET 3.5 Framework中的位置,本章还介绍了LINQ基础,包括在LINQ中常用的接口和类,以及使用LINQ需要的命名空间。本章还包括:1)创建使用LINQ的Web应用程序:简单的介绍了使用LINQ实现Web应用程序中的查询功能。2)基本的LINQ数据查询:介绍了LINQ基本查询功能。3)Lambda表达式基础:..

Asp.net调用RAR压缩文件与解压文件源码

评论(0)浏览(79)分类:Asp.Net/C#/WCF
Asp.net调用RAR压缩文件与解压文件源码Asp.net调用RAR压缩文件与解压文件源码源代码+展开-C#//压缩protectedvoidbtnY_Click(objectsender,EventArgse){stringrar;RegistryKeyreg;stringargs;ProcessStartInfoprocStart;Processprocess;try{reg=Registry.ClassesRoot.OpenSubKey(@"Applications\WinRAR.exe\Shell\Open\Command");rar=reg.GetValue("").ToString();//获取注册表rar安装..

设置注册表权限

评论(0)浏览(79)分类:操作系统及应用软件
设置注册表权限Regini是一个设置注册表权限的安全工具,常用于命令行方式批量更改注册表权限来达到提高系统安全性,下面我们先看看regnin所对应的格式和权限数值:在renini.ini的格式:注册表键数值 [更改的权限]例如:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run [1 7 17]上例中是分别设置 AdministratorseveryoneSystem三个用户对注册表HKE..

代理服务器设置三步走

评论(0)浏览(79)分类:计算机网络
代理服务器设置三步走第一步:打开IE浏览器,选择菜单栏的“工具/Internet选项...”第二步:点击“Internet选项”中的“连接”选项卡,如下图: 第三步:点击“局域网(LAN)设置”栏中的“局域网设置...”,在“代理服务器”栏下首先钩选“为LAN使用代理服务器”, 并在“地址”和“端口”一栏分别填入“61.129.42.30”和“8080”,并勾上“对于本地地址不使用代理服务..

ip的划分,超详细

评论(0)浏览(79)分类:计算机网络
ip的划分,超详细IP和子网掩码 我们都知道,IP是由四段数字组成,在此,我们先来了解一下3类常用的IP   A类IP段  0.0.0.0 到127.255.255.255   B类IP段  128.0.0.0 到191.255.255.255   C类IP段  192.0.0.0 到223.255.255.255   XP默认分配的子网掩码每段只有255或0   A类的默认子网掩码 255.0.0.0     一个子网最多可以容纳1677万多台..

MySQL和SQL字段截短漏洞

评论(0)浏览(79)分类:SQL及数据库
MySQL和SQL字段截短漏洞当前的Web开发者中肯定有不少人没有注意到作者所提到的这两个问题的。 第一个问题是这样的,MySQL默认有一个配置参数 max_packet_size,这个参数是用于限制MySQL客户端和MySQL服务器端数据通信的数据包大小,MySQL的默认配置是1MB。如果客户端发送的数据超过了1MB,则MySQL服务器端会忽略掉这个请求数据。作者接下来举了两个利用这个缺陷的例子,..

2.4 编写表达式

评论(0)浏览(78)分类:Asp.Net/C#/WCF
2.4 编写表达式  在了解了C#中的数据类型、变量的声明和初始化方式、以及类型转换等基本知识,就需要了解如何进行表达式的编写。表达式在C#应用程序开发中非常的重要,本节将说明如何使用运算符创建和使用表达式。2.4.1 表达式和运算符  表达式和运算符是应用程序开发中最基本也是最重要的一个部分,表达式和运算符组成一个基本语句,语句和语句之间组成函..

7.8 Command执行对象

评论(0)浏览(78)分类:Asp.Net/C#/WCF
7.8 Command执行对象  Command对象可以使用数据命令直接与数据源进行通信。例如,当需要执行一条插入语句,或者删除数据库中的某条数据的时候,就需要使用到Command对象。Command对象的属性包括了数据库在执行某个语句的所有必要的信息,这些信息如下所示:1)Name:Command的程序化名称。2)Connection:对Connection对象的引用。3)CommandType:指定是使用S..

SQL Server 处理死锁进程

评论(0)浏览(78)分类:SQL及数据库
SQL Server 处理死锁进程邹建写的。。很好用,我一直用它杀死锁。+展开-SQL/*--处理死锁  查看当前进程,或死锁进程,并能自动杀掉死进程  因为是针对死的,所以如果有死锁进程,只能查看死锁进程当然,你可以通过参数控制,不管有没有死锁,都只查看死锁进程--邹建2004.4--*//*--调用示例execp_lockinfo--*/CREATEprocp_lockinfo@kill_lock_spidbit=1,--是否杀掉死锁的进程..

17.5 ASP.NET MVC基础小结

评论(0)浏览(78)分类:Asp.Net/C#/WCF
17.5 ASP.NET MVC基础小结  本章讲解了ASP.NET MVC开发模型,以及工作原理,在创建ASP.NET MVC应用程序时,系统会自行创建若干文件和文件夹。ASP.NET MVC开发模型和ASP.NET Web Form极不相同,所以创建的文件夹和文件也不相同,要了解ASP.NET MVC开发模型就首先需要了解这些文件和文件夹的作用。本章还讲解了ASP.NET MVC的工作原理和工作流程,包括ASP.NET MVC中的Cont..

ASP.NET的App_Code中放置不同语言编写的类

评论(0)浏览(78)分类:Asp.Net/C#/WCF
ASP.NET的App_Code中放置不同语言编写的类ASP.NET程序的App_Code文件夹下放置的类可被自动编译成一个程序集,页面中所有使用该程序集中的类和方法都会自动调用并更新,维护起来极为方便。但是,该文件夹下的类只能用一种语言编写,Visual Basic.NET、C#、J#、Jscript..NET中的一种因为它会被编译成同一个程序集,并由一个编译器进行处理。要使用不同的语言,必须用文件夹对类文件进行分组..

分析C#判断空字符串性能

评论(0)浏览(78)分类:Asp.Net/C#/WCF
分析C#判断空字符串性能C#判断空字符串的3种方法分别是:string a=;1.if(a==)2.if(a==String.Empty)3.if(a.Length==0)3种方法都是等效的,那么究竟那一种方法性能最高呢?  本人用实验说明问题。  建立3个aspx页面(为什么用网页,主要是利用Microsoft Application Center Test )WebForm1.aspxprivate void Page_Load(object sender, System.EventArgs e) { st..