相关文章
【GH】【EXCEL】P6: Shapes
文章目录 componentslinepicture components line picture Picture A Picture object Input parameters: Worksheet (Generic Data) A Worksheet, Workbook, Range Object, Excel Application, or Text Worksheet NameName (Text) An optional object nameLocation (Point) A p…
编程日记
2024/12/17 23:04:15
如何利用命令模式实现一个手游后端架构
命令模式(Command Pattern)是一种行为设计模式,它允许将请求封装为对象,从而使用不同的请求、队列、日志来参数化其他对象。命令模式也支持可撤销的操作。虽然命令模式在图形用户界面(GUI)编程中最为常见&a…
编程日记
2024/12/6 6:25:25
electron 中 webPreferences 作用
webPreferences 是 BrowserWindow 构造函数中的一个选项对象,用于配置网页的相关偏好设置。
它包含了一系列的属性,用于控制网页在 Electron 窗口中的行为和功能: 1. nodeIntegration:决定是否在渲染进程中启用 Node.js 的集成。…
编程日记
2024/12/16 18:16:58
selenium学习记录
1、初识selenium
概述:
Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium 可以直接运行在浏览器上,它支持所有…
编程日记
2024/12/14 0:39:44
自动续期 双token流程
为什么需要自动续期
从状态维护说起 http是一个无状态协议 必须靠一些 特定的技术 实现状态的维护 传统web中 session
过程 浏览器输入用户名密码 后端 获取参数 校验登录成功
存储在内存中 否则 后返回 sessionid 浏览器通过 cookie存储 内存存一个sessionid 用户后续请求 …
编程日记
2024/12/15 23:38:32
USB设备驱动代码分析(鼠标)
定义鼠标ID表
static struct usb_device_id usbmouse_as_key_id_table [] {{USB_INTERFACE_INFO(USB_INTERFACE_CLASS_HID, USB_INTERFACE_SUBCLASS_BOOT,USB_INTERFACE_PROTOCOL_MOUSE)}, {}
};这段代码是用于定义一个 USB 鼠标设备的 ID 表。它使用了 Linux 内核中的 usb_d…
编程日记
2024/12/20 6:35:37
DHCP基于接口和基于全局的区别
DHCP基于接口和基于全局的区别主要体现在配置方式、适用范围以及灵活性上。以下是详细的区别:
配置方式:
基于全局的DHCP:在网络中配置一个或多个DHCP服务器,为整个网络内的设备提供IP地址和其他网络参数。全局DHCP服务器会监听…
编程日记
2024/12/6 0:39:58