02 2012 档案
摘要:JavaScript 的真实的名称是 ECMAScriptJavaScript 的正式名称是 "ECMAScript"。这个标准由 ECMA 组织发展和维护。ECMA-262 是正式的 JavaScript 标准。这个标准基于 JavaScript (Netscape) 和 JScript (Microsoft)。Netscape (Navigator 2.0) 的 Brendan Eich 发明了这门语言,从 1996 年开始,已经出现在所有的 Netscape 和 Microsoft 浏览器中。ECMA-262 的开发始于 1996 年,在 1997 年 7 月,ECM
阅读全文
摘要:参考资料:(不同 VS 版本的可以看这里,有很详细介绍的,不过是鸟文··)http://code.google.com/p/v8/wiki/BuildingOnWindowshttp://code.google.com/p/v8/http://www.cnblogs.com/sweetwxh/archive/2011/09/11/2173596.html一、准备工作1 TortoiseSVN2 V8 Engine源代码,从Google的SVN当中Check Out出来,最新版本地址。3 Python 2.6.x (必须是 2.6版本的)4 Scons,与Make工具类似的编
阅读全文
摘要:Python的安装程序以及源代码可以从其官方网站获取。以Windows XP、Python 3.1.3为例,在Windows下安装Python的过程如下。工具/原料Windows XP+ python-3.1.1.msi步骤/方法从Python官方网站(地址在:参考资料)下载Python Windows下的最新的安装程序(python-3.1.1.msi)。双击运行安装程序后如下图所示。如果系统中存在多个用户,而其他用户并不需要使用Python,可以选择【Install just for me】;否则可以按照默认的选项。单击【Next】按钮,如下图所示。此处可以按照默认的安装路径,也可以根..
阅读全文
摘要:百度百科 :http://baike.baidu.com/view/3974030.htmnode.js Node是一个Javascript运行环境(runtime)。实际上它是对GoogleV8引擎(应用于Google Chrome浏览器)进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。例 如,在服务器环境中,处理二进制数据通常是必不可少的,但Javascript对此支持不足,因此,V8.Node增加了Buffer类,方便并且高效地 处理二进制数据。因此,Node不仅仅简单的使.
阅读全文
摘要:网页开发FireFox插件Firebughttp://www.oschina.net/p/firebug/Firebug是Firefox下的一款开发类插件,现属于Firefox的 五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和 Ajax的得力助手。Firebug如同一把精巧的瑞士军刀,从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利。
阅读全文
摘要:JS 各种引擎介绍http://www.oschina.net/project/tag/296/javascript-engine不同浏览器有不同的JS引擎:WebKit , Safari浏览器 ->SquirrelFish Extreme,Firefox àTraceMonkey引擎Google Chrome àV8引擎,(C++)Opera -> CarakanMozilla ->SpiderMonkey(C语言)Mozilla à Rhino( Java)Mozilla ->JaegerMonkeySEE (Simple ECMASc
阅读全文
摘要:原创地址: http://www.iteye.com/topic/1120551选择2.3版本来分析,是因为其代码量相对较少,而且不依赖其他js库,值得一读。官方下载地址:http://dev.sencha.com/deploy/ext-2.3.0.zip文件:ext-2.3.0/source/core/Ext.js概述:Ext.js主要负责创建Ext全局对象,构建其命名空间,定义extend类继承方法,探测浏览器信息和对Javascript原生库进行扩展。分析:一、创建Ext全局对象Js代码//创建Ext全局对象,大多数JS库为了避免和其他JS库命名冲突,都会把自己创建的类或函数封装到一个全
阅读全文
摘要:几种JS 调试器对各种浏览器的支持情况:software\browserIEFirefoxchromeoperasafariMobile BrowserOtherVS.NETFirebug/VenkmanAptanaNetbeansMyEclipseJSDT(1)Javascript Debug Toolkit 开源软件+ 跨浏览器+ 有界面 主页 :http://code.google.com/p/jsdt/ 介绍:http://www.iteye.com/topic/299025 http://www.iteye.com/topic/301027 http://www.i...
阅读全文
摘要:原文:http://www.cnblogs.com/kay/archive/2008/09/08/1287121.htmlSvn是一个开源的版本控制系统Subversion的简称。Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。 许多人会把版本控制系統想像成某种"时光机器"。版本控制是管理数据变更的一种技术。对于程序员来说,它已经成为不可或缺的工具,因为他们经常修改软件代码,产生部分的
阅读全文
摘要:JavaScriptjavascript调试原理(二)中给出一个模拟客户端调试的例子,在客户端有两个问题:1.如何获得当前的context?2.如何做resume,stepinto,stepreturn,stepover?本章围绕着这两个问题展开讨论1.如何获得当前的context我们先看一段代码:Java代码functiontest(){this.a="a";varb="b";}那么在进入test之后,如何获得a和b的值呢?a的值比较简单,只要把this传过去,通过for...in语句就可以获得,但是b呢?它相当于一个私有变量,在外面是不能访问的,要访
阅读全文
摘要:javascript调试原理(一)中讲了javascript的调试原理,本单给出一个javascript调试的客户端模拟实现:Java代码<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><HTML><HEAD><TITLE>NewDocument</TITLE><METANAME="Generator"CONTENT="EditPlus"><METANAME="Author"
阅读全文
摘要:我们先看一下C/C++和java的调试原理C/C++调试原理:目前比较流行的调试工具是GDB和微软的Visual Studio自带的debugger,在这种debugger中,首先,需要编译一个“ debug ”模式的程序,将调试语句编译到该程序中。其次,在调试过程中,debugger将会深层接入程序的运行,掌握和控制运行态的一些信息,并将这些信息及时返回。Java调试原理:Java的调试使用Java虚拟机工具接口(Java Virtual Machine Tool Interface,JVMTI)提供的调试接口。包括进入一个函数,进入一个语句的事件,得到当前上下文的API等等,你只要注册了这
阅读全文

浙公网安备 33010602011771号