一、对称加密1、基本用法// 创建密钥(大小必须与算法匹配)
QByteArray key(32, 'K'); // 32字节密钥用于256位加密
// 创建加密器
AESCrypto crypto(AESCrypto::Algorithm::AES...
阅读全文...
openssl安装和基本使用
一、windows安装Windows 可以直接下载已经编译好的库:https://slproweb.com/products/Win32OpenSSL.html安装后将bin和lib添加到环境变量二、linux安装源码地址:https://github....
阅读全文...
阅读全文...
protobuf的安装和基本使用
一、安装protobuf下载连接:protobuf-cpp-3.21.121.1、ubuntu安装tar -zxvf protobuf-cpp-3.21.12.tar.gz
cd protobuf-cpp-3.21.12
sudo apt insta...
阅读全文...
阅读全文...
网络通信中的处理粘包问题
一、粘包问题基本概念网络粘包是指在TCP流式传输中,由于TCP协议的特性,多个数据包可能被合并成一个数据包接收(粘包),或者一个数据包被分割成多个数据包接收(半包)。这会导致接收端无法正确识别消息边界,从而造成数据解析错误。主要表现形式:粘包问题:多个数...
阅读全文...
阅读全文...
chsrc 全平台通用换源工具
chsrc全平台通用换源工具,能够为常用的工具快速设置镜像源下载链接:https://github.com/RubyMetric/chsrc/releases/tag/v0.1.9基本使用:帮助文档chsrc --help查看可用镜像源chsrc lis...
阅读全文...
阅读全文...
更换 Typecho 站点域名
一、修改数据库# 登录数据库
mysql -u root -p
# 选择数据库
use typecho;
# 更新网站地址
UPDATE typecho_options SET siteUrl = 'https://example.com'
UPDA...
阅读全文...
阅读全文...
[转载] Typecho博客迁移完整指南
From: RationalAuthor: Rational原文链接:Typecho博客迁移完整指南一、数据备份1. 数据库备份mysqldump -u root -p typecho > typecho_backup.sqlmysqldump 只...
阅读全文...
阅读全文...
配置MySQL或MariaDB远程登录
一、放行端口sudo ufw allow 3306
sudo ufw reload如果是云服务器,需要在控制台放行端口二、修改配置文件1、MySQL配置文件路径(ubuntu)nano /etc/mysql/mysql.conf.d/mysqld.cnf...
阅读全文...
阅读全文...
ubuntu部署typecho博客系统
在配置过程中,我遇到了一直出现nginx欢迎页的bug,后面发现是us.kg域名的问题,在我换成blog域名后成功了,问题出现的原因可能是前段时间us.kg崩了,于是我从cloudflare中删除了该域名,后面添加回来,可能是没有清除以前的dns记录导致...
阅读全文...
阅读全文...
windows使用VSCode搭建Spring Boot开发环境
一、相关工具maven:https://maven.apache.org/download.cgiJDK:https://www.oracle.com/java/technologies/downloads/?er=221886vscode:https:...
阅读全文...
阅读全文...
源服务器证书与边缘证书
问题背景:我在nginx中添加的是源服务器证书,但是网站证书有效期显示的是边缘证书3个月,而不是源服务器证书的15年1. 源服务器证书和边缘证书的关系源服务器证书定义:源服务器证书是安装在你的服务器(Nginx)上的 SSL 证书,用于加密 Cloudf...
阅读全文...
阅读全文...
使用 Cloudflare 为网站或应用套上 CDN 的完整指南
一、准备工作拥有域名确保你拥有一个已注册的域名(例如 example.com)。网站/服务器在线源站(你的服务器)需能通过公网 IP 或域名访问,且运行正常。二、配置 Cloudflare CDN 步骤1. 注册 Cloudflare 账号访问 Clou...
阅读全文...
阅读全文...