Python
Ruoyi框架漏洞复现总结
若依管理系统简介 若依管理系统(Ruoyi Admin System)是一款基于Java开发的开源后台管理系统,旨在提供一个快速开发和部署企业级管理系统的解决方案。若依管理系统采用前后端分离架构,前端使用Vue.js框架,后端使用Spring Boot框架。 复现环境搭建 首先上若依官网下载源码,官网地址:https://gitee.com/y_project/RuoYi 我选择下载使用的ruo
hashtable-part02
454 - 四数相加 相关题解参考:https://leetcode.cn/problems/4sum-ii/solutions/65894/chao-ji-rong-yi-li-jie-de-fang-fa-si-shu-xiang-jia/ 一开始看是一点思路都没有,又是看了别人的巧妙题解,又是怀疑我是否和大佬一个物种的一天。 sum分为两组,hashmap 存两个数组的和,AB; 然后计算剩
用Python制作一个PDF转Word工具
工具:Python3.9.13,VSCode1.73.1,pdf2docx0.5.6,tkinter,Win10Home PDF文件不易编辑,想要编辑需要转成Word,但网上的工具很多要充VIP,所以今天我们就来做个PDF转Word工具。 首先先安装第三方库: 导入库: 调用第三方库进行转换和选择文件操作: 最后再搭建GUI界面: 所有代码: ) 最后用auto-py-to-exe打包成
【873】Python读取NetCDF中的scale_factor和add_offset
参考:python中scale的用法_在netCDF4和Python中使用scale_factor和add_offset的示例? 参考代码: import netCDF4 as nc dir_path = "./2m_temperature/03_TIFF/" files = os.listdir(dir_path) files = sorted(files) for file in fil
python应用耗时分析
Linux time command https://linuxize.com/post/linux-time-command/ 粗略分析整个程序的耗时情况。 time wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.19.9.tar.xz What will be printed as an output dep
Python:过滤包含关键字的行
Python Pandas:根据指定的关键字,过滤(提取)包含该关键字的行,并保存为 Excel 文件。 上面例子中,列单元格中包含有关键字,比如:电子 2001、通信 2001 等形式。如果单元格是由关键字直接混合组成,比如:电子、通信、电子,也可以用上面的代码,但是更简洁的是使用 pd.merge。 参考: Pandas如何检查列是否包含列表中的字符串 合并连接之 merge 再见!Pa
【Qt6】工具提示以及调色板设置
工具提示即 Tool Tip,当用户把鼠标移动到某个UI对象上并悬停片刻,就会出现一个“短小精悍”的窗口,显示一些说明性文本。一般就是功能描述,让用户知道这个XX是干啥用的。 在 Qt 中使用工具提示最方便的做法是直接用 QWidget 类的成员方法:setToolTip。从 QWidget 类派生的组件都可以用,直接设置文本内容即可,用起来很 666。 下面举个例子:示例窗口上有三个单选按钮(Q
类定义、属性、初始化和析构知识点总结
类 是一个独立存放变量(属性/方法)的空 1.简化代码,提升效率,避免代码重复写入。如用户注册、校验、登录方法可以放在一个类中,需要哪个方法就调用哪个 li=[1,2,3] # 对象、实例 print(dir(li)) 运行截图: 例2. 类名()===>实例 li
Python __init__.py—将文件夹设置成Python模块
介绍 包的标识符:__init__.py用于指示 Python 解释器将包含它的目录标识为一个模块包(module package),所以它可以是一个空文件。但通常会包含一些关于包的元信息,比如包的版本号或作者信息。这些信息可以通过在 __init__.py 中定义变量来存储,并在包的其他模块中使用。 导入模块和变量:你可以在 __init__.py 文件中导入包内的模块,以便在导入包时,这些模块
threading用法
threading模块是Python的标准库之一,提供了多线程编程的支持。以下是threading模块的一些常用方法: 1. threading.Thread(target=function, args=(), kwargs={}, name=None):创建一个新线程,并指定其执行的函数、参数和关键字参数。 2. threading.active_count():返回当前活动的线程
pymysql常用方法
pymysql是一个Python第三方库,用于连接和操作MySQL数据库。以下是pymysql的基本使用方法: 安装pymysql库: pip install pymysql 连接到MySQL数据库: import pymysql # 创建连接 conn = pymysql.connec
pyredis的使用方法
pyredis是一个Python的Redis客户端,它提供了丰富的方法来操作Redis数据库。以下是一些常用的pyredis方法及其代码示例: 1. 连接Redis服务器 ```python import redis r = redis.Redis(host='localhost', port=6379, db=0) ``` 2. 设置键值对 ```pyt
PS端Layer20_Route层处理
PS端Layer20_Route层处理 目的 Layer20_Route层是一个拼接层,它将Layer19和Layer8的输出数据拼接在一起,作为Layer21的输入数据。 Layer19和Layer8的输出数据是量化后的数据,它们有不同的量化系数(scale和zero point)。 为了保证Layer21能够正确处理Layer20的输入数据,需要将Layer8的输出数据的量化系数统一到Lay
.Net6 中间件的使用
中间件(Middleware)是指位于软件系统或应用程序的不同组件之间的一层抽象层。中间件可以拦截、处理和转发请求或事件,以实现一些通用的功能和逻辑,同时解耦系统各个组件的直接依赖关系。 在Web开发中,中间件是一种常见的设计模式,用于在请求到达目标处理程序之前或之后执行某些操作。中间件可以用来处理认证、日志记录、错误处理、访问控制等功能。典型的Web中间件框架有Express.js(Node.j
镜像、容器的相关操作
目录一 镜像相关操作二 容器相关操作2.1 基本操作2.2 run运行容器参数:-d和-t参数:-v目录映射参数:-p 端口映射2.4 容器剩余的操作三 应用部署3.1 mysql 部署3.2 redis3.3 nginx四 迁移备份4.1 容器保存为镜像4.2 镜像备份和恢复 一 镜像相关操作 二 容器相关操作 2.1 基本操作 2.2 run运行容器 参数:-d和-t 参数:-v目录
ModuleNotFoundError: No module named 'torch._six'
ModuleNotFoundError: No module named 'torch._six' --------------------------------- 由于torch 2.0版本没有这个模块,因此,只需要降低torch版本,就可以解决。 1)新建一个虚拟环境 2)安装低版本torch REF https://blog.csdn.net/wzwddkb/
使用 AutoGPTQ 和 transformers 让大语言模型更轻量化
大语言模型在理解和生成人类水平的文字方面所展现出的非凡能力,正在许多领域带来应用上的革新。然而,在消费级硬件上训练和部署大语言模型的需求也变得越来越难以满足。 🤗 Hugging Face 的核心使命是 让优秀的机器学习普惠化 ,而这正包括了尽可能地让所有人都能够使用上大模型。本着 与 bitsandbytes 合作 一样的精神,我们将 AutoGPTQ 代码库集成到了 Transformers
中山大学开源Diffusion模型统一代码框架,推动AIGC规模化应用
前言 近年来,基于扩散模型(Diffusion Models)的图像生成模型层出不穷,展现出令人惊艳的生成效果。然而,现有相关研究模型代码框架存在过度碎片化的问题,缺乏统一的框架体系,导致出现「迁移难」、「门槛高」、「质量差」的代码实现难题。为此,中山大学人机物智能融合实验室(HCP Lab)构建了 HCP-Diffusion 框架,系统化地实现了模型微调、个性化训练、推理优化、图像编辑
Python入门第四天
今日内容概要字符串——列表——字典——元组——集合——布尔——与用户交互——格式化输出 数据类型之字符串(str)作用:用来记录人的名字,家庭住址,性别等描述性质的状态 定义: 方式一: username = 'kevin' # 单引号 方式二:username = "kevin" # 双引号 方式三:
torch.Tensor()创建张量
一定要记得 a = torch.Tensor(1,2,3) 表示创建一个尺寸为1,2,3的张量,取值为随机 如果要创建特定元素,要使用torch.tensor(1),注意是tensor全小写 比如,a = torch.Tensor([1,2,3]),打印后表示tensor([1,2,3]) *************************************************