自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 clickhouse build Rust Toolchain fail

【代码】clickhouse build Rust Toolchain fail。

2024-07-04 12:44:55 101

原创 配置atuin记录

给终端配置atuin

2024-07-02 17:44:20 180

原创 tanvity 运行(rust版本

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

2024-06-19 11:29:37 283

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

【代码】perf用于火焰图。

2024-05-15 17:37:38 76

原创 Asan相关

asan

2024-05-14 16:17:36 116

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

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

2024-05-10 20:39:50 20

原创 C++编译

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

2024-04-25 10:45:24 207

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

2024-04-25 10:34:29 102

原创 asan 协助

测试模块使用asan。

2024-04-24 16:41:26 244

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

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

2024-04-23 17:49:55 232

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

vscode python 配置 black自动格式化

2024-04-01 10:27:14 305

原创 UBSAN_OPTIONS, TSAN_OPTIONS, AND MSAN_OPTIONS

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

2024-03-25 16:00:17 641

原创 [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 130

原创 动态库相关

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

2024-03-12 10:41:54 341

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

docker场景下,在宿主机上。

2024-03-04 14:52:45 568

原创 python 环境隔离

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

2024-02-18 11:12:43 386

原创 ck pr 记录

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

2024-02-05 19:34:49 416

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

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

2024-02-01 14:53:23 321

原创 neovim的使用

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

2024-02-01 10:33:23 389

原创 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 577

原创 python版本替换

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

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

原创 工作python积累

工作中遇到的一些有关于python的问题

2024-01-18 21:36:44 387 1

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

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

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

原创 缓冲区读取问题

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

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

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

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

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

原创 vscode c++ 无法跳转/无法报错

在插件栏C/C++插件那里,点设置->扩展设置->@id:C_Cpp.intelliSenseEngine @ext:ms-vscode.cpptools。插件clangd和c/c++ IntelliSense 发生冲突。把IntelliSense关掉,下一个clangd插件就可以了。

2024-01-04 14:47:43 853 1

原创 [submodule]git submodule(contrib/**)的更改一直在工作区无法丢弃 submodule clone 参数

git submodule使用情境下的几个问题,报错和解决方法

2023-12-28 18:55:11 410 1

原创 [es elastic search] curl时,authentication not allowed

es 请求 无权

2023-12-28 14:47:27 469 1

原创 [版本问题]java.lang.UnsupportedClassVersionError: compiled by a more recent version of the Java Runtime

如果在原来的java_home有旧版本java (一般在/usr/bin/java)直接删掉它,然后加载下好的java。下载:https://www.cnblogs.com/Dr-wei/p/13339957.html。这时候新版本java就在/usr/bin/java了,check版本。yum下好的一般在/usr/lib/jvm。java编译版本比运行高。

2023-12-28 11:26:46 642 1

原创 [环境问题]could not find java in bundled jdk at projectpath/jdk/bin/java (ES elastic search)

https://www.cnblogs.com/blogxiao/p/16900204.html (不是完全一样的解决方案,提供提示。

2023-12-28 10:19:11 504 1

原创 Clickhouse PR fast-test permission denied (git hub)

bug修复

2023-12-27 20:57:16 335 1

原创 程序员的自我修养(三)内存分布,运行库与系统调用

*本网站图片外链出现错误(懒得修),如需要图文并茂请移步我的blog:una.cetacis.dev *第十章 内存10.1 内存布局内核用户空间栈(stack):用于维护函数调用的上下文。位于最高地址处分配,MB大小。堆(heap):容纳应用程序动态分配的内存区域,malloc或new分配的内存来自堆。在栈下方,几十到百兆。可执行文件映象:装载器装载可执行文件的内存读取/映射到...

2020-02-19 21:09:20 213

原创 程序员的自我修养(二)静态链接,装载,动态链接与Linux共享文件

第四章 静态链接4.1 空间与地址分配输出文件(可执行文件)的空间怎么分配给输入文件这里的空间分配可以指在可执行文件中空间的分配,也可指装载后的虚拟地址中的虚拟地址空间但是.data其实在可执行文件中是不存在的,它的分配空间的意义仅局限于虚拟地址空间事实上,我们谈空间分配只关注于虚拟地址空间的分配按序叠加[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(im...

2020-02-12 17:56:11 206

原创 程序员的自我修养(一)计算机概念、静态链接、目标文件

第一章 计算机概念基础1.1 硬件基础1.2 软件基础第二章 静态链接 ——编译和链接2.1 编译过程2.2 编译器2.3 链接器第三章 目标文件3.1 EFL文件格式3.2 EFL文件实例3.3 EFL 文件详细内容3.4 链接的接口——符号3.5 调试信息3.6 小结第一章 计算机概念基础1.1 硬件基础PC机: 兼容x86指令集的32位cpu的个人计...

2020-02-11 22:32:55 235 4

原创 blog搭建以及服务器初试

基于hexo的配置基本结构hexo的下载和配置参见官网,有详细的下载,配置,模板信息。并且介绍了文件的结构,对于学习前端知识有很大的帮助。如下是下载后的文件夹内部结构。其中,source是根目录,_posts存放单个post,格式是.md。_config.yml存放一些结构文件,其中常修改的是title, author, language`.├── _config.yml├── pac...

2020-02-11 22:28:13 192

原创 Git自学(三)标签管理

概览一. 标签管理创建标签操作标签二. github使用码云标签管理标签(tag)是版本库的一个快照,相当于绑定某个commit的指针,拥有一个比commit id 更加简洁的名字。创建标签命令git tag 用于新建一个标签,默认为HEAD,也可以指定一个commit id;命令git tag -a -m "blablabla…"可以指定标签信息;命令git t...

2020-02-11 22:24:03 113

原创 Git自学(二)远程仓库,分支管理

一. 远程仓库创建SSH密钥创建远程库从远程库克隆二. 分支管理创建与合并分支解决冲突分支管理策略Bug分支feature分支多人协作rebase远程仓库创建SSH密钥github提供远程仓库,本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,需要设置:创建SSH key$ ssh-keygen -t rsa -C ...

2020-02-11 22:22:45 328

原创 Git自学 (一)简介以及时间穿梭

以下为git自学笔记概览一. 简介​ 1. 创建版本库​ 2. 把文件添加到文本库二. 时间穿梭观察状态以及变化版本回退工作区与暂存区撤销修改删除文件简介创建版本库1.首先,选择一个合适的地方,创建一个空目录:$ mkdir learngit$ cd learngit$ pwd/Users/michael/learngitpwd命令用于显示当前目录。2...

2020-02-11 22:18:34 134

原创 C语言实现结构链表的选择排序

在实现学生成绩(存入很多类型数据,如学号,成绩,课程号等)排序的时候,要根据正序输出。因为在以前做过数组的选择排序,所以本来以为链表差不多,但是在实际操作的时候出现了很多问题。1.首先是怎么交换位置,诚然,利用改变指针的指向可以交换节点,但是我觉得可以通过交换结构体的内容代码,结构体的声明2.其次,...

2019-04-19 00:03:07 1713 1

空空如也

空空如也

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

TA关注的人

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