随笔 - 42  文章 - 0  评论 - 1  阅读 - 6852
02 2023 档案
Pyodide读取CSV、EXCEL
摘要:from pyodide.http import pyfetch, open_url pyfetch(url="/your/URL/goes/here", method="GET") open_url(/your/URL/goes/here) 阅读全文
posted @ 2023-02-22 11:38 流浪的夜空 阅读(36) 评论(0) 推荐(0) 编辑
Idea Diff工具介绍
摘要:背景 项目中有大量的数据对比工作,需要生成文件,与旧文件进行对比,自动化对比和手工对比验证,自动化对比采用java-diff工具类或者手动去除换行空格注释,进行字符串对比,手动化对比可以采用git diff展示图形化,我们发现IDEA的diff工具官方也提供了调用的方法,很好用,很简单 使用方法 < 阅读全文
posted @ 2023-02-20 14:25 流浪的夜空 阅读(788) 评论(0) 推荐(0) 编辑
Kotlin属性委托
摘要:业务定义 对于属性,我们可以读取(get)和赋值(set),在Java中会定义get和set方法来操作属性,Kotlin的属性建议直接操作,一些业务的要求会对属性有额外的功能需求,在Java中会在get和set中做逻辑去实现功能需求,kotlin叫做属性委托,单独承载这部分业务,由于set和get的 阅读全文
posted @ 2023-02-15 09:10 流浪的夜空 阅读(109) 评论(0) 推荐(0) 编辑
Kotlin源码分析 - 元编程(使用自身语言编写生成自身代码)
摘要:Kotlin源码分析 Kotlin模块FIR分析发现,在生成fir tree的时候,kotlin使用了元编程的技术,以前看到这个技术还是在JastAdd上,使用jastadd语法去写代码,生成Java代码,使用切面编程的思想,由Jastadd去把这个逻辑生成Java源码的过程,可以保证了源码的整洁和 阅读全文
posted @ 2023-02-14 14:58 流浪的夜空 阅读(170) 评论(0) 推荐(0) 编辑
Antlr语法优化过程记录
摘要:背景 Modelica Spec中的语法文件在Antlr下表现很糟糕,至少是1个数量级的糟糕的性能表现 理论 语义谓词减慢速度 ATN图中多分支转换为单分支 可选放在词法开头和语法的结尾 避免前导可选 不要使用完整的*规则 尝试有限使用SSL模式,当出错以后改用LL*模式(实际测试能够快一倍) 通过 阅读全文
posted @ 2023-02-14 14:43 流浪的夜空 阅读(76) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示