
golang
Duz_
@Huawei SH
展开
-
基于AST分析的源码定制化修复扩展方案
文章目录基于AST分析的源码定制化修复扩展方案预备知识解决方案AST分析思路1. 待修改代码筛选filter2. 原代码与目标代码之间的差异分析3. AST Node替换4. 重新生成文件goland自动保存效果演示:基于AST分析的源码定制化修复扩展方案背景:编程语言: golangIDE: jetbrains系列,goland业务需求:某种代码(例:日志打印)写作规范需要修改。修改规则略复杂,简单替换无法完成,现存代码量极大。进阶需求:由于DFX等原因,造成代码引入额外代码,比较丑陋。原创 2020-08-06 15:30:55 · 744 阅读 · 0 评论 -
golang数据结构可视化分析
文章目录solution of golang数据结构分析问题来源go的背景介绍数据结构分析方案一——golang编译前端之AST阅读资料AST是什么方案的可行性分析优劣势分析还能用ast做什么数据结构分析方案二——golang反射特性阅读资料反射的简单解释可行性分析优劣势分析结果的呈现形式实验最终实验结果solution of golang数据结构分析问题来源工作中我们经常需要对数据结构进行各种维度的分析,例如,层次结构、静态规格、运行时内存大小、拥有的函数、实现的接口等等。作者前段时间在进行数据库原创 2020-07-06 10:03:41 · 1918 阅读 · 0 评论 -
我的golang学习之路
目录我的golang学习之路golang知识地图功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入我的golang学习之...原创 2020-05-04 23:13:37 · 791 阅读 · 0 评论