扩展:这里有个重要的搜索引擎优化常识,大家注意到本文档的命名,我采用的是:Regular-Expression-Tutorial.pdf,为什么不用下划线分隔,命名成Regular_Expression_Tutorial.pdf 呢? 因为当搜索引擎看到“-”的时候,会把它视为一个空格“ ”,而看到下划线“_”的时候,会把它视为空字符“”,实际上,下划线的正确叫法是“连字符”。于是,当我命名为Regular-Expression-Tutorial.pdf 时,搜索引擎看到的是: Regular Expression Tutorial.pdf,而当我命名成Regular_Expression_Tutorial.pdf 时,搜索引擎看作RegularExpressionTutorial.pdf 。
可以看出,正则表达式在字符边界问题上 对“-”的处理方式 与 搜索引擎相同。(来自 jimmyzhang.cnblogs.com)
2.发现一种C#语法(实现类似枚举的功能),以前没用过,记录之..(索引器)
之后通过
colormanager[
"red"
]
= new
ConcteteColorPrototype(255,0,0);
就可以赋值了,帅!
3.又发现一种C#语法(将非静态类改造成静态类),实用,记录之..
之后通过 SingleInstanceApplication.Application调用.
{
static SingleInstanceApplication application;
internal static SingleInstanceApplication Application
{
get
{
if (application == null )
{
application = new SingleInstanceApplication();
}
return application;
}
}
}
之后通过 SingleInstanceApplication.Application调用.
{
Hashtable colors = new Hashtable();
public ColorPrototype this [ string name]
{
get
{
return (ColorPrototype)colors[name];
}
set
{
colors.Add(name,value);
}
}
}
StringValue=GetValue()??"Null";
等价于
String temp = GetValue();
StringValue=(temp!=null) ? temp : "Null";
5.将XML格式的文件用Office打开
将XML标记为
<?xml version="1.0"?><?mso-application progid="Excel.Sheet"?>
<?xml version="1.0"?><?mso-application progid="Word.Document"?>
即可
可以在下面的地址下载到Office Schema:
http://www.microsoft.com/downloads/details.aspx?familyid=fe118952-3547-420a-a412-00a2662442d9&displaylang=en
6.计算对象实例的大小
MemoryStream ms = new MemoryStream();
BinaryFormatter formatter = new BinaryFormatter(); formatter.Serialize(ms, ds);
ms.Position = 0;
long length = ms.Length;
7.IIS7下HttpModules设置方式(集成管道)
Web.Connfig下
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules>
<add name="TestModule" type="Test.Web.AppHttpModule, Test.Web" />
</modules>
</system.webServer>