Python

全网最不墨迹解决方法,使用python3 worksheet.save()方式 出现:Test_list.worksheet.save("test_list.xlsx") AttributeError: 'Worksheet' object has no attribute 'save'

这是因为Worksheet对象没有save方法。要保存Excel工作簿,你需要使用Workbook对象的save方法。 下面是一个修正后的示例代码: from openpyxl import Workbook # 创建一个工作簿 workbook = Workbook() # 选择默认的活动工作表 worksheet = workbook.active # 定义要写入的数据列表 data

[CSP-J 2021] 网络连接 题解

传送门 早期题解,转自博客 QwQ 本蒟蒻为数不多过了的黄题,祝贺!!! 题面 [CSP-J 2021] 网络连接 题目描述 TCP/IP 协议是网络通信领域的一项重要协议。今天你的任务,就是尝试利用这个协议,还原一个简化后的网络连接场景。 在本问题中,计算机分为两大类:服务机(Server)和客户机(Client)。服务机负责建立连接,客户机负责加入连接。 需要进行网络连接的计算机共有 (n)

flask使用flask_jwt_extended进行用户登录验证

参考:https://blog.csdn.net/djstavaV/article/details/112261875

python 使用re模块,配合正则表达式来查找字符串的想要的字符串

一,首先:我们现了解一下python中正则表达式的基本规则有那些? 1,字符串"d"匹配0~9之间的一个数值 eg: 'dsas212b321321' 使用 r'd' 结果:(它会一次匹配一个数字依次查找)2 1 2 3 2 1 3 2 1    2,字符"+"重复前面一个匹配字符一次或者多次 eg: 'dsas212b321321' 方式1:使用 r'd+' 结果:(它会一次

获取拼接后的绝对路径

  ''' 拼接后的绝对路径:D:python-probaseapitest_case../data/t读取t中的内容:['hhhh'] '''

Python工具箱系列(四十)

使用gzip对数据进行压缩 这是python提供的压缩模块,便于用户对数据、文件进行压缩。功能类似于 GNU 应用程序gzip和gunzip。以下代码压缩一段字节流。 使用gzip可以直接将数据写入压缩文件中,gzip压缩文件可以像普通文件一样进行打开、写入的操作如下所示。 在工程应用中,经常有将几个指定的文件压缩后上传到指定服务器的访求。下面的示例代码中,使用超级轻量的shelve数据库来存

图片转base64,base64转图片,图片对象转图片字节,图片字节转图片对象

demo 图片转base64 base64转图片 图片转换成图片字节 图片字节转换成image对象

简单代理池搭建

使用github开源项目proxy_pool搭建代理池:https://github.com/jhao104/proxy_pool 1、将项目拷到主机,并解压,安装python依赖。 使用pip install requirements.txt可安装文件内依赖包。 2、配置setting.py文件 3、搭建Redis服务(需要连接到redis服务,此处我用到yum自己安装的redis,启动r

yolov5 推理,获取 对象坐标 等数据

demo 输出的s解释 box: 这是一个表示检测到的目标边界框的信息。通常以坐标形式给出,表示目标在图像中的位置和大小。在你的例子中,这个目标边界框的左上角坐标为 (160.25931, 149.84097),右下角坐标为 (274.39548, 257.11179),这定义了一个矩形框出了检测到的目标。 conf: 这是置信度或置信分数,表示模型对于这个检测结果的自信程度。在你的例子中,

Django在Windows server IIS部署

本文章转载于https://www.django.cn/article/show-21.html,详查看此文   教程基于Windows server2012+Python3.6+IIS之上部署django的,同样适用于server2012之上的版本服务器和windows7以上的windows操作系统。 提示:Python不要安装在windows用户目录下,项目也不要放在windows用

【docker】安装与命令

安装docker 首先安装yum-utils,以便添加 Docker 的源   安装docker   启动docker   查看运行的容器   设置开机自启   检测是否安装成功     基本命令 查询镜像源   容器基本指令   删除/停止/启动容器   删除镜像   批量删除容器与镜像   导出与导入镜像   查看镜像/容器详细信息   查看容器日志   复制宿主机

NoTopdomain の一个小广告

老广告文,改了一下发在博客园里面( 因为信息老师的奇怪行为(上课禁了U盘网站)导致本蒟蒻水题困难,于是在五一开始编写此程序。 《宇宙安全声明》 如果被OI教练/信息老师骂诸如说是: “如果你还是以这个态度来面对竞赛的话,那我觉得你的竞赛生涯已经结束了。” 这种的话,本蒟蒻并不会背锅。 软件截图 b1.5老版本: 本人实机(下列测试环境8) v.2.4.3: 学校机房(下列测试环境1)

C++ 调用 Python 脚本,并把 cv::Mat 类型传参到 Python 端

C++ 调用 Python 脚本,并把 cv::Mat 类型传参到 Python 端 前言 查看了很多参考,最后找到一个完整的示例并且跑通,在开始这个任务之前,首先应该确保你的环境是没有问题的,比如: C++ 和 Python 之间可以传递简单类型的参数 C++ 端独立通过 opencv 加载图像是没有问题的 Python 端 import cv2 独立加载图像是没有问题的 具备上面这些条

快速新建一个conda环境

场景:遇到一个新的服务器, 需要快速搭建一个conda环境,以及基本的python包,以正常运行代码 搭建miniconda, 参考Miniconda软件安装教程(Linux), 下载conda以及换源等操作 下载python包, 尝试用不同源下载, 哪个快用哪个, 若是遇到需要下载torch-cu11这种特殊情况, 换源下载也慢的情况, 参考第三步 直接去官网找链接, 如 https://do

软件测试|如何使用ChatGPT生成思维导图

前言 思维导图是一种用图形方式呈现信息、概念和关系的工具,旨在帮助人们更清晰地组织、理解和记忆复杂的信息。它通常以树状结构展示,将主题、子主题、关键词等通过线条和连接箭头相连,从而呈现出不同元素之间的层次关系和联系。 思维导图有助于将复杂的想法拆分为更小的部分,使之更易于理解。它可以在教育、项目管理、创意思考、知识整理等许多领域中使用。通过使用图形、颜色和文本,思维导图可以在一张图纸上清晰地表达

Django项目在CentOS7下部署

Ubuntu部署Django项目方法详解:请看此文 https://www.django.cn/article/show-22.html   Django所有的部署都是基于asgi 和wsgi,所以django早就设计好了,你们使用对应的方式部署都好,这里不做细讲,看相关文章即可。   部署是基于:centos7+nginx+uwsgi+python3+django 之上做的

windows 桌面GUI自动化-6. pywinauto 操作弹出新窗口上按钮

前言 pywinauto 操作弹出新窗口上的按钮 操作新窗口 点关于后弹出新窗口,现在需要点确定按钮 通过标题关于“记事本” 定位到新窗口 然后点确定按钮 代码示例

textwrap.dedent(text)—删除文本中每行常见的前导空格

作用:使三引号内字符串与显示的左边缘对齐,同时仍然以缩进的形式在源代码中显示它们。 代码示例 from textwrap import dedent def text_deal(): text=""" I'M fine! Thanks. """ return text print(text_deal()) # I'M fine! #

RSA简单介绍

0x01 简介 1978年,MIT三位年青数学家R.L.Rivest,A.Shamir和L.Adleman用数论构造双钥密码的方法,称作MIT体制,后被广泛称为RSA体制,易懂且易于实现,是目前仍然安全并且应用最广泛的公钥密码算法。 RSA的安全性基于数论中大整数分解的困难性。 0x02 原理 1. 密钥的产生 选择两个素数p和q,计算: N = p * q φ ( N ) =

python3安装使用supervisor

python3安装使用supervisor 1.安装supervisor pip install supervisor 2.生成配置文件 mkdir /etc/supervisor echo_supervisord_conf > /etc/supervisor/supervisord.conf 3.修改supervisor的配置文件 把/tmp/supervisor.sock改成/var/r

如何查看Jupyter Notebook的历史记录等使用技巧

如何查看Jupyter Notebook的历史记录 在Jupyter Notebook中查看历史记录可能涉及几个方面: 1. **代码执行历史**: Jupyter Notebook会跟踪每个单元格的执行顺序。您可以在单元格旁边的方括号中看到执行顺序的数字。 2. **版本历史**: 如果您使用了版本控制系统(如Git)与Jupyter Notebook一起工作,您可以查看文件的历史版本。这允许您

Linux中LAMP 配置与应用

一、LAMP架构介绍 1.1什么是LAMP LAMP是Linux,Apache,MySQL和PHP的首字母缩写,一个开源Web开发平台,使用Linux作为操作系统,Apache作为Web服务器,MySQL作为RDBMS(关系数据库管理系统),PHP作为面向对象的脚本语言(有时使用使用Perl或Python替代PHP)。 因为平台具有四个层次,LAMP有时被称为LAMP堆栈。堆栈可以构建在不同的操作

pyproj运行效率优化

介绍 pyproj是一个常用的地理坐标转换python库,它其实是对proj库的python封装,底层调用proj这个c++库。当我们对大规模地理数据执行坐标转换时,需要尽可能提高pyproj的运行效率,否则会浪费大量时间。下面介绍一些常用的方法,可有效提高pyproj运行效率。 方法 首先import pyproj 这里以WSG84地理坐标转UTM北纬51分带投影坐标为例 1. 使用全局变量

Python ChatGPT Telegram Bot

注册 这里如何注册我就不说明了,大家自行去注册,主要是现在GPT的基本上已经备用很多了,导致了接码的价格也上涨了,而且使用token的话,其实还是很快可以用完免费的18美金; 接码:https://sms-activate.org/ 准备材料 主要提供下Python的实现代码,首先需要准备一下的东西: Telegram Bot 的 Key :找机器人爸爸获取 ChatGPT 的 API Key

python新手小白 初入 第一节

建议:先基础,后入门常用功能:如何书写标题:六级标题(1~6)   1.几个警号就是代表几级标题 例如# ## ### ####2.ctrl+0可让标题回到普通文本状态。3.快捷键方式:ctrl+数字 #数字是几就是几级标题 如何书写无序标题 1.*加空格 快捷键 ctrl+shift+]2.连续按两下回车键退出无序标题 如何书写有序标题1.数字.加空格 #快捷键

【验证码逆向专栏】最新某度旋转验证码 v2 逆向分析

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者均不负责,若有侵权,请在公众号【K哥爬虫】联系作者立即删除! 前言 七月底有爬友反馈,某度旋转验证码 v2 的加密算法

远程代码执行漏洞

远程代码执行:Remote Code Execute 同样的道理,因为需求设计,后台有时候也会把用户的输入作为代码的一部分进行执行,也就造成了远程代码执行漏洞。 不管是使用了代码执行的函数,还是使用了不安全的反序列化等等。 因此,如果需要给前端用户提供操作类的API接口,一定需要对接口输入的内容进行严格的判断,比如实施严格的白名单策略会是一个比较好的方法。   远程命令执行:Remote

深度学习(十一)——神经网络:线形层及其他层介绍

一、正则化层中nn.BatchNorm2d简介 主要作用:对输入函数采用正则化。正则化的主要作用是加快神经网络的训练速度。 输入参数: num_features: 形状为((N, C, H, W)) 其他参数默认即可 举例: 该函数用得不多 二、其他层简介 1. Recurrent Layers(Recurrent层) 内含RNN、LSTM等函数,主要在nlp领域用的比较多 官方

Python全栈开发从入门到入土

Python全栈开发从入门到入土(持续更新~~) 【Python基础从入坑到放弃】 【BBS项目_1.0】 【BBS项目Gitee存放地址】 【一】项目开发流程简介 【二】表设计 【三】注册功能实现 【四】登录功能实现 【五】修改密码和注销登录功能实现 【六】Admin管理后台搭建 【七】个人站点搭建 【八】文章详情页搭建 【九】添加文章功能实现 【补充】 【一】动态加载用户头像 【二】Pill

使用 Python ssh 远程登陆服务器的最佳方案

在使用 Python 写一些脚本的时候,在某些情况下,我们需要频繁登陆远程服务去执行一次命令,并返回一些结果。 在 shell 环境中,我们是这样子做的。 然后你会发现,你的输出有很多你并不需要,但是又不去不掉的一些信息(也许有方法,请留言交流),类似这样 对于直接使用 shell 命令,来执行命令的,可以直接使用管道,或者将标准输出重定向到文件的方法取得执行命令返回的结果 1、使用 subp

<<  <  512  513  514  515  516  517  518  519  520  521  522  >  >>