相关文章
3_TCP/IP连接三次握手与断开四次挥手
TCP/IP 通信是网络通信的基础协议,分为以下主要步骤: 1、建立连接(三次握手) 目的:保证双方建立可靠的通信连接。 过程: 1>客户端发送 SYN:客户端向服务器发送一个 SYN(同步&…
建站知识
2025/1/5 19:46:40
C++ 设计模式:状态模式(State Pattern)
链接:C 设计模式 链接:C 设计模式 - 备忘录
状态模式(State Pattern)是一种行为设计模式,它允许对象在内部状态改变时改变其行为。状态模式将状态的行为封装在独立的状态类中,并将状态的切换逻辑委托给这些…
建站知识
2025/1/9 3:36:05
WPF编程excel表格操作
WPF编程excel表格操作 摘要NPOI安装封装代码测试代码 摘要
Excel操作几种方式
使用开源库NPOI(常用,操作丰富)使用Microsoft.Office.Interop.Excel COM组件(兼容性问题)使用OpenXml(效率高)使用OleDb(过时)
NPOI安装 封装代码
using System;
using System.IO;
u…
建站知识
2025/1/2 22:51:32
前端页面展示本电脑的摄像头,并使用js获取摄像头列表
可以通过 JavaScript 使用 navigator.mediaDevices.enumerateDevices() 获取电脑上的摄像头列表。以下是一个示例代码,可以展示摄像头列表并选择进行预览。
HTML JavaScript 实现摄像头列表展示和预览
<!DOCTYPE html>
<html lang"zh-CN">…
建站知识
2025/1/2 22:43:05
【Scala】图书项目系统代码演练3.1/BookService
package org.app
package serviceimport models.{BookModel, BorrowRecordModel}import org.app.dao.{BookDAO, BorrowRecordDAO}import java.time.LocalDateTime
import scala.collection.mutable.ListBuffer// 图书业务逻辑层
class BookService {private val bookDAO new B…
建站知识
2025/1/2 22:38:20
Linux Ubuntu24配置安装Java
目录 一. 通过apt安装java1.1 列出所有可用java版本1.2 安装指定java版本1.3 安装后确认1.4 /etc/alternatives/目录 二. 手动安装java 一. 通过apt安装java
1.1 列出所有可用java版本
apt list openjdk-*jdk
apluserubuntu24-01:~$ apt list openjdk-*jdk
Listing... Done
…
建站知识
2025/1/2 22:45:01
pytorch torch.utils.checkpoint模块介绍
torch.utils.checkpoint 是 PyTorch 中用于实现 梯度检查点(gradient checkpointing)的模块。它通过在反向传播中 重新计算 前向传播的某些部分,以显著减少激活值的显存占用。
梯度检查点的核心原理 在前向传播中,不是保存每一层的激活值,而是保存输入和部分中间结果。在…
建站知识
2025/1/2 22:43:12