static变量的同步 2006-5-28 1 · 我以前提到过,为了对static变量的使用进行线程同步。可以使用lock(typeof(ClassName)),msdn也这样提过。但A Special Dr. GUI: Don't Lock Type Objects!提出了异议。------------------------------------------无论何时都不该使用一个不在你同步控制范围内的对象作为同步对象,比如这个AppDomain...
线程同步问题:static成员与ASP.NET中的Appli... 2006-5-28 1 · “由于Aplication,static member是全局变量,而我们是在多线程服务器环境写程序,对他们的使用需要注意线程安全的问题”,这一点我完全同意,对于线程同步的问题,再补充一下: 如果在页面中有对 static 变量的写入操作,应该在代码中进行 Lock ,或者使用原子操作 Interlocked 类。 假如有Applicat...
asp.net中的转换函数 2006-5-28 3 · 把一个类型的值用作另一种类型,c#提供了一种函数类,叫做Convert。Convert类有100多个方法,最常用的转换包括:MyStringVariable=Convert.ToString(数字或布尔值或DateTime)MyLabelControl.Text=Convert.Tostring(数字或布尔值或DateTime)MyIntergerVariable=Convert.ToInt32(文本控件中的字符串)...
用.net静态变量取代Application 2006-5-27 0 · 在传统的ASP中,我们要用application对象去存储应用于整个application的变量。这当然会带来内存消耗的代价。在.net中,我们可以用static变量来改善它,采用static 变量在大多数时候存储的速度会比application对象快。做法:创建一个webapplication,假设名称为webapplication1,在global.ASPx中的g...
C#用代码打开软键盘 2006-5-27 5 · 前段时间研究过API,后来由于工作关系就没有再玩C#,而别说API了。今天晚上正好加班,等其他部门出活等到凌晨一点多了,还没有动静。就趁机耍一耍了,正好学习一下VS2005。以前曾经见别人CSDN上面问过如何用程序打开软键盘,我也关注过,可没有结果。在网上搜了一下也没有能找出满意的答案。今天就...
C#中Windows通用的回车转Tab方法 2006-5-27 3 · 原来一直是为每个文本框的KeyPress增加: if(e.KeyChar = '\r') SendKeys.Send("{TAB}");最近想想,其实有更简单的方法,把Form的KeyPreView设为true,然后在Form的KeyPress中增加下列代码即可: if (e.KeyChar == '\r') this.SelectNextControl(this.ActiveControl, t...
c#调用des64.dll进行加密解密 2006-5-27 3 · [DllImport("des64.dll")] private static extern void b64_des(StringBuilder in_str, StringBuilder out_str, string key, int lenth, uint option);///第一个参数就是你要进行加密解密的字符串,第二个参数就是要输出的字符串,第三个是指定参数,第四个是字符串长度,最后一个是加 ...
Application的一个典型应用(在线统计) 2006-5-27 3 · 总的来说,要做个在线人数统计简单,但是要做在线名单并且保存用户的访问日志,就需要耗费比较多的系统资源,是否划算就难说了(我只看需求文档,其他不管...); 前面用过的IHttpModule方法也不错 using System; using System.ComponentModel; using System.Web; u...
[.net泛型学习笔记之一]泛型介绍 2006-5-26 2 · 最近开始学习泛型,看了一些网上的文章和书中的介绍,把其中的一些内容摘抄如下:泛型是什么一种类型占位符,或称之为类型参数。我们知道在一个方法中,一个变量的值可以作为参数,但其实这个变量的类型本身也可以作为参数。泛型允许我们在调用的时候再指定这个类型参数是什么。在.net中,泛型能够...
[c#泛型学习笔记之二]泛型的性能 2006-5-26 1 · 一般都说,泛型能够提高程序的性能,理由有:l 避免装箱和拆箱操作。比方: ArrayList list = new ArrayList(); list.Add(123); //需要装箱 int i = (int)list[0]; //需要拆箱l 类型检查是在编译时间进行,而不是在运行时间进行的。比方: ArrayList list = ne...
[c#泛型学习笔记之三]再测泛型的性能 2006-5-26 1 · 脚本的问题前一篇文章的测试脚本中,发现一个问题,请见下面的粗体部分。 public static double Test1() { GC.Collect(); ArrayList list1 = new ArrayList(); sw.Reset(); //sw是一个System.Diagnostics.Stopwatch对象 sw.Start(); for (int i = 0; ...
危险字符过滤的类(最新完善版)(1) 2006-5-26 5 · 前两天在一个Blog中看到过滤危险字符的类(网址记不清楚了,如果原作者来信告知,本文将加上其链接),现将其完善一下:/*原作者:(请与我联系)*改进者:Johnsuna(阿山NET msn:a3news(AT)hotmail.com) http://www.vcsharp.com*/using System;using System.IO;using System.Text;using System.Text...
危险字符过滤的类(完美版)[2] 2006-5-26 3 · //没有太多时间完善它了,那位大侠有空完善它一下,完善之后给我一份?(阿山NET a3news(AT)hotmail.com http://www.vcsharp.com)using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.IO;using System.Text;using Sy...
ASP.NET中的数据绑定:哪个更快? 2006-5-26 4 · 写这个随笔的起因是JGTM'2003.NET Blog的 这个同名随笔 http://blog.joycode.com/jgtm2000/posts/9089.aspx,该文中例举了5种ASP.net数据绑定的写法<%# DataBinder.Eval(Container.DataItem, "ColumnName") %> <%# DataBinder.Eval(Container.DataItem, "ColumnName"...
代码阅读总结之ASP.NET StartKit TimeTracker... 2006-5-26 3 · 以前在项目中数据绑定一直用<%# %> 今天在ASP.NET StartKit TimeTracker的AdminTabs.ascx中有一段代码: <a href=../../'<%= Global.GetApplicationPath(Request) %>/<%# ((ASPNET.StarterKit.TimeTracker.BusinessLogicLayer.TabItem) Container.DataItem).Path %>'> <...
Asp.Net中几种相似数据绑定标记符号的解释及用法 2006-5-26 3 · ASP.Net中几种相似的标记符号: <%=...%> <%#... %> <% %> <%@ %> 解释及用法 答: <%#... %>: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定 如: <%# Container.DataItem("tit") %> <%= %>: 在程序执行时被调用,...
ASP.NET中全局变量的使用 2006-5-26 4 · 同一页面:ViewState不同页面:sessionSession["var"]跟Application["var"]application("名称")=值引用application("名称")注意类型不同要转换namespace xxx{ public class WebForm1: System.Web.UI.Page { public string varName { get{ ...
让您的Ajax应用加载数据时界面友好 2006-5-26 2 · Ajax火啊,火到了居然Loading Icons都有很多人专门提供的地步。下面是我同事给我介绍的一些提供Ajax Activity Indicators的网站,共享给大家,以便让我们的Ajax应用具有更好的用户体验。 http://www.ajaxload.info/ // 可以自己根据需求创建Ajax Indicators,不过动态效果都是转圈圈@_@ ...
QuickGuide for AJAX[简译AJAX快速指南]以及 ... 2006-5-24 1 · AJAX .Net Wrapper quick usage guideKarl Seguin - http://www.openmymind.net/ - copyright 2005(view AjaxGuide.doc for more detailed information)Step 1 - Create a reference to the ajax.dll fileStep 2 - Set up the HttpHandlerIn the web.config, set up the HttpHandler, like:<...
Atlas指南: 建立一个AJAX 涂鸦程序(二) 2006-5-24 2 · Global.asax我们从Global.asax开始我们的编码过程。 1. 在 Website 菜单 点击 Add New Item 或者 Ctrl + Shift + A. 2. 在 Add New Item 对话框选择Global Application Class 并点击OK.你就可以看到已经创建了一个Global.asax文件了。 3. 导入 System.Drawing 名称空间. 在第一行下...
页次:3 /228 20篇/页 首页 上一页 下一页 尾页 合计 4553 篇 Go:第1页 第2页 第3页 第4页 第5页 第6页 第7页 第8页 第9页 第10页 第11页 第12页 第13页 第14页 第15页 第16页 第17页 第18页 第19页 第20页 第21页 第22页 第23页 第24页 第25页 第26页 第27页 第28页 第29页 第30页 第31页 第32页 第33页 第34页 第35页 第36页 第37页 第38页 第39页 第40页 第41页 第42页 第43页 第44页 第45页 第46页 第47页 第48页 第49页 第50页 第51页 第52页 第53页 第54页 第55页 第56页 第57页 第58页 第59页 第60页 第61页 第62页 第63页 第64页 第65页 第66页 第67页 第68页 第69页 第70页 第71页 第72页 第73页 第74页 第75页 第76页 第77页 第78页 第79页 第80页 第81页 第82页 第83页 第84页 第85页 第86页 第87页 第88页 第89页 第90页 第91页 第92页 第93页 第94页 第95页 第96页 第97页 第98页 第99页 第100页 第101页 第102页 第103页 第104页 第105页 第106页 第107页 第108页 第109页 第110页 第111页 第112页 第113页 第114页 第115页 第116页 第117页 第118页 第119页 第120页 第121页 第122页 第123页 第124页 第125页 第126页 第127页 第128页 第129页 第130页 第131页 第132页 第133页 第134页 第135页 第136页 第137页 第138页 第139页 第140页 第141页 第142页 第143页 第144页 第145页 第146页 第147页 第148页 第149页 第150页 第151页 第152页 第153页 第154页 第155页 第156页 第157页 第158页 第159页 第160页 第161页 第162页 第163页 第164页 第165页 第166页 第167页 第168页 第169页 第170页 第171页 第172页 第173页 第174页 第175页 第176页 第177页 第178页 第179页 第180页 第181页 第182页 第183页 第184页 第185页 第186页 第187页 第188页 第189页 第190页 第191页 第192页 第193页 第194页 第195页 第196页 第197页 第198页 第199页 第200页 第201页 第202页 第203页 第204页 第205页 第206页 第207页 第208页 第209页 第210页 第211页 第212页 第213页 第214页 第215页 第216页 第217页 第218页 第219页 第220页 第221页 第222页 第223页 第224页 第225页 第226页 第227页 第228页