Vitess解析## V itess解析 网易杭州研究院后台技术组---胡争 ## V itess Introduction • Golang, GTID • youtube 2011~2015, github 2000+ star • vitess provides servers and tools which facilitate scaling of MySQL databases for large0 码力 | 21 页 | 926.63 KB | 2 年前3
Go基础语法宝典main() { var i int } ## 常量 所谓常量,也就是在程序编译阶段就确定下来的值,而程序在运行时无法改变该值。在Go程序中,常量可定义为数值、布尔值或字符串等类型。 它的语法如下: const constantName = value // 如果需要,也可以明确指定常量的类型: const Pi float32 = 3.1415926 下面是一些常量声明的例子: const com/0voice/Introduction-to-Golang ## 流程控制 Go中流程控制分三大类:条件判断,循环控制和无条件跳转。 ## if if 也许是各种编程语言中最常见的了,它的语法概括起来就是:如果满足条件就做某事,否则做另一件事。 Go里面 if 条件判断语句中不需要括号,如下代码所示 if x > 10 { fmt.Println("x is greater //跳转到Here去 } 标签名是大小写敏感的。 ## for Go里面最强大的一个控制逻辑就是 for,它既可以用来循环读取数据,又可以当作 while 来控制逻辑,还能迭代操作。它的语法如下: for expression1; expression2; expression3 { //... } expression1、expression2 和 expression30 码力 | 47 页 | 1020.34 KB | 2 年前3
MoonBit月兔编程语言 现代编程思想 第十一课 案例:语法解析器与Tagless Final现代编程思想 案例:语法解析器 Hongbo Zhang ## 语法解析器 • 案例目标 ○ 解析基于自然数的数学表达式: $ (1+5)*7/2 $ ☐ 转化为单词列表 LParen Value(1) Plus Value(5) Multiply Value(7) Divide Value(2) ☐ 转化为抽象语法树 Division(Multiply(Add(Value(1) ), Value(5)), Value(7)), Value(2))) ○ 计算最终结果:21 • 语法分析 ☐ 对输入文本进行分析并确定其语法结构 通常包含词法分析和语法分析 ◦ 本节课均利用语法解析器组合子(parser combinator)为例 ## 词法分析 - 将输入分割为单词 ☐ 输入:字符串/字节块 ☐ 输出:单词流 ☐ 例如:“12 +678” -> [V Value(Int); LParen; RParen; Plus; Minus; Multiply; Divide 3. } derive(Debug) ## 解析器组合子 ## • 构造可组合的解析器 1. // V 代表解析成功后获得的值 2. // Lexer[V] == (String) -> Option[(V, String)] 3. type Lexer[V] (String)0 码力 | 25 页 | 400.29 KB | 2 年前3
PostgreSQL 查询优化器解析0 码力 | 37 页 | 851.23 KB | 2 年前3
PostgreSQL WAL日志解析与应用## PostgreSQL WAL日志解析与应用 王硕 山东瀚高基础软件股份有限公司 ## CONTENTS Part 01 WAL 日志简介 Part 02 WAL 日志工作原理 Part 03 利用 WAL 日志我们可以做什么? ## Part 01 WAL 日志简介 www.highgo.com ## Write Ahead Log Files - WAL 日志0 码力 | 16 页 | 705.31 KB | 2 年前3
Istio控制平面组件原理解析# Service Mesh Meetup #3 深圳站 ## I stio控制平面组件原理解析 朱经惠 2018.08.25 ## 关于我 • 朱经惠,ETC车宝平台工程师。 - 喜欢开源,个人开源项目”Jaeger PHP Client”。 - 喜欢研究源码,对NSQ,Jaeger,Istio(控制平面)等go语言开源项目进行过研究。 - 除了代码还喜欢爬山和第二天睡醒后全身酸疼的感觉。0 码力 | 30 页 | 9.28 MB | 1 年前3
Apache APISIX
微服务⽹关性能架构解析## Apache APISIX 微服务网关性能架构解析 --by Yuansheng ## 王院生 通过写书开始交朋友《OpenResty 最佳实践》 今年 3 月和温铭创办深圳支流科技,专注微服务的开源技术公司。 Apache APISIX PPMC 成员。 公司刚起步,希望大家支持。  孟浩然 SphereEx 高级研发工程师 Apache ShardingSphere PMC 曾就职京东科技,负责数据库产品研发,热爱开源,关注数据库生态,目前就职 uments/e/2/e/1/e2e1a91cfa0a98cdbdc4fabf401b4b57/p2_2.jpg) ## 目录 1. Apache ShardingSphere 5.0.0 架构解析 2. 5.0.0 应用实践 3. Database Plus 解决方案 ## 产品定位 构建异构数据库的上层标准和生态 ● 提供精准化和差异化的能力  # Python的语法扩展系统 Moshmosh Thautwarm&李欣宜 The awareness of low-level implementation details brings the appreciation Kiselyov ## 目录 CONTENTS >> 提供语法和语义的语言不仅仅是工具,还是思维方式 >> 表达能力的极限,由内破除,还是从外破除? Moshmosh:我的Python不可能这么甜美清新 >> 下班时在干什么?有没有空?可以来contribute吗? ## 1 提供语法和语义的语言 不仅仅是工具,还是思维方式  3. 表达式和语句区分,表达式内部不能包含语句 4. 没有语法宏,代码操作不够自动 5. 没有variant类型(只能靠一大堆抽象类和继承去workaround)0 码力 | 39 页 | 3.69 MB | 2 年前3
ClickHouse MergeTree原理解析-朱凯## ClickHouse MergeTree原理解析 朱凯@深圳2019.10  ## 朱凯 ## 远光软件 大数据事业部/平台开发部 总经理 资深架构师,腾讯云TVP专家 10多年IT从业经验,精通Java、Node.js等语言方向 《ClickHouse原理解析与开发实战》(连载写作中)   ClickHouse 原理解析与开发实战0 码力 | 35 页 | 13.25 MB | 2 年前3
共 945 条
- 1
- 2
- 3
- 4
- 5
- 6
- 95













