找到相关内容 311
JavaScript实现IE6以下版本提示更新.
Navigator 获取浏览器的名称 var browser=navigator.appName 获取浏览器的版本 var b_version=navigator.appVersion 进行对IE5.5 and IE6.0判断 if(b_version.indexOf("MSIE 6.0") != -1 || b_version.indexOf("MSIE 5.5") !
http://cyqdata.cn/cnblogs/article-detail-36173 
让JavaScript中计时器setTimeout/setInterval的回调方法支持参数传递
1. 背景 在JavaScript中,我们经常要用到Timer,也就是setTimeout或者setInterval这两个方法。例如: var t1 = setTimeout(function() { //TODO: add your logic here }, 1000); 同时,我们也经常听到有人报怨说里面的这个回调方法不支持参数传递。有时候,我们想要在里面的function里面用到外
http://cyqdata.cn/cnblogs/article-detail-36168 
javascript 学习笔记(八)javascript对象
昨天看了些有关javascript对象方面的文章,以下是自己的一些学习心得及体会,希望同大家共同讨论! 1、javascript中的内置对象 javascript中除了本身的内置对象,如以下我们所熟悉的对象: Array Date Math String RegExp …… 各个对象都有自己的属性及方法,比如我们经常使用属性及方法 属性:stringObject.l
http://cyqdata.cn/cnblogs/article-detail-36141 
javascript学习笔记(七)利用javascript来创建和存储cookie
今天把javascript如何用来创建及存储cookie复习了一下,其中的一点体会拿出来和大家讨论,恳请高手指点一二。 首先看一下基础知识: 1、什么是cookie cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值 2、有关cookie的例子: 名字 cookie
http://cyqdata.cn/cnblogs/article-detail-36097 
九个让人难以置信的HTML5和JavaScript实验
Google的 Chrome实验室 收集了很多让人难以置信的基于 HTML5 Canvas 和 JavaScript 的实验项目,里面的例子都很独特,让人惊叹。我从未想过结合 HTML 和 JavaScript 能实现这么强大的效果。今天,本文与大家分享其中9个很棒的例子,为了有更好的效果,建议在Chrome浏览器中浏览。 Untangle拖动蓝点,让所有线都不相交,看看你多久能解开
http://cyqdata.cn/cnblogs/article-detail-36073 
分享插件平台相关的源码分析——SharpDevelop、Composition Application Block、Eclipse OSGi、ObjectBuilder
今天分享一下我们在2008年设计OSGi.NET动态插件化平台时研究的源代码。在源码分析中,让我也见识了很多高手编写的非常巧妙、高超的程序。这几个程序中,最精妙的应该属于ObjectBuilder,最复杂是CAB。SharpDevelop是.NET最著名的开源IDE,基于自己创建的插件框架,这个插件化框架比较简单易用,不过,并不是我心目中真正的插件平台,因此,在参考SharpDevelop和OSG
http://cyqdata.cn/cnblogs/article-detail-36044 
JavaScript中链式调用之研习
方法链一般适合对一个对象进行连续操作(集中在一句代码)。一定程度上可以减少代码量,缺点是它占用了函数的返回值。 一、对象链:方法体内返回对象实例自身(this) function ClassA(){ this.prop1 = null; this.prop2 = null; this.prop3 = null; } ClassA.prototype = { method1 : func
http://cyqdata.cn/cnblogs/article-detail-36037 
笔记 - JS易忘基础知识(一)(ECMAScript基础)
1 原始值(Primitive Value)是存储在栈(Stack)中的简单数据段;引用值(Reference Value)是存储在堆(Heap)中的对象,即存储在变量中的值是一个指针。 2 ECMAScript的5种原始类型:undefined、null、boolean、number和string;对它们使用typeof运算时,分别返回:”undefined”、&rdq
http://cyqdata.cn/cnblogs/article-detail-36004 
JavaScript中清空数组的两种方式
方式1,length赋值为0 这种方式很有意思,其它语言如Java,其数组的length是只读的,不能被赋值。如 int[] ary = {1,2,3,4}; ary.length = 0; Java中会报错,编译通不过。而JS中则可以,且将数组清空了, var ary = [1,2,3,4]; ary.length = 0; console.log(ary); // 输出 [],空数组,
http://cyqdata.cn/cnblogs/article-detail-36002 
ubuntu设置静态IP和MAC上网(总结)
如果有什么不对的地方,请拍砖。 一般来说,常用的第一块以太网卡在Linux的名称为eth0,以此为例来说明。 1、临时性地修改MAC并设置静态IP(重启networking后设置复原)         设置MAC地址:        #关闭网卡设备,否则会
http://cyqdata.cn/cnblogs/article-detail-35903 
Transaction Scripts vs Domain Model
最近和一些朋友在闲聊之中发现不少人对于Transaction Scripts的认同和对于Domain Model的不理解都让我非常的诧异。所以就有了这篇文章。   首先,什么是Transaction Scripts,什么又是Domain Model呢?据我所知这两个概念都是Martin Flower在《Patterns of Enterprise Application Architecture》
http://cyqdata.cn/cnblogs/article-detail-35785 
字符串连接类(Javascript)
最近在看一同事写的代码时,有一个字符串用了一堆“+”号,看了半天没明天到底会输出什么样的内容, 就想到用字符串连接的类,把以前的方法写成了类的方式,方便调用 , 支持实例调用 和静态调用参数可以是单独的字符串,或者json的格式,或者类似参数数组的方式,见下面示例   /*  * @author: uedsky  
http://cyqdata.cn/cnblogs/article-detail-35742 
wdk tips (7.2): IRP的CancelRoutine
上回我们留下一个未解的问题,就是当一个IRP的CancelRoutine没有被设置时,CancelIo操作会失败,系统中有可能会留下永远都不会被complete的IRP。在Threaded IRP和non-threaded IRP一节中我们有谈到irp分为线程相关和非线程相关两种。倘若一个永远不complete的irp是非线程相关的,情况会稍微好一点,顶多系统中泄露了一个资源。倘若该irp是线程相
http://cyqdata.cn/cnblogs/article-detail-35735 
[原创]祝贺《JavaScript 秘密花园》中文翻译被官方正式采纳 - setInterval 纠错
祝贺《JavaScript 秘密花园》中文翻译被官方正式采纳,大家以后可以随时通过官方网站浏览:http://bonsaiden.github.com/JavaScript-Garden/zh/ 由于这是一个不断更新的文档,如果有新的更新或者纠错我会及时更新中文翻译。 这篇文章的起因是有网友提的 Issue: https://github.com/BonsaiDen/JavaScript
http://cyqdata.cn/cnblogs/article-detail-35729 
wdk tips (7.1): 线程的创建和销毁
虽然内核开发人员从一开始就要考虑多线程的问题,但用户态开发人员曾经有过一段美好的生活:他们只需关心一条线程(多半是UI线程)并且不必在乎太多性能问题:即使你在主逻辑里嵌套了无数层循环都没关系,该死的摩尔定律替你搞定一切问题。进入多核时代后,用户态开发人员终于发现了他们忽略很久的,但及其重要的一个技术点:多线程。朋友,好生活已经结束了,欢迎你来到混乱的时代。 我知道现在来写这篇东西似乎不合时宜,因为
http://cyqdata.cn/cnblogs/article-detail-35653 
Windows Phone 7 Tips (2)
上一篇Tips:Windows Phone 7 Tips (1), 今天也是分享10个Windows Phone 7 技巧,并提供离线文档下载1. 在Windows Phone 7中最简单的操作IsolatedStorge的代码: SaveNote()将文本框内容保存到Note.txt中,Edit()读取Note.txt到文本框中 2. Windows Phone 7中的Orientati
http://cyqdata.cn/cnblogs/article-detail-35648 
写了10年Javascript未必全了解的连续赋值运算
很喜欢 蔡蔡 的这个标题,实际蔡蔡已经分析过了,这里借用了。或许有点标题党的意思。看完就知了。 一、引子 var a = {n:1}; a.x = a = {n:2}; alert(a.x); // --> undefined 这是蔡蔡在看 jQuery源码 时发现这种写法的。以上第二句 a.x = a = {n:2} 是一个连续赋值表达式。这个连续赋值表达式在引擎内部究竟发生了什么
http://cyqdata.cn/cnblogs/article-detail-35532 
Windows Phone 7 Tips (1)
学习Windows Phone 7也有一段时间了,也整理了一些不错的知识点,下面一个系列将会每篇博客分享10个Windows Phone 7 技巧,并且提供离线文档下载。  1. Windows Phone 7 应用程序不能运行在后台,不支持多任务【但我们可以使用墓碑机制Tombstoning】 2. Windows Phone 7 应用程序的xap包最大运行为400MB 3. 设
http://cyqdata.cn/cnblogs/article-detail-35507 
晚绑定场景下对象属性赋值和取值可以不需要PropertyInfo…
在《一句代码实现批量数据绑定》中,我通过界面控件ID与作为数据源的实体属性名之间的映射实现了批量数据绑定。由于里面频繁涉及对属性的反射——通过反射从实体对象中获取某个属性值;通过反射为控件的某个属性赋值,所以这不是一种高效的操作方式。为了提升性能,我通过IL Emit的方式创建了一个PropertyAccessor组件,以实现高效的属性操作。如果你看了我在文中给出的三种属性操作性能的测试结果,相信
http://cyqdata.cn/cnblogs/article-detail-35505 
[翻译]JavaScript秘密花园 - Type Casting,undefined,eval,setTimeout,Auto Semicolon Insertion - 全部完成PDF打包下载
JavaScript Garden - 原文 JavaScript Garden - 中文翻译 PDF打包下载 类型转换 JavaScript 是弱类型语言,所以会在任何可能的情况下应用强制类型转换。 // 下面的比较结果是:truenew Number(10) == 10; // Number.toString() 返回的字符串被再次转换为数字10 == '10';    
http://cyqdata.cn/cnblogs/article-detail-35503