自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 zsh终端 按下Backspace键时,是可以删除字符的,但是光标却是后退的

Backspace键的键位确定是^?,按下Backspace键时,是可以删除字符的,但是光标却是后退的,删除字符时光标前进才对。这是说明 /usr/share/terminfo/x下没有相应的xterm-256color。export TERM=xxx(目录下有的term)输入clear,提示。

2024-12-06 15:10:48 147

转载 Looking for ALT+LeftArrowKey solution in zsh

在这里插入图片描述。

2024-11-19 11:49:29 32

原创 apt-get yum

sudo curl https://raw.githubusercontent.com/dvershinin/apt-get-centos/master/apt-get.sh -o /usr/local/bin/apt-getsudo chmod 0755 /usr/local/bin/apt-get

2024-11-14 12:25:13 126

原创 http-server下载

https://blog.51cto.com/u_13496570/2656521

2024-10-23 11:53:29 190

原创 RVO C++函数返回值复制优化

来源:https://sigcpp.github.io/2020/06/08/return-value-optimization。可以通过传入引用的方式/指针用法 避免RVO失去优势。

2024-10-16 21:02:58 335

原创 C++ 方法积累

【代码】C++ 方法积累。

2024-10-15 16:42:51 290

原创 C++ 成员函数被声明为const意味着该函数承诺不会修改类的任何成员变量

在C++中,成员函数被声明为const意味着该函数承诺不会修改类的任何成员变量(除非这些成员变量被声明为mutable)。然而,const成员函数仍然可以修改指针参数指向的内容,或者调用其他非const成员函数,只要这些操作不直接修改类的成员变量。

2024-10-15 16:39:28 139

原创 C++菱形继承

此外,还可以通过提供一个重新解释函数(如 __asTermPositions())来安全地在不同继承路径之间转换对象指针,而不需要使用 dynamic_cast 或依赖 RTTI。这段代码是从C++头文件Terms.h中摘录的,它定义了一个纯虚函数__asTermPositions(),用于解决C++中的菱形继承问题。这段代码定义了一个用于解决菱形继承问题的纯虚函数。是一个纯虚函数声明。菱形继承问题发生在多重继承的场景中,当一个类通过两条不同的路径继承自同一个基类时,会导致基类成员的重复。

2024-10-14 11:35:10 399

原创 roaring 编译问题:undefined reference to `**‘

已经到了链接阶段了,这个显示roaring.hh中的一些函数没有定义。但是实际上已经输出了红色标出的这个信息。虽然可以粗暴解决,但是还是得多看cmake的基础,不然每次都就事论事……并且这个库的组成是这样,在roaring.c中,都有函数的定义。链接出问题,首先 make install 把库再编一下。明显没有把roaring.o连接上,手动改一下这个指令。

2024-08-22 16:01:33 190

原创 [bug] unknown type [0x13] section `.relr.dyn‘ /lib/../lib64/crti.o: unsupported GNU_PROPERTY_TYPE

我在编译clucene源码的时候出现这个问题。后来发现是我的toolchain的clangd无法编译动态库。

2024-08-21 10:36:00 546

原创 ck pr check grant

Parse, AST, Interpreter 需要修改 show grants用于参考。新增一个check grant(基于show grants)查看grant如何处理readonly。

2024-08-10 16:55:45 271

原创 编译运行 Byconity

我的系统是centos,因此用他们的docker编译并用他们的docker-compose运行,以下流程亲测可跑:!拉取并编译运行。

2024-08-06 16:46:51 264

原创 yum-aptget对应积累

openssl-devel

2024-08-06 16:39:40 184

原创 git submodule换源

【代码】git submodule换源。

2024-08-01 15:43:45 323

原创 Attempting uninstall: idna Found existing installation: idna 3.4 ERROR: Cannot uninstall idna 3

RECORD file not found” 错误通常发生在尝试使用 pip 卸载通过 rpm 或其他非 pip 方式安装的包时。这是因为 pip 在卸载包时会查找 RECORD 文件,该文件包含了包的安装信息,包括文件列表和哈希值。如果 RECORD 文件丢失或被损坏,pip 就无法正确地识别和删除包的文件。卸载以后再进行其他操作。

2024-07-30 15:23:21 617

原创 Encountered 1 file(s) that should have been pointers, but weren‘t:

这个答案works。

2024-07-26 15:20:08 956

原创 clickhouse build Rust Toolchain fail

【代码】clickhouse build Rust Toolchain fail。

2024-07-04 12:44:55 242

原创 配置atuin记录

给终端配置atuin

2024-07-02 17:44:20 287

原创 tanvity 运行(rust版本

这个地方的rustc也可能影响rustc的版本, 这个答案非常完美,完美解决了我的问题。(这个路径问题,可以在.bashrc里将$PATH中 .cargo/bin放最前面。所以rustc的版本不够。用rustup更新版本。

2024-06-19 11:29:37 487

原创 perf用于火焰图;java火焰图

【代码】perf用于火焰图。

2024-05-15 17:37:38 158

原创 Asan相关

asan

2024-05-14 16:17:36 151

转载 docker 查看自己剩余的pull次数

https://www.jianshu.com/p/a049aef4d7aa

2024-05-10 20:39:50 104

原创 C++编译

即使build被删除,也可以缓存编译的工具。bin/i 打包 bin/b 不打包。可以checkout pull。

2024-04-25 10:45:24 241

原创 有不知名进程占用非常高

2024-04-25 10:34:29 171

原创 asan 协助

测试模块使用asan。

2024-04-24 16:41:26 279

原创 C++继承模板基类,传入的T(模版参数)不能是子类中的结构

C++继承模版基类的时候,传入的T不能是派生类中定义的结构

2024-04-23 17:49:55 277

原创 python自动化格式工具-vscode-black

vscode python 配置 black自动格式化

2024-04-01 10:27:14 603

原创 UBSAN_OPTIONS, TSAN_OPTIONS, AND MSAN_OPTIONS

在使用MemorySanitizer进行内存访问错误的检测时,可以通过设置MSAN_OPTIONS环境变量来定制MSan的行为,并根据检测结果进行相应的修复和优化工作,以提高程序的内存安全性和稳定性。在使用TSan进行多线程程序的并发性检测时,可以通过设置TSAN_OPTIONS环境变量来定制TSan的行为,并根据检测结果进行相应的修复和优化工作,以提高程序的并发性和稳定性。通过设置不同的选项,可以调整TSan的检测粒度、报告级别、输出格式等参数,以满足具体的并发检测需求。

2024-03-25 16:00:17 998 1

原创 [bug] remove __pycache__ / .pyc files and/or use a unique basename for your test file modules

【代码】[bug] remove __pycache__ / .pyc files and/or use a unique basename for your test file modules。

2024-03-25 11:08:57 229

原创 动态库相关

这句命令设置了一个环境变量LD_DEBUG,值为libs,然后运行了一个名为programa的程序。LD_DEBUG是用于控制动态链接器的调试。可以查看查找了哪些动态库。ck会将LD_LIBRARY_PATH等参数判定为污染,可能运行不成功。

2024-03-12 10:41:54 372

原创 bound or publishing to a non-loopback address, enforcing bootstrap checks ERROR: [1] bootstrap check

docker场景下,在宿主机上。

2024-03-04 14:52:45 1041

原创 python 环境隔离

则证明这个python版本没有ssl。最简单的方式是将env删了然后用有ssl的python版本进行env初始化。

2024-02-18 11:12:43 425

原创 ck pr 记录

CMakeFiles是由CMake生成的目录,用于存放生成的构建系统和编译过程中的临时文件。在使用CMake进行项目构建时,CMake会生成构建系统文件(如Makefile或Ninja文件),这些文件会放在CMakeFiles目录中。在项目构建完成后,可以将CMakeFiles目录删除,以清理构建过程中生成的临时文件。除了构建系统文件,CMake还会在CMakeFiles目录中生成其他临时文件,例如记录编译器和链接器信息的文件、记录编译过程日志的文件等。

2024-02-05 19:34:49 492

原创 C++获得运行时目录

一般需要读取目录:应使用运行时目录。

2024-02-01 14:53:23 359

原创 neovim的使用

Vim 也是 Vi 的一个复刻,这使得 Neovim 成为复刻的复刻。

2024-02-01 10:33:23 494

原创 fatal error: ‘google/protobuf/generated_message_table_driven.h‘ file not found

如果发现 submodule 变化,例如 protocol 仓库更新,在构建之前需要执行 git submodule update --recursive,并使用 -r 参数进行构建。untracked这是正常的,submodule很可能有dirty。.gitsubmodule修改ignore字段就可以。在submodule变化时,应该-r build。

2024-01-31 15:31:12 878

原创 python版本替换

可以看到现在默认python版本。可以从官网下载python并make,得到新的版本,自己下载的一般在/usr/local/bin。然后在~/.zshrc里alia一下python就好。系统一般安装了python在/usr/bin。

2024-01-19 12:10:58 634 1

原创 LLVM ERROR: IO failure on output stream: No space left on device

估计也可以通过指定llvm的路径设置到/data去。但是文件扩展有风险,以后遇到了再说。linux开发机上报错,报错后clangd好像失效了,无法进行索引跳转。根据下面链接,大概是有地方满了。再看一下/中什么比较占地儿。/tmp大,清理一下,

2024-01-18 20:10:20 1247 1

原创 缓冲区读取问题

http缓冲区问题,衍射出一些C++的使用问题

2024-01-16 20:55:14 496 1

原创 加入团队时入门git方案

新创建本地/远端branch的方案

2024-01-05 17:16:04 402 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除