Fork me on GitHub

04 2013 档案

该文被密码保护。
posted @ 2013-04-30 09:01 Poised_flw 阅读(11) 评论(0) 推荐(0)
摘要:做到这一步,我的这个jquery框架已经具备了基本的选择器功能(只能直接选择dom节点对象),还具备可扩展功能extend().封装js方法我们所知道的js能处理DOM元素的方法有:document.getElementsByTagName(); //获取html标签的dom元素集合document.getElementById(); //获取带ID的DOM元素//引用DOM节点childNodes;firstChild;lastChild;nextSibling;parentNode;previousSibling;接下来封装到我的插件中去./*more about ... 阅读全文
posted @ 2013-04-25 11:31 Poised_flw 阅读(366) 评论(0) 推荐(0)
摘要:本篇继续丰富我的jquery框架,利用extend来扩展!扩展的优点不必每次增加新的方法都直接往jQuery或者jQuery.fn追加.jQuery.fn.extend({ fun1: function() { console.log('this is an extend function'); }})通过这样的方法就能为jQuery扩展一个名叫fun1()的方法.然后能直接调用它$('div').fun1(); //this is an extend functionextend()方法的基本思想就是把指定对象的方法都复制给jQuery或者jQuery.pr. 阅读全文
posted @ 2013-04-24 17:23 Poised_flw 阅读(1260) 评论(2) 推荐(0)
摘要:现在来实现jquery插件中经典的几个方法.对象的遍历经典的用法:$('div').each(function() { //do something});现在给我的jquery扩展一个each()方法:jQuery.each = function(object, callback, args) { for(var i in object) callback.call(object[i], args); return object;}两个地方:1.通过for循环遍历对象集合中的所有对象2.为每个对象绑定相同的回调函数callback(),有个问题.就是对于不变的回... 阅读全文
posted @ 2013-04-24 11:53 Poised_flw 阅读(324) 评论(0) 推荐(0)
摘要:通过前几篇的分析,大体的画出了jquery的框架,但是它确不具备现实中jquery插件的一切功能!现实中是怎样的?$('#id'); //我能选择一个id为id的dom元素$('.class'); //我也能选择一个class为class的dom元素$('div'); //我还能选择当前页面中的所有div接受参数首先给我的插件能传递一个参数,初步具备选择器的功能:/* selector: 选择器参数 context: 选择的范围 */var $ = jQuery = function(selector, context) { return new 阅读全文
posted @ 2013-04-24 09:38 Poised_flw 阅读(266) 评论(0) 推荐(0)
摘要:上篇已经介绍了由于this指向的一些困扰带来的问题.现在分析怎么实现init的this和原型对象中的this分开.实例化init如下的修改过程:var $ = jQuery = function() { return new jQuery.fn.init(); //实例化init,分割作用域}这里通过返回init的一个实例,想一下.如果现在调用init实例,this指向谁?jQuery.fn中的this又指向谁?就上面的两个问题,init中的this肯定是指向当前所构造的对象实例(this总是指向类的实例).通俗的讲this目前的"活动范围"就是init这一块!通过下面的测 阅读全文
posted @ 2013-04-23 20:05 Poised_flw 阅读(357) 评论(2) 推荐(0)
摘要:通过上篇文章的介绍,我们已经能在不使用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 阅读(302) 评论(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 阅读(505) 评论(4) 推荐(1)
摘要:前言 当我学到新技术(当然这个技术有的是别人实现过的,只是我不知道而已).心情烦恼的时候(笔试,面试跪了,失恋了等等),看了一部好的电影,发牢骚的时候.就来上面吐槽吧,写着写着就知道自己该奋斗了,为什么呢?突然发现,哎呀我擦,啥也不会呀...怎样开始 记得当时刚接触web开发,学长给我们的建议就是拥有自己的blog,有自己的代码管理仓库(github).当时对博客只是一个非常模糊的概念,跟evernote有何区别?师兄说可以往上面吐槽所有东西...刚开始写的东西都是生涩的,重要的是过程和自己坚持的时间."快乐"的过程 我没有单独搭建自己的博客,因为我不认为我能设计好并且维护 阅读全文
posted @ 2013-04-23 11:16 Poised_flw 阅读(254) 评论(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 阅读(178) 评论(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 阅读(454) 评论(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 阅读(1723) 评论(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 阅读(2687) 评论(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 阅读(3472) 评论(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 阅读(220) 评论(0) 推荐(0)