07 2012 档案

摘要://可以包括其他字符 public string uncode(string str) { string outStr = ""; Regex reg = new Regex(@"(?i)//u([0-9a-f]{4})"); outStr = reg.Replace(str, delegate(Match m1) { return ((char)Convert.ToInt32(m1.Groups[1].Value, 16)).ToString(); }); return outStr; }//中文转为U... 阅读全文
posted @ 2012-07-25 17:53 '.Elvis.'
摘要:一、ViewState基本原理 ViewState 为 ASP.NET 开发人员解决了一个特定问题 —— 保留服务器端的控件的状态。这很重要,因为 ASP.NET 中的大部分服务器端控件模型是根据这样一个假设生成的,那就是 —— 如果用户回发到相同页面,所有控件保持其状态不变。二、ViewState的问题 ViewState虽然使Web开发人员的工作变得简单,但也会带来一些问题。通常,在一个Web服务器返回的页面中会发现如下类似的代码:<input type="hidden" name="__VIEWSTATE" id="__VIEWST 阅读全文
posted @ 2012-07-17 11:39 '.Elvis.'
摘要:DataReader和Dataset的选择 Datareader优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接。(DataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 SQL Server 数据库检索的只进数据流的方法。它使用 SQL Server 的本机网络数据传输格式从数据库连接直接读取数据。DataReader需及时显式的close。可及时的释放对数据的连接。) Dataset是把数据读出,缓存在内存中。缺点:对内存的占.. 阅读全文
posted @ 2012-07-17 11:37 '.Elvis.' 阅读(120) 评论(0) 推荐(0)
摘要:在asp.net的开发中,使用了服务器空间的页面中都生成了一段很乱的东西,这段东西对seo一点好处也没有。而我要做的就是去掉它,但有一点,去掉但不能让它原来的控件和内容都发生变化。看下这段代码:生成了这么多的一段东西,这段东西对seo一点好处也没有。而我要做的就是去掉它,但有一点,去掉但不能让它原来的控件和内容都发生变化,比如说不能使用等等。所以我要做的仅仅是用另一种方式去保存这些数据。这是一段用base64编码的数据而并不是加密,我很好奇到底放了些什么东西在这里面。下面我开始破解这段代码。代码如下:代码如下:string str = "/wEPDwUKLTY4MTg1OTU4Nw9 阅读全文
posted @ 2012-07-17 11:26 '.Elvis.'
摘要:观点一:(单例)单例模式比静态方法有很多优势:首先,单例可以继承类,实现接口,而静态类不能(可以集成类,但不能集成实例成员);其次,单例可以被延迟初始化,静态类一般在第一次加载是初始化;再次,单例类可以被集成,他的方法可以被覆写;最后,或许最重要的是,单例类可以被用于多态而无需强迫用户只假定唯一的实例。举个例子,你可能在开始时只写一个配置,但是以后你可能需要支持超过一个配置集,或者可能需要允许用户从外部从外部文件中加载一个配置对象,或者编写自己的。你的代码不需要关注全局的状态,因此你的代码会更加灵活。观点二:(静态方法)静态方法中产生的对象,会随着静态方法执行完毕而释放掉,而且执行类中的静态方 阅读全文
posted @ 2012-07-13 16:17 '.Elvis.'