环境准备 准备好node.js还有git,这里就不多赘述了,网上查找其他文章进行配置 参照官方文档提供的hexo和node.js的版本兼容 我是直接克隆的作者大大提供的template,里面提供了8.0+版本的hexo Hexo 版本 最低版本 (Node.js 版本) 最高版本 (Node.js 版本) 8.0+ 20.19.0 latest 7.0+ 14.0.0 latest 6.2+ 12.13.0 latest 6.0+ 12.13.0 18.5.0 5.0+ 10.13.0 12.0.0 4.1 - 4.2 8.10 10.0.0 4.0 8
选择部署工具 根据你的qt编译器和版本选择命令行工具 在qt creator的安装目录可以找到你安装的所有版本的工具或者直接在windows的开始菜单搜索,例如qt6.5.3 MSVC 选择你项目使用的编译器版本,我是使用MSVC来构建的 进入文件夹可以找到如下命令行工具 使用windeployqt部署 进入你项目的build文件夹中,选择release构建好的文件夹,把里面的exe文件复制出来到一个单独的文件夹中 我把exe文件单独放到了一个testDeploy文件夹中 运行如下命令 1windeployqt 你的项目exe --qmldir 你的项目main.q
安装必要的工具 123sudo apt updatesudo apt install -y nginx certbot python3-certbot-dns-cloudflaresudo systemctl enable --now nginx 在 Cloudflare 创建 DNS 记录(仅 ZeroTier 内用) 记录:nas.yourdomain.com 类型:A 值:填你的 NAS 的 ZeroTier IP(10.x.x.x) 云朵:务必 DNS only(灰云) 如果 Cloudflare 不允许 A 记录填 10.x,就改为在各客户端写 hosts:10.x.x.x
C++11实现线程安全的单例模板 1、单例模式是一种创建型设计模式,核心是保证一个类在整个程序运行期间只有一个实例,并提供一个全局访问点来获取它。 2、线程安全是指在多线程并发环境下,代码或对象在被多个线程同时访问时仍能保持结果正确、状态一致且不发生竞态条件。 为了防止单例类在多线程情况下被多次实例化,需要保证单例模板在获取实例时仅仅只实例化一次。 例如懒汉式单例模板,这会导致在多个线程中被多次实例化 12345678static std::shared_ptr<T> GetInstance() { if (_instance == nullptr) {
详细教程,配置mingw64 下载 https://github.com/niXman/mingw-builds-binaries/releases x86开头的是64位windows,i686开头的是32位windows 命名格式:[架构]-[GCC版本]-[发行类型]-[线程模型]-[异常模型]-[C运行时]-[发行修订号].7z 配置环境变量 复制mingw的bin目录地址 右键此电脑选择属性,可以直接打开高级系统设置 验证 1mingw32-make --version
下载protobuf 21.9 cmake编译protobuf 打开vs2022 (文章目录) 一、编译protobuf 下载protobuf 21.9 https://github.com/protocolbuffers/protobuf/releases cmake编译protobuf 解压好下载的压缩包,在protobuf-3.21.9文件夹内创建visualstudio文件夹 打开cmakegui source code选择protobuf的cmake文件夹 build the binaries选择刚刚创建的visualstudio文件夹 单击左下角的configure
1、Window:根 123456789import QtQuickimport QtQuick.WindowWindow { width: 640 height: 480 visible: true title: qsTr("Hello World")} 所有的子类必须写在根类下 错误示例: 123456789101112131415161718192021222324252627import QtQuickimport QtQuick.WindowWindow { width: 640 height:
栈的介绍 1.创建栈 2.各接口创建 1- 初始化栈 2 - 销毁栈 3 - 入栈 4 - 出栈 5 - 取出栈顶数据 6 - 计算栈的大小 7 - 栈的判空 (文章目录) 前言 栈的介绍 栈是一种特殊的线性表,数据的存取方式是后进先出,最后进入的数据称为栈顶,第一个进入的数据称为栈底。只能在栈顶对数据进行读取、删除、插入。 删除数据称作:出栈或退栈 插入数据称作:进栈、入栈或压栈 --- 一、需要实现的接口 1234567891011121314//初始化栈void StackInit(stack* p);//销毁栈void StackDestroy(stack* p
1.输入 2.输出 1.创建迷宫 2.寻找迷宫的出口路径 3.输出迷宫的出口路径 (文章目录) 前言 原题: https://www.nowcoder.com/practice/cf24906056f4488c9ddb132f317e03bc?tpId=37&tqId=21266&ru=/exam/oj 一、题目要求 1.输入 输入两个整数,N与M,分别代表二维数组的行数与列数。再输入对应的值,1代表墙壁,0代表可走的路,迷宫只有唯一一条通道可走。 (0,0)为入口 (N - 1, M - 1)为出口 数据范围:2 <= N <= 10,2 <=