上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页
摘要: std::make_shared 和 new 都用于动态分配内存并返回指向该内存的指针,但它们之间有一些重要的区别。下面详细解释它们之间的差异: 内存分配方式: std::make_shared:该函数是一个模板函数,会在内存中分配一块足够大的内存来存储对象及其控制块(用于跟踪引用计数等信息),然后 阅读全文
posted @ 2024-03-31 17:06 He_LiangLiang 阅读(539) 评论(0) 推荐(1) 编辑
摘要: 可以准确获取某个挂载点的硬盘空间,已使用空间。 现在问题就出在 挂载点的判断 和类型过滤上面。 #include <iostream> #include <fstream> #include <sstream> #include <vector> #include <string> #include 阅读全文
posted @ 2024-03-31 09:20 He_LiangLiang 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 使用文件流的方式,解析 cat /proc/meminfo 文件里面的数据 #include <iostream> #include <fstream> #include <sstream> #include <string> #include <unordered_map> #include <m 阅读全文
posted @ 2024-03-31 08:37 He_LiangLiang 阅读(19) 评论(0) 推荐(0) 编辑
摘要: ARM架构和x86架构在多个方面存在显著的区别。 首先,从应用领域来看,ARM架构主要用于嵌入式系统、移动设备和低功耗应用等领域。它特别适用于那些对功耗有严格要求的设备,如智能手机和平板电脑。而x86架构则是PC领域的主流架构,广泛应用于个人电脑和服务器等领域。 其次,从指令集特点来看,ARM架构采 阅读全文
posted @ 2024-03-31 00:57 He_LiangLiang 阅读(124) 评论(0) 推荐(0) 编辑
摘要: https://hwmon.wiki.kernel.org/device_support_status 阅读全文
posted @ 2024-03-27 06:34 He_LiangLiang 阅读(10) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <fstream> #include <string> #include <sstream> #include <unordered_map> #include <sys/statvfs.h> #include <string> //物理硬盘 阅读全文
posted @ 2024-03-27 06:20 He_LiangLiang 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 获取cpu核数,使用率 #include <sys/sysinfo.h> #include <sys/statvfs.h> #include <fstream> #include <iostream> #include <string> #include <thread> #include <vec 阅读全文
posted @ 2024-03-27 06:19 He_LiangLiang 阅读(344) 评论(0) 推荐(0) 编辑
摘要: CORS(跨源资源共享)是一种网络浏览器的安全功能,它定义了一种浏览器和服务器交互的方式来确定是否允许跨源请求。CORS背后的主要思想是使用额外的HTTP头部来告诉浏览器,一个来自不同源的请求是被允许的。这使得浏览器能够执行跨域请求,而不会受到同源策略的限制。 CORS的详细工作原理如下: 预检请求 阅读全文
posted @ 2024-03-25 06:41 He_LiangLiang 阅读(29) 评论(0) 推荐(0) 编辑
摘要: namespace Core { /** * 创建一个异步任务的包装函数,返回一个指向 std::packaged_task 的 shared_ptr。 * * @tparam F 函数类型 * @tparam Args 参数类型 * @param f 要执行的函数 * @param args 函数 阅读全文
posted @ 2024-03-24 15:30 He_LiangLiang 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 在 Git 中设置用户名可以通过以下命令完成: git config --global user.name "Your Username" git config --global user.email "your_email@example.com" ## 添加缓存时间git config --gl 阅读全文
posted @ 2024-03-23 14:31 He_LiangLiang 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 如果你目前在 dev_a 分支上有未提交的代码,而想要从 develop 分支创建一个名为 dev_b 的新分支, 并将 dev_a 分支上的未提交更改应用到了 dev_b 分支上。可以按照以下步骤操作: 保存当前工作进度:如果你有未提交的更改,首先需要保存当前工作进度。你可以使用以下命令暂存更改: 阅读全文
posted @ 2024-03-23 14:11 He_LiangLiang 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 自定义字面量操作符是从C++11标准开始引入的。它允许程序员为特定类型定义自定义的字面量表示法,以提供更加直观和灵活的语法。通过定义自定义字面量操作符,可以让程序更容易阅读和理解,同时提高代码的可读性和表达能力。 根据C++标准(C++ Standard),对自定义字面量操作符有如下定义: 自定义字 阅读全文
posted @ 2024-03-22 07:48 He_LiangLiang 阅读(89) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash # 检查参数数量 if [ "$#" -ne 1 ]; then echo "Usage: $0 <port_number>" exit 1 fi # 获取端口号 PORT=$1 # 检查端口号是否为数字 if ! [[ "$PORT" =~ ^[0-9]+$ ]]; the 阅读全文
posted @ 2024-03-21 00:55 He_LiangLiang 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 在 Snowflake 算法中,通常包含以下几个部分来构造一个唯一的 ID: 时间戳(Timestamp):占据了 64 位 ID 中的高 41 位,用来表示生成 ID 的时间。通过时间戳的递增,保证了生成的 ID 是递增且唯一的。 数据中心 ID(Data Center ID):用于标识不同的数据 阅读全文
posted @ 2024-03-20 19:22 He_LiangLiang 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 在C++中实现单例模式可以使用模板和C++11的特性来达到目的。下面是一个简单的示例代码: #include <iostream> template <typename T> class Singleton { public: static T& getInstance() { static T i 阅读全文
posted @ 2024-03-20 15:39 He_LiangLiang 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 错误信息 "Host '192.168.10.103' is not allowed to connect to this MariaDB server" 指出,从 IP 地址 192.168.10.103 尝试连接到 MariaDB 服务器的客户端被拒绝,因为该主机没有被授权访问数据库服务器。 要 阅读全文
posted @ 2024-03-20 06:38 He_LiangLiang 阅读(398) 评论(0) 推荐(0) 编辑
摘要: https://github.com/MariaDB/mariadb-docker/tree/master AIchatOS https://chat18.aichatos.xyz/#/chat/1710920186749 MQTTManager::process() CPU消耗达到120%通常意味 阅读全文
posted @ 2024-03-20 00:56 He_LiangLiang 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 如果在安装MariaDB的过程中没有设置root用户的密码,或者忘记了设置的密码,可以通过以下步骤来重置MariaDB的root密码: 1. 停止MariaDB服务 首先,需要停止MariaDB服务。使用以下命令: systemctl stop mariadb 2. 以无密码模式启动MariaDB 阅读全文
posted @ 2024-03-19 07:36 He_LiangLiang 阅读(1230) 评论(0) 推荐(0) 编辑
摘要: 在CentOS 7上安装MariaDB,可以按照以下步骤进行: 配置MariaDB的yum源。可以选择使用MariaDB的官方yum源,这样可以方便地安装和更新MariaDB。根据所使用的Linux发行版和想安装的MariaDB的版本,选择合适的yum源地址。 安装MariaDB。使用yum命令进行 阅读全文
posted @ 2024-03-19 07:33 He_LiangLiang 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 设置 LD_LIBRARY_PATH: 在 ~/.bashrc 或 ~/.bash_profile 文件中添加以下行来设置 LD_LIBRARY_PATH: export LD_LIBRARY_PATH=/usr/local/lib64/:$LD_LIBRARY_PATH 然后,运行 source 阅读全文
posted @ 2024-03-19 00:03 He_LiangLiang 阅读(569) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页
点击右上角即可分享
微信分享提示