摘要: 记录vim使用和学习中用到的一些命令 1.设置 vim 行号 echo "set number " >> ~/.vimrc source ~/.vimrc 2.vim 跳到最后一行 在 Vim 中跳转到文件的最后一行,你可以按下 Shift + G 快捷键。这会将光标移动到文件的最后一行。如果你在正 阅读全文
posted @ 2024-04-02 16:25 He_LiangLiang 阅读(3) 评论(0) 推荐(0) 编辑
摘要: https://github.com/MariaDB/mariadb-docker/tree/master AIchatOS https://chat18.aichatos.xyz/#/chat/1710920186749 阅读全文
posted @ 2024-03-20 00:56 He_LiangLiang 阅读(2) 评论(0) 推荐(0) 编辑
摘要: gprof:这是一个GNU的性能分析工具,主要用于分析程序的函数调用关系,以及每个函数的运行时间等。 Valgrind:这是一个用于内存调试、内存泄漏检测以及性能分析的开源工具集。其中,Valgrind的Callgrind工具可以收集程序运行时的函数调用信息,用于性能分析。 perf:这是Linux 阅读全文
posted @ 2024-03-16 11:06 He_LiangLiang 阅读(88) 评论(0) 推荐(0) 编辑
摘要: https://zh.cppreference.com/w/ cppreference.com 是一个在线的 C++ 参考手册网站,提供了广泛的 C++ 相关信息,包括标准库、语言特性、算法、数据结构等方面的文档。该网站是 C++ 开发者的重要资源之一,它的内容通常比较全面,详细说明了 C++ 的各 阅读全文
posted @ 2024-01-25 16:55 He_LiangLiang 阅读(33) 评论(0) 推荐(0) 编辑
摘要: int** copyPath =new int*[rows];for (int i = 0; i < rows; i++){ copyPath[i] = new int[cols];} for (int i = 0; i < rows; i++){ delete[] copyPath[i];}del 阅读全文
posted @ 2020-05-01 14:16 He_LiangLiang 阅读(490) 评论(0) 推荐(1) 编辑
摘要: 若干有用的文章,乱序版本。会经常性修改. 官方帮助文档: oracle sql 官方帮助文档 python api 官方帮助文档 python 库 pandas 模块 官方说明文档 clickhouse 快速入门 官方文档 acondak 快速开始 Getting Started with Pyth 阅读全文
posted @ 2019-11-12 20:22 He_LiangLiang 阅读(381) 评论(0) 推荐(1) 编辑
摘要: 收录一些优秀的专栏文章,或者解决某类知识点的文章: 动态展示算法的网站: https://www.cs.usfca.edu/~galles/visualization/Algorithms.html https://visualgo.net/zh https://algorithm-visualiz 阅读全文
posted @ 2019-11-12 20:14 He_LiangLiang 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 第三方网站,不定期更新: 陈浩个人博客: https://coolshell.cn/ 阮一峰个人博客:http://www.ruanyifeng.com/blog/2015/02/make.html 陈硕的 muduo 源码:https://github.com/me115/muduo github 阅读全文
posted @ 2019-11-12 19:17 He_LiangLiang 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 优秀的面试资料,不定期会更新: Leetcode上面别人整理的若干面试资料: https://github.com/huihut/interview 剑指offer:https://blog.csdn.net/mmc_maodun/article/category/9262585 牛客网的面试技巧分 阅读全文
posted @ 2019-11-12 17:44 He_LiangLiang 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 记下若干优秀博客,方便后期检索。会不定期更新: 优秀的程序员,从使用Github开始:https://help.github.com/en/github/managing-your-work-on-github cpp参考网站 https://zh.cppreference.com/w/%E9%A6 阅读全文
posted @ 2019-11-12 17:43 He_LiangLiang 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 收集若干算法博客地址,不定期会更新: 算法 陈浩,leetcode 的C++解法 https://github.com/haoel/leetcode 王亮,很多题目讲解的比较详细 https://leetcode.wang/ 算法专题: https://labuladong.gitbook.io/a 阅读全文
posted @ 2019-11-12 17:30 He_LiangLiang 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 这是我的 docker-compose.yml 文件 version: '2.x' services: myNginx: image: nginx restart: always myRedis: image: redis restart: always ports: - "6379:6379" m 阅读全文
posted @ 2024-04-27 08:35 He_LiangLiang 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 查看 henry 用户的权限 : SHOW GRANTS FOR 'henry'@'%'; 授予 henry 用户 某个数据库 (比如 henrydockerdb 数据库)的权限: GRANT ALL PRIVILEGES ON henrydockerdb.* TO 'henry'@'%'; FLU 阅读全文
posted @ 2024-04-27 07:56 He_LiangLiang 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 把一些常用的shell写到脚本,不用每次都 复制粘贴 一堆命令 1.查看 某个容器ip地址. 脚本名称是 showdockerip.sh. 赋予脚本文件755权限, 直接 sh showdockerip.sh 就可以运行脚本了,根据提示输入容器id信息。 #!/bin/bash # show doc 阅读全文
posted @ 2024-04-27 07:26 He_LiangLiang 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一不小心 又踩坑了。 # 拉取 mysql 镜像 docker pull mysql 修改 docker-compose.yml ,创建一个 mysql 的容器,跟随系统启动 这是我的 docker-compose.yml 文件: version: '2.x' services: myNginx: 阅读全文
posted @ 2024-04-27 00:28 He_LiangLiang 阅读(1) 评论(0) 推荐(0) 编辑
摘要: docker cp # 先查看容器信息 docker ps # 把文件从本地 移动到 docker某个容器下面 docker cp /path/to/test.txt <container_id>:/root/ # 从容器下面移动到本地是类似的 docker cp <container_id>:/r 阅读全文
posted @ 2024-04-26 07:22 He_LiangLiang 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1.修改自己的镜像源地址(需要管理员权限编辑) 在 /etc/docker/daemon.json 配置 docker的镜像地址,这是我目前配置的镜像源信息。 [henry@192 ~]$ cat /etc/docker/daemon.json { "debug":true, "registry-m 阅读全文
posted @ 2024-04-26 06:19 He_LiangLiang 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 如果在运行docker-compose ps命令时出现“command not found”错误,这意味着系统无法找到docker-compose命令。这可能是因为docker-compose并未正确安装或者其路径没有添加到系统的环境变量中。 如果你已经安装了Docker,但是未安装docker-c 阅读全文
posted @ 2024-04-25 23:05 He_LiangLiang 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 刚安装好docker ,兴匆匆的去安装 nginx 的时候,遇到了坑。 大概意思就是说我的centos7 SSL/TLS证书过期或者不可用。 [henry@192 ~]$ docker pull nginx Using default tag: latest latest: Pulling from 阅读全文
posted @ 2024-04-25 07:06 He_LiangLiang 阅读(4) 评论(0) 推荐(0) 编辑
摘要: centos7系统,安装docker步骤: 1.先安装 curl ,需要输入一次管理员密码 sudo yum install -y curl 2.通过脚本安装 docker curl -fsSL https://get.docker.com/ | sh 3.确认 docker 服务启动正常 sudo 阅读全文
posted @ 2024-04-25 06:12 He_LiangLiang 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 在 socket 编程中,Reactor 和 Proactor 是两种常见的事件处理模式,它们用于处理异步 I/O 操作,但它们的工作方式略有不同。 1. Reactor 模式: - Reactor 模式是一种基于事件驱动的设计模式,它通过一个事件循环来处理输入事件并分发给对应的事件处理器。 - 在 阅读全文
posted @ 2024-04-14 15:29 He_LiangLiang 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 好的,以下是在 CentOS 7 下安装 MySQL 并完成你所要求的操作的详细步骤: 1. **安装 MySQL**: 首先,使用 `yum` 包管理器安装 MySQL: sudo yum install mysql-server 2. **启动 MySQL 服务**: 安装完成后,启动 MySQ 阅读全文
posted @ 2024-04-14 09:22 He_LiangLiang 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 使用vscode访问虚拟机里面的代码。代码是在虚拟机的xshell编译的(必须的debug模式)。 现在可以通过在vscode下面安装 gdb插件。 然后就可以在vscode下面使用gdb 来启动这个二进制文件了,还可以在vscode里面,在函数上面打断点。 在vscode左侧栏,点击debug,可 阅读全文
posted @ 2024-04-13 23:25 He_LiangLiang 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 当涉及到多字节的数据类型(如 uint16_t、uint32_t 等)时,字节在内存中的存储顺序会影响到数据的解释方式。这个存储顺序可以分为两种:大端对齐(Big Endian)和小端对齐(Little Endian)。 大端对齐(Big Endian): 在大端对齐中,数据的高字节(Most Si 阅读全文
posted @ 2024-04-13 22:03 He_LiangLiang 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 有一个工程是用qtcreator编译的 我现在用vscode远程访问的这个工程,目前只能在vscode界面编辑代码。 编译需要在qtcreator下面。 刚开始也只能在 qtcreator下面 调试(debug,打断点) 目前在vscode里面安装了 gdb工具之后,就可以直接调试 qtcreato 阅读全文
posted @ 2024-04-12 19:12 He_LiangLiang 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 将一个类的析构函数定义为 protected 保护类型: 这个类就不能在外部被析构,被定义。只能在它的子类,或者它的友元类里面去定义。 定义了 保护类型的 析构函数,它的声明周期在 子类或者 友元类里面自动管理。最主要理解它的限制,理解生命周期就好。 定义为保护类型的好处: 将一个类的析构函数定义为 阅读全文
posted @ 2024-04-10 13:11 He_LiangLiang 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 要将模板的定义和声明,都放在同一个文件中!!!要将模板的定义和声明,都放在同一个文件中!!!要将模板的定义和声明,都放在同一个文件中!!! 否则会出现找不到 函数类型的报错。 当模板的声明和定义分别放在不同的文件中时,编译器在使用模板函数的地方需要知道函数的定义以生成相应类型的代码。如果定义不在当前 阅读全文
posted @ 2024-04-09 07:35 He_LiangLiang 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 结构体 转 小端对齐二进制流; 二进制流 转 结构体, V2.0版本; 这个版本 添加了要求。字符串长度要求是4的整数倍,不足的地方用0补齐。 #include <iostream> #include <vector> #include <cstring> #include <iomanip> ty 阅读全文
posted @ 2024-04-09 00:03 He_LiangLiang 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 现在有一个C++的结构体,需要把它转为二进制流,而且是小端对齐的。 我们还需要将一个小端对齐的二进制流,转为对应的结构体。 appendLittleEndian parseLittleEndian 这2个方法是chatgpt提供给我的,功能能准确实现。代码也比较简洁。 #include <iostr 阅读全文
posted @ 2024-04-08 23:02 He_LiangLiang 阅读(1) 评论(0) 推荐(0) 编辑
摘要: # 设置核心库的名称 set(CORE_LIBRARY_NAME YourCoreLibraryName) # 收集所有的源文件 file(GLOB CORE_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp") # 编译核心库为共享的动态库 add_librar 阅读全文
posted @ 2024-04-08 07:59 He_LiangLiang 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 要在 CentOS 7 虚拟机中设置默认登录用户为 root,并且免去密码输入,在以下步骤中进行操作: 1. 打开终端,以 root 或具有管理员权限的用户身份登录。 2. 编辑 `/etc/gdm/custom.conf` 文件,使用文本编辑器打开该文件,例如使用 `vi` 命令: vi /etc 阅读全文
posted @ 2024-04-08 07:21 He_LiangLiang 阅读(34) 评论(0) 推荐(0) 编辑