E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
语法树
浅谈MySQL SQL优化的底层原理
以下是完整的底层视角分析:✅一、MySQLSQL查询的底层执行流程客户端->SQL解析器->查询优化器->执行器->存储引擎(如InnoDB)1.SQL解析(Parser)词法分析+语法分析→生成抽象
语法树
干净的坏蛋
·
2025-07-19 11:15
mysql
sql
数据库
MySQL 的 B+ 树中查询数据的全过程
是否是否是否接收SQL查询解析SQL,生成
语法树
优化器生成执行计划是否使用B+树索引?加载B+树根节点全表扫描遍历非叶子节点定位叶子节点查找目标键值找到目标键?获取数据返回空结果是否二级索引?
Chen-Edward
·
2025-07-07 08:22
mysql
数据库
SQL的底层逻辑解析
SQL的底层逻辑涉及数据库管理系统(DBMS)如何解析、优化和执行SQL查询,主要包括以下几个层面:查询处理流程解析器(Parser):将SQL语句转换为
语法树
查询优化器(Optimizer):基于统计信息和成本模型生成最优执行计划执行引擎
追逐此刻
·
2025-07-04 16:56
SQL
sql
数据库
动手实践:如何提取Python代码中的字符串变量的值
要提取Python代码中所有变量类型为字符串的变量的值,但不执行代码(避免安全风险),可以通过静态分析代码的抽象
语法树
(AST)来实现。
大千AI助手
·
2025-07-04 16:20
人工智能
Python
#
DeepSeek
python
开发语言
人工智能
deepseek
AST
Flink SQL执行流程深度剖析:从SQL语句到分布式执行
与其他OLAP引擎类似,FlinkSQL的SQL执行流程大致都需要经过词法解析、语法解析、生成抽象
语法树
(AST)、校验以及生成逻辑执行计划等步骤。
Edingbrugh.南空
·
2025-06-24 11:19
大数据
flink
flink
sql
分布式
关于 Babel AST 与插件机制详解
AST(AbstractSyntaxTree,抽象
语法树
)AST是Babel在处理JS时中间构建
shenyan~
·
2025-06-24 06:17
前端
vue3 模板编译过程
以下是该过程的精简概述:将模板解析成AST(抽象
语法树
):编译器首先使用解析器将模板字符串解析成AST。AST是一种树状结构,它详细描述了模板中的标签、属性、表达式等。在此过程中,编译
椒盐大肥猫
·
2025-06-18 19:33
vue3
vue.js
前端
javascript
PostCSS概述
1.PostCSS工作原理PostCSS通过解析CSS源码生成抽象
语法树
(AST),然后遍历AST,根据配置的插件对节点进行处理,最后将处理后的AST重
Jimaks
·
2025-06-14 20:25
前端
postcss
Vue3高级-第六篇:Vue3 虚拟 DOM 与 Diff 算法深度解析
Vue3高级-第六篇:Vue3虚拟DOM与Diff算法深度解析1.虚拟DOM的构建与更新机制Vue3虚拟DOM的详细构建流程:从模板编译到虚拟DOM树生成模板编译:Vue3首先会将模板字符串解析为抽象
语法树
程序员勇哥
·
2025-06-10 06:34
前端全套教程
typescript
vue.js
前端
javascript
Lombok的解释及其运用场景
它在编译期通过AST(抽象
语法树
)处理来生成代码,不会影响运行时性能。
·
2025-06-06 12:44
Python内置模块之ast详细功能介绍及示例
Python的ast库(AbstractSyntaxTree,抽象
语法树
库)是一个用于解析和操作Python代码结构的标准库。
demonlg0112
·
2025-06-03 12:01
Python
python
开发语言
后端
经验分享
运维
devops
kubernetes
jvm原理
语言规范转化成Java虚拟机语言规范,完成“翻译”工作(即将源码翻译成字节码)1.词法分析的结果就是从源代码中找出一些规范化的Token流(关键字之类的)2.语法分析的结果就是形成一个符合Java语言规范的抽象
语法树
进击~
·
2025-06-02 15:27
web开发
Mybatis Plus JSqlParser解析sql语句及JSqlParser安装步骤
通过Maven添加mybatis-plus-core和jsqlparser依赖后,可用CCJSqlParserUtil解析SQL语句,支持对SELECT、UPDATE等语句的
语法树
分析和重构。
酷爱码
·
2025-06-01 15:35
javaweb笔记
mybatis
sql
tomcat
深入解析MATLAB codegen生成MEX文件的原理与优势
一、MATLABcodegen底层工作机制1.1MATLAB执行引擎的局限性MATLAB作为解释型语言,其执行过程包含多个关键步骤:语法解析:将.m文件代码转换为抽象
语法树
(AST)类型推断:运行时动态确定变量类型内存管理
Dr.Zeus
·
2025-05-25 21:30
matlab
开发语言
mysql中select的执行流程
连接器的作用连接器的职责连接器职责查询缓存的工作原理查询缓存的概念查询缓存的工作机制查询缓存的优缺点知识点图文结合示例:查询缓存机制优缺点讨论查询缓存命中与失效流程SQL语句的解析过程解析器的职责词法分析语法分析解析过程SQL语句到
语法树
的转换预处理阶段预处
晏清河
·
2025-05-24 15:18
mysql
mysql
数据库
⑥ MySQL逻辑架构与存储引擎
MyISAM的区别1MySQL逻辑架构mysql是典型的CS架构,server主要分为以下三层:(1)连接层:客户端与服务端建立连接,客户端发送SQL至服务端;(2)服务层:对sql语句进行处理,创建
语法树
不知名美食探索家
·
2025-05-20 05:36
MySQL基础到进阶
mysql
架构
数据库
企业开发平台大变革:AI 代理 + 平台工程重构数字化转型路径
从AST(抽象
语法树
)到AI驱动的智能开发,从微服务架构到信创适配,这场变革不仅重塑了软件开发的底层逻辑,更催生了全新的生产力范式。
Lowcode002
·
2025-05-09 18:13
人工智能
编辑器
云计算
通过 AST 实现组件库替换升级
AST(AbstractSyntaxTree,抽象
语法树
)是一种在计算机科学中表示源代码语法结构的树状数据结构。通过AST,可以理解代码的结构和含义,实现代码分析、转换和操作。
·
2025-05-05 01:23
javascript
快速看懂iVX:技术架构、功能特性与行业优势
其技术架构以抽象
语法树
(AST)中间语言为核心,前端基于React/Vue生成可独立部署的工程级代码,中台通过Node.js实现逻辑解析,后端依托Golang构建高性能微服务架构,形成覆盖界面设计、业务编排
Lowcode002
·
2025-05-02 14:20
架构
AI编程
23种设计模式-行为型模式之解释器模式(Java版本)
它定义了一个解释器来处理特定的语言句法,并通过一个抽象
语法树
来进行表达和求值。解释器模式通常用于处理一些简单的语言或规则,例如正则表达式、表达式计算等。
碎梦归途
·
2025-04-30 21:21
23种设计模式
设计模式
java
软件设计师
开发语言
行为型模式
二叉树算法精解(Java 实现):从遍历到高阶应用
引言二叉树(BinaryTree)作为算法领域的核心数据结构,在搜索、排序、数据库索引、编译器
语法树
构建等众多场景中都有着广泛应用。
yy鹈鹕灌顶
·
2025-04-29 15:17
开发语言
java
算法
leetcode
编译原理实验 之 Tiny C语言编译程序实验 语法分析
文章目录具体的实现结果图首先回顾项目架构-MAIN.C主程序-GLOBALS.H全局类型及变量(如Token类属及
语法树
结点的组成)-UTIL.H、UTIL.C各步骤的实用函数。
JNU freshman
·
2025-04-29 00:00
编译原理
编译原理
5大神器+7步实战:为什么你的智能合约还在“裸奔”?Java如何成为“漏洞猎人”?
1.1解析Solidity代码(Java版)//使用Java解析Solidity
语法树
publicclassSolidityPa
墨瑾轩
·
2025-04-25 19:11
Java乐园
智能合约
java
开发语言
通过 AST 实现组件库替换升级
AST(AbstractSyntaxTree,抽象
语法树
)是一种在计算机科学中表示源代码语法结构的树状数据结构。通过AST,可以理解代码的结构和含义,实现代码分析、转换和操作。
·
2025-04-25 08:32
antdbootstrap
Hive SQL DQL SELECT
语法树
ALL、DISTINCT、WHERE、GROUP BY、HAVING、LIMIT、执行顺序、JOINORDER BY、CLUSTER BY
文章目录HiveSQLDQLSELECT
语法树
基础语法select_expr查询指定字段查询匹配正则表达式的所有字段查询当前数据库查询使用函数ALL、DISTINCT匹配所有行返回所有匹配的行,去处重复结果
pljnb
·
2025-04-24 11:01
Hive
hive
sql
数据库
code2flow 使用教程
code2flow通过将源文件转换为抽象
语法树
(AST),找到所有函数定义,并确定这些函数在哪里被调用,从而生成项目的结构图。这个工具对于理解复杂项
邴富畅Pledge
·
2025-04-22 03:34
AST抽象
语法树
AST(AbstractSyntaxTree,抽象
语法树
)是源代码的中间表示形式,它以树状结构展示了程序的语法结构。每个节点对应于源代码中的一个构造,并且包含了该构造的相关信息。
liangshanbo1215
·
2025-04-20 03:41
代码优化
前端扩展
构建工具
AST
抽象语法树
AST 技术进行 JavaScript 反混淆实战
一、AST技术核心原理抽象
语法树
(AST)是代码的“骨架”,它把代码拆解成一个个节点,就像把一棵大树拆成树枝、树叶一样。通过分析和修改这些节点,我们可以精准地还原代码的逻辑。
z_mazin
·
2025-04-17 05:38
JavaScript逆向基础
javascript
开发语言
ecmascript
React-Markdown 组件底层实现原理详解
整个过程分为四个阶段:解析阶段:通过remark-parse插件将原始Markdown文本解析为mdast(Markdown抽象
语法树
)。例如
GISer_Jinger
·
2025-04-08 10:36
React
react.js
前端
前端框架
技术长期主义:用本分思维重构JavaScript逆向知识体系(一)Babel、AST、ES6+、ES5、浏览器环境、Node.js环境的关系和处理流程
以下是Babel、AST、ES6+、ES5、浏览器环境、Node.js环境的关系和流程的详细说明及图表:一、核心关系图表ES6+代码Babel:解析,转换,生成AST抽象
语法树
:
语法树
操作ES5代码:浏览器
朴拙数据交易猿
·
2025-04-02 21:42
javascript
重构
es6
设计模式:行为型模式--->解释器模式
这种模式通常用于需要解释执行特定领域语言的场景,将复杂的业务规则表示为一个
语法树
。UML类图«abstract»AbstractExpression+interpret(Context)Te
WeiLai1112
·
2025-03-28 19:55
设计模式
设计模式
解释器模式
java
面试
后端
分布式
Babel 从入门到精通(四):@babel/template的应用实例与最佳实践
它简化了AST(抽象
语法树
)的生成过程,让代码生成和转换变得更加高效和灵活。本篇文章将深入探讨@babel/template的背景、使用技
乐闻x
·
2025-03-27 18:56
前端知识图谱
前端
javascript
babel
Babel 从入门到精通(五): @babel/traverse 提高代码转换效率
@babel/traverse是一个用于遍历和操作AST(抽象
语法树
)的库。在解释这个库之前,我们先来理解一下什么是AST。什么是AST?A
乐闻x
·
2025-03-27 18:56
前端知识图谱
javascript
前端
babel
babel 埋点插件
Babel插件就是作用于抽象
语法树
。Babel三个主要的处理步骤就是解析(parse),转换(transform),生成(gener
小猫儿
·
2025-03-24 11:31
工具
环境配置等
javascript
开发语言
ecmascript
Java设计模式之解释器模式
作用其核心作用是将复杂的语法分解为简单的语法单元,通过递归组合的方式构建抽象
语法树
(AST),最终由解释器逐层解释执行。场景1.需要解释特定领域的语言:如数学公式、正则表达式、SQL查询等。
飞翔中文网
·
2025-03-24 11:24
java
设计模式
【进阶编程】Roslyn 解析 C#
语法树
(Syntax Tree)的节点详解
Roslyn解析C#
语法树
(SyntaxTree)的节点详解Roslyn解析C#代码后会生成一棵
语法树
(SyntaxTree),其中每个代码元素(类、方法、变量等)都是一个语法节点(SyntaxNode
de之梦-御风
·
2025-03-19 08:08
技术
.net
进阶编程
c#
C语言语法分析器
C语言语法分析器是编译过程中的关键组件,用于检查C语言源程序的语法结构是否正确,并构建相应的
语法树
。
czme
·
2025-03-02 01:57
c语言
GO语言学习笔记——详细版
1.1.1.Go编译词法与语法分析意义:解析源代码文件,将文件中字符串序列转换成Token序列把执行词法分析的程序称为词法解析器(lexer)语法解析的结果就是抽象
语法树
(AST)每个AST都对应一个单独的
码农之家★资源共享
·
2025-03-01 07:21
golang
学习
笔记
第3章 模板编译原理深度解析
3.1编译全过程概览3.1.1完整编译流程图原始模板解析器抽象
语法树
AST优化器标记静态节点代码生成器可执行渲染函数3.1.2各阶段核心任务解析阶段:模板字符串→AST(抽象
语法树
)优化阶段:标记静态节点
道不尽世间的沧桑
·
2025-02-24 02:28
vue.js
javascript
ecmascript
编程助手-1-融合RAG技术
实现方法:代码解析与静态分析:抽象
语法树
(AST):使用解析工具(如Python的ast模块、Tree-sitter)提取代码结构,遍历AST识别函
愚昧之山绝望之谷开悟之坡
·
2025-02-23 12:20
大模型
笔记
笔记
计算机编程中的抽象
语法树
(AST)在代码分析和转换中的应用与优化
博客主页:借口的CSDN主页⏩文章专栏:《热点资讯》计算机编程中的抽象
语法树
(AST)在代码分析和转换中的应用与优化计算机编程中的抽象
语法树
(AST)在代码分析和转换中的应用与优化计算机编程中的抽象
语法树
借口
·
2025-02-16 16:07
热点资讯
Abstract Syntax Tree (AST)(抽象
语法树
)
AbstractSyntaxTree(AST)(抽象
语法树
)是表示源代码结构的树形数据结构,广泛用于编程语言的解析和编译过程中。
Ash Butterfield
·
2025-02-14 00:38
nlp
npl
如何对java 源码进行分析, 统计出每个方法被引用的次数
JavaParser是一个用于解析Java源代码并生成抽象
语法树
(AST)的库,它提供了丰富的API来遍历和操作AST。下面是一个详细的指南,说明如何使用JavaParser来统计每个方法的引用次数。
xuTao667
·
2025-02-12 13:24
源码分析
java
mysql8 从C++源码角度看sql生成抽象
语法树
MySQL8的C++源码中,SQL语句的词法分析和语法分析是通过一个复杂的解析器实现的,这个解析器将输入的SQL文本转换成抽象
语法树
(AST)。
蚰蜒螟
·
2025-02-09 03:23
c++
sql
开发语言
mysql
实例研究:设计一个文档编辑器(8)
我们可以想到用语义动作修饰抽象
语法树
、用新的转换修饰有穷状态自动机或者以属性标签修饰持久对象网等例子。Decorator一般化了我们在Lexi中使用的方法,而使它具有更广泛的实用。获得跨越硬件和
workflower
·
2025-02-08 14:23
UML建模
软件需求
编辑器
设计模式
需求分析
软件工程
编程AI深度实战:自己的AI,必会LangChain
deepseekr1,必会ollama-CSDN博客编程AI深度实战:自己的AI,必会LangChain-CSDN博客编程AI深度实战:给vim装上AI-CSDN博客编程AI深度实战:火的编程AI,都在用
语法树
relis
·
2025-02-05 18:09
编程AI:企业级开发深度实战
python
langchain
rag
知识库
芯片设计
ai
大模型
实战用Python解析出抽象
语法树
原文合集地址如下,有需要的朋友可以关注本文地址合集地址生成抽象
语法树
的例子SQL利用python的sqlparse库sqlparse是一个用于解析和分析SQL语句的Python库。它提供了一
海燕技术栈
·
2025-02-04 16:54
网络安全开发
ast
python
数据库
mysql
编程AI深度实战:使用 tree sitter 构建更好的代码库地图
deepseekr1,必会ollama-CSDN博客编程AI深度实战:自己的AI,必会LangChain-CSDN博客编程AI深度实战:给vim装上AI-CSDN博客编程AI深度实战:火的编程AI,都在用
语法树
relis
·
2025-02-04 14:09
编程AI:企业级开发深度实战
AI
大模型
编程
代码库
tree
sitter
上下文
嵌入
编程AI深度实战:让verilog不再是 AI 的小众语言
deepseekr1,必会ollama-CSDN博客编程AI深度实战:自己的AI,必会LangChain-CSDN博客编程AI深度实战:给vim装上AI-CSDN博客编程AI深度实战:火的编程AI,都在用
语法树
relis
·
2025-02-04 14:08
编程AI:企业级开发深度实战
vim
verilog
rule
lint
芯片设计
ai
大模型
编程AI深度实战:给vim装上AI
deepseekr1,必会ollama-CSDN博客编程AI深度实战:自己的AI,必会LangChain-CSDN博客编程AI深度实战:给vim装上AI-CSDN博客编程AI深度实战:火的编程AI,都在用
语法树
relis
·
2025-02-04 13:33
编程AI:企业级开发深度实战
vim
ai
chat
大模型
芯片设计
ide
编程
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他