2025七八月生活记录
f33a6d5ec2003e353696027d8241bf51ad51c806b81b0f5d1a3eb4340de5971a64be8260227d88c6d0c03a26e5b6d7ab0de542aa6a9295626e0778006e3450684b02598d369666c682c81bc49505b53587e005cc40d40992b2e04dd362e4201b5436d024f9b0811657dc87cbd1bd75adfb8b17ecdee05244ffc75bf6d46394ff6c94d7098b41222d7b6ffe2808646bea7bca8b08c5cb22eb17325bd10635d479914b9b8e6dd5af049f1d0f1a602fa781c6c0ff596f41f02ea665a8691f162b32c23b910cd376751efb8886c05a3eb5ff50035479ab0b337caeaa672d11e0c411ed870964cfe8339be67928eae4fe53d0eefa413078aff07a1 ...
CI配置时使用Makefile有哪些好处?
CI配置时使用Makefile有哪些好处?
一、什么是 Makefile?
Makefile 本质上是一个包含了一系列规则的文件。这些规则定义了如何编译和链接程序,每一个规则都由以下三个部分组成:
目标(Target): 想要生成的文件或想要执行的操作的名称,比如 install、test、clean 等。
依赖(Prerequisites): 为了生成目标,所需要依赖的文件或其他目标。
命令(Commands): 为了通过依赖来生成目标所需要执行的 shell 命令。
一个 Makefile 的基本结构如下:
123target: prerequisite1 prerequisite2 command1 command2
关键特性:
自动化: make 工具会自动读取 Makefile 并执行指定的命令,从而自动化编译、测试、部署等一系列任务。
抽象化: 可以将复杂的、多步骤的 shell 命令封装在一个简单的 make 命令背后。例如,make test 可能包含了安装依赖、启动数据库、运行测试套件、生成报告等多个步骤。
二、为什么在 CI 配置中使用 Ma ...
Windows通过Rust使用DuckDB碰到的问题
Windows通过Rust使用DuckDB碰到的问题
DuckDB的一些问题只在windows上有, macOS和Linux上没有, 所以记录一下
报错: error: linking with link.exe failed: exit code: 1120
具体报错如下:
1234567891011error: linking with `link.exe` failed: exit code: 1120 | = note: "D:\\cpptools\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe" "/NOLOGO" "C:\\Users\\levit\\AppData\\Local\\Temp\\rustcjagjai\\symbols.o" "<72 object files omitted>" "D:\\RustProject\\swan-lake\\Playground\\duckdb-eval\ ...
Iceberg快速入门
Iceberg
为什么需要Iceberg/为什么需要Lakehouse
数据湖的最主要目的是为了解决Hive速度慢的问题, 利用表格式和索引实现细粒度的数据过滤. 数据湖可以将整个链路变为分钟级, 从离线链路转化为近实时链路并且提升查询速度. 当然, 数据湖还解决了一些其他问题, 如ACID, Schema Evolution, Partition Evolution, Time Travel等.
文件布局
具体查询流程就是从Catalog -> Table Metadata File -> Snapshot -> Manifest List -> Manifest File -> Data File. 如图所示
Catalog
Catalog 本质就是一个维护表元数据文件的目录(个人理解), 有多种实现方式:
HiveCatalog
Hive Metastore
表属性中key值为metadata_location的键值对
HadoopCatalog
文件系统
version-hint.text
JDBC Catalog
关系型数据库 ...
2025五六月生活记录
f33a6d5ec2003e353696027d8241bf51ad51c806b81b0f5d1a3eb4340de5971ab561ea411ef740820016d63e29f72a4621513196095778e83ee05da811794cf809b3662d99be898d0938cc8e62d6d2e0484c9efc9e3365988bfda6156d76a00df725cffe065576decd25de4a8482b7bd0b6dbb8500803ba82006a2b9874da39bc20122259c7b3c5d6eb8c2a05c7c995ff785b82b8c099052458d6e2af4ad1d797d6c89f72f6fc4b13f531f285ef301eaabb8cdeff0b3a60e38aff4b599fff344e975810b869e76dd15c52be93021991bb1d4a5633e886356928068ecd6c6b5afede8187251d83ae525e130aa16518d5798daff5de29a980bd ...
2025投资记录
2025投资记录
现在花在投资上的时间和金钱不多, 仅为了锻炼投资能力与投资直觉
从四月开始记录
KWEB
04.04 尾盘买入KWEB
04.09 尾盘买入KWEB, 现在回看这一波补仓, 补在了近三月最低点
04.14 卖出约一半KWEB, 盈利1.9%
04.17 卖出剩余KWEB, 盈利1.2%
诺和诺德
04.16 买入诺和诺德
04.17 礼来新药数据亮眼, 诺和诺德股价大跌, 站岗中🤣
04.30 浮盈超5%
05.05 浮盈超9%, 等财报
05.08 这两天太忙没怎么关注, 一看浮盈只剩3%, Trump还是太顶了🤣
05.12 卖出全部, 盈利6.2%
NIO
04.15 买入
04.22 盘中被洗出去了, 盈利0.9%
04.24 两天错过人生第一个15%, 还是不够坚定😄
英镑美元
04.15 - 04.18 每天都在进行英镑转美元的操作, 从1.323开始
04.19 - 04.22 继续
04.22 - 04.30 做了两次波段, 现在持有的美金超过英镑了😂
05.01 - 05.05 出了大约一半
公式如下:
持有成本 = 0.30%⏟交易成本 ...