相关文章
【Qt】C++前向声明与Qt信号与槽的区别
相同点:二者都可以解决头文件相互包含的问题
一、C 前向声明
概念:前向声明是在代码里仅仅声明一个类、函数或者变量,而不给出其完整定义。例如class MyClass; 就是对 MyClass 类的前向声明。
作用:主要是为了降低编译依赖&…
建站知识
2025/3/28 7:39:47
学习记录(14):iOS部署
时隔多年后,再次部署开发iOS😁😁
1. Unity端设置,在此不再进行赘述(网上一大堆)
2. ⚠️:要保证mac比待部署的设备版本要高
3. Xcode: (1) 打开从 Unity 3D 里打包的文件中,找到有…
建站知识
2025/3/28 7:34:35
分布式事务三阶段提交协议
三阶段提交协议(3PC)是为解决两阶段提交协议(2PC)的同步阻塞、单点故障等缺陷而设计的改进方案,通过引入超时机制和预提交阶段提升分布式事务的可靠性。它将事务的提交过程分为三个阶段:CanCommit、PreCo…
建站知识
2025/3/28 7:33:34
vue对文件进行加密,后台解密后保存
为什么要做加密解密?主要是避免第三方检测系统(WAF)检测出文件有问题,但是文件是用户上传的,我们控制不了这些文件,所以主要是通过对用户上传文件进行加密,后台解密后存储。 前端:
…
建站知识
2025/3/28 7:24:21
Linux实现生产者消费者模型(基于阻塞队列)
目录 概念及优势
代码实现 概念及优势
生产者消费者模型是一种用于线程同步的模型,在这个模型中有两种角色,生产者生产数据,消费者消费数据。有三种关系,生产者与生产者,消费者与消费者,生产者与消费者。…
建站知识
2025/3/28 7:16:08
【linux复习】——进程间通信
1.进程间通信介绍
1.1 进程间通信的目的 数据传输:一个进程需要将它的数据发送给另一个进程 资源共享:多个进程之间共享同样的资源。 通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生…
建站知识
2025/3/28 7:08:57
Selenium 简单入门操作示例
最简单的 Selenium 示例(Python版)
下面是一个完整的、最简单的 Selenium 操作示例,带你快速上手: from selenium import webdriver
from selenium.webdriver.common.by import By
import time# 1. 启动浏览器(这里使…
建站知识
2025/3/28 6:54:35