我的第一次欧洲solotrip(波兰+挪威)
我的第一次欧洲solotrip(波兰+挪威)
这里简单更新下手机里的照片, 很多照片在相机里, 我的读卡器丢了😅
第一次在欧洲住青旅, 和两大叔住一起, 我到的时候他们已经睡了🙃, 所以我觉得多人合住的青旅还是少住, 第一次在国内住青旅的体验也是极差, 第一次在欧洲住的体验也不是太好, 也许是我挑的不够谨慎?
奥斯维辛参观, 真是一段值得铭记的历史, 来的中国人真的很少, 纪念品店有日语和韩语, 就是没有中文
很不错的克拉科夫, 吃的也好吃又便宜
我第一次在机场过夜睡的地方🫠
机场早餐, 还挺好吃
卑尔根徒步
书店里的书都很精致
经典房子照片✌️
坐了五个多小时的游轮, 峡湾真的壮美
flam小镇, 太小了, 而且物价有点逆天, 我吃到了差不多170rmb的蛋炒饭🙂
高山小火车, 这个我觉得真不如瑞士
接下来逆天的就来了, 有一节车厢出轨了, 导致我们的火车来不了, 等了快三个小时才有大巴来接我们到另一个火车站
最后凌晨三点多到了奥斯陆
蒙克美术馆
咖啡探店, 去了Java和Tim Wendelboe, 虽然 ...
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 ...