每日见闻(一)

系统 1587 0
1.  正则表达式中,除以 空格、段落首行、段落末尾、逗号、句号 等符号作为边界外分隔符“-”也可以作为边界。

扩展:这里有个重要的搜索引擎优化常识,大家注意到本文档的命名,我采用的是: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调用.

 

 

 

 

     class  SingleInstanceApplication:WindowsFormsApplicationBase
    
{
        
static  SingleInstanceApplication application;
        
internal   static  SingleInstanceApplication Application
        
{
            
get
            
{
                
if  (application  ==   null )
                
{
                    application 
=   new  SingleInstanceApplication();
                }
             
                
return  application;
            }

        }

     }

 

之后通过  SingleInstanceApplication.Application调用.

class  ColorManager

    Hashtable colors 
=   new  Hashtable();
    
public  ColorPrototype  this [ string  name]
    
{
        
get
        

            
return  (ColorPrototype)colors[name]; 
        }

        
set
        

            colors.Add(name,value);
        }

    }

}

 

4.C#的空接合操作符(null-coalescing operator) ??

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>
 
7.百度——互联网新闻开放协议

《互联网新闻开放协议》是百度新闻搜索制定的搜索引擎新闻源收录标准,网站可将发布的新闻内容制作成遵循此开放协议的XML格式的网页(独立于原有的新闻发布形式)供搜索引擎索引。 详情见 http://news.baidu.com/newsop.html

每日见闻(一)


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论