上一页 1 ··· 4 5 6 7 8 9 下一页
  2013年4月6日
摘要: //通用辅助类 //下面是我编写的一个辅助类,在这个类中采用了HttpWebRequest中发送GET/HTTP/HTTPS请求,因为有的时候需要获取认证信息(如Cookie),所以返回的是HttpWebResponse对象,有了返回的HttpWebResponse实例,可以获取登录过程中返回的会话信息,也可以获取响应流using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net.Security;using System.Security.Cryptogra 阅读全文
posted @ 2013-04-06 09:09 无觉-李敏 阅读(294) 评论(0) 推荐(0) 编辑
  2013年4月5日
摘要: 正常情况下,处理https和http没有什么区别,如以下代码,显示了https://www.softlayer.com/的内容string url = “https://www.softlayer.com/”; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); string encoding = response.ContentEncoding; if (encoding == nu 阅读全文
posted @ 2013-04-05 12:48 无觉-李敏 阅读(701) 评论(0) 推荐(0) 编辑
  2013年4月3日
摘要: 异步性能:了解 Async 和 Await 的成本 Stephen Toub异步编程长时间以来一直都是那些技能高超、喜欢挑战自我的开发人员涉足的领域 — 这些人愿意花费时间,充满热情并拥有心理承受能力,能够在非线性的控制流程中不断地琢磨回调,之后再回调。 随着 Microsoft .NET Framework 4.5 的推出,C# 和 Visual Basic 让我们其他人也能处理异步工作,普通程序员也可以像编写同步方法一样轻松编写异步方法。 不再使用回调。 不再需要将代码从一个同步环境显式封送到另一个同步环境。 不再需要担心结果或异常的流动。 不再需要想方设法地改造现有语言功能而简化异步开发 阅读全文
posted @ 2013-04-03 08:57 无觉-李敏 阅读(246) 评论(0) 推荐(0) 编辑
摘要: private async void StartButton_Click(object sender, RoutedEventArgs e) { // ExampleMethodAsync returns a Task<int> and has an int result. // A value is assigned to intTask when ExampleMethodAsync reaches // an await. try { ... 阅读全文
posted @ 2013-04-03 08:28 无觉-李敏 阅读(178) 评论(0) 推荐(0) 编辑
摘要: public bool Post(Action callBack) { if (Task != null) { var config=ConfigurationManager.Instance.CRLRobotConfig; var url = config.GlobalSetting.ServerConfig.ServerUrl + Setting.PostUrl; var _credentialCache = Credentia... 阅读全文
posted @ 2013-04-03 08:13 无觉-李敏 阅读(503) 评论(0) 推荐(0) 编辑
  2012年11月2日
摘要: http预处理接口,它是ASP.NET底层运行机制一般.ashx文件就实现了IHttpModule接口,在*.cs(*.vb)也可实现此接口。你可以先于当前页面之前进行一些操作(全局预处理,比如文件要显示或提交内容的替换处理,文件转向处理,针对个别页面提交的信息进行处理(比如上传过程中,可计算上传进度)等等),也可以在页面结束时做一些清理工作,比如根据用户请求是否断开判断该用户是否下线等。 阅读全文
posted @ 2012-11-02 16:46 无觉-李敏 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 在做过的很多项目中,发现大家不管对什么表,逢select必定加上nolock(或者with(nolock)),好像已经是制度化的一种东西。有领导高人解释说加上nolock可以提高查询速度,不影响对数据表的其他并发操作。但是真有必要每个查询都加nolock吗?个人认为加不加nolock还是值得我们根据实际情况斟酌一番的(至少需要知其然然后知其所以然吧)。下面就来简单分析一下加不加nolock以及加了nolock对实际查询的一些影响。一、重要概念(此处沉思5秒,安静回想经典数据库教科书里的一些重用概念。嗯......什么,你也想不全了?那好吧,别闲烦,道理是要讲的,书是不得不参考的(bs直接抄书. 阅读全文
posted @ 2012-11-02 16:42 无觉-李敏 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 最近对原来的项目优化,总结如下: 1. 使用存储过程(如果在程序里用exec 存储过程参数,这样执行似乎并没有快多少)。 在数据库里是预编译的,也不需要在字符串传输上花费大量时间。 防sql注入攻击。 2. 尽量优化数据库语句,使逻辑尽量简单 a) 还有就是在使用函数时,charindex >like > padindex 效率依次递减。 b) 查询字段是否包含在以,分隔的字段串时,最好不要用in 速度非常慢。 还有好多,可以总结的,这里就不再描述了。 3. EnableViewState(页面的视图状态)。如果无特殊要求设置为false。 使用ViewState... 阅读全文
posted @ 2012-11-02 09:49 无觉-李敏 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 本文是基于IIS6的处理模型。当一个客户端页面访问IIS试图获取一些信息的时候,发生了什么事情?一个请求在通过了HTTP管道后又发生了什么?本文主要是描述这两个过程,即IIS处理asp.net请求和asp.net的页面生命周期。首先我们要弄清楚两个非常重要的概念:1, worker process(w3wp.exe). worker process管理所有的来自客户端的请求并给出响应。它是IIS下asp.net应用程序的核心。2, application pool. 它是worker process的容器,IIS5及之前的IIS版本均没有application pool的概念。每一个appli 阅读全文
posted @ 2012-11-02 09:47 无觉-李敏 阅读(171) 评论(0) 推荐(0) 编辑
  2012年10月19日
摘要: 1.动态类型 运行期间动态的确定对象的类型 .NET4 包含动态语言运行库DLR建立自 CLR基础上提供了把所有动态语言连接起来的功能,C#使用 dynamic访问DLR 标记这是一个动态调用而不是一般的静态调用2.可选参数和命名参数 可选参数:允许为参数设置默认值3.协变和抗变 4.0中可以对泛型接口使用抗变4.ASP.NET MVCPS: 1.动态类型 2.抗变 阅读全文
posted @ 2012-10-19 00:00 无觉-李敏 阅读(236) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页