Fork me on GitHub
摘要: 通过上篇文章的介绍,我们已经能在不使用new关键字的情况下返回一个实例,并且这个实例也拥有了自己的属性和方法.下面就这个简单的框架发现其中的不足this指向谁?若我们把原型对象里面的init函数也视为构造函数,则当前的this该指向谁?var $ = jQuery = function() { return jQuery.fn.init();}jQuery.fn = jQuery.prototype = { init: function() { this.length = 0; this.test = function() { re... 阅读全文
posted @ 2013-04-23 15:15 Poised_flw 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 用jquery一段时间了,也该了解了解内部的具体实现,算是对javascript的高级应用积累点经验."外观"实现比如说如下代码就是选择一个id为test的DOM节点:var test = $("#test")单从js的语法来分析这个语句,我们能知道$应该一个构造函数,恰好test是$的一个实例!当然#test是构造函数$的参数.这里留下一个小疑问,实例test的创建不需要new关键字???先抛开其他的不管,现在只写$这么一个构造函数:var jQuery = function() { //do something}当然,这个函数表达式的名字嘛也是可以随 阅读全文
posted @ 2013-04-23 12:08 Poised_flw 阅读(488) 评论(4) 推荐(1) 编辑
摘要: 前言 当我学到新技术(当然这个技术有的是别人实现过的,只是我不知道而已).心情烦恼的时候(笔试,面试跪了,失恋了等等),看了一部好的电影,发牢骚的时候.就来上面吐槽吧,写着写着就知道自己该奋斗了,为什么呢?突然发现,哎呀我擦,啥也不会呀...怎样开始 记得当时刚接触web开发,学长给我们的建议就是拥有自己的blog,有自己的代码管理仓库(github).当时对博客只是一个非常模糊的概念,跟evernote有何区别?师兄说可以往上面吐槽所有东西...刚开始写的东西都是生涩的,重要的是过程和自己坚持的时间."快乐"的过程 我没有单独搭建自己的博客,因为我不认为我能设计好并且维护 阅读全文
posted @ 2013-04-23 11:16 Poised_flw 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 雅安加油!全局变灰:html{ -webkit-filter: grayscale(1); filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}只对局部进行变灰:(#id,.class,img,input......){ -webkit-filter: grayscale(1); filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);} 阅读全文
posted @ 2013-04-20 18:22 Poised_flw 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 工具的简单介绍 对该工具的安装及介绍我这里就不再赘述,请参考官方文档或者国内一些翻译后的中文版.也还比较清楚.我只介绍一下crf++在命名实体识别中的一些用法,这些都建立在你了解crf++的一些最基本概念的基础上,目的在于清楚自己该如何制定自己的特征模板. 假如有如下的训练文件他 r O说 v O, w O由 p O一 m O家 q O法国 ns U_loc大 a O饭店 n O举办 v O专题 n O系列 n O活动 vn O组成:句子... 阅读全文
posted @ 2013-04-19 11:08 Poised_flw 阅读(445) 评论(0) 推荐(1) 编辑
摘要: 上一篇文章已经对LR分析法做了比较详细的介绍,本篇将主要介绍LR(1)分析表的构造过程:完整的项目请参考:https://github.com/luofei2011/jslr1首先有一些基本概念.LR(1)项目 就是对于一个上下文无关文法G=(V,T,P,S),若存在规范推导:S=>...=>δAω=>δαβω,则称[A->α.β,a]对活前缀γ=δα是有效的.其中α,β,δ是属于V&T并集闭包的元素.a是终结符T.且a是ω的首字符,若ω=ε,则a=#.[A->α.β,a]称为文法G的LR(1)项目,a称为搜索符.例如:如下文法T->xyz具体的LR 阅读全文
posted @ 2013-04-13 23:23 Poised_flw 阅读(1564) 评论(0) 推荐(0) 编辑
摘要: 完整的项目请参考:https://github.com/luofei2011/jslr1LR(k)分析法(LR(k) parsing):是一个有效的自底向上分析技术,它适用于一大类上下文无关文法的语法分析.其中:L指的是从左向右扫描输入字符串,R指的是构造最右推导的逆过程,k指的是决定分析动作时需要向前看的符号个数.LR分析法有如下优点: 1.LR分析器能识别所有可用上下文无关文法描述的程序设计语言的结构. 2.LR分析法是已知的最一般的无回溯移进-归约分析法,而且可以和其他移进-归约分析法一样有效地实现. 3.LR分析法分析的文法包含预测分析法所能分析的文法类. 4.在自左向右扫描输... 阅读全文
posted @ 2013-04-13 22:17 Poised_flw 阅读(2560) 评论(0) 推荐(0) 编辑
摘要: 在完成编译原理实验第二部分----语法分析的时候,需要对自定义语言的文法进行处理求分析表,我采用了LR分析算法.下面是我的LR(1)分析表构造过程:可以在这里找到最新版本:https://github.com/luofei2011/jslr第一部分:html 1 <!DOCTYPE HTML> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>语法分析</title> 6 <script type=&qu 阅读全文
posted @ 2013-04-09 17:02 Poised_flw 阅读(3167) 评论(0) 推荐(1) 编辑
摘要: 1 /* 2 * concat()/join()/pop()/push()/reverse()/shift() 3 * slice()/sort()/splice()/toSource()/toLocaleString() 4 * unshift()/ 5 */ 6 7 /*扩展获取长度方法*/ 8 Array.prototype.Length = function() { 9 return this.length; 10 } 11 12 /*扩展数组指定位置插入方法*/ 13 Array.prototype.ListInsert = functi... 阅读全文
posted @ 2013-04-04 12:37 Poised_flw 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://developer.mozilla.org/zh-CN/docs/JavaScript/Guide/Inheritance_and_the_prototype_chain对于那些熟悉基于类的面向对象语言(java或者c++)的开发者来说,JavaScript的语法是比较怪异的, 这是由于javascript是一门动态语言,而且它没有类的概念(虽然class是个保留字,不能作为变量名来使用).继承方面,javascript中的每个对象都有一个内部私有的链接指向另一个对象 (或者为null),这个对象就是原对象的原型. 这个原型也有自己的原型, 直到对象的原型为null为止 阅读全文
posted @ 2013-03-31 11:06 Poised_flw 阅读(423) 评论(0) 推荐(1) 编辑