[原创]如何确保JavaScript的执行顺序 – 之jQuery.html深度分析
上一篇:[原创]如何确保JavaScript的执行顺序 – 之实战篇
1. 引言
在上一篇文章《如何确保JavaScript的执行顺序 - 之实战篇》中,我们发现jQuery的html函数能够确保动态加载的JavaScript按照引入顺序执行。
我们先来简单回顾下HTML源代码(test2.htm):
<
http://www.cyqdata.cn/cnblogs/article-detail-31565
苹果神话:读《Inside Steve’s Brain》有感
Jobs(乔布斯)是如今很多人心中的偶像。无可厚非。尽管有点夸张,他凭借一己之力缔造了整个苹果帝国。
那么,乔布斯脑子里到底想的什么呢?我也想知道答案,于是读了这本书。
顺便说一句,书写得很好,引人入胜。
这里挑几个比较有感触的地方与君分享:
http://www.cyqdata.cn/cnblogs/article-detail-31561
Javascript变量作用域
变量的作用域指的是变量的可见性,而生命周期则(存活期)则是从另一个角度考察变量。JS中变量的作用域分为全局变量和局部变量,函数内定义的称为局部变量,函数外的称为全局变量。(“函数外的称为全局变量”是相对的,另此处讨论的前提是用var显式声明的变量,函数内不用var定义的变量默认是全局变量,当然忽略var声明变量是不赞成的)。
var glob = 4;//函数外声明全局变
http://www.cyqdata.cn/cnblogs/article-detail-31559
关于微博服务端API的OAuth认证实现
新浪微博跟update相关的api已经挂了很多天了一直没有恢复正常,返回错误:40070 Error limited application access api!,新浪开放平台的论坛里n多的人都在等这个恢复,新浪官方也相当的恶心出问题了连个公告都没有,既不说什么原因又不说什么时候能恢复,。还是有版主说是api正在升级礼拜1恢复正常今天都礼拜2了
http://www.cyqdata.cn/cnblogs/article-detail-31557
【全面解禁!真正的Expression Blend实战开发技巧】第七章 MVVM初体验-在DataGrid行末添加按钮
博客更新较慢,先向各位读者说声抱歉。这一节讲解的依然是开发中经常遇到的一种需求,在DataGrid行末添加按钮。请看下图。
上图中"功能"这一列里显示的并不是数据,而是一个TextButton。当点击它时,对应的进行删除操作。这里为了大家看的明显果,我在点击按钮后,弹出当前选中行的"Name"属性。当然你也可以对行内数据进行增删改查等各种操作。除此之外,他还可以充分适应分辨率及I
http://www.cyqdata.cn/cnblogs/article-detail-31555
html5-Canvas绘图
在html5中我觉得最重要的就是引入了Canvas,使得我们可以在web中绘制各种图形。给人感觉单在这点上有点模糊我们web和桌面程序的感觉。在html5外web中也有基于xml的绘图如:VML、SVG。而Canvas为基于像素的绘图。Canvas是一个相当于画板的html节点,我们必须以js操作绘图。
如下:
<canvas id="myCanvas"
http://www.cyqdata.cn/cnblogs/article-detail-31553
驳HTML+CSS+JS就是MVC组合
今天看到某位童鞋的笔记,提出了一个HTML + CSS + JS就是一个MVC 的观点,大意就是由HTML提供数据模型,CSS负责视图显示,JS来总管逻辑控制,列举了将一部分HTML写在JS中到用时还是需要copy CSS十分不便捷,还附带一句"前端不像后台那样能够一门语言吃天下",笔者不敢苟同,拿出一些看法供君判断一二. 第一: &nbs
http://www.cyqdata.cn/cnblogs/article-detail-31549
Air NativeWindow和Window的区别
在Air程序中新建Window遇到一些问题,在网络中搜寻帮助之间。看到一篇名为Air的NativeWindow和Window的区别的博客,由此想记录两句。本文作为一个笔记,用以后继自己查阅帮助使用,同时也是一个求教问题的文章,希望高手能帮我解答,问题在最后,非常感谢 在网络中经常见到说NativeWindow不能addChild Flex组件,此种说法是错误的,NativeW
http://www.cyqdata.cn/cnblogs/article-detail-28733
Microsoft NLayerApp案例理论与实践 - 项目简介与环境搭建
项目简介
Microsoft – Spain团队有一个很不错的“面向领域多层分布式项目”案例:Microsoft – Domain Oriented N-Layered .NET 4.0 App Sample(在本系列文章中,我使用NLayerApp作为该项目的名称进行介绍),在codeplex上的地址是:http://microsoftnlayer
http://www.cyqdata.cn/cnblogs/article-detail-28732
SharePoint Central Administration Feature开发要点
在SharePoint开发中,我们有时需要在Central Administration中部署Feature,这样的Feature(以下简称CA Feature)通常都是完成一些全局的管理操作,比如说公司开发出多个SharePoint可重用的组件,准备以产品的形式对外销售,这个时候就得通过部署一些CA Feature去对整个Farm中已经安装的SharePoint组件授权进行管理。
http://www.cyqdata.cn/cnblogs/article-detail-28731
又一款 javascript 代码优化工具 UglifyJS
冒着被人骂的风险发来主页,要是我火星了。请无视我吧…… jquery 1.5 发布的时候 john resig 大神说所用的代码优化程序从Google Closure切换到UglifyJS,新工具的压缩效果非常令人满意。 UglifyJS 是一个服务端node.js的压缩程序。据说很黄很暴力…… 我测试了一下压缩率确实比
http://www.cyqdata.cn/cnblogs/article-detail-28730
关于Dataset批量更新数据的实例方法
帮同学做个小东西,某局的案件登记表(Excel表)。我同学是专门负责维护该表的,数据量一大就不好查询,而且查询定位不精确,所以该同学就委
托我给他做个小数据库系统。要求,1:能将现有的Excel数据导入数据(想偷懒),2:方便查询。就这么两个功能,我很爽快地答应了。(主要讲Excel导入)于是该同学
就将登记表发给我,打开一看,靠,这么多字段,如果写Sql语句插入或更新的话那还不把我折腾死啊,而且
http://www.cyqdata.cn/cnblogs/article-detail-28725
html5声频audio和视频video
html5作为下一代web标准,年前轩起了html5热潮。对于html5我只是本着了解看看。关于html5和RIA(silverlight,flash,JavaFx等)我不想说什么,也没有什么可说的,存在就有其存在的理由。孰优孰劣,留给事实、时间来证明的。
在html5中出现了一些新特性
http://www.cyqdata.cn/cnblogs/article-detail-28705
Apple, Steve Jobs, iCon
其实很久之前,只知道那个成功的公司苹果,只知道崇拜着Steve Jobs和他的传奇经历,只知道他创造出来iPod, iTouch, iPhone这样些华丽而又流畅的产品,只知道类似iMac, iMacbook这些拥有无人可及的UI的产品...... 却也仅限于崇拜而已。拿到这本书(iCon Steve Jobs: The Greatest Second Act in the History of
http://www.cyqdata.cn/cnblogs/article-detail-28704
Ubuntu10.10下Mono2.10+Nginx+fastcgi 部署asp.net网站
上一篇(windows下nginx+mono+fastCGI部署asp.net网站)参考了诸多前辈终于在windows下部署成功,唯一点遗憾就是asp.net webform下面样式有点不对劲,mvc倒还可以. 本篇说说我近两天折腾Ubuntu的成果,对于一个没接触过Linux系统的人来说得从基础干起呀.下面先简单的介绍下Ubuntu系统下面常用的几条命令,扫扫盲: 文件管理 cd
http://www.cyqdata.cn/cnblogs/article-detail-28702
[原创]如何确保JavaScript的执行顺序 – 之实战篇
1. 引言 我曾在文章《如何在多个页面使用同一个HTML片段 - 续》的最后提到JavaScript顺序执行的特性。虽然现代浏览器可以并行的下载JavaScript(部分浏览器),但考虑到JavaScript的依赖关系,他们的执行依然是按照引入顺序进行的。 为了更好的测试这个过程,我写了一个简单的HTTP处理程序页面 serv
http://www.cyqdata.cn/cnblogs/article-detail-28701
介绍一个开源的ORM--ORM.NET
一.介绍 ORM.NET是一个开源的.net对象关系映射的代码生成工具,它根据数据库结构生成一个数据实体层,为每一个表生成一个对应的类,为表的每一个字段生成类的一个属性。 通过生成的DataManager对象,不用使用存储过程和嵌入SQL脚本就可以很容易根据复杂的条件检索数据,除此之外,数据更新,插入和删除可以通过一次调用就可以对数据进行保存。 官网地址:
http://www.cyqdata.cn/cnblogs/article-detail-28699
Javascript闭包演示
有个网友问了个问题,如下的html,为什么点击所有的段落p输出都是5,而不是alert出对应的0,1,2,3,4。
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
<title>闭包演示</title>
<style type="text/css">
http://www.cyqdata.cn/cnblogs/article-detail-28696
使用IntelliTrace调试跟踪MVC框架Action调用
IntelliTrace调试跟普通断点加单步跟踪模式的区别在于,它支持对历史过程的模拟重新调试。当我们在普通调试下想了解应用程序曾经的执行情况,一般情况下我们会停止调试,重新加断点启动调试。而有了IntelliTrace之后,我们可以用其独有的历史调试功能“回到过去”,这样一次调试就可以有效定位问题。现在我要用这个功能,在开源MVC框架中寻找控制器的Action方法是如何被
http://www.cyqdata.cn/cnblogs/article-detail-28694
object数据存储的无序性
object作为javascript的一种数据存储格式,采用哈希表的存取方式,即一个key对应唯一的值,这样的特性,有时候给开发带来很大的便利,比如当我们需要获得一系列不能重复的数字时,可以做如下处理:
var randomOne = function(){
var i = 0 , obj = {};
while(i
产生的随机数,分别作为key和value存入对象obj中
http://www.cyqdata.cn/cnblogs/article-detail-28671