摘要: 编译过程拆解 预处理处理生成.i文件, .i文件还是源码文件 将所有的宏定义#define展开。 处理#if, #else, #endif等条件编译指令 处理#include, 原地插入文件 cpp HelloWorld.c > HelloWorld.i可以这样来进行预编译,cpp是C prepro 阅读全文
posted @ 2023-02-04 19:19 血染河山 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 一直拖到春节假期快结束了,才来写去年的读书总结,着实有点拖延 :) 今年也是分为3个部分,因为读了一部分纸质书,大部分是微信读书,所以读的列表基本是从豆瓣贴过来的。 技术书籍 《深入剖析Kubernetes》 《Rust权威指南》 《Vim实用技巧》 《卓有成效的工程师》 非技术书籍 《生命3.0 阅读全文
posted @ 2023-01-27 21:04 血染河山 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 本文是阅读 LinkedIn 公司2020年发表的论文 Magnet: Push-based Shuffle Service for Large-scale Data Processing 一点笔记。 什么是Shuffle 以上图为例,在一个DAG的执行图中,节点与节点之间的数据交换就是Shuffl 阅读全文
posted @ 2022-10-21 13:42 血染河山 阅读(406) 评论(0) 推荐(0) 编辑
摘要: The compiler in the server VM now provides correct stack backtraces for all "cold" built-in exceptions. For performance purposes, when such an excepti 阅读全文
posted @ 2022-09-20 13:14 血染河山 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 在一个Clion项目中定义多个main函数编译的时候会报这个错误 显示就是main函数重复了,查阅了下好像可以通过修改CMakeList.txt来修改,将其定义成两个独立的executable即可 add_executable(hello test/hello_world.cpp) add_exec 阅读全文
posted @ 2022-09-17 22:49 血染河山 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 子图复用优化是为了找到SQL执行计划中重复的节点,将其复用,避免这部分重复计算的逻辑。先回顾SQL执行的主要流程 parser -> validate -> logical optimize -> physical optimize -> translateToExecNode。 而子图复用的逻辑就 阅读全文
posted @ 2022-09-12 22:37 血染河山 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 出错代码 写java 和 scala 混合代码的时候遇到一个小问题 def extractRefInputFieldsWithType(exprs: JList[RexNode]): Array[(Int, RelDataType)] = { val visitor = new InputRefVi 阅读全文
posted @ 2022-09-12 15:59 血染河山 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 介绍 Gradle 是一个基于groovy动态语言的java项目管理工具,灵活性和速度好于java,他的build脚本完全可以以写groovy代码的方式来实现,所以灵活性很高,当然也就比maven的xml配置入门难度要大一些。本文主要零散的记录使用gradle过程的一些备忘性的东西。 配置代理 在开 阅读全文
posted @ 2022-09-12 14:34 血染河山 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 这篇文章是看《Vim实用技巧》整理的一些笔记,以及日常使用vim的小技巧的收录,保持更新 VIM 查找 f{char}查找,;向前查找 ,向后查找跳转到指定字符之上. F反向查找 t 查找字符,光标落在前一位,T 反向查找 dt. 删除到 . 字符为止 *查找当前光标下的单词 移动 hjkl 左下上 阅读全文
posted @ 2022-08-27 20:10 血染河山 阅读(630) 评论(1) 推荐(1) 编辑
摘要: 本地使用idea开发最不好的一个体验就是打开稍大的工程就非常的卡,怎么调参数都没用,现在idea推出了idea remote就赶紧来体验下。 使用方式 除了idea不需要额外下载什么包,但是因为remote gateway还是处于beta阶段,会有不少的bug,例如之前使用的时候遇到的https:/ 阅读全文
posted @ 2022-08-20 22:30 血染河山 阅读(1659) 评论(0) 推荐(0) 编辑