自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (3)
  • 收藏
  • 关注

原创 Ubuntu26.04 编译 abseil-cpp protobuf v33.6

Ubuntu26.04 编译 abseil-cpp protobuf v33.6

2026-05-12 17:33:48 47

原创 vim 配置 快速格式化 自动缩进 tab 4个空格

本文介绍了如何通过配置~/.vimrc文件实现代码自动格式化功能。主要配置包括:设置tab为4个空格、启用自动缩进和智能缩进、开启语法高亮搜索,并绑定F3快捷键使用clang-format进行快速代码格式化。这些配置能显著提升代码编辑效率,特别适合需要频繁格式化代码的开发者使用。

2026-05-12 14:26:24 15

原创 Debian13 安装 nginx1.28.2LTS

本文介绍了在Debian系统上安装Nginx稳定版(1.28.2 LTS)的完整步骤:1)更新系统并安装必要依赖;2)导入并验证Nginx官方签名密钥;3)添加Nginx稳定版官方仓库;4)设置仓库优先级确保使用官方包;5)更新仓库并安装Nginx。文中还提到可通过修改URL获取主线版本(1.29.x)的方法。整个过程注重安全验证和版本控制。

2026-03-23 11:07:51 62

原创 Debian13(trixie) 安装php8.5 php-fpm8.5

本文详细介绍了在Debian 13系统上安装PHP 8.5的过程,包括添加Sury源、安装核心组件及常用扩展(如MySQL、GD、Redis等),配置PHP-FPM优化参数(内存限制、OPcache等),以及与Nginx和MariaDB的集成设置。针对LskyPro图床应用提供了专门的配置建议,包括文件上传设置、数据库优化参数和.env配置示例。最后提供了常用的MariaDB管理命令,帮助用户快速部署和维护PHP 8.5环境。

2026-03-23 10:52:36 329

原创 vscode codex 字体大小设置

摘要:在VSCode中调整聊天界面字体大小的方法很简单,只需进入设置界面,找到"chat.fontSize"选项,根据个人喜好设置合适的数值即可。这个设置能优化聊天体验,让界面文字显示更符合用户需求。操作便捷,轻松实现个性化定制。

2026-03-20 15:46:10 313

原创 win11 vs2026 编译perl

本文介绍了在Windows11平台上使用VS2026编译Perl5.43.8的步骤:1)从GitHub克隆指定版本源码;2)修改Makefile配置,设置MSVC145编译器和安装路径;3)通过x64NativeToolsCommandPrompt进入源码目录,使用nmake完成编译和安装。整个过程涉及源码获取、编译环境配置和实际编译三个关键环节。

2026-03-18 19:49:31 57

原创 wsl ubuntu24.04 Debian13(trixie)安装 mariadb 11.8.6 c++ 操作实例

本文介绍了安装MariaDB 11.8 LTS版本并创建C++数据库应用的全过程。首先通过官方脚本配置仓库并安装MariaDB服务端和客户端,创建测试数据库和用户表。由于root连接问题,改用普通用户"app"进行连接。随后展示了C++数据库操作类(Database)的实现,包括连接管理、用户查询和插入功能。编译时需链接MariaDB客户端库。最后提供了完整的卸载命令,可彻底清除MariaDB相关文件。整个过程涵盖了从数据库安装配置到应用开发的完整流程。

2026-02-25 09:15:56 191

原创 Linux 常用命令

Linux 常用命令

2026-02-11 15:54:44 43

原创 go 批量生成 c++与lua的proto文件

这是一个用Go语言编写的proto文件批量生成工具,主要功能是自动处理protobuf文件并生成对应的C++和Lua代码。工具特点包括: 支持批量处理目录和子目录下的proto文件 自动生成C++代码(包括.pb文件和.auto.cpp注册文件) 生成Lua的pb描述文件 提供多种运行模式: 清理旧文件(--clean) 监听文件变化自动重新生成(--watch) 多线程处理(-j参数) 模拟运行(--dry-run) 自动修复C++生成的final关键字问题 支持指定proto根目录或使用默认protos

2026-02-11 11:26:54 88

原创 go 批量生成c++和lua proto文件

本文介绍了一个基于Go语言开发的Protocol Buffers代码生成工具proto_gen。该工具能自动遍历指定目录下的.proto文件,并调用protoc编译器生成C++头文件(.pb.h)和实现文件(.pb.cc),以及Lua所需的描述符文件(.pb)。文章详细说明了工具的使用方法,包括环境准备、代码编译命令(支持Windows和Linux),以及示例目录结构。该工具简化了Protocol Buffers文件的编译过程,特别适合需要同时生成C++和Lua接口的开发场景。

2026-02-10 11:39:18 76

原创 win11 和 ubuntu24.04 c++ 编译 protobuf

本文介绍了在Windows 11和Ubuntu 24.04系统上编译安装Protocol Buffers(v33.5)的步骤。Windows环境下使用VS2026构建静态库,需配置CMAKE参数关闭测试并指定安装路径;Ubuntu环境下需先安装依赖包,通过CMake构建动态库。两种环境都需执行安装命令,最后可通过protoc验证版本。文章提供了完整的编译参数和安装指令,适用于不同开发环境下的Protocol Buffers部署需求。

2026-02-10 11:22:55 121

原创 LLM CO-STAR 与 AI 交流

C++事件模块设计摘要 本文设计了一个高性能的C++20事件模块,采用ECS架构实现模块间通信。主要特性包括: 支持多监听器订阅同一事件 提供事件监听/取消监听接口 支持不定长、不同类型参数的回调函数 自动类型推导的事件触发机制 使用unordered_map高效管理事件 单例模式避免重复实例化 代码采用小驼峰命名规范,严格遵循花括号和缩进规则,API设计简洁明了。模块分为数据类(mdata)和静态API两部分,通过命名空间event组织。示例展示了如何监听事件、触发事件以及处理不同类型参数。 该模块适用于

2026-01-08 11:02:06 364

原创 c++20 环形缓冲区 极简实现

本文实现了一个C++20环形缓冲区模板类CircularBuffer,支持多线程安全操作。核心特性包括: 使用数组存储数据,通过头尾指针实现环形结构 提供push/pop操作,返回optional类型处理边界条件 内置计数信号量实现生产者-消费者同步 包含empty/full/size等状态查询方法 测试代码展示了生产者(50ms间隔)和消费者(100ms间隔)线程的并发操作 实现简洁高效,使用C++20特性如jthread、counting_semaphore等,编译需要C++20支持并链接pthread

2026-01-08 10:57:41 186

原创 C++ 自旋锁 极简实现

本文展示了一个优化的C++自旋锁实现。该自旋锁采用多级等待策略:1)初始进行轻量级自旋(16次);2)若未获得锁则让出CPU(32次);3)最后采用指数回退策略休眠。实现使用atomic<bool>标志位,通过compare_exchange_weak实现原子操作,并采用memory_order_relaxed/acquire/release内存序优化性能。测试代码创建100个线程,每个对计数器递增10000次,验证了锁的正确性。编译命令使用C++11标准并开启O2优化和线程支持。该实现平衡了自

2026-01-08 10:28:37 131

原创 pve lxc 虚拟机 raw 格式 磁盘 扩容

摘要:本文介绍了在Proxmox VE环境下缩小LXC容器磁盘空间的方法。首先需要关闭目标LXC虚拟机(以CTID=101为例),然后使用guestfs-tools工具对磁盘进行检测和调整。具体步骤包括:备份原始磁盘文件,使用virt-df查看磁盘使用情况,通过guestfish工具调整文件系统大小,最后用qemu-img命令缩减磁盘容量至3GB。操作完成后需要修改LXC配置文件并重启容器。整个过程确保了数据安全性和文件系统完整性。

2025-12-24 11:20:44 278

原创 PVE LXC permission denied 错误,提示无法访问 net.ipv4.ip_unprivileged_port_start

LXC容器中运行Docker时出现"permission denied"错误,原因是安全机制冲突。解决方案是在LXC配置中添加两项设置:禁用AppArmor策略(lxc.apparmor.profile:unconfined)和欺骗Docker认为系统未启用AppArmor(lxc.mount.entry配置),然后重启容器即可解决问题。该方案通过调整安全设置解决了runc、AppArmor和内核路径解析机制的兼容性问题。

2025-11-18 20:57:33 545

原创 vs2022 离线安装

vs2022 离线安装

2025-06-19 11:11:09 167

原创 Esxi安装vCenter获取最新Esxi

Esxi安装vCenter获取最新Esxi

2025-03-21 11:49:42 502

原创 firewall-cmd 开放端口

firewall-cmd 开放端口

2025-03-21 11:16:29 2790

原创 安装 Esxi8 调整系统分区大小 利用剩余容量

安装 Esxi8 调整系统分区大小 利用剩余容量

2025-03-21 11:07:39 3004

原创 Docker-CE 设置代理

Docker-CE 设置代理

2025-03-20 13:43:18 208

原创 VSCode Rust 环境配置

VSCode Rust 环境配置

2024-11-28 20:15:27 198

原创 linux 修改主机名和用户名颜色

linux 修改主机名和用户名颜色

2024-10-17 09:54:31 552

原创 Win11 LTSC 2024 安装 Microsoft Store

Win11 LTSC 2024 安装 Microsoft Store

2024-09-29 20:02:35 9177

原创 自建 Tailscale 的 DERP 节点

自建 Tailscale 的 DERP 节点

2024-09-28 15:06:40 1457 1

原创 PVE LXC Tailscale tailscale up 报错解决

PVE LXC Tailscale tailscale up 报错解决

2024-09-28 14:56:56 1663

原创 PVE 去除订阅弹框

PVE 去除订阅弹框

2024-05-15 09:28:18 1415

原创 error loading module ‘cjson‘ from file ‘.\cjson.dll‘:找不到指定的程序。

lua-cjson error loading module 'cjson' from file '.\cjson.dll':找不到指定的程序。

2024-04-30 16:50:26 1167

原创 Lua 5.1.4 5.4.6 修改源码支持中文变量名

Lua 5.1.4 5.4.6 修改源码支持中文变量名

2024-04-29 16:14:26 692

原创 编译OpenWrt 指定内核版本

编译OpenWrt 指定内核版本

2024-04-06 09:43:42 3459

原创 windows c++ 不堵塞 监听键盘输入 历史记录

windows c++ 不堵塞 监听键盘输入 支持修改已经输入的内容,并且记录最近30条记录,多了覆盖,通过上下方向按键来显示历史记录

2024-03-21 18:29:10 840

原创 OpenWrt扩容(Overlay扩容 启动前后两种)

OpenWrt扩容(Overlay扩容 启动前后两种)

2024-03-10 12:23:40 7187 1

原创 c/c++ 排序

【代码】c/c++ 排序。

2024-01-20 12:24:31 490

原创 Windows遍历当前目录删除指定的文件夹 批处理

Windows遍历当前目录删除指定的文件夹 批处理

2024-01-20 12:21:21 925

原创 Docker创建网络macvlan并且和宿主机互通

Docker创建网络macvlan并且和宿主机互通

2024-01-14 18:13:19 2708 1

原创 安装Docker图形管理界面portainer

安装Docker图形管理界面portainer

2024-01-14 18:05:21 724

原创 彻底删除Cygwin

彻底删除Cygwin

2024-01-13 11:50:15 1297

原创 Docker 安装 Memos

Docker 安装 Memos

2024-01-13 11:47:17 921

原创 Windows 源码编译 PostgreSQL

Windows 源码编译 PostgreSQL

2023-12-27 09:04:12 744

原创 Windows 源码编译 MariaDB

Windows 源码编译 MariaDB

2023-12-27 08:50:59 945

MSYS_MinGW-w64_GCC_710_x86-x64_Full

一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你生成本地的Windows程序而不需要第三方C运行时库。

2017-12-26

MSYS_MinGW-w64_GCC_610_x86-x64_Full

一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你生成本地的Windows程序而不需要第三方C运行时库。

2018-01-03

LuaForWindows_v5.1.4-35.exe

Lua For Windows 游戏开发语言 Lua脚本安装包...

2015-04-22

空空如也

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

TA关注的人

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