会员
周边
众包
新闻
博问
闪存
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小乌龟的笔记本
业精于勤荒于嬉,行成于思毁于随。记录学习、工作中的点点滴滴,沉淀自己。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
25
下一页
2023年12月21日
C++标准库std::string的find_first_not_of 方法介绍:
摘要: C++标准库 std::string 的 find_first_not_of 方法介绍: 例如: stra.find_first_not_of(s_fmt_a) 在字符串 stra 中找到第一个 不在 s_fmt_a 字符串中出现过的字符。 stra = "abc", abc 字符 都在 s_fmt
阅读全文
posted @ 2023-12-21 16:43 He_LiangLiang
阅读(500)
评论(0)
推荐(0)
2023年12月19日
c语言中,获取线程id
摘要: #include <stdio.h> #include <sys/syscall.h> #include <unistd.h> #include <pthread.h> void *printThreadId(void *arg) { pid_t tid = syscall(SYS_gettid);
阅读全文
posted @ 2023-12-19 14:21 He_LiangLiang
阅读(462)
评论(0)
推荐(0)
2023年12月13日
std::make_pair & std::make_tuple 的区别和联系
摘要: std::make_pair 和 std::make_tuple 都是用于创建对应类型的对象的 C++ 标准库函数模板。 它们的区别主要在于它们所处理的数据类型和返回类型。 std::make_pair: std::make_pair 用于创建一个 std::pair 对象,std::pair 是一
阅读全文
posted @ 2023-12-13 14:52 He_LiangLiang
阅读(241)
评论(0)
推荐(0)
2023年12月12日
在C++中,预处理器提供了一些符号和运算符,这些符号在宏定义中有特殊的含义
摘要: 在C++中,预处理器提供了一些符号和运算符,这些符号在宏定义中有特殊的含义。 以下是一些常见的符号: #:字符串化运算符,用于将宏参数转换为字符串。 #define STRINGIZE(x) #x std::cout << STRINGIZE(Hello); // 输出 "Hello" ##:连接运
阅读全文
posted @ 2023-12-12 15:17 He_LiangLiang
阅读(49)
评论(0)
推荐(0)
C++ 用 std::get<> 访问元组
摘要: C++ 用 std::get<> 访问元组 #include <iostream> #include <tuple> int main() { // Creating a tuple std::tuple<int, double, std::string> myTuple(42, 3.14, "He
阅读全文
posted @ 2023-12-12 14:55 He_LiangLiang
阅读(181)
评论(0)
推荐(0)
2023年12月9日
仅当从 VS 开发人员命令提示符处运行 VS Code 时,cl.exe 生成和调试才可用
摘要: 参考地址: https://www.cnblogs.com/CoronaZero/p/16656816.html https://blog.csdn.net/lichen849/article/details/109626205 https://blog.csdn.net/chaoren00001/
阅读全文
posted @ 2023-12-09 21:11 He_LiangLiang
阅读(1754)
评论(0)
推荐(0)
centos7.9 编译安装redis 6.2.6
摘要: 参考地址:https://zhudo.net/server/linux/149.html 1.下载和安装 下载redis 需要其他版本去官网自行下载 wget -c https://download.redis.io/releases/redis-6.2.6.tar.gz //解压 tar -zvx
阅读全文
posted @ 2023-12-09 16:10 He_LiangLiang
阅读(178)
评论(0)
推荐(0)
centos7. 编译安装cmake 3.23.0
摘要: 参考地址:https://www.zhudo.net/server/linux/125.html 1、先检查并卸载老版本 yum remove cmake 2、准备安装好cmake所需的依赖 yum -y install gcc gcc-c++ openssl openssl-devel tar 3
阅读全文
posted @ 2023-12-09 15:56 He_LiangLiang
阅读(1138)
评论(0)
推荐(1)
2023年11月2日
centos7 gcc版本升级--便捷方法
摘要: 问题提出: 虚拟机下面安装的centos7系统,默认gcc是4.8.5版本。 想升级到最新版本,但是又不想花很多时间去编译源码。有没有一种更加便捷的升级方法呢? 升级步骤: 1.安装 scl仓库 sudo yum install centos-release-scl 2.安装所需版本的GCC: su
阅读全文
posted @ 2023-11-02 12:56 He_LiangLiang
阅读(1114)
评论(0)
推荐(0)
2023年10月31日
chatgpt--epoll,select,poll的特点和区别
摘要: 当涉及到Linux网络编程时,epoll、poll和select是用于多路复用的系统调用,它们用于监视多个文件描述符(sockets、文件等)以查看它们是否准备好进行I/O操作。这些系统调用的目的是提高I/O效率,允许你有效地管理多个套接字或文件描述符,而不需要创建多个线程或进程。以下是它们的详细介
阅读全文
posted @ 2023-10-31 16:01 He_LiangLiang
阅读(19)
评论(0)
推荐(0)
2023年9月19日
详细解释一下redis的缓存击穿、缓存雪崩的原理,以及如何避免?
摘要: 缓存击穿和缓存雪崩是两种常见的缓存问题,它们会对系统性能和可用性产生负面影响。以下是对这两个问题的详细解释以及如何避免它们的方法: 缓存击穿(Cache Miss) 原理: 缓存击穿是指在高并发的情况下,多个请求同时访问缓存,但缓存中不存在所需数据。这些请求会穿透缓存,直接访问底层数据库或其他数据存
阅读全文
posted @ 2023-09-19 18:09 He_LiangLiang
阅读(135)
评论(0)
推荐(0)
redis的持久化方案有哪些,分别有什么优缺点
摘要: Redis提供了多种持久化方案,以确保数据在服务器重启或故障恢复时不会丢失。以下是Redis的两种主要持久化方式,以及它们的优点和缺点: RDB(Redis DataBase)持久化: 优点: 节省空间:RDB文件是二进制的,通常比AOF文件更紧凑,因此可以节省磁盘空间。 适用于备份:RDB文件非常
阅读全文
posted @ 2023-09-19 16:43 He_LiangLiang
阅读(130)
评论(0)
推荐(0)
2023年9月13日
epoll 里面的et, lt
摘要: 在Linux网络编程中,epoll是一种高效的事件驱动I/O多路复用机制,用于管理大量的文件描述符(通常是套接字)并监控它们上的事件。epoll支持两种工作模式:边缘触发(Edge-Triggered,ET)和水平触发(Level-Triggered,LT)。下面我将详细解释这两种模式,并提供示例说
阅读全文
posted @ 2023-09-13 17:25 He_LiangLiang
阅读(101)
评论(0)
推荐(0)
2023年7月6日
验证C++11的若干特性
摘要: 从 g++ 4.8 版本开始,该编译器默认支持 C++11 标准。 因此,g++ 8.3.1 的版本将完全支持 C++11 特性和语法。您可以使用 -std=c++11 编译选项来指定编译器使用 C++11 标准进行编 C++11 是 C++ 语言的一个重要版本,引入了许多新的特性和改进,包括自动类
阅读全文
posted @ 2023-07-06 14:27 He_LiangLiang
阅读(55)
评论(0)
推荐(0)
一个C++11的线程函数
摘要: 一个C++11的线程函数 #include <iostream> #include <thread> #include <chrono> void printNumbers() { for (int i = 1; i <= 100; ++i) { std::cout << i << std::end
阅读全文
posted @ 2023-07-06 14:04 He_LiangLiang
阅读(14)
评论(0)
推荐(0)
2023年7月4日
bash脚本,压缩和打包
摘要: 1.给文件改名,并进行压缩 #!/bin/bash # -*- coding: utf-8 -*- ##给文件改名,并进行压缩 oldName="PriceAlarmServer" newName="PriceAlarmServerGnn" echo "oldName:"${oldName} ech
阅读全文
posted @ 2023-07-04 17:22 He_LiangLiang
阅读(121)
评论(0)
推荐(0)
2023年7月3日
centos7 安装 pylzma 失败:/usr/bin/ld: this linker was not configured to use sysroots
摘要: 问题背景: centos7 安装 pythond的 pylzma 模块失败。 报错内容: pip install pylzma Collecting pylzma Using cached pylzma-0.5.0.tar.gz (4.2 MB) Building wheels for collec
阅读全文
posted @ 2023-07-03 10:44 He_LiangLiang
阅读(172)
评论(0)
推荐(0)
2023年7月1日
python的lzma模块不能解压 C++使用lzma压缩后的数据
摘要: 这是chatgpt的回答: 在Python中,lzma模块是用于处理LZMA(Lempel-Ziv-Markov chain Algorithm)压缩算法的模块,它可以用于压缩和解压缩数据。然而,如果您使用C++的lzma库压缩数据,并且尝试在Python中使用lzma模块进行解压缩,可能会出现问题
阅读全文
posted @ 2023-07-01 07:50 He_LiangLiang
阅读(227)
评论(0)
推荐(0)
2023年6月27日
clickhouse数据库里面,类型 datetime, datetime64, datetime(3), datetime64(3)
摘要: 这是我向文心一言提问得到的答案。答案仅供参考。 问:clickhouse数据库里面,类型 datetime, datetime64, datetime(3), datetime64(3) 分别是什么意思,举例详细说明 答: 在 ClickHouse 数据库中,有以下几种日期时间类型: DateTim
阅读全文
posted @ 2023-06-27 10:01 He_LiangLiang
阅读(3239)
评论(0)
推荐(0)
python进阶-读写文件
摘要: 使用python读写文件 前面部分是介绍json和 dict的相互转换; 然后介绍了读一个Json文本文件(文件有n行,整个文件是一个json字符串); 再后面介绍了读取文本文本,文件每一行是一个json字符串; 还介绍了如何写入json数据; 如何写入文本;如何追加写入; 附带了相关参考链接地址。
阅读全文
posted @ 2023-06-27 09:37 He_LiangLiang
阅读(26)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
25
下一页
公告