c#文章摘抄
文章平均质量分 66
xjx_1024
这个作者很懒,什么都没留下…
展开
-
使用IConfigurationSectionHandler在web.config中增加自定义配置
一. 场景 这里仅举一个简单应用的例子,我希望在web.config里面增加网站的基本信息,如:网站名称,网站版本号,是否将网站暂时关闭等。二. 基本实现方法1. 定义配置节点对应的类:SiteSetting 代码片段:namespace Tristan.SeeCustomConfig { public class SiteSetting { public stri原创 2010-03-18 12:47:00 · 229 阅读 · 0 评论 -
ASP.NET保持用户状态的九种选择
摘要:ASP.NET为保持用户请求之间的数据提供了多种不同的途径。你可以使用Application对象、cookie、hidden fields、Sessions或Cache对象,以及它们的大量的方法。决定什么时候使用它们有时很困难。本文将介绍了上述的技术,给出了什么时候使用它们的一些指导。尽管这些技术中有些在传统ASP中已经存在,但是有了.NET框架组件后该在什么时候使用它们发生了变化。为了在A原创 2010-03-25 12:36:00 · 248 阅读 · 0 评论 -
C#线程
一、基本概念 进程:当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。 线程:线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。 多线程:多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的原创 2010-03-24 14:19:00 · 150 阅读 · 0 评论 -
确保多线程应用程序准确地读取资源文本
在开发多语言界面的Windows应用程序,经常会用到下面几句代码:Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;ResourceManager rsMng = new ResourceManager("MyForm.MessageResource", Assembly.GetExecuti原创 2010-03-24 13:58:00 · 335 阅读 · 0 评论 -
ServerVariables
ServerVariablesServerVariables 集合检索预定的环境变量。语法Request.ServerVariables (server environment variable) 参数服务器环境变量 指定要检索的服务器环境变量名。可以使用下面列出的值。 变量说明ALL_HTTP客户端发送的所有 HTTP 标题文件。原创 2010-03-24 17:17:00 · 133 阅读 · 0 评论 -
Cache及(HttpRuntime.Cache与HttpContext.Current.Cache)
ASP.NET 缓存概述 通常,应用程序可以将那些频繁访问的数据,以及那些需要大量处理时间来创建的数据存储在内存中,从而提高性能。例如,如果应用程序使用复杂的逻辑来处理大量数据,然后再将数据作为用户频繁访问的报表返回,避免在用户每次请求数据时重新创建报表可以提高效率。同样,如果应用程序包含一个处理复杂数据但不需要经常更新的页,则在每次请求时服务器都重新创建该页会使工原创 2010-03-25 12:34:00 · 1599 阅读 · 0 评论 -
设计模式知识点整理(原型模式,模板方法模式,外观模式,建造者模式)
原型模式其实是从一个对象再创建另个一个可定制的对象,而且不需知道任何创建的细节。一般在初始化的信息不发生变化的情况下,克隆是最好的办法。既隐藏了对象创建的细节,又对性能是大大的提高。相当于不用重新初始化对象,而是动态地获得对象运行时的状态。浅复制与深复制如果字段是值类型的, 则对该字段执行逐位复制,如果字段是引用类型,则复制引用但不复制引用的对象,因此,原始对象及其原创 2010-03-26 08:48:00 · 605 阅读 · 0 评论 -
建造者模式(Builder Pattern)
http://blog.csdn.net/zengjibing/archive/2009/02/14/3890065.aspx原创 2010-03-26 08:55:00 · 186 阅读 · 0 评论 -
sql 语句 begin end
--修改触发器,触发条件为--insert语句。 --触发的列为 [dbo].[trig_inGoods] 表 [dbo].[tb_InStore] ALTER TRIGGER [dbo].[trig_inGoods] ON [dbo].[tb_InStore] FOR insert -----判断条件1 if exists(select GoodsID from inserted where G原创 2010-03-27 13:25:00 · 664 阅读 · 0 评论 -
浅谈设计模式:builder pattern
最近工作比较轻松,应同事邀请 让我给研发部的所有同事 讲解spring3.0+struts2.0的整合 (因为我们研发部 大部分都是做net的) 我幸苦准备一下午的 ppt 却突然听大师说 spring 有什么意思嘛 还不如跟我搞 服务 ok 我转身就跟大师写服务去了 并顺手 删了ppt 前天 同事又在提这样事 问我ppt 写好没 什么时候开讲? 哦 天啦 大师不是说没意思的嘛原创 2010-03-25 18:24:00 · 237 阅读 · 0 评论 -
设计模式c#语言描述——建造者模式
设计模式c#语言描述——建造者(builder)模式 *本文参考了《JAVA与模式》的部分内容,适合于设计模式的初学者。 建造模式是对象的创建模式。建造模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 一个产品常有不同的组成成分作为产品的零件,它们通常叫做产品的内部表象。不同的产品可以有不同的内部表象,也就是不同原创 2010-03-26 08:44:00 · 315 阅读 · 0 评论 -
SET IMPLICIT_TRANSACTIONS { ON | OFF }
如果设置为 ON,SET IMPLICIT_TRANSACTIONS 将连接设置为隐式事务模式。如果设置为 OFF,则使连接恢复为自动提交事务模式。SET IMPLICIT_TRANSACTIONS ON --用户每次必须显式提交或回滚。否则当用户断开连接时,原创 2010-03-27 13:39:00 · 3110 阅读 · 0 评论 -
XMLDocument 类详解(6) - 访问节点属性
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls; type TForm1 = class(TForm) XMLDocume原创 2010-03-27 17:31:00 · 422 阅读 · 0 评论 -
Httpcookie的简单应用
cookie是用来保存客户资料的好方法,与同样可以用来保存客户资料的 session不同的是,session是把资料保存在服务器端,而cookie是把资料保存在客户端,我们平常接触的最多的cookie应用应该就是论坛的信息保存了,当大家在登陆一个自己喜欢的论坛的时候,通常都会有类似于“是否保存您的登陆信息”这样的选择,如果选了这个,那下次再登陆这个论坛的时候,就不用费力填写登陆表单,而是可以直接就原创 2010-03-31 14:41:00 · 6916 阅读 · 1 评论 -
ASPNET2.0的Cookie实现
Cookie (HttpCookie的实例)提供了一种在 Web 应用程序中存储用户特定信息的方法。例如,当用户访问您的站点时,您可以使用 Cookie 存储用户首选项或其他信息。当该用户再次访问您的网站时,应用程序便可以检索以前存储的信息。创建Cookie方法 (1)Response.Cookies["userName"].Value = “admin";Response.Cookies[“原创 2010-03-31 14:39:00 · 303 阅读 · 0 评论 -
数据库事务处理
一 事务处理介绍 事务是这样一种机制,它确保多个SQL语句被当作单个工作单 元来处理。事务具有以下的作用: * 一致性:同时进行的查询和更新彼此不会发生冲突,其他 用户不会看到发生了变化但尚未提交的数据。 * 可恢复性:一旦系统故障,数据库会自动地完全恢复未完成的事务。 二 事务与一致性 事务是完整性的单位,一个事务的执行是把数据库从一个一致的状态转换成另一个一致的状态。因原创 2010-04-01 14:12:00 · 3577 阅读 · 0 评论 -
asp.net(c#)从Cache对象删除项(二)
上篇文章中说到什么是 Cache对象,如何在ASP.NET中使用 Cache对象。下面我们来说说如何在ASP.NET中删除项。ASP.NET Cache 对象设计用于保证它并不使用过多的服务器内存。结果是,当用内存变得缺乏时,Cache对象自动删除最少被使用的项。你可以通过定义时间限制、依赖项、以及项在Cache对象中的优先级来影响 Cache对象保存和删除项的方式。Cache对象中的原创 2010-03-25 12:27:00 · 586 阅读 · 0 评论 -
asp.net(c#)缓存Cache对象(一)
什么是Cache对象?你在生成高性能网络应用程序时所遇到的一个问题就是需要避免重复。一个Cache对象允许在它们第一次被请求时在内存中缓存项,然后将被缓存的副本用于以后的请求。使用被缓存的副本允许你避免重建满足以前请求的信息,特别是那些每次创建时都需占有明示的服务器上的处理器时间的命令。除缓存个别项,如缓存中的计算结果以外,Asp.net提供一个输出缓存可用于保存网页和用户控件。Cache对象原创 2010-03-25 12:25:00 · 435 阅读 · 0 评论 -
按位运算作用
1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。 例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5=1。 按位与运算通常用来对某些位清0或保留某些位。例如把a 的高八原创 2010-03-24 18:20:00 · 273 阅读 · 0 评论 -
.net(c#)跨页面传值方法总结
方式1:在接收页 的html代码里加上一行: WebForm1 fp=(WebForm1)Context.Handler;this.TextBox1.Text=fp.name; //name 是第一页的public变量Context 提供对整个当前上下文(包括请求对象)的访问。您可以使用此类共享页之间的信息。方式2:GET方式在发送页public int sum=0;int转载 2010-03-20 09:46:00 · 887 阅读 · 0 评论 -
在.net中使用强类型来读取配置信息
在.net应用中,配置信息以XML文档的形式来存储。依.net的惯例,web.config为Asp.net应用(包括Web Service应用)提供配置信息;而*.exe.config为可执行的应用(包括控制台、Windows服务、Windows桌面应用程序)提供配置信息,其中的“*”代表易用的程序集名称,例如App.exe程序集的对应配置文件为App.exe.config。1、使用转载 2010-03-17 19:40:00 · 276 阅读 · 0 评论 -
.net 后台载入执行顺序
1. ASP.NET_Page事件的执行顺序 Page 执行中将按照如下顺序激活事件:Page.PreInitPage.InitPage.InitComplitePage.PreLoadPage.LoadPage.LoadCompletePage.PreRenderPage.PreRenderComplete 2. 如果页面从令一个页面继承,如BasePage:System.Web原创 2010-03-18 14:48:00 · 256 阅读 · 0 评论 -
ASP.NET网站和ASP.NET应用程序
创建ASP.NET Web ApplicationASP.NET网站有一种好处,就是在编译后,编译器将整个网站编译成一个DLL(动态链接库),在更新的时候,只需要更新编译后的DLL(动态链接库)文件即可。但是ASP.NET网站却有一个缺点,编译速度慢,并且类的检查不彻底。相比之下,ASP.NET Web Application不仅加快了速度,只生成一个程序集,而且可以拆分成多个项目进行原创 2010-03-19 11:50:00 · 249 阅读 · 0 评论 -
自定义控件与用户控件的区别
1、后缀名不同,继承的类不同 首先在.net中,一个是ascx为后缀,一个是.cs为后缀。自定义控件customcontrol.cs继承了system.Web.Ui.Control主要是重载render方法,把控件的Html语句写出来。 用户控件继承自system.web.ui.usercontrol,而usercontrol:templatecontrol:control说明用户控件有一定的原创 2010-03-19 17:19:00 · 427 阅读 · 0 评论 -
自定义控件(usercontrol)与用户控件(customcontrol)区别??
这两种控件之间的主要区别在于设计时的易创建性与易用性。 Web 用户控件 Web 自定义控件 易于创建 难于创建 为使用可视化设计工具的使用者提供有限的支持 为使用者提转载 2010-03-19 17:24:00 · 1066 阅读 · 0 评论 -
EntLibForum学习总结
1 关于ascx如何从所在的页面中取页面传递的值? 在ascx.cs中Page_Load()中,可直接调用Request[]来取--------------------------------------2 在ascx中如何改变所在页面aspx中控件的值? System.Web.UI.WebControls.TextBox ctl; //System.Web.UI.Html原创 2010-03-20 09:34:00 · 1034 阅读 · 0 评论 -
枚举类型和位标志
枚举类型和位标志枚举类型 internal enum Color { White, //赋值0 Red, //赋值1 Blue //赋值2 } 编码时,不应将数字硬编码到代码中,与符号对应的值发生变化,代码简单的重新编译就可,不用对源代码修改,枚举是强类型。 每个枚举类型是从System.Enum派生,后者又从System.ValueType派生,其又从S原创 2010-03-20 16:30:00 · 1028 阅读 · 0 评论 -
用户控件和自定义控件的比较及在项目中的应用
摘 要 本文档描述了服务器控件的基本概念,以及用户控件和自定义控件在部署、创建、内容和布局、设计期行为、性能几个方面的比较,然后给出一个在项目开发中服务器控件使用的建议,最后给出一个用户控件的创建和调用的例子。 关 键 词 Server Control 服务器控件 User Control 用户控件,ASP.NET服务器控件的一种(一般后缀名为.ASCX文件) Custom Control转载 2010-03-19 17:45:00 · 216 阅读 · 0 评论 -
typeof 运算符
返回一个用来表示表达式的数据类型的字符串。typeof[()expression[]] ;expression 参数是需要查找类型信息的任意表达式。 说明typeof 运算符把类型信息当作字符串返回。typeof 返回值有六种可能: "number," "string," "boolean," "object," "function," 和 "undefined."typeof原创 2010-03-21 09:23:00 · 148 阅读 · 0 评论 -
this.Controls.Add(myButton);
Controls是一个集合this.Controls包含当前窗体的所有控件this.Controls.Add(myButton)就是把myButton添加到当前窗体原创 2010-03-21 10:39:00 · 565 阅读 · 0 评论 -
C#-Stopwatch
Stopwatch类位于System.Diagnostics命名空间,是用来度量程序运行时间,对于自动化测试来说,利用Elapsed属性,就可以度量完成测试用例所应用的时间,并添加到log信息里面。Stopwatch提供了几个方法用以控制stopwatch对象。Start方法开始一个计时操作,stop方法停止计时。此时如果第二次使用start方法,将继续计时,最终计时的结果为两次计时的累加。为转载 2010-03-21 17:24:00 · 1151 阅读 · 0 评论 -
深入浅出分析C#接口的作用
1、C#接口的作用 :C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识到接口的作用的时候就觉得用接口是多此一举,当然你这样想那是绝对绝对错误的,比尔盖茨的微软请的员工都是比盖茨还聪明的人,他们的C#能添这样的多足吗?!关于接口的作用,网上有一位就真的深入浅出给我们做了原创 2010-03-24 10:06:00 · 158 阅读 · 0 评论 -
有关HttpContext以及HttpContext.Items
以前的时候,自己读了一篇关于HttpContext的文章,直到今天我才知道自己以前原来都被它误导了,使我误解为HttpContext是存在整个用户请求的生命周期,而实则上只存在单个的请求中引用一篇文章如下,希望对大家有所帮助一、介绍 ASP.NET提供了很多变量来管理状态:比如application state,session state,view state等。这里介绍一种通过原创 2010-03-24 13:43:00 · 1379 阅读 · 0 评论 -
逐步解说: 将Web Form网页国际化
当您将 Web Form 网页当地语系化时,Visual Studio 系統不会自动产生资源文件。您必須手动建立和编辑 XML 资源文件。这个主题会示范如何加入资源文件,然后使用 XML 编辑,以英文、中文来建立资源。这个主题也讨论如何编写存取这些资源的程序。您也可將文本内容转换成资源文件。如需详细说明,请参阅文本格式的资源和资源文件生成器 (Resgen.exe)。A. 如何手动建立并编原创 2010-03-24 14:00:00 · 185 阅读 · 0 评论 -
解读ASP.NET Portal Starter Kit(4)??角色身份认证篇-.NET教程,Asp.Net研发
<br /><!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;}原创 2010-08-31 20:54:00 · 306 阅读 · 0 评论