Google [站内搜索]

预览模式: 普通 | 列表

Effective C# 原则22:用事件定义对外接口

可以用事件给你的类型定义一些外部接口。事件是基于委托的,因为委托可以提供类型安全的函数签名到事件句柄上。加上大多数委托的例子都是使用事件来说明的,以至于开发人员一开始都认为委托与事件是一回事。在原则21里,我已经展示了一些不在事件上使用委托的例子。在你的类型与其它多个客户进行通信时,为了完成它们的行为,你必须引发事件。

一个简单的例子,你正在做一个日志类,就像一个信息发布机一样在应用程序里发布所有的消息。它接受所有从程序源发布的消息,并且把这些消息发布到感兴趣的听众那里。这些听众可以是控制台,数据库,系统日志,或者是其它的机制。就可以定义一个像下面这样的类,当消息到达时来引发事件:

public class LoggerEventArgs : EventArgs

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4193

[加密日志] 加密日志

该日志是加密日志,需要输入正确密码才可以查看!
分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3311

快速查看图片EXIF信息

EXIF信息(Exchangeable Image File),它是记录在数码照片中的一组参数,这些参数包括相机型号、快门、光圈、焦距、感光度、白平衡等。通过EXIF信息我们可以了解拍摄时相机的各种参数设定。

下边介绍一种简单快速的方法查看图片EXIF信息:在Windows操作系统中,右键单击图片,打开属性对话框,切换到"摘要"选项卡,点击"高级"按钮即可看到EXIF信息。

查看更多...

分类:操作系统 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4309

IIS6.0配置使用GZip压缩页面文件

使用GZip压缩页面文件,既可以降低站点流量,减轻服务器负担,又可以提高用户打开页面的速度,是非常有优势的。要启用GZip压缩,既可以在页面程序中设置(见《ASP.NET页面启用gzip压缩》),也可以在IIS服务器中设置,今天我们看看怎么在IIS6.0中配置使用GZip压缩。

3步开启IIS6.0GZip压缩功能

①在IIS中打开网站属性,切换到"服务"选项卡,钩选"压缩应用程序文件"和"压缩静态文件":

查看更多...

分类:服务器 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6657

C#设置/读取CDATA 节点内容

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml("<xml><description><![CDATA[木子屋:http://www.mzwu.com/]]></description></xml>");

//读取
Console.WriteLine(xmlDoc.SelectSingleNode("//description").FirstChild.InnerText);

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 11304

GZipStream压缩/解压字符串改进版(C#)

//using System.IO;
//using System.IO.Compression;

/// <summary>
/// GZipStream压缩字符串

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6788

动易短信通接口调用类(C#)

using System;
using System.IO;
using System.Net;
using System.Security.Cryptography;
using System.Text;

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4840

OO设计常用原则

单一职责原则(SRP:Single Responsibility Principle)

核心思想:系统中的每一个对象都应该只是一个单独的职责,而所有对象所关注的主是自身职责的完成。
原则说明:其实单一职责的意思就是所谓的“高内聚、低耦合”。也就是每个类应该只有一个职责,对外只能提供一个功能,而想起类变化的原因应该只有一个,在设计模式中,所有的设计模式都遵循这一原则。

查看更多...

分类:其他 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3798

C#发送邮件示例

//using System.Net;
//using System.Net.Mail;
//using System.Text;

//电子邮件

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4554

Js控制gif图片播放

HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

查看更多...

分类:脚本语言 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6623