HttpWebRequest多线程性能问题,请求超时的错误
转自:http://hi.baidu.com/ju_feng/blog/item/b1c41dbf09ad9e0119d81fb0.html通过Netstat –abn | find “:443” 如果有两个Time_Wait 和CLOSE_WAIT状态的网络连接,则该服务就不可用解决方法:1 HttpWebRequest的缺省连接只有两个,因此在多线程并发的情况下只有两个并发请求可以通过 System.Net.ServicePointManager.DefaultConnectionLimit = 20设置网络HttpWebRequest的网络连接池的个数2 HttpWebRequest 的请求因为网络问题导致连接没有被释放则会占用连接池中的连接个数,导致并非连接数量减少可以通过如下方法来修改此问题 :2.1
将手机号转化为由随机字母表示
static void Main(string[] args) { String word = "abcdefghijklmnopqrstuvwxyz"; for (int i = 0; i < 11; i++) { int a= getphone(getphone(i-1)); Console.Write(word.Substring(a,1)); } } //create random static int getphone(int seed) { Random rand = new Random(seed); int a = rand.Next(0, 25); return a; }[@more@]static void Main(string[] args)
下载Excel,异常详细信息: System.UnauthorizedAccessException: 拒绝访问。解决办法
在运行里输入"dcomcnfg"设置excel Application com组件的运行权限!Microsoft Excel中设置权限,ASPNET即可。[@more@]在运行里输入"dcomcnfg"设置excel Application com组件的运行权限!我的程序报错如下:说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.UnauthorizedAccessException: 拒绝访问。未授权此 ASP.NET 进程访问所请求的资源。出于安全原因,默认的 ASP.NET 进程标识为“{machinename}ASPNET”,它只具有
击 接受 keypass 输入
javascript+C#方法。[@more@]<script language="C#" runat="server">void Password_OnPreRender(object sender, EventArgs e) { Password.Attributes["onkeydown"] = "javascript:if(event.keyCode == 13){ document.getElementById('Btn_Ok').click()}"; }} </script>
//上一页面的URL
this.Page.Request.UrlReferrer.AbsoluteUri[@more@]
保留两位小数
Convert.ToString(Decimal.Round( (d1/d2)*100,2 ) )[@more@]
不加此段代码有时_DoPostBack会无效,this.Page.GetPostBackClientEvent(this,
//不加此段代码有时_DoPostBack会无效 this.Page.GetPostBackClientEvent(this, "");[@more@]
在repeater中使用javascript作文本框的改变
在repeater中使用javascript作文本框的改变,由于每一行都需要改变 所以判断每一行的 标志 hrtml自动生成[@more@]//****************************//script//***************************// <script language="javascript">// // function ff()// {// for(var i=0;i<parseFloat( document.Form1.hidCount.value);i++)// {// // var tt1 = document.all("Repeater1:_ctl"+i+":tr1").value ;//document.Form1.Repeater1:_ctl0:tr1.value;// var tt2 = document.all("Repeat