相关文章
设计模式--总结和对比
设计模式原则
设计原则一句话归纳目的 开闭原则(OCP) (Open-Close) 对扩展开放,对修改关闭减少维护带来新的风险 依赖倒置原则(DIP) (Dependence Inversion) 高层不应该依赖底层更利于代码结构的升级 扩展 单一职责原则(SRP) (Simple Responsibility) 一个类只干一…
建站知识
2024/10/30 11:44:05
HashMap源码分析笔记
参考笔记
底层:数组链表红黑树
重点
扰动函数
static final int hash(Object key) {int h;return (key null) ? 0 : (h key.hashCode()) ^ (h >>> 16);
}对key的哈希值进行扰动:高16位不变,低16位和高16位做异或运算…
建站知识
2024/11/22 0:44:38
golang实现延迟队列(delay queue)
golang实现延迟队列
1 延迟队列:邮件提醒、订单自动取消 延迟队列:处理需要在未来某个特定时间执行的任务。这些任务被添加到队列中,并且指定了一个执行时间,只有达到指定的时间点时才能从队列中取出并执行。 应用场景࿱…
建站知识
2024/11/2 22:30:30
【Pytorch】处理自定义数据集
文章目录 导入PyTorch并设置与设备无关的代码1. 获取数据2. 数据准备3. 转换数据4.1 加载数据 ImageFolder4.2 加载数据 自定义Dataset6. 数据增强7. 定义简单模型8. 理想的损失曲线9. 使用数据增强功模型10. 比较模型结果11. 对自定义图像进行预测 大致流程介绍: 【…
建站知识
2024/11/5 6:09:49
如何本地部署LightPicture结合cpolar内网穿透打造个人云图床
文章目录 1.前言2. Lightpicture网站搭建2.1. Lightpicture下载和安装2.2. Lightpicture网页测试2.3.cpolar的安装和注册 3.本地网页发布3.1.Cpolar云端设置3.2.Cpolar本地设置 4.公网访问测试5.结语 1.前言
现在的手机越来越先进,功能也越来越多,而手机…
建站知识
2024/11/2 13:45:59
ESP8266智能家居(3)——单片机数据发送到mqtt服务器
1.主要思想 前期已学习如何用ESP8266连接WIFI,并发送数据到服务器。现在只需要在单片机与nodeMCU之间建立起串口通信,这样单片机就可以将传感器测到的数据:光照,温度,湿度等等传递给8266了,然后8266再对数据…
建站知识
2024/11/9 21:07:58
Jenkins 中部署Nodejs插件并使用,并构建前端项目(3)
遇到多个版本nodeJS需要构建的时候
1、第一种就是一个配置安装,然后进行选中配置
2、第二种就是插件:nvm-wrapper,我们还是选用NodeJS插件: (1)可以加载任意npmrc文件;
(2&#x…
建站知识
2024/11/2 17:13:43
查看笔记本电池健康状态-windows11
在 Windows 11 中获取详细的电池报告
Windows 11 中内置的 Powerfg 命令行选项来生成电池报告。
在任务栏上选择“搜索”,键入“cmd”,长按(或右键单击)“命令提示符”,然后选择“以管理员身份运行” ->“是”。 …
建站知识
2024/11/5 0:34:10