书栈网 · BookStack 本次搜索耗时 0.026 秒,为您找到 92 个相关结果.
  • 13.3 bison 示例 2

    13.3 bison 示例 2 13.3 bison 示例 2 再来看一个稍微复杂一点的示例,一共有 4 个文件: 词法分析文件: scanner.l %{ #define YYSTYPE char * #include "y.tab.h" int cur_line = 1 ; void yyerror ( co...
  • MySQL · 源码阅读 · 内部XA事务

    1195 2021-07-06 《数据库内核月报》
    MySQL · 源码阅读 · 内部XA事务 概述 XA事务 协调者 协调者的选择 协调者逻辑 执行2PC依据 参与者 XA事务存储引擎接口 Server层与引擎层交互 DML事务 注册事务路径 标记事务修改 DDL事务 ddl注册事务 ddl标记事务修改 典型场景分析 MySQL · 源码阅读 · 内部XA事务 概...
  • 使用 FOR 循环遍历游标

    PL 提供了更易用的 FOR 循环语句,自动执行游标的 OPEN、FETCH、CLOSE 语句和循环语句的功能。 当进入循环时,游标 FOR 循环语句自动打开游标,并提取第一行游标数据,当程序处理完当前所提取的数据而进入下一次循环时,游标 FOR 循环语句自动提取下一行数据供程序处理,当提取完结果集合中的所有数据行后结束循环,并自动关闭游标。 格式如下...
  • 2.2 词法和语法分析

    2.2 词法和语法分析 2.2.1 词法分析 lex Go 2.2.2 语法分析 文法 分析方法 自顶向下 自底向上 Lookahead Go 辅助方法 节点 2.2.3 小结 2.2 词法和语法分析 当使用通用编程语言 1 进行编写代码时,我们一定要知道代码是写给人看的,只是恰好可以被机器编译和执行,而很难被人理解的代码是...
  • 低层 API

    低层 API 低层 API 低层 API 暴露的功能对理解一些实现细节、调试目的或高级扩展 技巧是有用的。除非你准确地了解你在做什么,否则不推荐使用这些 API 。 Environment.lex(source, name=None, filename=None) Lex the given sourcecode and return a g...
  • 使用 FOR 循环遍历游标

    PL 提供了更易用的 FOR 循环语句,自动执行游标的 OPEN、FETCH、CLOSE 语句和循环语句的功能。 当进入循环时,游标 FOR 循环语句自动打开游标,并提取第一行游标数据,当程序处理完当前所提取的数据而进入下一次循环时,游标 FOR 循环语句自动提取下一行数据供程序处理,当提取完结果集合中的所有数据行后结束循环,并自动关闭游标。 格式如下...
  • 8.2 使用 flex 对 TinyC 源文件进行词法分析

    8.2 使用 flex 对 TinyC 源文件进行词法分析 8.2 使用 flex 对 TinyC 源文件进行词法分析 上一节的第二个例子 word-spliter 就是一个原始的分词器,在此例的框架上加以扩展就可以做为 TinyC 的词法分析器了。 word-spliter 中只有 WORD 这一种类型的 token ,所有连续的非空格字符串都...
  • MySQL · 捉虫动态 · 并行复制外键约束问题二

    背景 问题描述 问题分析 问题解决 背景 并行复制可以大大提高备库的 binlog 应用速度,内核月报也多次对并行复制特性进行介绍,感兴趣的朋友可以回顾下:5.6 并行复制实现分析 、5.6 并行复制恢复实现 和 5.6并行复制事件分发机制 。 在早期的内核月报,有一篇 并行复制外建约束问题 ,介绍阿里在 5.5 版本中自己实现并行复制时遇...
  • XCode

    XCode XCode 从 App store 或苹果开发者网站安装 Xcode 。 紧接着,安装 Xcode command line tools,运行: xcode - select -- install 运行命令后,按照指引,你将完成 Xcode command line tools 安装。 译注 : 如果你不是一...
  • 16.2 TinyC 编译器

    16.2 TinyC 编译器 16.2 TinyC 编译器 现在可以将 TinyC 前端和 TinyC 后端整合起来了。新建一个空的 tinyc 目录,然后 cd 到此目录,之后新建一个 sources 目录,然后将以下 7 个文件放到 sources 目录下: scanner.l , 词法分析文件,和上一节相同; parser.y ...