Python
OpenCV使用RTMP流
使用RTMP流之前使用nginx进行推流 配置文件中添加以下内容: Linux下安装v4l查看摄像头名称: 相应Python代码: 参考文章: https://obsproject.com/forum/resources/how-to-set-up-your-own-private-rtmp-server-using-nginx.50/
用python编写web 界面可以用哪些库
背景: 很多人熟悉python, 但不熟悉前端语言js, 为了项目快速落地,也不太想去专门学习 React/Angular/Vue这些框架,那么就会问一个问题,能不能用Python直接写出一个简单web界面呢?答案是可以的,而且有多种框架可以用。常见的有下面的几种,可自行搜索学习,选用适合自己的 Plotly Dash, 基于Flask,Plotly.js。 画出来的图标很漂亮,尤其
深入解析如何利用1688 API接口获取详尽商品信息
在电子商务的蓬勃发展中,数据的重要性日益凸显。对于商家而言,能够实时获取并分析商品数据,是提升市场竞争力的关键。1688作为阿里巴巴集团旗下的知名B2B平台,提供了丰富的API接口,使得商家能够轻松获取商品详情。本文将为您全面解析如何通过1688商品详情API接口获取所需数据。 一、1688商品详情API接口的重要性 1688商品详情API接口允许商家访问商品的详细信息,包括但不限于商品名称、价格
MySQL JSON 数据类型
JSON 数据类型是 MySQL 5.7.8 开始支持的。在此之前,只能通过字符类型(CHAR,VARCHAR 或 TEXT )来保存 JSON 文档。 相对字符类型,原生的 JSON 类型具有以下优势: 在插入时能自动校验文档是否满足 JSON 格式的要求。 优化了存储格式。无需读取整个文档就能快速访问某个元素的值。 在 JSON 类型引入之前,如果我们想要获取 JSON 文档中的某个元素,
12 Python面向对象编程:运算符重载
本篇是 Python 系列教程第 12 篇,更多内容敬请访问我的 Python 合集 在理解运算符重载之前我们已经知道了什么是方法重载,方法重载就是子类继承父类并且定义了一个和父类一样的方法。 知道了什么是重载,也知道了什么是运算符(加减乘除等),那么运算符重载也很好理解了,其实就是在类里面也定义一些特殊方法,使得调用这些方法能实现类对象的加减乘除。当然方法名不是随意取的,要和运算符对应上。
13 Python面向对象编程:装饰器
本篇是 Python 系列教程第 13 篇,更多内容敬请访问我的 Python 合集 Python 装饰器是一种强大的工具,用于修改或增强函数或方法的行为,而无需更改其源代码。装饰器本质上是一个接收函数作为参数的函数,并返回一个新的函数。装饰器的用途包括日志记录、性能测试、事务处理、缓存、权限校验等 1 基本语法 装饰器的基本语法是在函数定义之前使用@符号,紧跟着装饰器的名字。例如: 这段代
VS+QT生成的exe文件所依赖的dll文件和路径
step 1 打开vs2017,选中项目:选择release模式 选择发布模式,不要选debug模式 然后点击生成,重新生成解决方案 生成发布可执行文件 完成后,打开项目所在文件夹,里面有个x64文件夹 打开x64文件夹,里面是release文件夹 打开release文件夹,就能看到项目可执行文件 打开release文件夹,然
windows系统Redis安装,启动与客户端连接,redis-python模块安装
1、 Redis安装,启动与客户端连接,redis-python模块安装 redis安装 由于windows对redis支持不好,所以在windows下只能使用较老版本的redis 只维护到3.x https://github.com/microsoftarchive/redis/releases 只维护到5.x https://github.com/tporadowski/redi
SeleniumBase 利用数据驱动 方式运行-使用笔记(五)
自动化福音(爬虫、办公、测试等) SeleniumBase 使用笔记(五) SeleniumBase 利用数据驱动 方式运行 有同学问我,如何对 SeleniumBase 使用数据驱动 见评论区,于是有了这个文章。 目录 SeleniumBase继承方式 SeleniumBase夹具方式 继承方式 这种方式的使用,前提是你的代码使用的继承BaseCase类的方式编写的,此时需要用param
python 带参数的装饰器
from functools import wraps def logit(logfile='out.log'): def logging_decorator(func): @wraps(func) def wrapped_function(*args, **kwargs): log_string = func.__name__
多个装饰器修改一个函数
def outter_1(func1): def inner_1(*args, **kwargs): # 使用不定长参数 print("inner_1内容") func1(*args, **kwargs) print("第一个装饰器-----1") return inner_1 def outter_2(func2):
树莓派4B-用串口读取JY901S陀螺仪数据
相关知识介绍 陀螺仪是一种用来感测与维持方向的装置,基于角动量的理论设计出来的。陀螺仪主要是由一个位于轴心可以旋转的轮子构成,陀螺仪一旦开始旋转,由于轮子的「角动量」,陀螺仪有抗拒方向改变的趋向。陀螺仪多用于导航、定位等系统 JY901S是9轴姿态角度传感器,支持串口和 IIC 两种数字接口。串口速率2400bps~921600bps 可调, IIC 接口支持全速 400K 速率,本文均是使用
python 装饰器类
from functools import wraps class logit(object): def __init__(self, logfile='out.log'): self.logfile = logfile def __call__(self, func): @wraps(func) def wrapped_f
python 源文件 源目录 转 包
python setup.py sdist 命令会完成以下步骤: 准备源码: 将源文件(包括 Python 文件、数据文件等)收集到一个目录中,以便打包。 生成分发文件: 创建一个压缩包(通常是 .tar.gz 或 .zip 格式),包含所有必要的源文件和元数据。这些文件会被放置在 dist 目录中。 构建步骤:
深度学习环境配置(windows 11)
安装Anaconda 下载地址 运行安装程序,记得要勾选创建系统变量,忘记勾选的请参考anaconda如何配置环境变量。 正确配置后,在cmd命令行中输入conda --version后可以输出conda版本信息。 附上conda常用操作命令: 安装显卡驱动 推荐使用Nvidia的自动更新驱动程序,下载地址。 安装CUDA 首先确定显卡驱动支持的CUDA版本,正确安装显
Comfyui 基础教程(一) —— 本地安装部署
前言 前面一篇文章已经介绍过,ComfyUI 和 Stable Diffusion 的关系。不清楚的朋友,看传送门 Stable Diffusion 小白的入坑铺垫 。 WebUI 以及 ComfyUI 不等于 Stable Diffusion,可以简单粗暴一点的理解为方便运行某些大模型的工具。由于本人在接触过 ComfyUI 之后,就基本放弃 WebUI 了,本文开始,接下来会有一个系列的入门文
Proj. CDeepFuzz Paper Reading: TensorFlow Eager: A Multi-state Python Embedded DSL for Machine Learning
Abstract Tool: Tensorflow Eager Task: domain specific language for hardware-accelerated machine learning 特点:multi-stage, Python embedded 背景:为何要extend tensorflow? 1. tensorflow难以rapid prototyping and r
春秋云镜 Delivery
上来先扔fscan去扫一下 发现开放ftp服务允许匿名登录. 登录发现存在一个pom.xml文件,内容如下 网上说这里存在xstream的洞(不懂java) 在vps上利用yso去起个服务(打JDBC的时候似乎也用的他) 然后监听1111,传payload去弹shell.向服务端发包 成功弹shell,还是root权限. 成功拿到第一个flag flag:flag{24cee65c-a
Week 8 and 9 Literate programming
Week 8 and 9 Literate programming (Communicating Results) Pengfei Liu 1 Default setting of the Quarto Manuscript 1.1 Create the folder (1) Create an empty folder for Quarto Manuscript and give it
自我认知及软件工程学习指南
目前我已经具备的专业知识:数据库、数据挖掘、机器学习、c、python、matlab等,会使用pytorch、tensorflow基础功能,了解深度学习的基础算法。会使用神经网络、森林灭火等数学建模常用算法 我感兴趣的技术方向:联邦学习、大数据架构、跨学科领域交叉数据融合分析、大数据治理等 我缺少的能力:实践内容不够多 我之前的代码量:5000左右?大部分来源于课程项目、算法练习、一些竞赛(不太
mac 上golang编译 安卓系统的so 错误 'android/log.h' file not found
lib.go 需要安装NDK,用 Android studio安装,在SDK Maneger的SDK Tool里选择安装NDK(side by side),成功后一般在~/Library/Android/sdk/ndk/27.0.12077973 在ndk目录下执行 python $NDK/build/tools/make_standalone_toolchain.py --arch arm
如何使用confluence rest api(wiki自动化),如何解决confluence登录认证问题
想要使用Atlassian Confluence提供的REST API中的getUser方法来获取用户信息。 1.如何使用账号密码登录 以下是一个示例Python脚本,演示如何使用该API: API的完整URL。接下来,我们设置了HTTP请求头部信息,指定我们要接收JSON格式的响应数据。最后,我们使用Python requests库发送GET请求,获取用户信息,并将响应JSON数据解析为P
一文教会你如何用好通义灵码,让这款 AI 编码工具帮你做更多工作,更高效
通义灵码,是阿里云与通义实验室联合打造的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码优化、注释生成、代码解释、研发智能问答、异常报错排查等能力,提供代码智能生成、研发智能问答能力。 国际市场研究机构 Gartner 发布业界首个 AI 代码助手魔力象限,基于通义大模型技术打造的通义灵码在产品功能和市场应用等方面表现优秀,阿里云也成为唯一进入挑战者象限的中国科技公
如何调用openai的TTS模型
这是24年1月份写的了,调用代码大概率有变动,仅供参考。 1 什么是OpenAI的TTS模型 OpenAI的TTS模型是一种文本到语音(Text-to-Speech)模型,它可以将给定的文本转换为自然语音音频。TTS代表Text-to-Speech,是一种人工智能技术,它使计算机能够模拟自然语言的声音,从而实现文本的朗读。 在OpenAI的TTS模型中,用户可以选择不同的声音(Voice)和模型类