- 博客(252)
- 收藏
- 关注
原创 113.PyQt5_QtPrintSupport_打印操作
* 打印图像是图像处理软件中的一个常用功能,打印图像实际上是在`QPaintDevice`中画图,与平时在`QWidget`、`QPixmap`和`QImage`中画图是一样的,都是创建一个`QPainter`对象进行画图的* 只是打印使用的是`QPrinter`,它的本质上也是一个`QPaintDevice(绘图设备)`* 打印预览是通过`QtPrintSupport`模块中的 `QPrintPreviewWidget` 或者
2024-12-17 09:20:43
959
原创 203.PyQt5_QTreeWidget_项处理_树形结构
* QTreeWidget是 PyQt5 中用于显示树状结构数据的控件* 继承自:QAbstractItemView* 提供了用于显示和操作树状数据的方法和属性
2024-12-17 09:10:07
1094
原创 【Python爬虫系列】_034.抓包工具_Charles
Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用Charles是在 常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。
2024-12-17 08:57:22
422
原创 【Python爬虫系列】_033.Scrapy_分布式爬虫
* 增量式爬虫是一种网络爬虫技术,它只爬取网站中自上次爬取以来发生变化的页面或数据* 这种技术可以减少网络爬虫对服务器和带宽的负担,提高爬虫的效率,并确保爬取到的数据是最新的。
2024-12-17 08:50:49
477
原创 【Python爬虫系列】_032.Scrapy_全站爬取
Scrapy是一个快速的高级Web爬虫框架,用于爬取网站并从页面中提取结构化的数据Scrapy提供了多种内置的Spider模板,这些模板可以帮助开发者快速开始编写爬虫Scrapy中常见的四个Spider模板。
2024-12-17 08:47:42
234
原创 【Oracle数据库进阶】007.SQL高级查询_函数
- 求和:SUM() ```sql -- 每个部门的工资总和 select e.deptno,sum(e.sal) from emp e group by e.deptno; ```- 平均值:AVG() ```sql -- 每个部门的平均工资 select e.deptno,avg(e.sal) from emp e group by e.deptno; ```
2024-10-22 20:32:23
511
3
原创 【Python爬虫系列】_031.Scrapy_模拟登陆&中间件
* 模拟登录最主要要解决的问题就是cookie如何处理* Cookie是一种由Web服务器发送到客户端(通常是浏览器)的小数据片段,客户端在后续请求中会将其发送回服务器* Cookie可以用于存储用户的登录状态、偏好设置、会话信息等* 通过使用Cookie,服务器可以在多个请求之间识别和跟踪用户,从而实现会话管理* 在requests中,处理cookie主要有两种方案
2024-10-22 20:30:02
335
原创 【Python爬虫系列】_030.Scrapy_详情页&分页&图片下载
网站详情页(Detail Page)是网站中展示特定内容或物品详细信息的页面。这些页面通常包含关于该内容或物品的详细信息,如产品描述、价格、规格、图片、用户评价、小说章节内容等
2024-10-18 08:00:00
437
原创 【Oracle数据库进阶】006.SQL基础查询_运算
1. DUAL表是Oracle提供的最小的工作表,是sys用户下的一张内部表,所有用户都可以使用DUAL名称访问,无论什么时候这个表总是存在。 2. DUAL表是一个单行单列的虚拟表,这个表只有1列DUMMY,数据类型为VARCHAR2(1),不论执行什么操作(不要删除记录),它都只有一条记录——“X”,Oracle有内部逻辑保证DUAL表中只有一条数据 3. DUAL表主要用来选择系统变量或求一个表达式的值 4. 最常见的一个简单的例子SELECT sysdate FROM dau
2024-10-18 08:00:00
1057
原创 【Python爬虫系列】_029.Scrapy_初识
Scrapy是一个快速的高级Web爬虫框架,用于爬取网站并从页面中提取结构化的数据。它由Python编写,并遵循Apache许可证发布Scrapy框架提供了强大的功能1. 异步处理 # Scrapy使用Twisted异步网络框架,可以同时处理多个请求,提高爬取速度2. 选择器 # Scrapy内置了强大的选择器,可以使用XPath或CSS选择器从HTML或XML页面中提取数据。
2024-10-16 08:00:00
1169
原创 【Oracle数据库进阶】005.SQL基础查询_锁表
oracle数据库已做到行级锁,即多个用户同时操作一行数据的时候,会锁表。(即A用户在操作一行数据还没提交的情况下,B用户又操作同一行数据,这个时候就会锁表) - 操作数据包括:update、delete
2024-10-16 08:00:00
822
原创 【Python爬虫系列】_028.Python玩Redis
* Redis对象操作Redis数据库的语法与Redis数据库的命令语法基本一致,只有几个有所区别* Redis对象将Redis数据库的命令语法封装成了各种方法
2024-10-15 08:00:00
203
原创 【Python爬虫系列】_027.初识Redis数据库
* Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API* Redis是NoSQL(全名为Not Only SQL,指的是非关系型的数据库)中的一种存储工具,他是一个key-value存储系统。默认有16个数据库从0到15来进行表示* redis是一个key-value存储系统。支持存储的value类型相对更多
2024-10-14 08:00:00
194
原创 【Oracle数据库进阶】003.SQL基础查询_增、删、改数据
- SQL:结构化查询语言(Structured Query Language)简称SQL,属于编程语言的一种。是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。 - 在开发过程中,客户端把SQL语句发送给服务器,服务器对SQL语句进行编译、执行,把执行的结果返回给客户端
2024-10-14 08:00:00
1013
原创 【Python爬虫系列】_026.面向对象玩爬虫
利用面向对象的思想写爬虫程序的时候,并不能减少代码量,仅仅是将面向过程编写的爬虫程序中一些需要通过函数参数传递的变量存储到对象的属性中,在类内部可以通过`self.属性`的方式,在任何位置调用
2024-10-11 08:00:00
228
原创 【Oracle数据库进阶】001.SQL基础查询_查询语句
SQL(Structured Query Language,结构化查询语言)是用于管理和操作关系数据库的标准语言SQL语言主要用于以下几种操作数据定义语言(DDL)用于创建、修改和删除数据库对象,如数据库、表、索引等常用的DDL语句包括CREATE、ALTER和DROP数据操作语言(DML)用于查询、插入、更新和删除数据库中的数据常用的DML语句包括SELECT、INSERT、UPDATE和DELETE数据控制语言(DCL)用于控制对数据库对象的访问权限。
2024-10-10 10:04:25
1072
原创 025.Oracle_DBMS_job定时任务
job的定时执行和时间间隔说明* 间隔/interval是指上一次执行结束到下一次开始执行的时间间隔,当interval设置为null时,该job执行结束后,就被从队列中删除。假如我们需要该job周期性地执行,则要用‘sysdate+m’表示
2024-10-01 08:00:00
927
原创 MySQL_视图
1. 视图是一种虚拟的表,是从数据库中一个或者多个表中导出来的表。2. 数据库中只存放了视图的定义,而并没有存放视图中的数据,这些数据存放在原来的表中。3. 使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。
2024-09-30 08:00:00
1157
原创 MySQL_触发器
- 触发器(TRIGGER)是由事件来触发某个操作。这些事件包括 INSERT 语句、UPDATE 语句和 DELETE 语句。当数据库系统执行这些事件时,就会激活触发器执行相应的操作
2024-09-30 08:00:00
901
原创 MySQL_索引
- 定义:索引是由数据库表中一列或者多列组合而成,其作用是提高对表中数据的查询速度;类似于图书的目录,方便快速定位,寻找指定的内容- **索引优缺点** - 优点:提高查询数据的速度; - 缺点:创建和维护索引的时间增加了;
2024-09-27 08:00:00
834
原创 MySQL_子查询
- 带in关键字的子查询- 带比较运算符的子查询- 带Exists关键字的子查询- 带Any关键字的子查询- 带All关键字的子查询
2024-09-26 08:00:00
566
原创 024.PL-SQL进阶—游标
* 在pl/sql编程中,我们通常处理多行事务是通过游标来实现的(这个可以类比java中迭代器概念) * 游标是一个指向上下文的句柄和指针,通过游标pl/sql可以控制上下文区和处理语句时上下文会发生一些事情。 * 对于不同的sql语句游标的使用情况又是不同的,如下: * 对于非查询语句 : 游标是隐式的; * 对于结果为单行的查询语句:游标是隐式的或显示的; * 对于结果为多行的查询语句:游标是显示
2024-09-25 10:26:13
1251
原创 MySQL_连接查询
- 连接查询是将两个或两个以上的表按照某个条件连接起来,从中选取需要的数据- 内连接查询- 外连接查询 - 左连接查询 - 右连接查询- 多条件连接查询
2024-09-25 08:35:15
1076
原创 MySQL_聚合函数
- 聚合函数一般配合group by分组查询使用- 常用聚合函数 - COUNT():计数 - SUM():求和 - AVG():平均值 - MAX():最大值 - MIN():最小值
2024-09-25 08:27:00
1434
原创 MySQL_查询数据
查询所有数据 | |select * from 表名查询指定字段 | |select 指定字段名 from 表名条件查询 |Where|select * from 表名 where 条件表达式关键字查询 |[not] in|select * from 表名 where 字段名 [not] in (元素1,元素2,...)范围查询 |[not] between and | select * from 表名 where 字段 [not] between 值1 and 值2模糊查询 |[not] lik
2024-09-20 08:00:00
1257
原创 【Python常用模块】_cx_Oracle模块详解
`cx_Oracle`是Python用于连接Oracle数据库的第三方库,它支持Python3并提供了一个很好的接口,可与Python中常用的ORM框架一起使用,如SQLAlchemy和Django ORM* 如果还没有安装,可以通过下面的两种方式进行安装
2024-09-19 20:18:46
945
原创 【Python常用模块】_PyMySQL模块详解
PyMySQL是一个纯Python实现的MySQL数据库客户端库,允许你在Python程序中与MySQL数据库进行交互。
2024-09-19 20:15:19
419
原创 MySQL_表的基本操作
创建表 | CREATE TABLE 表名(属性名 数据类型 [完整约束性条件]) 修改表 | ALTER TABLE 表名 删除表 | DROP TABLE 表名 查看基本表结构 | DESCRIBE(DESC) 表名 查看详细表结构 | SHOW CREATE TABLE 表名
2024-09-19 08:00:00
652
原创 MySQL_数据库基本操作
显示所有数据库 | Show databases创建数据库 | Create databases 数据库名删除数据库 | Drop databases 数据库名进入数据库 | Use 数据库名;
2024-09-18 08:00:00
662
原创 【Python爬虫系列】_023.关于视频爬取
* 大部分网站,都会对大型视频进行切割,切割成几秒钟一个片段 * 切割后的片段叫ts文件,此时ts文件顺序是乱的 * 使用m3u8--m3u文件记录ts文件的正确播放顺序,一般用utf-8编码 * 播放的时候,直接拉去m3u8文件,就相当于获取到了视频的所有资源
2024-09-17 08:00:00
293
原创 MySQL_数据类型简介
MySQL 支持所有标准 SQL 数值数据类型这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL 和 NUMERIC),以及近似数值数据类型(FLOAT、REAL 和 DOUBLE PRECISION)关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB 和BDB表。作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT
2024-09-17 08:00:00
778
原创 【Python爬虫系列】_022.异步文件操作aiofiles
* `aiofiles`是一个Python库,它提供了异步文件操作的功能,基于Python的`asyncio`库* 通过使用`aiofiles`,可以在异步程序中进行文件的读取、写入和操作,而不会阻塞事件循环* 这对于需要处理大量文件或需要与其他异步操作结合的场景非常有用
2024-09-16 08:00:00
715
原创 MySQL_简介及安装、配置、卸载(超详细)
MySQL简介MySQL数据库管理系统软件的优点MySQL5.1下载及安装下载安装MySQL5.1完全卸载MySQL是一个关系型数据管理系统,由瑞典MySQL AB公司开发,前期被Sun公司收购,后来Sun公司被Oracle公司收购,所以MySQL目前属于Oracle公司MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性MySQL的SQL语言是用于访问数据库的最常用标准化语言。
2024-09-16 08:00:00
1256
原创 【Python爬虫系列】_021.异步请求aiohttp
* `asyncio`模块其内部实现了对`TCP、UDP、SSL`协议的异步操作,但是对于HTTP请求来说,就需要用`aiohttp`实现了* `aiohttp`是一个基于异步` I/O `的Web框架,专注于提供高性能、低开销的异步Web服务。* `aiohttp`允许我们同时处理大量并发请求,而不会阻塞程序执行* `aiohttp` 使用Python的` async/await `语法来实现异步编程* `aiohttp`是一个基于`asyncio`的异步HTTP网络模块,它既提供了服务端,又提供
2024-09-15 08:00:00
87
004.Python爬虫系列-web请求全过程剖析(重点)
2024-08-30
003.Python爬虫系列-HTTP&HTTPS协议
2024-08-30
002.Python爬虫系列-初识协议
2024-08-30
Excel VBA 正则表达式视频教程
2023-05-17
Excel VBA视频教程 80集
2023-05-17
AutoCAD 2016视频教程5-高手进阶课程
2023-05-14
AutoCAD 2016视频教程4-综合实践课程
2023-05-14
AutoCAD 2016视频教程3-三维课程
2023-05-14
AutoCAD 2016视频课程2-二维课程
2023-05-14
AutoCAD 2016视频教程1- 基础教程
2023-05-14
ACCESS 零基础到精通教程(新版)
2023-05-14
word-2016视频教程37讲
2023-05-11
PPT-2016视频教程29讲
2023-05-11
Excel-2016视频教程47讲
2023-05-11
oracle8个阶段-第01阶段Oracle 数据库零基础入门
2023-05-11
Oracle-SQL基础到存储过程下载(第四阶段)
2023-05-06
Oracle-SQL基础到存储过程下载(第三阶段)
2023-05-06
Oracle-SQL基础到存储过程下载(第二阶段)
2023-05-06
Oracle-SQL基础到存储过程下载(第一阶段)
2023-05-06
PowerBuilder 12.6入门视频教程下载(高级)
2023-05-06
PowerBuilder 12.6入门视频教程下载(初级)
2023-05-06
oracle与sqlserver数据库装在同一台服务器上导致oracle经常无监听
2023-05-05
oracle数据库用exp导出报错!
2023-02-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人