08 2010 档案

摘要:JQuery下的UI控件似乎是有问题的,某天我从凌晨两点调试一个JQuery Dialog,一直到早上8:00都没有调试出来。当时我在Dialog里面放置了一个服务器按钮,并让按钮和CodeBehind里的一个事件处理函数绑定,但是奇怪的是怎么点击按钮,都不响应后面的事件函数,整得我直抓狂。天亮后,Google了一下,终于找到原因:JQuery会把Dialog的元素append到Body里面,而不... 阅读全文
posted @ 2010-08-18 11:48 貔貅 阅读(718) 评论(0) 推荐(0)
摘要:ASP.Net 自带的缓存机制对于提高页面性能有至关重要的作用,另一方面,缓存的使用也会造成信息更新的延迟。如何快速更新缓存数据,有时成了困扰程序员的难题。根据我的使用经验,总结了下面几种方法,概括了常见的几种情况,如有更好的方法欢迎补充。(1)Cache 对象缓存Cache 对象提供代码级的缓存,功能强大,可操作性强。更新这种缓存的方法很简单,只要调用 Cache.Remove(key) 方法就... 阅读全文
posted @ 2010-08-16 23:45 貔貅 阅读(860) 评论(0) 推荐(0)
摘要:静态方法如果没有使用静态变量,则没有线程安全问题。   为什么呢?因为静态方法内声明的变量,每个线程调用时,都会新创建一份,而不会共用一个存储单元。每个线程都会创建自己的一份,因此不会有线程安全问题  注意,静态变量,由于是在类加载时占用一个存储区,每个线程都是共用这个存储区的,所以如果在静态方法里使用了静态变量,这就会有线程安全问题!  目前流行的进程线程同步互斥的控制机制,其实是由最原始最基本... 阅读全文
posted @ 2010-08-12 13:42 貔貅 阅读(717) 评论(0) 推荐(0)
摘要:关于获取各种浏览器可见窗口大小的一点点研究。在我本地测试当中:在IE、FireFox、Opera下都可以使用document.body.clientWidthdocument.body.clientHeight即可获得,很简单,很方便。而在公司项目当中:Opera仍然使用document.body.clientWidthdocument.body.clientHeight可是IE和FireFox则... 阅读全文
posted @ 2010-08-05 14:38 貔貅 阅读(428) 评论(0) 推荐(0)
摘要:使用 Application.StartupPath 至于 System.IO.Directory.GetCurrentDirectory不行,因为应用程序有个当前工作目录,这个工作目录是会变的,不总是程序的启动目录(当然默认启动是应用程序目录)。 比如说,你打开命令行(cmd),它就会显示一个路径,你会发现这个路径(通常是 C:\Documents and settings\用户名,在XP下)不... 阅读全文
posted @ 2010-08-02 23:26 貔貅 阅读(1111) 评论(0) 推荐(0)