文章 · 第 7 页

数据库事务系列-本地事务模型基础

事务, 或者更严格地说数据库事务, 可能是数据库理论中最难理解的术语之一. 要真正理解事务的内涵和其外延, 最重要的是思考和理解以下问题: + 为什么会出现事务? 事务是一种自然法则还是人为创造的? + 什么是事务, 或者说事务的定义是什么? + 事务有什么样的特性? 能满足什么样的应用场景? + 事务是否存在劣势? 有没有弥补方法?

阅读全文

编译原理实践 - JavaCC解析表达式并生成抽象语法树

本文使用JavaCC实现表达式的解析, 并将解析结果生成为抽象语法树(Abstract Syntax Tree, AST). 实际上对于表达式这种简单的"语言", 可以边解析边计算从而直接得出结果, 生成抽象语法树有点"杀鸡焉用牛刀"了. 但是对于更加复杂的语言, 如通用计算机编程语言(C, Java等)或数据库查询语言SQL, 生成抽象语法树就是必须的了.

阅读全文

搜索文章