相关文章
Golang interface总结(其一)
本篇是对golang 中的interface做一些浅层的、实用的总结
多态
常用场景
interface内仅包含函数类型,然后定义结构体去实现,如下
package mainimport "fmt"type Animal interface {Sound()Act()
}type Cat struct{}func (c *Cat) Sound() {…
建站知识
2025/4/24 13:26:30
QT文件和文件夹拷贝操作
1.拷贝文件夹
//(源文件目录路劲,目的文件目录,文件存在是否覆盖) bool copyDirectory(const QString& srcPath, const QString& dstPath, bool coverFileIfExist) { QDir srcDir(srcPath); QDir dstDir(dstPath); if (!dstDir.exi…
建站知识
2025/4/24 14:03:21
【计算机网络】第五章 局域网技术
以太网技术
以太网的诞生 网络适配器和MAC地址 单播MAC地址 广播MAC地址 CSMA/CD协议
CSMA/CD协议的基本原理
共享式以太网---广播特性 MA多址接入 CS载波监听---先听后说 CD碰撞检测---边听边说 载波监听检测到总线空闲,但总线并不一定空闲。 使用CSMA/CD协议的…
建站知识
2025/4/24 13:48:52
【OSG学习笔记】Day 5: 坐标系与变换节点(Transform)
在前面的学习中,我们对 OpenSceneGraph(OSG)有了基础的认识。
今天,我们将深入探讨 OSG 中的坐标系和变换节点(Transform),并通过平移、旋转、缩放模型以及父子节点层级变换的实战操作,加深对这些概念的理解。
坐标系
1. 基础坐标系
在 OSG 里,使用的是右手坐标系…
建站知识
2025/4/22 14:28:40
使用QEMU(8.2.10)调试ARM64 Linux内核6.6.30
1. 环境及目标
环境:Ubuntu 24.04.1 LTS 目标:在x86的设备上,调试ARM64的Linux内核 2. qemu的编译安装
2.1 qemu下载
通过网址https://download.qemu.org/进行相应版本选择下载,我们选择比较新的版本,8.2.10进行下载…
建站知识
2025/4/22 14:27:36
【图论 DFS BFS】P10725 [GESP202406 八级] 最远点对|普及+
本文涉及的基础知识点
C图论 CDFS CBFS算法
[GESP202406 八级] 最远点对
题目描述
小杨有⼀棵包含 n n n 个节点的树,这棵树上的任意⼀个节点要么是白色,要么是黑色。
小杨想知道相距最远的一对不同颜色节点的距离是多少。
输入格式
第一行包含⼀…
建站知识
2025/4/22 14:26:32
红队专题-漏洞挖掘-代码审计-反序列化
漏洞挖掘-代码审计-反序列化 加固/防御命令执行相关日志Tools-JNDIExploitJNDI Java Naming and Directory Interface Java命名目录接口注入原理payload参数渗透测试-php命令执行-RCE+Struts2拿webshell普通权限 命令执行 拿 webshellCMD echo 写入一句话 php文件菜刀连接Strut…
建站知识
2025/4/22 14:25:30
基于mybatis与PageHelper插件实现条件分页查询(3.19)
实现商品分页例子 需要先引入mybatis与pagehelper插件,在pom.xml里
<!-- Mybatis -->
<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>3.0.3&l…
建站知识
2025/4/22 14:24:29