Python
Python重试任务模块tenacity
软硬件环境 windows 11 64bits python 3.6 tenacity 简介 在实际应用中,经常会碰到在web请求时,因为网络的不稳定,会有请求超时的问题,这时候,一般都是自己去实现重试请求的逻辑,直到得到响应或者超时。虽然这样的逻辑并不复杂,但是代码写起来却不那么优雅,不那么pythonic。 tenacity是一个重试库,使用pytho
Jupyter设置指定的python环境
Jupyter设置指定的python环境 Jupyter在虚拟环境中启动 按理说在命令行执行如下命令 激活一个conda环境,再打开jupyter,输入如下命令 默认的python环境应该是刚刚激活的那个,但是我发现在window上好像不是这样的,所以来记录一下如何切换Jupyter的kernel(也就是python环境) 启动jupyter后,在浏览器打开jupyter主页面,先看有没有co
环境配置-python手动命令安装
(一)写在前面 最近AIGC火爆,作者在探索ChatGLM时需要更高版本的transformers库,但是该版本transformers不支持服务器默认的python3.6,需要安装python3.7。常规的安装指定版本的python只需要在官网下载对应的安装包,然后逐步操作就可以。而由于公司限制作者只能通过Linux命令行完成对应版本的python3.7安装(同时需要构建对应的软连接命令)。 &
一步步完整搭建一个图纸管理系统(Django+Vue3)
图纸管理系统 一、初步构建后端项目 1、打开已经创建好的虚拟环境:激活activate(推荐使用虚拟环境)并创建项目 2、导入vs code中,项目环境大致如下: 需要将终端改成虚拟环境的解释器后,简单试运行: 3、创建子app(图纸管理系统模块) 由于我们把子项目都放在apps里面了(方便统一管理)所以注册要加入一段配置 4、创建数据库 一定要注意格式 5、设置Django连接数据
Exp8 Web安全 20202211 王宏韬
目录 一、实践内容 二、基础问题 (1)什么是表单 (2)浏览器可以解析运行什么语言 (3)WebServer支持哪些动态语言 (4) 防范注入攻击的方法有哪些 三、总结体会 四、实验过程 (1)WEB HTML (2)WEB JAVASCRIPT (3)WEB 后端 MYSQL (4)WEB 后端PHP (5)SQL注入 (6)XSS (7)WEBGOAT SQL注入 XSS C
Test Time Augmentation
1.概念 1.1 数据增强 Data Augmentation,训练过程中经常使用数据增强技术 大型数据集是成功应用深度神经网络的先决条件。 图像增广在对训练图像进行一系列的随机变化之后,生成相似但不同的训练样本,从而扩大了训练集的规模。 此外,应用图像增广的原因是,随机改变训练样本可以减少模型对某些属性的依赖,从而提高模型的泛化能力。 例如,我们可以以不同的方式裁剪图像,使感兴趣的对象出现在不
分布式事务的21种武器 - 3
在分布式系统中,事务的处理分布在不同组件、服务中,因此分布式事务的ACID保障面临着一些特殊难点。本系列文章介绍了21种分布式事务设计模式,并分析其实现原理和优缺点,在面对具体分布式事务问题时,可以选择合适的模式进行处理。原文: Exploring Solutions for Distributed Transactions (3) 在不同业务场景下,可以有不同的解决方案,常见方法有: 阻
园子的现代化建设-社群运营:欢迎加入园子的细分社群微信群
之前园子在运营上无所作为,现在我们要努力做出改变。 为了方便大家与同道中(同一个技术领域)的园友进行交流,我们开始尝试运营一些细分社群,目前初步选择了以下几个技术领域创建了微信群: 博客园AI社群 博客园.NET社群 博客园Java社群 博客园Go社群 博客园Python社群 博客园C/C++社群 博客园Web前端社群 博客园移动端开发社群 如果您想加入上面的任一社群,欢迎加下面的企业微信(园
Python3源码编译和使用静态链接库lib&动态链接库dll详细介绍
说明:本文主要介绍: 1.python3源码的下载和编译内核工程(pythoncore) 2.编译的lib和dll使用例子。 若需要编译源码PCBuild下其他python工程,类似参考内核工程(pythoncore)编译的方式进行配置即可。 一.python源码下载1.进入python官方网站:Python Source Releases | Python.org 2.选择想要下载的源码版本,这
Exp8 Web安全 实验报告—20201229赵斌
一、实践目标 (1)Web前端HTML 能正常安装、启停Apache。理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML。 (2)Web前端javascipt 理解JavaScript的基本功能,理解DOM。 在(1)的基础上,编写JavaScript验证用户名、密码的规则。在用户点击登陆按钮后回显“欢迎+输入的用户名” 尝试注入攻击:利用回显用户名注入HTML及Jav
drf配置文件和三大认证
0 django转换器,配置文件作用 0.1 配置文件 1 登录功能 表模型 视图类 路由 2 认证组件 认证登录的代码书写(authentication) auth代码 # 3 权限组件 权限类的代码(Permission) 点击查看代码 4 频率组件 频率代码如下(throttling) 点击查看代码 补充:
字典拼接、字典字符串转字典 、列表字符串转列表
字典拼接 要拼接字典,可以使用 Python 的 update() 方法。这个方法会将一个字典的键值对添加到另一个字典中。 示例代码如下: 在这个示例中,dict2 的内容被添加到了 dict1 中,dict1 的内容得以更新。 需要注意的是,如果两个字典有相同的键,则 update() 方法会用第二个字典中的值覆盖第一个字典中的值。 但是,如果你需要创建一个新的字典并将两个字典的内容合并到
1688阿里巴巴中国站按关键字搜索抓取新品数据API接口展示示例(封装可高并发)(Java系列)
一、电商平台上新的重要性 电商平台上新非常重要。 首先,持续的新品上线可以吸引更多的用户访问平台和留存用户的兴趣。新品可以激发用户想要知道更多、购买更多的欲望,从而提高用户的使用频率和转化率。此外,新品上线也可以使电商平台更具竞争力,吸引更多的品牌入驻并增强市场份额。 其次,电商平台上新还可以提高平台的口碑和声誉。消费者通常会认为,频繁推出新产品的平台更加专业
macbook苹果m1芯片训练机器学习、深度学习模型,resnet101在mnist手写数字识别上做加速,torch.device("mps")
apple的m1芯片比以往cpu芯片在机器学习加速上听说有15倍的提升,也就是可以使用apple mac训练深度学习pytorch模型!!!惊呆了 安装apple m1芯片版本的pytorch 然后使用chatGPT生成一个resnet101的训练代码,这里注意,如果网络特别轻的话是没有加速效果的,还没有cpu的计算来的快 这里要选择好设备不是"cuda"了,cuda
AI Studio 基本操作
https://aistudio.baidu.com/aistudio/projectdetail/6182202 项目启停 执行和调试 添加代码或文件 运行代码 快捷健 Debug 调试器 下一行 - > n 打印 - > p 动态添加断点 - > b 动态分配变量 退出 - > q
网络对抗实验八 Web安全
目录一、实践内容(一)前端HTML1. 打开Apache2. 新建表单3. 查看表单(二)前端javascipt1. 添加一段JavaScript代码2. 效果3. 登录成功界面4. 效果(三)Web后端:MySQL基础1. 启动MySQL2. 创建用户、修改密码、建表(四)Web后端:编写PHP网页1. 安装php2. 编写php代码3. 效果(五)SQL注入,XSS攻击测试1. SQL注入2.
基于Keras-YOLO实现目标检测
Keras-YOLO 3项目使用Python语言实现了YOLO v3网络模型,并且可以导入Darknet网络预先训练好的权重文件信息直接使用网络进行目标识别。 1. 下载Keras-YOLO 3项目 执行如下命令下载Keras-YOLO 3项目代码: git clone https://github.com/qqwweee/keras-yolo3.git 2. 转换Darknet的w
Python中对列表list去重
保留原顺序。 用字典dict去重 使用list项作为键创建dict,这将自动删除任何重复项,因为dict不能有重复的键,保留原顺序。 用集合set去重 将list转化为set再转化为list,利用set的自动去重功能,但不保证顺序。 再加上列表中索引(index)的方法保证去重后的顺序不变。
爬虫为什么会使用到代理ip?
爬虫使用代理IP的主要目的是为了隐藏自己的真实IP地址,以避免被目标网站封禁或限制访问。如果一个爬虫频繁地向一个网站发送请求,而且每次请求的IP地址都相同,那么这个网站就有可能认为这是一种恶意行为,从而采取封禁或限制访问的措施。使用代理IP可以让爬虫在每次请求时使用不同的IP地址,从而降低被封禁或限制访问的风险。此外,使用代理IP还可以让爬虫绕过一些地区的访问限制,以获取更多的数据。 爬虫使用H
./点斜杠方式运行python脚本的方法
test.py内容如下: 第一行添加 #!/your_python_path #!/usr/bin/python print('test execute python') chmod u+x test.py (给test.py增加执行权限) 即可使用./test.py运行python程序
import cv2 ImportError: libGL.so.1: cannot open shared object file: No such file or directory
File "/home/shier/demo-server/server_demo/common_method/frame_picture.py", line 4, in <module> import cv2ImportError: libGL.so.1: cannot open shared object file: No such file or directory &n
buildCentral配置aarch64
一、测试环境 二、基础软件安装 三、aarch64环境配置 四、buildCentral环境配置 五、HelloWorld应用 一、测试环境 二、基础软件安装 通用软件安装 指定软件安装(我用的环境是项目环境,从Docker里面导出的环境,所以有些软件需要安装高版本) 前往 CMake 官网(https://cmake.org/download/)下载最新版本的&nb
数据增强中的scale jittering
简单来说,就是crop size是固定的,而image size是随机可变的。举例来说,比如把crop size固定在224×224,而image的短边可以按比例缩放到[256, 480]区间的某个随机数值,然后随机偏移裁剪个224×224的图像区域。 参考知乎: scale jittering原理? - 知乎 (zhihu.com) 数据增强中color jitter的Python实现 - 知乎
Centos7安装Python3.9
1、 使用源码编译安装:您可以从Python官方网站下载Python 3.9的源代码,并按照以下步骤进行编译和安装: 安装编译所需的依赖项: 下载Python 3.9的源代码包: 解压源代码包: 进入解压后的目录: 配置、编译和安装Python: 将Python 3.9添加到系统环境变
python运行使用pywin32下载及安装问题
1、python执行报错 File "F:XXXXXX.py", line 7, in <module> 运行python程序,提示错误如下: import win32gui ModuleNotFoundError: No module named 'win32gui' 该报错信息表示在F:XXXXXX.py中的第7行引入了win32gui,但是当前
< Python全景系列-6 > 掌握Python面向对象编程的关键:深度探索类与对象
欢迎来到我们的系列博客《Python全景系列》!在这个系列中,我们将带领你从Python的基础知识开始,一步步深入到高级话题,帮助你掌握这门强大而灵活的编程语法。无论你是编程新手,还是有一定基础的开发者,这个系列都将提供你需要的知识和技能。 Python全景系列的第六篇,本文将深入探讨Python语言中的核心概念:类(Class)和对象(Object)。我们将介绍这些基本概念,然后通过示例代码详细