写点什么

聊聊源码

0 人感兴趣 · 10 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/e5/e5259cd03fdfb6e974fa7a948860e099.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

案例研究之聊聊 QLExpress 源码 (九)

用户头像
小诚信驿站
2021-01-18

借鉴的学习内容是在充分掌握Java基础上进行了一些简单的运算和语法的封装。模拟java的编译器形成自己的一套语法规则,值得学习。做的不好的地方,其实是基于老项目的维护,有些魔法数字以及无注释,代码不规整等内容

https://static001.geekbang.org/infoq/e5/e5259cd03fdfb6e974fa7a948860e099.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

案例研究之聊聊 QLExpress 源码 (八 -2)

用户头像
小诚信驿站
2021-01-17

承接上一篇,关于指令模块的第二部分,在源码中么有明细区分,但是实际上是将杂七杂八的指令和操作函数等放到了这里

https://static001.geekbang.org/infoq/e5/e5259cd03fdfb6e974fa7a948860e099.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

案例研究之聊聊 QLExpress 源码 (八 -1)

用户头像
小诚信驿站
2021-01-16

指令模块是非常大的一个模块,代码非常多,分为2次说明。本次说明的内容是具体模块。

https://static001.geekbang.org/infoq/e5/e5259cd03fdfb6e974fa7a948860e099.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

案例研究之聊聊 QLExpress 源码 (七)

用户头像
小诚信驿站
2021-01-15

规则拆解为行为,条件(节点,类型),管理器,结果, 如果我们要实现规则的话可以借鉴其拆解结构,进行节点规则管理。

https://static001.geekbang.org/infoq/e5/e5259cd03fdfb6e974fa7a948860e099.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

案例研究之聊聊 QLExpress 源码 (六)

用户头像
小诚信驿站
2021-01-14

最近在回顾这些笔记的时候发现目前仅仅是将代码初步简单看了下,这个不是深度了解源码,那么如何能够将源码更好的理解,目前应该是只存在第一步骤,初步了解。第二步骤,原理了解。第三步骤,重点内容提炼,第四步骤,发现bug或者需要优化的内容。道阻且长,

https://static001.geekbang.org/infoq/e5/e5259cd03fdfb6e974fa7a948860e099.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

案例研究之聊聊 QLExpress 源码 (五)

用户头像
小诚信驿站
2021-01-13

匹配模块属于规则引擎中的一个核心点,可以通过提前约定好的模式节点以及匹配的正则表达式来提供通用化的能力支持,更好的沉淀一些基础的能力,达到框架的通用性。

https://static001.geekbang.org/infoq/e5/e5259cd03fdfb6e974fa7a948860e099.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

案例研究之聊聊 QLExpress 源码 (四)

用户头像
小诚信驿站
2021-01-12

异常模块通常是每个源码框架都会自己根据自己框架的不同异常进行自定义化的封装,方便能够快速定位本身系统的问题。

https://static001.geekbang.org/infoq/e5/e5259cd03fdfb6e974fa7a948860e099.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

案例研究之聊聊 QLExpress 源码 (三)

用户头像
小诚信驿站
2021-01-11

目前源码分析的过程中,缺少非常详细的场景,只是简单的通读了源码,并对于整个源码有了大体模块和功能了解。如果需要具体的分析,可以有具体场景,因为看源码确实比较耗时间。

https://static001.geekbang.org/infoq/e5/e5259cd03fdfb6e974fa7a948860e099.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

案例研究之聊聊 QLExpress 源码 (二)

用户头像
小诚信驿站
2021-01-10

上一篇从官网系统性的进行了功能和背景说明,本篇从架构图方面带你进行下了解

https://static001.geekbang.org/infoq/e5/e5259cd03fdfb6e974fa7a948860e099.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

案例研究之聊聊 QLExpress 源码 (一)

用户头像
小诚信驿站
2021-01-09

QLExpress是动态脚本引擎解析工具,由于工作环境中经常会遇到一些规则,但是不想硬编码到系统中!这样便会用类似规则引擎模块来将这些规则从业务剥离出去,而我们系统中的底层因为使用了QLExpress,所以希望从源码中一窥究竟。

聊聊源码_聊聊源码技术文章_InfoQ写作社区