相关文章
使用ftl文件导出时,多层嵌套循环
核心点
//针对集合1进行循环
<#list priceDetail as pd>//对集合1中包含的集合2进行存在和判空 判断<#if pd.detail ?exists && pd.detail ?size!0> //对集合2进行循环<#list pd.detail as d>...</#list></#if></#list>
模版…
编程日记
2025/1/22 17:01:43
【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…
编程日记
2025/1/23 3:06:05
如何利用命令模式实现一个手游后端架构
命令模式(Command Pattern)是一种行为设计模式,它允许将请求封装为对象,从而使用不同的请求、队列、日志来参数化其他对象。命令模式也支持可撤销的操作。虽然命令模式在图形用户界面(GUI)编程中最为常见&a…
编程日记
2025/1/23 14:54:56
electron 中 webPreferences 作用
webPreferences 是 BrowserWindow 构造函数中的一个选项对象,用于配置网页的相关偏好设置。
它包含了一系列的属性,用于控制网页在 Electron 窗口中的行为和功能: 1. nodeIntegration:决定是否在渲染进程中启用 Node.js 的集成。…
编程日记
2025/1/23 14:48:25
selenium学习记录
1、初识selenium
概述:
Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium 可以直接运行在浏览器上,它支持所有…
编程日记
2025/1/23 14:53:06
自动续期 双token流程
为什么需要自动续期
从状态维护说起 http是一个无状态协议 必须靠一些 特定的技术 实现状态的维护 传统web中 session
过程 浏览器输入用户名密码 后端 获取参数 校验登录成功
存储在内存中 否则 后返回 sessionid 浏览器通过 cookie存储 内存存一个sessionid 用户后续请求 …
编程日记
2025/1/18 22:58:24
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…
编程日记
2025/1/21 4:46:53