s332361180  

2011年12月19日

摘要: 步步为营:Asp.Net使用HttpWebRequest通知,抓取,采集http://www.cnblogs.com/79039535/archive/2011/12/13/2285890.html 阅读全文
posted @ 2011-12-19 14:11 s332361180 阅读(190) 评论(0) 推荐(0) 编辑

2011年11月30日

摘要: c# 线程安全 与 lock作者:——小Xu来源:博客园发布时间:2010-05-06 16:21阅读:352 次原文链接[收藏]如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口的执行结果存在二义性,也就是说我们不用考虑同步的问题。 线程安全问题都是由全局变量及静态变量引起的。 若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的... 阅读全文
posted @ 2011-11-30 11:13 s332361180 阅读(209) 评论(0) 推荐(0) 编辑

2011年11月17日

摘要: js代码:MusicBox = function() { var _this = this; var media = document.getElementById("musicBox"); var musicFiles = []; //当前正在播放的歌曲的索引 var index = -1; //当前正在播放的歌曲 var playingFile = null; //播放模式 var playMode = 1; //下一首 this.nextMusic = function() { if (playMode == "1") { index += 1; 阅读全文
posted @ 2011-11-17 17:22 s332361180 阅读(234) 评论(0) 推荐(0) 编辑
 
摘要: 直接上代码废话不说:function addCookie(objName, objValue, objHours) {//添加cookie var str = objName + "=" + escape(objValue); if (objHours > 0) {//为0时不设定过期时间,浏览器关闭时cookie自动消失 var date = new Date(); var ms = objHours * 3600 * 1000 * 24; date.setTime(date.getTime() + ms); str += "; expires=" 阅读全文
posted @ 2011-11-17 17:19 s332361180 阅读(187) 评论(0) 推荐(0) 编辑
 
摘要: 直接上代码:1.判断浏览器: <scriptlanguage="JavaScript"> <!-- functiongetOs() { varOsObject=""; if(navigator.userAgent.indexOf("MSIE")>0){ return"MSIE"; } if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ return"Firefox"; } if(isSa 阅读全文
posted @ 2011-11-17 17:17 s332361180 阅读(702) 评论(0) 推荐(0) 编辑
 
摘要: with 语句 为一个或一组语句指定默认对象。 用法:with (<对象>) <语句>; with 语句通常用来缩短特定情形下必须写的代码量。在下面的例子中,请注意 Math 的重复使用: x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10); y = Math.tan(14 * Math.E); 当使用 with 语句时,代码变得更短且更易读: with (Math) { x = cos(3 * PI) + sin(LN10); y = tan(14 * E); } this 对象 返回“当前”对象。在不同的地方,this 代 阅读全文
posted @ 2011-11-17 17:13 s332361180 阅读(2576) 评论(0) 推荐(0) 编辑

2011年11月4日

摘要: asp.net AllowSorting="true"仍然不能排序的原因2009年04月15日 星期三 15:51有时候我们吧Gridview的AllowSorting设置为true后表头仍然是普通文本 并不是预期的可以排序的超链接。原因可能是:重新定义了表头 如:<asp:TemplateField HeaderText = "选择" HeaderStyle-Height="26" HeaderStyle-CssClass="CheckBoxCss" ItemStyle-CssClass="Che 阅读全文
posted @ 2011-11-04 16:37 s332361180 阅读(907) 评论(0) 推荐(0) 编辑

2011年11月1日

摘要: <scripttype="text/javascript">varbForcepc=fGetQuery("dv")=="pc";functionfBrowserRedirect(){varsUserAgent=navigator.userAgent.toLowerCase();varbIsIpad=sUserAgent.match(/ipad/i)=="ipad";varbIsIphoneOs=sUserAgent.match(/iphoneos/i)=="iphoneos";var 阅读全文
posted @ 2011-11-01 16:39 s332361180 阅读(224) 评论(0) 推荐(0) 编辑
 
摘要: 注:本文内容来源自W3C ,对原文进行了浓缩,但只对chrome浏览器进行了测试和验证。W3C草案原文地址:http://www.w3.org/TR/html5/video.html<audio> 标签属性:src:音乐的URLpreload:预加载autoplay:自动播放loop:循环播放controls:浏览器自带的控制条1<audio id="media" src="http://www.abc.com/test.mp3" controls></audio><video> 标签属性:src:视频的U 阅读全文
posted @ 2011-11-01 14:39 s332361180 阅读(7119) 评论(0) 推荐(0) 编辑

2011年9月6日

摘要: 完美实现ASP.NET2.0中的URL重写伪静态(映射)URL重写好处有很多,如有利于SEO、便于记忆、隐藏真实路径使安全性提高、便于更新等等。本文概要描述了各种URL重写的实现。ASP.NET2.0中实现URL重写有很多方法,如:Global.asax中捕获用Application_BeginRequest请求,再用HttpContext类的Rewrite方法或Server.Transfer方法实现重写;自己实现IHttpModule实现重写;还有的利用服务器的404错误引导到新的页面实现重写;最后就是用组件实现重写(基本原理大多也是实现IHttpModule、IHttpHandler接口处 阅读全文
posted @ 2011-09-06 09:21 s332361180 阅读(593) 评论(0) 推荐(0) 编辑