迟迟没有动手整理这一部分的内容,因为即使磕磕绊绊最终写出了一个勉强能用的爬虫,也是基于“拿来主义”在各大神的代码基础上拼凑出来的,其中还有很多知识点并没有弄懂。后来再查资料细看也十分痛苦。现在写记录的这些大部分还是一知半解的知识,暂且罗列在这儿,待有时间慢慢咀嚼。
下面进入正文。
Learn & Live
迟迟没有动手整理这一部分的内容,因为即使磕磕绊绊最终写出了一个勉强能用的爬虫,也是基于“拿来主义”在各大神的代码基础上拼凑出来的,其中还有很多知识点并没有弄懂。后来再查资料细看也十分痛苦。现在写记录的这些大部分还是一知半解的知识,暂且罗列在这儿,待有时间慢慢咀嚼。
下面进入正文。
之前建了一段时间,陆陆续续发过一些,但其实大部分笔记都是简单的划重点摘抄,没有经过消化,感觉没有意义。
这次重新整理了一下,会保留一部分之前的内容,之后也不会更太勤,会让每一篇都是有认真思考和自我梳理的内容。
谨以此为自己的成长之路留个纪念。
Function.prototyp.bind1
func.bind(thisArg[, arg1[, arg2[, ...]]]);
bind()方法可以指定函数运行的上下文,bind的第一个参数用于绑定this的指向,其后的参数在函数真正调用时会被添加在实际调用的输入参数之前。
举个例子
如果执行时间很长或者显示堆栈溢出,就是NFA
在第一篇正则表达式的笔记中提到了很多元字符及其使用举例。细心一点的话,会发现不同语言或工具下正则表达式的写法和用法都有很大的不同。
在某种特定的编程语言或工具软件中使用正则表达式时,需要注意以下3个问题:
上一篇介绍了正则表达式最常用的部分元字符,本篇将正则表达式与语言或工具的几种常见“交互方式”。
不只是在开发中,在一般的文件搜索中,我们总是会遇到需要匹配/查找/替换某一类文字的场景,正则表达式在这时是非常有用的。
而长时间以来,在畏难心理的作用下,自己一直处于被正则表达式的强大支配的恐惧下,总是担心hold不住它,每次要用到就很紧张。但是,并不希望这种状态一直延续下去,所以下定决心好好学习一下正则,参考书是Jeffrey E.F. Friedl的《精通正则表达式》。