上一页 1 2 3 4 5 6 7 8 9 10 ··· 21 下一页
摘要: 当涉及到Linux网络编程时,epoll、poll和select是用于多路复用的系统调用,它们用于监视多个文件描述符(sockets、文件等)以查看它们是否准备好进行I/O操作。这些系统调用的目的是提高I/O效率,允许你有效地管理多个套接字或文件描述符,而不需要创建多个线程或进程。以下是它们的详细介 阅读全文
posted @ 2023-10-31 16:02 He_LiangLiang 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 缓存击穿和缓存雪崩是两种常见的缓存问题,它们会对系统性能和可用性产生负面影响。以下是对这两个问题的详细解释以及如何避免它们的方法: 缓存击穿(Cache Miss) 原理: 缓存击穿是指在高并发的情况下,多个请求同时访问缓存,但缓存中不存在所需数据。这些请求会穿透缓存,直接访问底层数据库或其他数据存 阅读全文
posted @ 2023-09-19 18:09 He_LiangLiang 阅读(41) 评论(0) 推荐(0) 编辑
摘要: Redis提供了多种持久化方案,以确保数据在服务器重启或故障恢复时不会丢失。以下是Redis的两种主要持久化方式,以及它们的优点和缺点: RDB(Redis DataBase)持久化: 优点: 节省空间:RDB文件是二进制的,通常比AOF文件更紧凑,因此可以节省磁盘空间。 适用于备份:RDB文件非常 阅读全文
posted @ 2023-09-19 16:43 He_LiangLiang 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 在Linux网络编程中,epoll是一种高效的事件驱动I/O多路复用机制,用于管理大量的文件描述符(通常是套接字)并监控它们上的事件。epoll支持两种工作模式:边缘触发(Edge-Triggered,ET)和水平触发(Level-Triggered,LT)。下面我将详细解释这两种模式,并提供示例说 阅读全文
posted @ 2023-09-13 17:25 He_LiangLiang 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 从 g++ 4.8 版本开始,该编译器默认支持 C++11 标准。 因此,g++ 8.3.1 的版本将完全支持 C++11 特性和语法。您可以使用 -std=c++11 编译选项来指定编译器使用 C++11 标准进行编 C++11 是 C++ 语言的一个重要版本,引入了许多新的特性和改进,包括自动类 阅读全文
posted @ 2023-07-06 14:28 He_LiangLiang 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 一个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 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1.给文件改名,并进行压缩 #!/bin/bash # -*- coding: utf-8 -*- ##给文件改名,并进行压缩 oldName="PriceAlarmServer" newName="PriceAlarmServerGnn" echo "oldName:"${oldName} ech 阅读全文
posted @ 2023-07-04 17:22 He_LiangLiang 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 问题背景: 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 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 这是chatgpt的回答: 在Python中,lzma模块是用于处理LZMA(Lempel-Ziv-Markov chain Algorithm)压缩算法的模块,它可以用于压缩和解压缩数据。然而,如果您使用C++的lzma库压缩数据,并且尝试在Python中使用lzma模块进行解压缩,可能会出现问题 阅读全文
posted @ 2023-07-01 07:50 He_LiangLiang 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 这是我向文心一言提问得到的答案。答案仅供参考。 问:clickhouse数据库里面,类型 datetime, datetime64, datetime(3), datetime64(3) 分别是什么意思,举例详细说明 答: 在 ClickHouse 数据库中,有以下几种日期时间类型: DateTim 阅读全文
posted @ 2023-06-27 10:01 He_LiangLiang 阅读(2021) 评论(0) 推荐(0) 编辑
摘要: 使用python读写文件 前面部分是介绍json和 dict的相互转换; 然后介绍了读一个Json文本文件(文件有n行,整个文件是一个json字符串); 再后面介绍了读取文本文本,文件每一行是一个json字符串; 还介绍了如何写入json数据; 如何写入文本;如何追加写入; 附带了相关参考链接地址。 阅读全文
posted @ 2023-06-27 09:37 He_LiangLiang 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 找一个企业微信的群聊,点击右上角的"...",添加群机器人。 创建一个机器人 填写机器人名字,添加机器人。 保存这里的webhook地址,后面给机器人发消息,就是给这个地址post消息。 具体的配置文档,可以点这里的“配置说明”去了解。 下面介绍,使用py给机器人发送消息 #!/usr/bin/en 阅读全文
posted @ 2023-06-27 09:29 He_LiangLiang 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 这是一段正则表达式示例,筛选出sql语句里面用到的表。 主要是筛选 "from table_name "这样的字符串,然后把table_name选出来 #!/usr/bin/env python # -*- coding: utf-8 -*- import re text1 = """T2.NOTI 阅读全文
posted @ 2023-06-26 17:42 He_LiangLiang 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 快速注释/取消注释:Ctrl + /折叠代码:Ctrl + -展开代码:Ctrl + +将光标移动到方法体或循环的开始:Ctrl + {将光标移动到方法体或循环的结束:Ctrl + }在整个工程中查找: Ctrl + shift + F 阅读全文
posted @ 2023-06-21 09:12 He_LiangLiang 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 这是用 百度的 文心一言 生成的代码。刚开始2次都是错误的,明确指出 clickhouse_driver 没有占位符, 让AI重新生成。重新生成了2次之后,才得到正确代码 #!/usr/bin/env python # -*- coding: utf-8 -*- # author:henry # d 阅读全文
posted @ 2023-06-07 18:52 He_LiangLiang 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 使用 clickhouse_driver 模块,读写 clickhouse 1.clickhouse_driver 不支持 占位符的写法 2.data 里面的数据,类型要和数据库里面的类型一致,如果不一致,这里就要强制转换为一致 3.records是一个list,里面的每个元素是一个元组 #!/us 阅读全文
posted @ 2023-06-07 18:47 He_LiangLiang 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 这里使用pymysql模块,PyMySQL 连接 ClickHouse 时需要指定正确的端口号才能成功建立连接,而默认的端口号是 9004 1. 使用 pymysql模块向 clickhouse写数据的时候,占位符 必须都是 "%s" 2.tuple里面,数据类型要强制转为 str 3.record 阅读全文
posted @ 2023-06-07 18:37 He_LiangLiang 阅读(66) 评论(0) 推荐(0) 编辑
摘要: https://clickhouse.com/docs/zh/sql-reference/data-types/int-uint https://www.cnblogs.com/traditional/p/15218628.html https://zhuanlan.zhihu.com/p/5590 阅读全文
posted @ 2023-06-05 11:42 He_LiangLiang 阅读(160) 评论(0) 推荐(0) 编辑
摘要: https://liushilive.github.io/github_exercise_oracle/md/%E6%A6%82%E5%BF%B5/Oracle%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B.html https://docs.oracle.com/en/d 阅读全文
posted @ 2023-06-05 11:30 He_LiangLiang 阅读(23) 评论(0) 推荐(0) 编辑
摘要: https://www.runoob.com/mysql/mysql-data-types.html https://www.w3cschool.cn/mysql/mysql-data-types.html https://www.modb.pro/db/50149 https://www.sjkj 阅读全文
posted @ 2023-06-05 11:05 He_LiangLiang 阅读(4) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 21 下一页