自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 软件项目交付所需相关文档(从准备—启动—实施—交付)通用

在软件项目管理中,每个阶段都有其特定的目标和活动,确保项目的顺利进行和最终的成功交付。

2024-04-25 18:10:02 902 1

原创 MQTT在Python中的使用mqtt-paho(简单实例, 回调函数,回调参数,qos安全等级)详解及回调函数的正确用法

目录一. mqtt概念二. mqtt的实现mqtt简单应用(实例)三. mqtt回调函数连接回调 on_connect订阅回调 on_subscribe消息回调 on_message消息发布回调 on_publish取消订阅 on_unsubscribe断开连接回调 ondisconnect套接子打开回调 on_scoket_open套接子关闭回调 on_socket_close套接子写入回调 on_socket_register套接子注销写入..

2021-04-17 14:04:59 27341 18

原创 pymysql详解(connect连接、游标cursor、获取查询结果集、获取实时数据、解决查询数据为历史数据问题、insert into需要注意的地方)

#### pymysql​ pymysql 的语法兼容MySQLdb,是使用Python写的​ pymysql 是可以远程连接数据库并对数据库中的数据进行操作的工具pymysql是使用​ 首先,必须先和数据库建立一个传输数据的连接通道,需要用到pymysql下的connect()方法​ pymysql.connect() 方法返回的是Connections模块下的Connection 实例,connect() 方法传参就是在给Connection类的 _init_ 初始化魔术方法参数

2020-09-12 10:56:09 54838 10

原创 python正整数分解质因数,10行代码搞定, 低于线性时间复杂度O(n),并从小到大输出(python正整数分解质因数,python分解质因数)

且当该数被最小质数分解后,继续分解剩余的数,则剩余的数一定不会被分解过的质数再次分解;且被最小质数分解后的数,在遇到“下一个被分解的质数”之前,一定不会被非质数的正整除分解。这里的“下一个被分解的质数”是指比上一个被分解的质数大且比下一个被分解的质数小的质数,如果是最后被分解的质数,则比上一个被分解的质数大即可;但本文提供另一种思路,充分利用了质数的特性,代码复杂度低,时间复杂度低。假设需要分解的数是26,分解质因数的结果是(2,13),那么他一定不会被2-13之间的非质数的正整数分解。..........

2022-07-15 11:58:49 2196 1

原创 AI 图片截取、ffmpeg使用及安装, anaconda环境,图片标注(labelme),模型训练(yolov5),CUDA+Pytorch安装及版本相关问题

AI 图片截取(ffmpeg), anaconda环境,图片标注(labelme),模型训练(yolov5),CUDA+Pytorch安装及版本相关问题一、截取有效图片提取视频有效画面图片首先以视频文件名称创建目录,所有从该视频提取到的图片,均保存在相应的目录中Linux安装ffmpeg(ffmpeg是具备段视频截取以及段视频图片截取功能的)sudo apt-get install ffmpegWindows安装ffmpeg(Linux也可用此方法,但不如apt方式方便)

2022-01-04 17:43:15 1639

原创 python将字典(dist)用json.dumps()序列化后存入list,再次重新序列化改字典并删除,却删不掉得问题

场景:借助redis存储json.dumps()序列化的dist,删除不掉dist是无序的,被json.dumps() 序列化后的dist也是无序的. rd.lrem() 是删除指定元素,josn.dumps(dist)元素已经无序的被写入了redis列表中,直接用rd.lrem() 去删除重新获取的json.dumps(dist),其实这里的元素已经与写入的dist元素不同了,所以是无法删除的。 如果dist中的元素比较少的话,应该是可以删除的,顺序没有被打乱,但如果元素比较多的时候,就

2021-12-07 21:07:25 1195

原创 python中oracle的使用过程中报错总结. oracle环境配置问题, oracle的sql语法问题,oracle的sql中timestamp写入问题, oracle编码问题等

python中oracle的使用过程中报错总结.- DatabaseError: DPI-1047错误.环境配置问题cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: “libclntsh.so: cannot open shared object file: No such file or directory”. See https://cx-oracle.readthedocs.io/en/

2021-11-30 13:55:34 2343

原创 当sqlalchemy/pymysql遇到多任务(多线程/多进程)访问mysql,session.close() ,engine.dispose,事务session.rollback()

当sqlalchemy/pymysql遇到多任务(多线程/多进程/协程)

2021-06-08 17:39:11 3798

原创 opencv-python获取rtsp视频流数据程序运行过程中发生错误,直至异常结束

opencv处理rtsp视频发生异常错误,至程序异常结束问题:**在使用opencv读取rtsp监控摄像头数据的时候发生的错误信息**代码示例首先一下是我的代码,读取的是监控视频rtsp数据q = queue.Queue(5)cap = cv2.VideoCapture("rtsp://user:[email protected]/")def func1(): while cap.isOpened(): try: ret, img0 =

2021-05-17 16:16:51 7325

原创 flask-sqlalchemy和sqlalchemy(flask-sqlalchemy使用最需要注意的地方)

友情提示 除非你开发的用到和数据库交互都是在web接口的情况下,否则别用flask-sqlalchemy,直接用sqlalchemy有这样一个比喻,很形象sqlalchemy是一群猴子,而flask-sqlalchemy则是其中的一只猴子为什么这么说,因为flask-sqlalchemy是简化版的sqlalchemy介绍二者的使用方式很像,只不过sqlalchemy是需要自己创建引擎,连接数据库,去操作数据库,sqlalchemy也是一种数据库,是一个关系型数据库框架,是python中最著名的O

2021-04-30 12:54:38 643

原创 flask服务器配置中的坑:python框架flask项目运行时404错误

flask项目运行时404错误部署项目时遇到404找不到资源的问题运行项目时项目可以正常启动,但是会提示UserWarning,如下:UserWarning: Current server name '172.29.60.11:5000' doesn't match configured server name '0.0.0.0:5000'UserWarning: Current server name ‘172.29.60.11:5000’ doesn’t match configured se

2021-04-13 19:26:50 4978

原创 通过pymysql中cursor.execute()执行insert into 为mysql数据库插入数据时的坑及解决方法

mysql数据库中insert into 插入数据中的坑正常来说一般通过insert into 表名(字段1, 字段2, ...) values (值1, 值2, ...)就可以将数据插入到该表中,例如:直接在mysql数据库中操作:insert into person(name,phone,hire_date,salary)values('张三', '13112345678', '2020-05-21', 15000.0);通过远程连接数据库插入数据connect = pymysql

2020-09-29 14:12:58 24802 5

原创 python中threading线程详解(Thread类、join()方法、线程锁)

threading线程​ 在同一个进程中需要同时执行多个 “子任务” ,将这些 “子任务” 称之为线程​ 同一个进程中的线程共享该进程的资源​ 通过 threading 模块中的 Thread 类可以创建线程对象​ 在创建进程的时候,系统会自动创建一个主线程,每个线程都有属于自己的名称,当需要查看线程的名称的时候,可以 使用​ threading.current_thread().name —> 获取当前正在执行的线程的名称​ thread.current_thre.

2020-09-12 15:01:34 3194

原创 爬虫scrapy框架详解

Scrapy是什么​ Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。**如何安装Scrapy正常安装​ pip install scrapy 2.3.0 (在Window10环境下,可能会出现 gzip解码错误)​ pip install scrapy 2.1.0 (建议安装版本)win7安装错误解决方案​ 如果安装有错误!!!!​ pip install Scrapy

2020-09-05 11:55:43 201

原创 Flask框架中flask_restful请求参数解析验证数据方法Resource, reqparse

**验证前端数据方法Resource, reqparse**​ 1、导入模块​ from flask_restful import Resource, reqparse​ 2、创建​ parser = reqparse.RequestParser()​ 3、使用add_argument()方法添加验证内容​ 例如: # 添加评论:book_id、content、Authorization parser = reqparse.RequestParser

2020-08-20 23:47:18 2040 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除