- 博客(10)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 C# 中的委托和事件
引言<br />委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。将方法作为方法的参数<br />我们先不管这
2010-11-24 17:04:00
267
原创 重构代码
其实重构你可以从以下几个方面入手。1、寻找代码的坏味。 见《你的代码需要重构吗?》2、review自己的代码,如果觉得不好的地方就想想有没有更好的方法。可以拿出来和别人讨论,相信你一定有不一样的收获。 3、让别人review自己的代码。在团队开发中,难免其他队员开发的功能,会和你这边的模块有关联,当有队员来问你这个函数实现什么功能、这段代码的什么意思。这有可能以下的原因:a、自己写
2012-03-07 18:08:19
389
原创 ASP.NET 缓存技术全面剖析收集
<br /><br />有时候总听到网友说网站运行好慢,不知如何是好;有时候也总见到一些朋友写的网站功能看起来非常好,但访问性能却极其的差。没有“勤俭节约”的意识,势必会造成“铺张浪费”。如何应对这种情况,充分利用系统缓存则是首要之道。<br /> 系统缓存有什么好处呢?举个简单的例子,你想通过网页查询某些数据,而这些数据并非实时变化,或者变化的时间是有期限的。例如查询一些历史数据。那么每个用户每次查的数据都是一样的。如果不设置缓存,ASP.NET也会根据每个用户的请求重复查询n次,这就增加了不必要
2011-02-18 16:06:00
934
原创 C#后台调用前台javascript的五种方法
<br /><br /> 由于项目需要,用到其他项目组用VC开发的组件,在web后台代码无法访问这个组件,所以只好通过后台调用前台的javascript,从而操作这个组件。在网上找了找,发现有三种方法可以访问到前台代码:<br /> <br /> 第一种,OnClientClick <asp:Button ID="Button1" runat="server" Text="Button" onClientClick="client_click()" onClick="Button1_Clic
2011-02-17 14:57:00
484
原创 c#使用Transactions类完成多个数据库的事务操作(分布式事务处理)
using System;using System.Data;using System.Data.SqlClient;using System.Configuration;using System.Web;using System.Web.Configuration;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebP
2011-02-17 09:52:00
3029
1
原创 闲话多线程的创建
<br />闲话多线程的创建一,摘要<br /> 圣殿骑士首先向大家说声对不起,由于最近身体不适,同时也因为这些天一直在研究微软的云计算平台Windows Azure(公司项目需要),所以暂停了更新WPF 基础到企业应用系列索引,不过经过这几天的调节,尤其是到海边去晒了晒太阳,现在又开始继续发文了,大家有兴趣也可以去看看漂亮的大海图片工作之余的闲暇,今天这篇文章不是专业谈多线程,只是应一些朋友的要求对上篇文章WPF 基础到企业应用系列4——WPF千年轮回进行一些额外的补充,如果有时间,可以单独
2010-12-17 16:02:00
356
原创 ASP.NET URL Rewrite. URL重写
<br />URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。<br /> 比如浏览器发来请求hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx?id=101。<br /><br />url重写的优点在于:<br /> 缩短url,隐藏实际路径提高安全性<br /> 易于用户记忆和键入。 <br /> 易于被搜索引擎收录<br /><br />二 实现url重写的基本方法<br /> 下载M
2010-11-24 11:18:00
344
原创 web service 数据传输有什么限制? DataTable可以作为web service参数传递
<br /> Web Service是完全基于XML格式的,需要转换为XML格式以可以穿越防火墙,做到真正的数据共享;<br />所以Web Service数据传输必须是可序列化的。<br /> <br />因为DataSet处理DataTable的序列化以便进行封送处理,所以无法传递单个DataTable;DataReader、DataTable 和 DataSet 中,只有 DataSet 可以与 Web 服务之间传递。这是因为,为了与 Web 服务进行通信,对象必须是可序列化的。(序列化是
2010-11-23 16:51:00
1387
原创 C# split 用字符串分割
<br /> <br />string aa="1234124%234234%%$$flgknfdlgndfl%%$$lfgkdflgnkdfln,xcmv,xzcm%%$$mxcnvmxcvnsdklfd";<br />string[] arrResult=aa.split(new string[]{"%%$$"}, StringSplitOptions.None);<br /> <br />这里不能用<br /> <br />string aa="1234124234234%%$$flgknfdlgnd
2010-11-22 17:21:00
520
原创 小谈c#数据库存取图片的三种方式
第一种方式 文件夹与数据库配合<br />近来做了不少关于这块的功能 ,随着网络的飞速发展,网络存取图片已不再是神话,而成为了一种时尚,如果是你 是用Asp.net开发的话,可能更多的人会考虑使用数据库存储图片的路经,而在文件夹是存储图片的方式。这种方式主要的方法有两个一个就是怎么样读取图片,怎么样存储图上,读取的话我就不多说的这个是最简单的了,只要大家把地址=给存储图片的对象就行了,在取的时候一般要使用相对地址也就是“~” 如下所示<br />ImageUrl="../CardDeal/SellCardZ
2010-11-19 13:06:00
449
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人