Python

【python】关键字global

关键字global Python 中的全局变量默认是可以在所有的函数内访问的,但是,如果在函数中定义了与全局变量同名的变量时,就会发生局部变量隐藏了全局变量的情形。如果局部变量隐藏了全局变量,那么当我们再次访问全局变量时,程序会报错,会说找不到该变量,因为,该全局变量被局部变量隐藏了。当局部变量与全局变量重名时,我们可以在函数内部使用 global 关键字来说明,我们在函数内部使用的是全局变量,而

Libssh认证绕过CVE-2018-10933漏洞复现

0x00漏洞描述 libssh 0.6 及以上的版本,在服务端的代码实现中存在身份认证绕过漏洞。在向服务端认证的流程中,攻击者通过将 SSH2_MSG_USERAUTH_REQUEST 消息替换为 SSH2_MSG_USERAUTH_SUCCESS,即可在无需任何有效凭证的情况下认证成   0x01 漏洞影响版本 libssh 0.8.x - 0.

pyinstaller反编译随笔记录

原因:最近用pyinstaller打包了自己的程序,然后突然看到网上大佬们的一篇博客,用pyinstaller -D main.py(这是我自己的程序入口)打包出来的文件是很容易被人反编译出来的,于是为了证明大佬说的话是对的,在网上查找了很多反编译的教程,尝试反编译自己的程序。于是便有了以下的记录 1、打包自己的程序:pyinstaller -D main.py ,没有pyinstaller的先安

【归一化】Transformer、ConvNeXt 中的 LayerNorm

🚩前言 🐳博客主页:😚睡晚不猿序程😚 ⌚首发时间:2023.6.13 ⏰最近更新时间:2023.6.13 🙆本文由 睡晚不猿序程 原创 🤡作者是蒻蒟本蒟,如果文章里有任何错误或者表述不清,请 tt 我,万分感谢!orz 目录 目录🚩前言1. 内容简介2. LayerNorm2.1 LayerNorm 是什么2.2 CV 中的 LayerNorm2.2 Transformer 中的 Lay

Remove Duplicates from Sorted Array

Example 1: Example 2: Soultion: 人生便是艺术。

Apache Http Server 路径穿越漏洞复现(CVE-2021-41773)

Apache Http Server 路径穿越漏洞复现 Apache Http Server 路径穿越漏洞概述 Apache Http Server 简介 Apache HTTP Server(简称 Apache)是 Apache 软件基金会的一个开放源码的网页服务器软件,可以在大多数电脑操作系统中运行。由于其跨平台和安全性,被广泛使用,是最流行的 Web 服务器软件之一。它快速、可靠并且可通过简

【pyqt】报错TypeError: decorated slot has no signature compatible with RecorderPlayerProxy.sig_mode_update[object]

一、场景     运行pyqt报错TypeError: decorated slot has no signature compatible with RecorderPlayerProxy.sig_mode_update[object]   二、代码   三、解决方法     将int去除即可     参考链接

一套最全的突破tls/ja3指纹的方案

访问这个网站可以查看自己ja3信息   https://tls.browserleaks.com/json 方法一 pip install curl_cffi # https://github.com/yifeikong/curl_cffi from curl_cffi import requests # 注意 impersonate 这个参数 r = reques

NoneType数据类型以及None

type(None) <class 'NoneType'> NoneType数据类型只有一个值:None (或者成为 常量) None是Python中的一个特殊对象,表示空值或者不存在。在Python中,None可以在函数中作为占位符使用,表示该参数暂时没有值。在函数中,如果一个参数不接受赋值,则可以使用None作为默认值,并且不用担心该变量没有赋值,会导致程序崩溃的问题。(节省

利用Python调用海康威视综合管理平台openAPI接口

前言:对海康威视综合管理平台iSecureCenter进行二次开发,主要想获取直播流地址,需要进行二次开发。但是官网给出的Demo没有Python版本,这里给出调用示例。 核心问题:获取到指定接口的签名(CA认证),然后才能正常调用各个接口,自己也走了一些弯路。主要问题在: 1、生成签名拼接的字符串,拼接的不对导致出了验证失败; 2、得到了签名不知道怎么用,主要问题还是POST请求的各参数不明白真

easydict:用属性的方法获取值

easydict EasyDict可以让你像访问属性一样访问dict里的变量。 正常情况下是这样访问字典内部数据的,但是我们希望可以通过dic.info.age的方式获取会更方便一点,就要用到easydict模块

pycharm打包python项目为exe执行文件

1.先把所有需要用到的,引用的文件放在同一个文件夹(新建)下面,修改主要 2.生成.spec文件,根据这个文件来生成exe可执行文件。生成.spec的命令如下: pyi-makespec XXX.py命令,这里XXX.py为主程序文件,该命令会生成一个XXX.spec文件;如果需要使用ico,则可以使用pyi-makespec XXX.py -i myiconame.ico 我的spec文件如

hashlib 模块

一、什么是摘要算法 1、摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示) 用于生成数据或文本的简短摘要或哈希值的算法。它们被广泛应用于密码学、数据完整性验证和信息检索等领域。摘要算法通过对输入数据进行计算和转换,生成一个固定长度的输出,通常称为摘要、哈希值或指纹。 2、摘要算法具有以下特点: 输入数据的微小变化会导致输出值

Python获取prometheus监控和告警数据

请参考 https://www.cuiliangblog.cn/detail/article/17 python使用requests模块获取API信息prometheus 的 API接口 范例01 范例02 范例03

【python基础】复杂数据类型-字典

字典是Python中另外一种复杂数据类型,其利用键值对存储相关联的信息,下面是字典的学习目录: 1.字典-增删改查 2.字典-遍历 3.字典-嵌套

python安装pip包时,提示No module named 'setuptools' 解决方案

一、弄了台新电脑,装了个python,准备装新的包时发现提示 'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件。 ps:先检查是否有添加环境变量,“*/python/Scripts”;若添加环境变量了还是如此,就请继续往下看 二、解决上述问题,当然是装个pip就行了,于是开搞 第一步:下载pip压缩包(地址:https://pypi.org/project/pip/#files)

conda

1 conda 更改清华镜像 具体操作为,在 c盘用户目录下会有一个名为 .condarc 的文件。如果没有该文件,Windows 用户无法直接创建名为 .condarc 的文件,可先执行 conda config --set show_channel_urls yes 生成该文件之后再修改。 2 conda更改虚拟环境安装路径 1.找到你的.condarc文件 然后添加上这个 根据自己

Memory Management

refcount (reference count), a mechanism used by the Python interpreter to manage the memory of objects. When the reference count of an object reaches 0, the Python interpreter automatically deallocat

opencv 视频提取

视频提取 import cv2 import matplotlib as plt import numpy as py #cv2.VideoCapture可捕获摄像头用数字控制不同设备,如0,1 #如果是视频文件直接指定路径即可。 vc=cv2.VideoCapture('C:/Users/59925/Desktop/pytest/video/video_minions.mp4') if vc

5款超级好用的开发效率工具,建议收藏!

大家好!高温天气切莫太累,注意防暑休闲开胃(~ o ~)~zZ 人口过剩的时代,劳动力也追求高性价比。好的工具,能够帮助我们更高效地完成工作,节省时间(摸鱼时间)和精力,这几款宝藏的开源免费效率工具,特别分享!让你事半功倍,赶快试试吧! Postcat - 在线API 开发测试工具 https://postcat.com/zh/ Postman很强大,但是工具占用内容很高,很容易卡顿。但Postc

基于阿里云 Serverless 容器服务轻松部署企业级 AI 应用

作者:元毅、坤仑 数禾科技 AI 模型服务基于云原生架构,为不同业务环节提供智能决策支持。随着业务的快速发展,摆在数禾面前的难题是支撑模型计算的底层应用资源无法根据请求量来调整机器资源支持运算能力。同时,随着模型在线推理服务数量的增加,数禾的模型服务也变得越来越庞大、臃肿,难以管理。这种状况不仅导致了资源浪费,还增加了维护和升级的成本。 为了解决这些“顽疾”,数禾科技采用阿里云 ASK 部署线上模

opencv 图片处理/颜色通道提取/截取感兴趣部分图片

图片处理 import cv2 #============================= #截取图像某一部分ROI(region of interest) mini=cv2.imread('C:/Users/59925/Desktop/pytest/pics/minions-s.jpg') print(mini.shape) cut_mini=mini[0:150,0:150] cv2.i

Python和Anaconda的版本对应关系

原文链接 Python和Anaconda的版本对应关系如下: 数据来自Anaconda官网:Old package lists — Anaconda documentation     学习更多编程知识,请关注我的公众号: 代码的路    

Python基础之subprocess模块、hashlib模块、日志模块

subprocess模块 hashlib模块 实战训练 日志模块 日志的详细用法 配置成字典格式

python 之logging 模块

一、日志的简单使用 1、什么是日志 记录你的代码在执行过程中的一些变化 (记录的是一些有意义的变化) 2、日志的5个等级 3、日志的基本使用 import logging # FileHandler 写入文件 file_handler = logging.FileHandler(filename='x1.log', mode='a', encoding='utf-8', ) loggin

VMWare+Ubuntu+VsCode+C环境配置

昨天整个流程走了四次,我现在已经是虚拟机战士了TT 一、下载VMWare Station,打开一个新虚拟机,网络设置选NAT 二、到Ubuntu官网下载iso映像文件,虚拟机就使用这个映像。         建议到官网下载最新版本22.04LTS,我用旧版本老是各种出错!!!         Ubuntu系统下载 |

Hello CN-Blog!

你好,标题! 你好,正文。这是我的第一篇测试博客。 你好 无序 列表 [int_{-inf}^{+inf}{text{你好,公式}} ]

爬取豆瓣Top250图书数据

爬取豆瓣Top250图书数据 项目的实现步骤 1.项目结构 2.获取网页数据 3.提取网页中的关键信息 4.保存数据 1.项目结构 2.获取网页数据 对应的网址为https://book.douban.com/top250 3.提取网页中的关键信息 获取传出的解析后的数据,获取对应的图片,书名,作者,价格,评价,简介 将获取的数据存入到字典中,将数据传出,使用re库对相应的数据进行处理,

python 3.11.4 安装教程

python官网  Welcome to Python.org. 1.下载python 进入官网点击 Downloads 找到 3.11.4版本  点击Download    找到对应的电脑版本进行下载  2.安装python (1)双击下载好的 python-3.11.4-amd64.exe (2)勾选 Add Python 3.7 to

<<  <  736  737  738  739  740  741  742  743  744  745  746  >  >>