博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

11 2009 档案

摘要:3.Mutex(互斥体) Mutex和EventWaitHandler有着共同的父类WaitHandler类,它们同步的函数用法也差不多,这里不再赘述。Mutex的突出特点是可以跨应用程序域边界对资源进行独占访问,即可以用于同步不同进程中的线程,这种功能当然这是以牺牲更多的系统资源为代价的。 这种跨进程同步的一种应用是,限制同一台电脑中同时打开两个相同的程序。具体实现可以参考《用Mutex或进程... 阅读全文

posted @ 2009-11-30 14:37 linFen 阅读(605) 评论(0) 推荐(0) 编辑

摘要:本篇继续介绍WaitHandler类及其子类Mutex,ManualResetEvent,AutoResetEvent的用法。.NET中线程同步的方式多的让人看了眼花缭乱,究竟该怎么去理解呢?其实,我们抛开.NET环境看线程同步,无非是执行两种操作:一是互斥/加锁,目的是保证临界区代码操作的“原子性”;另一种是信号灯操作,目的是保证多个线程按照一定顺序执行,如生产者线程要先... 阅读全文

posted @ 2009-11-30 14:36 linFen 阅读(390) 评论(0) 推荐(0) 编辑

摘要:本篇从 Monitor,Mutex,ManualResetEvent,AutoResetEvent,WaitHandler的类关系图开始,希望通过本篇的 介绍能对常见的线程同步方法有一个整体的认识,而对每种方式的使用细节,适用场合不会过多解释。让我们来看看这几个类的关系图:1.lock关键字 lock是C#关键词,它将语句块标记为临界区,确保当一个线程位于代码的临界区时,另一个线程不进入临界区。如... 阅读全文

posted @ 2009-11-30 14:33 linFen 阅读(394) 评论(0) 推荐(0) 编辑

摘要:3G时代来了,公司最近要求我们也要做WAP版本的站点系统了,我们平时做的WEB系统大部分都是用的HTML,而手机使用的是WML语言,虽然WML有些很类似HTML,但是还是有很多细节不同的。开发WAP站点系统的时候,在进行测试预览的时候非常不方便,因为纯WAP站点,IE、火狐、谷歌等浏览器是不支持的,所以大门户的WAP网站都会自动判断,如果使用PC浏览器访问,会自动跳到一个页面,只有使用手机浏览器访... 阅读全文

posted @ 2009-11-26 09:28 linFen 阅读(1552) 评论(0) 推荐(0) 编辑

摘要:jQuery在国内非常火爆,简洁的语法、大量现成的插件(plugins)是jQuery能在国内迅速串红的主要原因。开发jQuery插件非常简单,大家可以下载几个插件,查看源代码学习插件的开发。经过一段时间的学习和开发,总结了一个插件开发模板,下次需要开发插件时,只需要往模板中添加插件的实现代码即可。PLAIN TEXTJAVASCRIPT: //myPlugin.jquery.js(functio... 阅读全文

posted @ 2009-11-19 17:34 linFen 阅读(968) 评论(0) 推荐(0) 编辑

摘要:最近在学习NHibernate2.0,试着做点东西,但老是配置不成功,遇到了很多问题.标题中所说的就是其中的一个,费了好大劲才找到了解决方法,如下:1) 确定根目录下没有"nhibernate.config.xml"文件.2) 确定配置文件中没有<appSettings> <add key="nhibernate.config" value="~/hibernate.cfg.xm... 阅读全文

posted @ 2009-11-17 20:23 linFen 阅读(1260) 评论(1) 推荐(0) 编辑

摘要:hbm.xmlNHibernate文件中版本号可能引起的问题.<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"> 此处的2.2代表了NHibernate的版本号,必须与你安装的NHibernate的产品版本号相符.否则的话,举个例子,若为urn:nhibernate-mapping-2.0,则会出现如下错误: Could no... 阅读全文

posted @ 2009-11-17 20:22 linFen 阅读(3284) 评论(0) 推荐(0) 编辑

摘要:2009-02-12 10:56 在用ie6浏览有框架的xhtml页面的时候,默认会水平和垂直滚动条会一起出现,这是ie6的一个bug,在firefox上是正常的,出现的原因是其对XHTML 1.0 transitional doctype的解释缺陷。对于这个bug一般有3种解决方案,方法1:代码:html { overflow-y: scroll; }原理:强制显示ie的垂直滚动条,而忽略水平滚... 阅读全文

posted @ 2009-11-16 20:03 linFen 阅读(524) 评论(0) 推荐(0) 编辑

摘要:定义和用法Calendar控件用来在浏览器中显示一个日历。此控件显示一个月的日历,用户可以选择日期并可转到前、后月份。属性属性说明CellPadding单元格边界与内容之间的间距,以象素表示CellSpacing单元格之间的间距,以象素表示DayHeaderStyle星期几名称的显示样式DayNameFormat星期几名称的显示格式。可使用下列值: FirstLetter —̵... 阅读全文

posted @ 2009-11-11 12:25 linFen 阅读(1900) 评论(0) 推荐(0) 编辑

摘要:1. 将彻底屏蔽鼠标右键2. 取消选取、防止复制3. 不准粘贴4. 防止复制5. IE地址栏前换成自己的图标6. 可以在收藏夹中显示出你的图标7. 关闭输入法8. 永远都会带着框架9. 防止被人frame10. 网页将不能被另存为11. 查看网页源代码12.删除时确认13. 取得控件的绝对位置14. 光标是停在文本框文字的最后15. 判断上一页的来源16. 最小化、最大化、关闭窗口17.屏蔽功能键... 阅读全文

posted @ 2009-11-06 09:39 linFen 阅读(487) 评论(0) 推荐(0) 编辑

摘要:一、showModalDialog和showModelessDialog有什么不同?  showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。  showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被挡住一下而以。:P)二、怎样才让在showModalDialog和sho... 阅读全文

posted @ 2009-11-04 20:48 linFen 阅读(348) 评论(0) 推荐(0) 编辑

摘要:基本介绍: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog() 方法用来创建一个显示HTML内容的模态对话框。 window.showModelessDialog() 方法用来创建一个显示HTML内容的非模态对话框。使用方法: vReturnValue = window.show... 阅读全文

posted @ 2009-11-04 20:46 linFen 阅读(482) 评论(0) 推荐(0) 编辑

摘要:如果有一个页面是用window.showModalDialog打开的,例如 args = new Array(); args[0] = 1; args[1] = 2; window.showModalDialog('dialog.jsp',args); 在被调用的页面中 如果用javascript的window.dialogArguments是可以接收到参数的 返回值:window.returnV... 阅读全文

posted @ 2009-11-04 20:42 linFen 阅读(6035) 评论(0) 推荐(0) 编辑