代码改变世界

jquery选择器返回数组处理

2013-03-18 19:47 by youxin, 6113 阅读, 0 推荐, 收藏,
摘要:有很多类名为classNameEvent的元素。var eventArr=$(".eventNameClass"); console.log(eventArr); console.log('eventArr '+eventArr[0].text());eventArr[0].click(function(){ });以为$返回的是一个数组,eventArr[0]是第1个元素(jquery),谁知报错:eventArr[0] htmlObject 没有方法text();说明eventArr[0]已经变成了dom元素,要想使用text方法,必须重新包装.$(ev 阅读全文

LR分析

2013-03-18 17:53 by youxin, 1621 阅读, 0 推荐, 收藏,
摘要:LR剖析器是一种由下而上(bottom-up)的上下文无关语法剖析器。LR意指由左(Left)至右处理输入字符串,并以最右边优先衍生(Right derivation)的推导顺序(相对于LL剖析器)建构语法树。能以此方式剖析的语法称为LR语法。而在LR(k)这样的名称中,k代表的是剖析时所需前瞻符号(lookahead symbol)的数量,也就是除了目前处理到的输入符号之外,还得再向右参照几个符号之意;省略(k)时即视为LR(1),而非LR(0)。由于LR剖析器尝试由剖析树的叶节点开始,向上一层层透过文法规则的化简,最后推导回到树的根部(起始符号),所以它是一种由下而上的剖析方法。许多程序语 阅读全文

eclipse打开当前文件所在文件夹的两种方法

2013-03-18 12:18 by youxin, 1049 阅读, 0 推荐, 收藏,
摘要:1.下载插件安装: EasyExplorer 从http://sourceforge.net/projects/easystruts下载后就是一个jar压缩文件。最新版就是1.04,已经很久没有更新了,但是对最新的eclipse 3.*平台还是支持的。但是,该插件的安装方式好像通过eclipse 的自动更新管理不起作用。他最简单的工作方式就是:直接将该jar文件放置在eclipse的 plugin 目录下 ,然后重启eclipse平台就可以在右键中看到East Explorer菜单项,就可以打开资源所在的目录了。但是,缺点就是新下载的插件PlugIn放在了原始的Eclipse的PlugIn目. 阅读全文

编译原理---递归下降分析法

2013-03-18 11:55 by youxin, 5752 阅读, 0 推荐, 收藏,
摘要:所谓递归下降法 (recursive descent method),是指对文法的每一非终结符号,都根据相应产生式各候选式的结构,为其编写一个子程序 (或函数),用来识别该非终结符号所表示的语法范畴。例如,对于产生式E′→+TE′,可写出相应的子程序如下:exprprime( ){if (match (PLUS)){advance( );term( );exprprime( );}} 其中: 函数match()的功能是,以其实参与当前正扫视的符号 (单词)进行匹配,若成功则回送true,否则回送false;函数advance()是一个读单词子程序,其功能是从输入单词串中读取下一个单词,并将它赋 阅读全文

http meta 标签详解

2013-03-17 14:29 by youxin, 597 阅读, 0 推荐, 收藏,
摘要:在网页的HTML源代码中一个重要的代码“”(即通常所说的META标签)。META标签用来描述一个HTML网页文档的属性,例如作者、日期和时间、网页描述、关键词、页面刷新等。META标签可分为两大部分:HTTP-EQUIV和NAME变量。1 HTTP-EQUIVHTML代码实例中有一项内容是<meta http-equiv="Content-Type" content="text/html; charset=gb2312">其作用是指定了当前文档所使用的字符编码为gb2312,也就是中文简体字符。根据这一行代码,浏览器就可以识别出这个网页应该用 阅读全文

jQuery()创建元素

2013-03-16 02:27 by youxin, 2305 阅读, 1 推荐, 收藏,
摘要:jQuery( html, [ ownerDocument ] )该语法有以下几种用法:用法 1 :创建新的元素语法jQuery(html,[ownerDocument])你可以传递一个手写的 HTML 字符串,或者由某些模板引擎或插件创建的字符串,也可以是通过 AJAX 加载过来的字符串。但是在你创建 input 元素的时会有限制,可以参考第二个示例。当然这个字符串可以包含斜杠 (比如一个图像地址),还有反斜杠。当你创建单个元素时,请使用闭合标签或 XHTML 格式。例如,创建一个 span ,可以用 $("<span/>") 或 $("<sp 阅读全文

转:编写自己的XHTML&CSS框架

2013-03-15 21:48 by youxin, 316 阅读, 0 推荐, 收藏,
摘要:很多开发者在编写Xhtml和css习惯使用类似于960GS、Blueprint等框架,尽管这些框架确实在一定程度上节省了编写代码的时间,提高了工作效率,不过这些框架可能无法适应你的每一个项目。在使用这些框架时,你要改写它们的代码,以便和自己的代码搭配,或者改变自己的代码。也有可能会删除一些不相关的代码。这样总总都导致了代码不够整洁干净。但是事实上,框架确实节省了很多时间,所以为何不根据自己的需要做一个属于自己的Xhtml&Css框架?本教程就讲解如何自定义符合自己要求的框架。1.Xhtml头部(header)文件编写自己Xhtml&css最好的时候就在你想建设一个新网站的时候, 阅读全文

ajax请求地址后加随机数防止浏览器缓存

2013-03-15 13:35 by youxin, 965 阅读, 0 推荐, 收藏,
摘要:有时候我们利用WebService获取数据的时候,访问它的URL几乎是不变的,但是内容却随着服务器的更新而不同,可是问题是浏览器考虑到性能的原因,对重复的URL操作,如果有缓存,则会将旧的信息返回给浏览器,而不是重新到服务器上去请求信息。解决该问题的一个简单的办法是在URL尾部添加一个随机字符串,最常用的是加上当前日期。比如JS:var url = "www.webservices.com?city=hangzhou&random=" +new Date().getTime();这样每次访问该页面的URL是不同的。浏览器认为是一个新的URL,不会从缓存中返回信息,而 阅读全文

java/c++钻石问题(菱形继承问题) 虚继承

2013-03-15 13:24 by youxin, 2927 阅读, 0 推荐, 收藏,
摘要:看下面的一幅图:In the diagram above, we have 2 classes B and C that derive from thesameclass – which would be class A in the diagram above. We also have clas... 阅读全文

转:深入理解abstract class和interface

2013-03-15 13:05 by youxin, 314 阅读, 0 推荐, 收藏,
摘要:abstract class和interface在Java语言中都是用来进行抽象类(本文中的抽象类并非从abstract class翻译而来,它表示的是一个抽象体,而abstract class为Java语言中用于定义抽象类的一种方法,请读者注意区分)定义的,那么什么是抽象类,使用抽象类能为我们带来什么好处呢?在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是反过来却不是这样。并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类往往用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同 阅读全文
上一页 1 ··· 182 183 184 185 186 187 188 189 190 ··· 269 下一页