从 Go 1.0.3 版本开始,不再使用 8g,8l 之类的指令进行程序的构建,取而代之的是统一的 go build 和 go install 等命令,而这些指令会自动调用相关的编译器或链接器。 如果你想获得更深层次的信息,你可以在目录 $GOROOT/src/cmd 下找到编译器和链接器的源代码。 ...
分类:
编程语言 时间:
2017-05-16 13:09:37
阅读次数:
183
所谓闭包,值得是词法表示包括不必要计算的变量的函数,也就是说,该函数可以使用函数外定义的变量。 顺便提示一下: 词法作用域:变量的作用域是在定义时决定而不是执行时决定,也就是说词法作用域取决于源码,通过静态分析就能确定,因此词法作用域也叫做静态作用域。 with和eval除外,所以只能说JS的作用域 ...
分类:
编程语言 时间:
2017-05-16 10:03:21
阅读次数:
229
1 变量 var声明语句可以创建一个特定类型的变量,然后给变量附加一个名字,并且设置变量的初始值。变量声明的一般语法如下:var 变量名字 类型 = 表达式其中“类型”或“= 表达式”两个部分可以省略其中的一个。如果省略的是类型信息,那么将根据初始化表达式来推导变量的类型信息。如果初始化表达式被省略 ...
分类:
其他好文 时间:
2017-05-15 14:24:14
阅读次数:
169
前言 上篇我们介绍了HMM的基本原理以及常见的基于参数的异常检测实现,这次我们换个思路,把机器当一个刚入行的白帽子,我们训练他学会XSS的攻击语法,然后再让机器从访问日志中寻找符合攻击语法的疑似攻击日志。 通过词法分割,可以把攻击载荷序列化成观察序列,举例如下: 词集/词袋模型 词集和词袋模型是机器 ...
分类:
编程语言 时间:
2017-05-15 10:11:05
阅读次数:
291
写小白天堂系列的文章算是从这一篇开始吧,但是写这个词法语法分析器实在是因为编译原理老师扣啊,哎,没办法,只能直接写代码,当时正好将Javascript的语法基本撸了一边,所以就决定写一个JS的词法语法...
分类:
其他好文 时间:
2017-05-14 01:14:43
阅读次数:
280
当时打酱油做的大创,除了看源代码之外,什么数学原理,始终没有动手实践过,站在巨人的肩上,就这么完成了大创。。 想不到时隔两年还要被迫回来学习,所以呀 出来混 还是要脚踏实地 亲力亲为 当时偷的懒 早晚都还要还回来的。 说到分词: 一:ICTCLAS 研制出了汉语词法分析系统ICTCLAS(Insti ...
分类:
其他好文 时间:
2017-05-13 14:52:55
阅读次数:
153
太拘泥于“this”的字面意思就会产生一些误解。有两种常见的对于this的解释,但是它们都是错误的。介绍之前先解释下什么是动态作用域简要地分析一下动态作用域,重申它与词法作用域的区别。但实际上动态作用域是JavaScript另一个重要机制this的表亲。词法作用域是一套关于引擎..
分类:
编程语言 时间:
2017-05-11 22:37:18
阅读次数:
287
/* * ========================================================= * * JavaScript 词法欺骗 * * 1.欺骗词法作用域,会导致性能下降。 * 2.引擎在代码中发现了,eval()和 with()函数时,引擎在词法阶段并不知道它 ...
分类:
编程语言 时间:
2017-05-10 01:04:10
阅读次数:
133
为什么我们不用词法分析那一套方式(正则文法、有限状态机等)来解决语法分析? 正则文法通常什么样? 对于文法G=(V, T, S, P),如果产生式的形式如下: A -> xBA -> x 其中A, B属于V,x属于T*,则称为右线性文法;相似的,如果产生式的形式如下: A -> BxA -> x 则 ...
分类:
其他好文 时间:
2017-05-08 14:17:04
阅读次数:
165
查询语句执行的5个阶段1.SQL输入数据库接受用户输入的SQL语句,准备执行。2.语法分析对输入的SQL语句进行词法分析,语法分析,得到语法分析树;这一阶段输出一颗多叉树。3.语义检查根据语法树和系统的元信息进行语义检查,对语法分析树进行逻辑判断,树的结构不发生变化。对语法分析树上的各个结点进行语义 ...
分类:
其他好文 时间:
2017-05-07 18:37:13
阅读次数:
166