2017-04-15 编译原理实验课实在太无聊,又不好意思玩3节课。就玩了2节半。。。 写了个能够辨别关键字和运算符的程序。写完后测试的时候大多数都通过了。 这时候我写了一句XXXshabi int的时候,我勒个擦,程序出bug了。果然 shabi还是不能乱用,罪过,罪过。 这时候,我想到是因为程序 ...
分类:
其他好文 时间:
2017-04-15 09:20:59
阅读次数:
165
在js学习中,词法作用域是必须要掌握的! 在这里,我将总结一下《你不知道的JS》一书中词法作用域的重点并分享给大家! 首先带来一段代码示例: js词法作用域输出结果:"2"; 动态作用域输出结果:"3" 下面我将对两种作用域的输出结果进行分析: #在对结果分析之前首先我们要了解的是:词法作用域关注函 ...
分类:
Web程序 时间:
2017-04-14 13:36:11
阅读次数:
155
1.JavaScript是用Unicode字符集来编写的。Unicode字符集就是为了跨语言、跨平台交流,将所有在用的文字符号与计算机二进制进行一一对应。 2.JavaScript是区分大小写的。而HTML是不区分大小写的。一个特别的例子就是,在html的标签里写onclick事件可以写成ONCli ...
分类:
编程语言 时间:
2017-04-09 12:25:55
阅读次数:
146
一、Hive的基本概念 (安装的是Apache hive 1.2.1) 1、hive简介 Hive 是基于 Hadoop 的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表, 并提供类 SQL 查询功能, hive 底层是将 SQL 语句转换为 MapReduce 任务运行(类似于插件Pi ...
分类:
其他好文 时间:
2017-04-08 15:09:08
阅读次数:
258
好了有了之前的词法分析过程,现在我们来到select函数来,这个函数的整体流程,前面也大概说过: 1. 先做词法分析获得token列表 2. 如果有种子集合直接到编译过程 3. 如果没有种子集合并且是单组选择符(没有逗号) (1)尝试缩小上下文:如果第一个token是ID选择符,则会执行Expr.f ...
分类:
其他好文 时间:
2017-04-05 00:59:28
阅读次数:
376
python内部执行过程: python 文件 python核心 运行环境 内置模块 解释器 类库 词法分析 自定义模块 语法分析 对象和类型 编译 内存管理 执行 状态 解释器不保存代码; 文件是所有内容一次性保存入内存,然后解释器一行一行的解析; 3.5的print 后必须跟括号; #!/usr ...
分类:
编程语言 时间:
2017-04-03 12:32:27
阅读次数:
145
闭包是什么? 闭包是什么? 答:当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行。通俗地来说:函数可以嵌套在其他函数中定义,这样它们就可以访问它们被定义时所处的作用域中的任何变量,这就是JavaScript的闭包。 闭包有哪些应用? 闭包有哪些应用? 答:函数 ...
分类:
编程语言 时间:
2017-04-02 17:40:08
阅读次数:
155
SQLAdvisor美团SQL索引优化建议工具前言Part1:写在最前SQLAdvisor是美团开源的一款SQL索引优化建议工具,是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、多表Join关..
分类:
数据库 时间:
2017-03-22 16:52:21
阅读次数:
585
如果词法作用域完全由写代码期间函数所声明的位置来定义,怎样才能在运行时来“修改”(也可以说欺骗)词法作用域呢? JavaScript 中有两种机制来实现这个目的。社区普遍认为在代码中使用这两种机制并不是什么好注意。但是关于它们的争论通常会忽略掉最重要的点:欺骗词法作用域会导致性能下降。在详细解释性能 ...
分类:
Web程序 时间:
2017-03-21 22:51:12
阅读次数:
338
#######Redhat6.5源码编译安装php########实验环境:IP:172.25.8.3(已经安装了nginx、mysql服务并能正常使用)实验内容:1.安装包php-5.6.20.tar.bz2re2c-0.13.5-1.el6.x86_64.rpm##PHP的词法解释器re2clibmcrypt-2.5.8-9.el6.x86_64.rpm##提供mcrypt,mcrypt是php中重要的加密..
分类:
Web程序 时间:
2017-03-19 14:37:56
阅读次数:
203