AND
从 -INF 开始的平衡树
## 前序 此文主要讲的是 $\text{Treap}$。 你以为我是来深度解读 $\text{Treap}$ 的吗?不不不,我是来背诵代码的(bushi)。 证明先咕着。 [**P3369 【模板】普通平衡树 **](https://www.luogu.com.cn/problem/P3369) ......
视频云存储/安防监控/AI视频智能分析平台新功能:人员倒地检测详解
可对实时视频中的人脸、人体、物体等进行检测、跟踪与抓拍,支持口罩佩戴检测、安全帽佩戴检测、人体检测、区域入侵检测及可拓展多种AI检测算法。 ......
一个超经典 WinForm 卡死问题的最后一次反思
## 一:背景 ### 1. 讲故事 在我分析的 200+ dump 中,同样会遵循着 28原则,总有那些经典问题总是反复的出现,有很多的朋友就是看了这篇 `一个超经典 WinForm 卡死问题的再反思 ` 找到我,说 WinDbg 拦截 `System_Windows_Forms_ni Syste ......
安装 Boost Asio
#### 配置C++环境 - 安装 `Visual Studio`,组件列表里勾选 `msvc `工具集 - 安装 `Clion` ##### 安装 `Boost` 1. 下载源码 [Boost C++ Libraries](https://www.boost.org/) 2. 解压源码,在源码目录 ......
Python数据结构:哈希表
哈希 散列(哈希)是电脑科学中一种对资料的处理方法,通过某种特定的函数/算法(称为散列函数/算法)将要检索的项与用来检索的索引(称为散列,或者散列值)关联起来,生成一种便于搜索的数据结构(称为散列表)。 哈希表是什么 哈希表(散列表)是根据键(Key)直接访问内存存储位置的数据结构。根据键(Key) ......
Vue组件缓存之keep-alive正确使用姿势
先来看一个项目中的需求 作为苦逼的前端开发者,我们无时无刻都要面对产品经理提的各种需求, 比如下图这个场景 场景: 从首页的点击导航进入列表页, 列表页点击列表进入 该 数据详情页 从详情页返回,希望列表页缓存,不重新渲染数据,这样会提高用户体验。 分析一下 这样需求,如果是小程序的话,默认列表页就 ......
H5学习
## 什么是H5 [文章](https://zhuanlan.zhihu.com/p/258432294)中总结一句话:只要知道 HTML 5 相比以前最重要的特性,就是增强对移动设备的支持。我们可以用它开发出更符合移动端操作的界面,调用手机的特殊硬件支持。 [文章](https://ruanyif ......
ACCESS 查询物料进出明细时,计算并显示当时库存
效果如下图,[数量]字段上的负数为退货或者出库: 以下是入库单与出库单数据表里的数据: 这里要用到一个临时查询,我随便取了个 "物料进出查询",词不达意,也懒得改了,大家不要介意 SELECT 入库单.产品ID, 入库单.入库数量 AS 数量,入库日期 as 日期 FROM 入库单 UNION AL ......
静态代理
静态代理 1.静态代理模式总结 // 静态代理模式总结// 真实对象和代理对象都要实现同一个接口// 代理对象要代理真实角色// 好处// 1.代理对象可以做很多真实对象做不了的事情// 真实对象专注自己的事情public class StaticProxy { public static voi ......
2022 年日记
## $1.1$ 早上去信息队训练,做了 usaco 的三道题,还用 dp 写出了第三题,开心。 去环岛路吃饭,风景真好。 话说元旦作业多得有点过分了,一共 $11$ 项。 结果下午只写了 $1$ 项作业(因为昨天 $2$ 小时写了 $6$ 项),晚上还要上网课 qwq 。 突然发现自己跟不同年龄段 ......
2023 年日记
## $1.1$ 昨天下午就羊了啊,本来是想熬夜跨年的,现在留下的遗憾明年来弥补吧。 今天一度烧到 $39.2$,啥都没做,看了一天的电视,先是看北京卫视跨年晚会,接着看湖南卫视的时光音乐会,到了下午就开始看 NBA(勇士 vs 开拓者)。不得不说勇士已经失去了一颗冠军的心...... ## $1. ......
智慧煤矿:煤矿井下视频监控汇聚/AI智能分析监管预警系统解决方案
摄像机码率为2048Kbps,磁盘读写速度建议在2.5-3倍码率以上,以应对临时性的码率峰值和磁盘写入的延迟,也就是单路5-6Mbps。 ......
由银行业科技外包供应商安全事件,看金融行业软件供应链安全
近日,金融监管总局下发《关于加强第三方合作中网络和数据安全管理的通知》,通知中提到:近期发生多起银行保险外包供应商安全风险事件,对银行保险机构的网络系统安全、业务连续性造成一定影响,暴露出银行保险机构在外包服务管理上存在的突出问题。要求各银行保险机构对照通报问题,深入排查供应链风险隐患,切实加强整改 ......
windows 桌面GUI自动化- 13.pywinauto 等待方法wait() 和 wait_not()
# 前言 pywinauto 提供了2种等待方法 - wait() 等待窗口达到指定状态 - wait_not() 等待窗口不处于某种状态 # wait() 等待 wait() 相关源码 ``` def wait(self, wait_for, timeout=None, retry_interva ......
about me
- $\text{FJ}$ 新初三 $\text{OI}$ 垫底人。 - $\text{whk}$ 目前稳定段前十。 - 厦门双十中学 信竞队 $(2019.12.28 \sim)$ - $\text{CSP-J} \ 2020$ 2= $100+50+0+0=150$ - ......
2023 暑假做题记录
开! 暑假开始,不能颓废!从市集开始记: ## $7.10$ #### [P3320 [SDOI2015] 寻宝游戏](https://www.luogu.com.cn/problem/P3320) #### 题意 给定一棵树和一些关键点,求关键点的最小生成树的边权之和,关键点支持插入和删除。 ## ......
抽象类中的属性和子类的属性
# 抽象类中的属性和子类的属性 ## 1.场景说明 1. 抽象类用做父类 2. 子类继承抽象类 3. 抽象类中定义好公共方法,方法里调用差异内容。每个子类中实现其中自己差异的逻辑就好 ## 2.两种思路 1. 抽象类中定义抽象方法,子类实现抽象方法 2. 抽象类中定义属性,每个子类中对该属性的值进行 ......
macos(M1)系统使用UTM的Ubuntu20.04安装教程
1.下载Ubuntu镜像源(记住是下载arm64格式,不是amd64) 下载地址:http://cdimage.ubuntu.com/ubuntu/releases/20.04/release/ 2.打开UTM,点击“+”号,虚拟化,Linux,导入镜像 然后一路点击下一步,最后保存。 3.运行虚拟 ......
vue3 配置commitlint 实现上传时,对代码描述的约束
1、对于我们的commit信息,也是有统一规范的,不能随便写,要让每个人都按照统一的标准来执行,我们可以利用**commitlint**来实现。 安装包命令: pnpm add @commitlint/config-conventional @commitlint/cli -D 2、添加配置文件,新 ......
PyTorch基础学习笔记
### 一、初识 pytorch读取数据设计两个类:Dataset 和Dataloader > DataSet:提供一种方式,获取其中需要的数据及其对应的真实label值,并完成编号。主要实现功能: - 如何获取每一个数据和label - 告诉我们共有多少的数据 Dataloader:打包,为后面的 ......
RabbitMQ 和 Kafka的区别比较
关于Rabbitmq和kafka的特点比较,可以说这是一道老生常谈的面试题了,今天耀哥也来回答一下。废话少说,我们直接来看RabbitMQ和Kafka各自的特点及区别到底有哪些。 1、RabbitMQ的特点 RabbitMQ是AMQP(高级消息队列协议)的典型实现,这是一款可靠的、可扩展的、可管理的 ......
python中将Windows路径转换为Linux路径
背景:项目中由于互相调用或迁移,不方便将文件路径写死,所以采用os模块灵活获取,但是Windows环境通过os模块获取的绝对路径斜杠是反的,代码执行会报错,因此,需要将格式转换一下。 需要用到的模块:os模块,pathlib模块 示例: import os from pathlib import P ......
2023年8月23日
### Windows对象、本次存储、综合案例 **1.通过延迟函数在5s后关闭广告的案例** - 延迟函数和间歇函数的区别在于:延迟函数只会执行一次,每次调用都会创建新的定时器 - 可以通过下面的代码清除延迟函数,清除部分的代码会先于延迟函数执行 ```js let timer = setTime ......
solidity: 转账实现
1. payable介绍 在Solidity中,payable是一个修饰符(modifier),用于声明函数或合约可以接收以太币(Ether)的支付。 当一个函数被标记为payable时,它就可以接收以太币作为函数调用的一部分,并且可以在函数体内执行相关的逻辑来处理这笔支付。 以下是一些关键点关于p ......
工程师使用IT服务台软件可以解决哪些问题?
现如今企业数字化建设已初具规模,业务系统基本已告一段落,而下一步关注的重点则从技术转向管理,如何能让这些系统更好运行起来,如何提高管理效率已是重中之重。在此向您推荐一款高效的IT服务管理工具——ServiceDesk Plus,它是全栈式的ITSM解决方案,可以360°全方位管理IT,提高IT工程师 ......
etcd简单介绍
一、etcd是什么 etcd是一个分布式的、高可用的、一致的key-value存储数据库,基于Go语言实现,主要用于共享配置和服务发现。 二、为什么需要etcd 在分布式系统中,各种服务配置信息的管理共享和服务发现是一个很基本也是很重要的问题。etcd可集中管理配置信息,服务端将配置信息存储于etc ......
python 自动邮件发送 报错smtplib.SMTPServerDisconnected: Connection unexpectedly closed
import smtplib from email.mime.text import MIMEText from email.message import EmailMessage #email = EmailMessage() ## Creating a object for EmailMessa ......
Qt+OpenGL(8)坐标变换
一、准备工作 详情见learnopengl(8)坐标变换。 该部分主要涉及5个空间的变换,它们分别为局部空间(Local Space,或者称为物体空间(Object Space))、世界空间(World Space)、观察空间(View Space,或者称为视觉空间(Eye Space),或者摄像机 ......
帆软报表--数据字典常用技巧
使用场景1:当数据表中存储的值时枚举类型的数据,在页面上展示时不能直接展示真实值 这个时候就可以使用单元格形态中的数据字典,这样就能够实现将真实值进行隐藏,展示用户需要的显示值(当然,也可以直接在sql中关联真实值的表,直接查询对应的显示值) 使用步骤: ......
03.浏览器打开摄像头
1、概念 navigator.mediaDevices.getUserMedia是一个Web API,用于在浏览器中获取访问音频和视频设备的权限,从而进行媒体的捕获。具体来说,它可以用于在网页上实时获取用户的摄像头和麦克风。 它返回一个 Promise 对象,成功后会resolve回调一个 Medi ......