摘要: 百度百科 :http://baike.baidu.com/view/3974030.htmnode.js Node是一个Javascript运行环境(runtime)。实际上它是对GoogleV8引擎(应用于Google Chrome浏览器)进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。例 如,在服务器环境中,处理二进制数据通常是必不可少的,但Javascript对此支持不足,因此,V8.Node增加了Buffer类,方便并且高效地 处理二进制数据。因此,Node不仅仅简单的使. 阅读全文
posted @ 2012-02-22 15:09 吴豆豆 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 网页开发FireFox插件Firebughttp://www.oschina.net/p/firebug/Firebug是Firefox下的一款开发类插件,现属于Firefox的 五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和 Ajax的得力助手。Firebug如同一把精巧的瑞士军刀,从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利。 阅读全文
posted @ 2012-02-22 14:40 吴豆豆 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2012-02-21 21:49 吴豆豆 阅读(32581) 评论(0) 推荐(1) 编辑
摘要: 原创地址: 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库命名冲突,都会把自己创建的类或函数封装到一个全 阅读全文
posted @ 2012-02-18 21:42 吴豆豆 阅读(1940) 评论(0) 推荐(0) 编辑
摘要: 几种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... 阅读全文
posted @ 2012-02-18 12:16 吴豆豆 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/kay/archive/2008/09/08/1287121.htmlSvn是一个开源的版本控制系统Subversion的简称。Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。 许多人会把版本控制系統想像成某种"时光机器"。版本控制是管理数据变更的一种技术。对于程序员来说,它已经成为不可或缺的工具,因为他们经常修改软件代码,产生部分的 阅读全文
posted @ 2012-02-16 10:26 吴豆豆 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 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呢?它相当于一个私有变量,在外面是不能访问的,要访 阅读全文
posted @ 2012-02-15 14:31 吴豆豆 阅读(413) 评论(0) 推荐(0) 编辑
摘要: javascript调试原理(一)中讲了javascript的调试原理,本单给出一个javascript调试的客户端模拟实现:Java代码<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><HTML><HEAD><TITLE>NewDocument</TITLE><METANAME="Generator"CONTENT="EditPlus"><METANAME="Author" 阅读全文
posted @ 2012-02-15 14:30 吴豆豆 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 我们先看一下C/C++和java的调试原理C/C++调试原理:目前比较流行的调试工具是GDB和微软的Visual Studio自带的debugger,在这种debugger中,首先,需要编译一个“ debug ”模式的程序,将调试语句编译到该程序中。其次,在调试过程中,debugger将会深层接入程序的运行,掌握和控制运行态的一些信息,并将这些信息及时返回。Java调试原理:Java的调试使用Java虚拟机工具接口(Java Virtual Machine Tool Interface,JVMTI)提供的调试接口。包括进入一个函数,进入一个语句的事件,得到当前上下文的API等等,你只要注册了这 阅读全文
posted @ 2012-02-15 14:28 吴豆豆 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 1. DocBook--->用于编写技术文档的工具http://linuxtoy.org/archives/learning-docbook.htmlhttp://i.linuxtoy.org/docs/guide/ch27.html2. Ubuntu论坛http://forum.ubuntu.org.cn/3.Javascript 调试器实现原理探讨(跨浏览器)(1)http://www.iteye.com/topic/299025 (不同原理 :跨浏览器(加调试代码)和单一浏览器(使用调试接口) :使用不同的原理 )(2)http://www.iteye.com/topic/3010 阅读全文
posted @ 2012-01-30 10:27 吴豆豆 阅读(167) 评论(0) 推荐(0) 编辑