- 博客(1222)
- 收藏
- 关注
原创 QT入门概述
是一个跨平台的C++应用程序开发框架具有短平快的优秀特质: 投资少、周期短、见效快、效益高几乎支持所有的平台, 可用于桌面程序开发以及嵌入式开发有属于自己的事件处理机制可以搞效率的开发基于窗口的应用程序。Qt是标准 C++ 的扩展, C++的语法在Qt中都是支持的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,可以快速上手。Qt 提供了一种称为 signals/slots 的安全类型来替代 callback(回调函数),这使得各个元件 之间的协同工作变得十分简单。
2024-07-18 18:46:28
655
原创 数据库备份与恢复
数据迁移(data migration)是指选择、准备、提取和转换数据,并将数据从一个计算机存储系统永久地传输到另一个计算机存储系统的过程。此外,验证迁移数据的完整性和退役原来旧的数据存储,也被认为是整个数据迁移过程的一部分。数据库迁移的原因是多样的,包括服务器或存储设备更换、维护或升级,应用程序迁移,网站集成,灾难恢复和数据中心迁移。根据不同的需求可能要采取不同的迁移方案,但总体来讲,MySQL 数据迁移方案大致可以分为物理迁移和逻辑迁移两类。通常以尽可能自动化。
2024-07-18 18:45:40
633
原创 python基础环境
刚开始接触并学习一门开发语言,带着的想法,其实也挺有好处的:我并不是所有的东西都知道,但是代码跑起来了。但是时间久了,还是带着这种想法,可能就会遇到一些棘手的问题。比如电脑上不知不觉已经安装了多个python版本,python3.8/3.10/3.11,甚至一些软件中也集成有python解释器;那么我编写的python代码,到底是使用哪个解释器在执行?我通过pip包管理工具安装的依赖包到底在那个地方?为什么已经安装了依赖包,代码提示还是缺少依赖呢?
2024-07-17 16:10:29
944
原创 Python 调整PDF页面尺寸大小
加载原始PDF文档originalPdf.LoadFromFile("报告.pdf")# 创建新PDF文档#创建PdfUnitConvertor类的对象,用于转换不同的测量单位# 将自定义尺寸的单位由毫米转换为点数(磅)# 创建一个自定义宽度和高度的SizeF对象# 遍历原始PDF中的页面# 在新PDF文档中添加自定义尺寸(180*225mm)的页面# 创建PdfTextLayout实例# 将文本布局设置为单页,以确保内容能够正确适应页面大小。
2024-07-17 16:08:54
1041
原创 Fastapi集成SSE服务后端主动推送消息到前端
SSE(Server-Sent Events)是一种允许服务器向客户端浏览器推送信息的技术。它是 HTML5 的一部分,专门用于建立一个单向的从服务器到客户端的通信连接。SSE的使用场景非常广泛,包括实时消息推送、实时通知更新等。严格地说,HTTP 无法做到服务器主动推送信息。但是,有一种变通方法,就是服务器向客户端声明,接下来要发送的是流信息(streaming)。也就是说,发送的不是一次性的数据包,而是一个数据流,会连续不断地发送过来。
2024-07-17 16:07:38
176
原创 ORM基础
ORM是MVC框架中的重要的部分。它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量。dj.sqlite3是django中的集成数据库,在settings中配置好的,适合测试环境用【适用于数据量小的时候】1.创建对象映射关系,即创建模型类,其实就是在app下的models.py中,以类和属性的形式定义表的字段。2.配置数据库连接,并且有了关系映射关系,这个时候就可以通过命令在数据库中生成具体表了。
2024-06-24 15:58:43
418
转载 超越datetime:Arrow,Python中的日期时间管理大师
Arrow是一个Python库,它提供了一种合理且对人类友好的方法来创建、操作、格式化和转换日期、时间和时间戳。它实现了对datetime类型的更新,填补了功能上的空白,提供了一个智能的模块API,支持许多常见的创建场景。简单来说,它可以帮助您使用更少的导入和更少的代码来处理日期和时间。Arrow以时间之箭命名,并且受到moment.js和requests的极大启发。
2024-06-24 15:56:46
53
原创 数据剑舞,图表如潮!Matplotlib傲视数据可视化江湖
在代码的世界中,隐藏着一座神秘而神奇的画图殿堂,它就是Matplotlib。这座殿堂矗立在数据的海洋中,每一行代码都是一笔神奇的咒语,让数据在图像之间舞动,展现出无限可能。Matplotlib的大门上镶嵌着闪烁的彩虹宝石,每当有开发者走近,便散发出五彩斑斓的光芒,仿佛在诉说着这里的神秘。而在宫殿深处,站立着一座巨大的绘图笔,它拥有操控数据之力,将每一次绘图都变成了一场奇妙的冒险。当你走进Matplotlib的殿堂,就像踏入了一个充满魔力的世界,数据的颜色与形状便开始跃然纸上,呈现出无限可能的未来。
2024-06-23 23:31:14
454
原创 【算法-二分查找】实现过程、C++代码示例以及实际应用
也称为折半查找,是一个在已排序数组中查找特定元素的搜索算法。它的工作原理是将有序数组分成两半,然后检查目标值是在左半部分还是右半部分,然后在所选择的那部分中继续查找。这一过程将不断地重复,直到找到目标值或确定目标值不在数组中。
2024-06-23 23:28:30
221
转载 Java中static关键字
在《java编程思想》里有这么一段话:"static就是没有this的方法,在static方法内部不能调用非静态方法,反过来可以。而且可以在不创建类对象的情况下,仅通过类本身来调用static方法。这实际上就是static方法的主要用途。这句话说明了static方法的基本用途,即:在没有创建对象的情况下完成方法的调用显然staitc关键字修饰的方法或变量不需要依赖对象去访问,只要类被加载,就可以通过类名进行访问。static可以修饰成员变量和成员方法,通过编写static代码块也可优化程序性能。
2024-06-23 23:26:08
32
原创 python中包管理工具pip以及虚拟环境venv的使用
venv是python自带的环境管理工具(好像是3.7版本后才引入的),它的作用是创建虚拟环境,以便更好地管理每个项目中的包。最直观的好处就是用pyinstaller打包时不会引入很多不相关的包导致生成的可执行文件体积过大了。而且创建虚拟环境后vscode也能自动识别到,这就很方便了。绝大多数用户使用pycharm时使用的虚拟环境就是它。然后管理员权限运行power shell,输入命令。允许本地(本机)脚本无需数字签名运行。当前现用执行策略是否是。
2024-06-22 22:33:30
229
原创 按规则解析并替换字符串中的变量及函数
1、按照一定规则解析字符串中的函数、变量表达式,并替换这些表达式。这些函数表达式可能包含其它函数表达式,即支持函数嵌套__${
2024-06-22 22:31:55
205
原创 python接口自动化 之excel读取测试数据
range(起始值,终点值) range(2,5)------ [2,3,4]# 找到测试数据所在的表单 注:代码里面的表单名称要与Excel里面的表单名称一致。# 将datas转换成字典。excel中有用例名称、url、请求方式和请求参数。# 获取每一行的请求数据、地址、请求方法。# 单独获取某个单元格的值,第二行第二列。# 加载测试文件 此处存放的是本地路径。# for循环实现遍历---遍历行号。# 发送一次接口请求。# 拿到第一行的行号。
2024-06-19 21:30:27
433
原创 Python异步编程高并发执行爬虫采集,用回调函数解析响应
本例中,异步耗时的总时长与访问google.com超时时长相同,那么意味着,如果协程中如果有1个是耗时很长的任务,那么主线程还将被阻塞,异步解决不了这个问题,这时耗时协程应该拿出来,用子线程、或者子进程来执行。通常的编程,如果有4个任务,采用同步编程模式,4个任务是按顺序执行的,分别用时:10s,7s,5s,6s,共耗时28s;现在,采用Asyncio异步编程,以并发的运行方式,向多个网站同时发送request, 总耗时,应该是用时最长那个协程的用时。,相比同步编程方式,耗时减少了1半。
2024-06-19 21:29:07
2000
原创 Python 中如何向列表或数组添加元素
编程中的数组是一个有序的项目集合,所有的项目都需要是相同的数据类型。然而,与其它编程语言不同,数组在 Python 中不是一个内置的数据结构。Python 使用列表取代传统的数组。列表本质上是动态数组,是 Python 中最常见的和最强大的数据结构之一。你可以把它们想象成有序的容器。它们将同类相关的数据存储和组织在一起。存储在一个列表中的元素可以是任何数据类型。可以有整数列表、浮点数列表、字符串列表,以及任何其它内置 Python 数据类型的列表。
2024-06-18 06:47:01
1695
原创 高效Python-提高数据处理效率的迫切需要
本书的主题是如何从Python中获得高性能,只有从数据和算法需求以及计算架构等更广阔的角度来考虑,才能设计出高效的代码。帮助你理解CPU设计、GPU、存储替代方案、网络协议和云架构以及其他系统考虑因素(图1.4)的影响,从而为提高Python代码的性能做出正确的决策。无论是单台计算机、支持GPU的计算机、集群还是云环境,本书都将帮助您评估计算架构的优缺点,并实施必要的更改以充分利用其优势。
2024-06-18 06:44:27
1070
原创 掌握Python面向对象编程的关键:深度探索类与对象
在Python中,类是一种定义新数据类型的方式,它在一个逻辑框架内封装了数据(属性)和操作数据的函数(方法)。这个概念帮助我们建立更为复杂的数据模型,模拟现实世界中的各种对象和它们的交互方式。数据封装:类中的属性保存了对象的状态。这些属性通常在__init__方法中初始化,并可以通过对象的生命周期进行访问和修改。封装保证了数据的完整性和一致性。行为抽象:类中定义的方法描述了对象可以执行的操作。这些方法可以访问和修改对象的状态,或者与其他对象进行交互。继承。
2024-06-16 12:36:26
644
原创 Python控制流程盘点及高级用法、神秘技巧大揭秘!
这个列表解析的过程可以理解为:对于每个在 `range(10)` 中的 `x`,计算 `x` 的平方,然后将结果添加到列表中。生成器对象是一个可迭代的对象,它在每次迭代时都会生成新的值,而不是一次性生成所有的值。许多人可能不知道,`for`循环和`while`循环可以有一个可选的`else`子句,它在循环正常结束时执行。这个特性在很多情况下都非常有用,比如我们在循环中搜索一个元素,如果找到了就通过`break`语句终止循环,如果循环正常结束还没有找到,就执行`else`子句中的代码。
2024-06-16 12:35:40
795
原创 Python Django Web开发实战
Django是一个非常强大的Python Web开发框架,它以"快速开发"和"干净、实用的设计"为设计宗旨。本文将从Django的基本概念开始,逐渐引导大家理解如何使用Django构建复杂的web应用程序。
2024-06-16 12:35:01
554
原创 【pandas小技巧】--随机挑选子集
在pandas中,如果遇到数据量特别大的情况,随机挑选 DataFrame 的子集可以帮助我们更深入地了解数据,从而更好地进行数据分析和决策。本篇介绍一种pandas挑选子集的方式,以及子集在机器学习中常用的一个场景。
2024-06-15 20:43:55
939
原创 Python中对open读取文件内容时的mode模式解析
当读写文件采用'b'的模式时,要求必须以二进制形式读写,在python2中,字符串必须为str字符串,python3中必须为byte字符串;只读模式,open函数中mode参数的默认模式,文件不存在的话,报FileNotFoundError(python2是IOError);这里我们主要关心一下'r', 'w', 'a', 'r+', 'w+', 'a+', 'x',很多人容易混淆不同模式的读写操作。创建文件并写操作,操作必须是不存在的文件,如果操作的文件已存在,则报错FileExistsError。
2024-06-15 20:41:09
521
原创 多次复制Excel符合要求的数据行:Python批量实现
如下图所示,可以看到结果文件中,符合我们要求的行,已经复制了。知道了需求,我们就可以开始代码的书写。函数,读取我们需要加以处理的文件,并随后将其中的数据存储在名为。中(这样相当于对于我们需要的行,其自身再加上我们刚刚复制的那。其中,如下图所示,这一文件中有一列(也就是。在指定的范围内,那么就将这一行复制一下(相当于新生成一个。首先,我们来明确一下本文的具体需求。首先,我们需要导入所需的库;此时,我们即可基于我们的实际需求,对变量。函数,将处理之后的结果数据保存为一个新的。接下来,我们再创建一个空的。
2024-06-14 08:49:23
286
原创 selenium之3大等待方式
1、通过设定的时长等待页面元素加载完成,再执行下面的代码,如果超过设定时间还未加载完成,则继续执行下面的代码(注意:在设定时间内加载完成则立即执行下面的代码);本例中,设置的等待时长为10秒,但这10秒并非一个固定时间,并不影响脚本执行速度;其次,隐式等待对整个driver的周期都起作用,因此只需要设置一次即可。即sleep()方法,由python中的time模块提供,强制让代码等待xxx时间,无论前面的代码是否执行完成或者还未完成,都必须等待设定的时间。4、until方法入参中常用的method。
2024-06-14 08:48:26
226
转载 搭建个人图书馆!一个简单的在线个人书库
talebook—— 一个基于Calibre的简单的个人图书管理系统,支持在线阅读。友情提醒:个人是不允许进行在线出版的,维护公开的书籍网站是违法违规的行为!建议仅作为个人使用!
2024-06-14 08:47:12
89
原创 跨界协作:借助gRPC实现Python数据分析能力的共享
接口主要定义方法,参数,返回值。// 定义服务,也就是对外提供的功能// 请求的参数// 交易开始时间// 交易结束时间// 返回值中每个对象的详细内容// 交易时间// 开盘价// 收盘价// 最高价// 最低价// macd指标值// 返回的内容,是一个数组定义文件相关的服务接口,文件的部分需要加上stream关键字,也就是流式数据。// 定义服务,也就是对外提供的功能// 请求的参数// 交易开始时间// 交易结束时间// 返回的内容,是一个图片。
2024-06-12 21:42:35
589
原创 Python 实现Excel和CSV格式之间的互转
通过使用Python编程语言,编写脚本来自动化Excel和CSV之间的转换过程,可以批量处理大量文件,定期更新数据,并集成转换过程到自动化工作流程中。
2024-06-12 21:41:31
1160
原创 单窗算法的地表温度反演:谷歌地球引擎GEE代码
该论文基于Statistical Mono-Window(SMW)算法,对地表温度加以求解。其中,简单地说,SMW算法即是通过简单的线性关系,对由单热红外波段所得的大气表观亮温与地表温度之间的经验关系加以表示,从而计算得到LST。
2024-06-12 21:40:16
569
原创 MATLAB时间序列数据重建与平滑:HANTS滤波
该算法适用于具有任意周期性的时间序列,可以处理缺失值和异常值,并能够保留原始数据的整体趋势和周期性。我们只需要将数据读取、数据预处理、结果保存等部分的代码写好,同时按照自己数据的实际情况,配置一下。其中,第一行为列名,第一列为时间,后面的列都是不同遥感影像波段反射率的时间序列数据。算法的几个参数,大家就依据自己数据的实际情况来设置即可,具体每一个参数的含义在代码包中的。在本文中,我们的需求是这样的:在一个文件夹中,包含有大量的。下载完毕后,我们将压缩包解压,即可看到如下图所示的文件列表。
2024-06-12 21:38:25
942
原创 基于Python GDAL为长时间序列遥感图像绘制时相变化曲线图
我们希望分别针对这三个文件夹中的多张遥感影像数据,随机绘制部分像元对应的时间序列曲线图(每一个。开头的这一部分),我们是通过截取文件夹中图像的名称,来确定后期我们生成的时间序列曲线图中。个随机位置的像元,此时就可以遍历这些像元,对每一个像元在不同时相中的数值加以读取——通过。则是需要加以绘图的像元个数,也就表明后期我们所生成的曲线图的张数为。函数生成两个随机数数组,分别对应着后期我们绘图的像元的。每一张曲线图的最终结果都是如下所示的类似的样式,表示每一张曲线图的文件名称,这是通过当前像元对应的。
2024-06-12 21:37:14
383
原创 深入理解Django:中间件与信号处理的艺术
Django的中间件(Middleware)和信号(Signals)是其强大功能的重要组成部分,它们为开发者提供了在核心请求处理流程中插入自定义逻辑的能力,使得应用的扩展和定制更加灵活。通过对Django中间件的学习和实践,开发者可以充分利用中间件的功能,实现安全、高效的Web应用,并且可以根据具体需求扩展和定制中间件,以满足特定的业务需求。通过使用信号系统,你可以在不同的应用或模块之间建立松耦合的连接,并在需要的时候进行相应的处理,提高应用的可扩展性和灵活性。可以根据具体需求来扩展信号分发器的功能。
2024-06-11 00:16:37
831
原创 深入学习和理解Django视图层:处理请求与响应
Django是一个高级的Python Web框架,它鼓励快速开发和干净、实用的设计。它由Wall Street Journal的程序员在2005年开发,用于他们的新闻网站。自那时起,Django已经成为全球范围内广泛使用的Web框架之一。快速开发:Django提供了一套丰富的功能,如内置的admin界面、模板引擎和数据库迁移系统,这些功能可以帮助开发者快速构建复杂的应用程序。稳健的防御。
2024-06-11 00:15:10
347
原创 Python多线程编程深度探索:从入门到实战
在Python中,由于全局解释器锁(GIL)的存在,多线程并不能实现真正意义上的并行执行,但可以用于处理I/O密集型任务和提高程序的响应速度。异步I/O是一种非阻塞的I/O模型,通过事件循环在I/O操作完成前不断切换执行任务,提高程序的并发性能。Python 3.5引入了asyncio库,标志着Python开始支持异步/协程编程,这是一种处理I/O密集型任务的高效方式,尤其是在网络编程中。是Python标准库中用于编写异步I/O的模块,基于事件循环和协程的概念,提供了高效的异步编程解决方案。
2024-06-10 23:59:24
731
原创 .快速了解Django:核心概念解析与实践指南
Django是一个开放源代码的Web应用框架,由Lawrence Journal-World开发并于2005年发布。最初是为了满足新闻网站的需求而开发的,后来成为一个功能强大且灵活的Web开发框架。Django得到了全球开发者的广泛认可和使用,目前被许多知名网站和公司所采用。
2024-06-10 23:58:14
1162
原创 深入 Django 模型层:数据库设计与 ORM 实践指南
Django是一个基于Python的开源Web应用程序框架,它遵循MTV(模型-模板-视图)的设计模式。Django框架的目标是使Web开发变得简单、快速和高效。它提供了许多功能强大且易于使用的工具,包括URL路由、模板系统、表单处理、认证系统等,使开发人员能够专注于业务逻辑的实现而不必从头开始构建基本功能。模型层在Django框架中起着至关重要的作用。模型是定义数据结构的地方,每个模型类对应数据库中的一个表,模型类的属性对应表中的字段。通过模型层,开发人员可以定义数据的结构、字段类型、约束等,同时利用Dj
2024-06-10 23:56:57
1475
python 爬虫 js逆向案例分享 感兴趣的小伙伴可以关注下
2024-08-03
将爬虫数据存入mongodb,使用python读取mongodb数据并进行可视化分析
2024-08-03
基于python3,爬虫小案例练习
2024-08-03
python基础、数据分析、爬虫、机器学习及工具类使用案例
2024-08-03
含Python语法入门、网络爬虫、文本分析、机器学习等
2024-08-03
Python爬虫实战 - 模拟登陆各大网站
2024-08-03
python爬虫案例,采集电影信息,并保存在本地.zip
2024-08-03
有趣的Python爬虫和Python数据分析小项目
2024-08-03
智能车联前端0vue00
2024-08-03
智能车设计电路.zip
2024-08-03
RTT系统智能车.zip
2024-08-03
智能体集群控制课程 智能车部分 智能车竞赛
2024-08-03
智能车地平线项目的电控代码
2024-08-03
智能车比赛自用.zip
2024-08-03
赛博智能车入会考核,电磁循迹小车
2024-08-03
基于opencv专门为全国大学生智能车竞赛开发的仿真软件
2024-08-03
大学生智能汽车竞赛操作要领
2024-08-03
大学生智能车竞赛2022,逐飞开源库 TC264 摄像头四轮组
2024-08-03
搭建一个智能车位引导系统
2024-08-03
ZQU智能车队代码仓库
2024-08-03
一个基于微服务架构的前后端分离博客系统 前端技术.zip
2024-07-17
基于SpringBoot+vue的前后端分离权限管理系统.zip
2024-07-17
.NetCore应用程序,实现前后端分离,支持开发多租户系统
2024-07-17
运行在基于Lotus-2芯片的开发板上的实时Linux内核源代码
2024-07-17
用于linux开发板学习
2024-07-17
一个可用于vc编译nginx的项目
2024-07-17
OpenNJet 实现了NGINX 云原生功能增强
2024-07-17
FastDFS nginx扩展模块
2024-07-17
Python与人工智能实践
2024-07-17
cambriocn pytorch训练和推理模型集合
2024-07-17
微电网逆变器matlab仿真
2024-07-17
YX信号处理相关的MATLAB仿真程序
2024-07-17
基于spring-cloud的借鉴谷粒商城.zip
2024-07-17
SpringCloud以及各种组件使用案例
2024-07-17
租房小程序,uniapp+若依,易于维护和扩展
2024-07-17
基于微信小程序云开发的校园生活圈小程序
2024-07-17
基于Taro的小程序快速开发框架
2024-07-17
基于CrossApp开发的漫画类移动App《动漫之家》前瞻版客户端+服务器端完整源码
2024-07-17
ShirneCMS 跨平台APP端,基于Flutter开发.zip
2024-07-17
App快速构建模板,致力于快速开发实现App提供解决方案
2024-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人