自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python-selenium爬取

Selenium是一个用于自动化Web应用程序测试的开源工具集。它提供了一组API和工具,可以与多种编程语言一起使用,如Java、Python、C#等,用于模拟用户在浏览器中的行为,如点击、填写表单、提交数据等。Selenium可以运行在各种浏览器上,包括Chrome、Firefox、Safari等,它还可以与多个测试框架和开发工具集成,如JUnit、TestNG、Maven等。

2025-05-27 15:11:49 998

原创 Python-正则解析

请先在当前python项目目录下创建cy.txt文本文件,并添加你所认为的词,例如:“梅溪湖”# 加载自定义的词库st = "我在梅溪湖洗脚按摩大保健"

2025-05-26 14:45:55 753

原创 Python-爬虫基础

网络爬虫(英语:web crawler),也叫网络蜘蛛(spider),是一种用来自动浏览万维网的网络机器人。通俗来讲,网络爬虫就是模拟浏览器发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序。原则上,只要是浏览器(客户端)能做的事情,爬虫都能够做。

2025-05-24 16:18:37 850

原创 Python-标准库

非常庞大,所提供的组件涉及范围十分广泛,正如以下内容目录所显示的。这个库包含了多个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。其中有些模块经过专门设计,通过将特定平台功能抽象化为平台中立的 API 来鼓励和加强 Python 程序的可移植性。Windows 版本的 Python 安装程序通常包含整个标准库,往往还包含许多额外组件。

2025-05-22 12:04:16 726

原创 Python-模块&&包

创建自定义异常类:模拟自定义异常引发场景:try:a: int = 2if a < 5:raise MyException("a的值不能小于5")print(ex)

2025-05-21 11:43:19 842

原创 Python-面向对象

Python 中定义一个类使用 class 关键字实现,其基本语法格式如下:class 类名:多个(≥0)类属性...多个(≥0)类方法...注意,无论是类属性还是类方法,对于类来说,它们都不是必需的,可以有也可以没有。另外,Python 类中属性和方法所在的位置是任意的,即它们之间并没有固定的前后次序。和变量名一样,类名本质上就是一个标识符,因此我们在给类起名字时,必须让其符合 Python 的语法。有读者可能会问,用 a、b、c 作为类的类名可以吗?

2025-05-20 12:04:30 822

原创 Python-函数2

示例:计算n+1的和 示例:斐波那契数列 lambda 表达式,又称匿名函数,常用来表示内部仅包含 1 行表达式的函数。如果一个函数的函数体仅有 1 行表达式,则该函数就可以用 lambda 表达式来代替。lambda 表达式的语法格式如下:入门示例: 示例:使用 lambda 对字典数据进行排序通过sort方法实现对列表的排序: 使用 lambda 对字典数据进行排序: 示例:将一个元素中所有的值翻倍 map示例:让列表中的对应位置进行相加示例:对列表进行筛选

2025-05-19 11:35:26 733

原创 Python-函数

Python中函数的应用非常广泛,前面章节中我们已经接触过多个函数,比如 input() 、print()、range()、len() 函数等等,这些都是 Python 的内置函数,可以直接使用。除了可以直接使用的内置函数外,Python 还支持自定义函数,将一段有规律的、可重复使用的代码定义成函数,从而达到一次编写、多次调用的目的。

2025-05-17 12:08:56 625

原创 Python-语法

元组(tuple)是Python中另一个重要的序列结构,和列表类似,元组也是由一系列按特定顺序排序的元素组成。元组和列表(list)的不同之处在于:列表的元素是可以更改的,包括修改元素值,删除和插入元素,所以列表是可变序列;而元组一旦被创建,它的元素就不可更改了,所以元组是不可变序列。元组也可以看做是不可变的列表,通常情况下,元组用于保存无需修改的内容。从形式上看,元组的所有元素都放在一对小括号( )中,相邻元素之间用逗号分隔,如下所示:a,b,c=numsprint(a)

2025-05-16 14:42:43 744

原创 Python基础

Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。Python 语言是在 ABC 语言的基础上发展而来,其设计的初衷是成为 ABC 语言的替代品。ABC 语言虽然是一款功能强大的高级语言,遗憾的是,由于 ABC 语言不开放的原因,导致它没有得到普及应用。基于这个考虑,Guido 在开发 Python 之初就决定将其开源。

2025-05-15 15:27:50 673

原创 HTTP协议基础

HTTP协议 -- HyperText Transfer Protocol 超文本传输协议,HTTP 是一种能够获取如 HTML 这样的网络资源的(通讯协议)。它是在 Web 上进行数据交换的基础,是一种 client-server 协议,也就是说,请求通常是由像浏览器这样的接受方发起的。一个完整的 Web 文档通常是由不同的子文档拼接而成的,像是文本、布局描述、图片、视频、脚本等等客户端和服务端通过交换各自的消息(与数据流正好相反)进行交互。由像浏览器这样的客户端发出的消息叫做请求。

2025-05-09 11:22:39 834

原创 应用服务器-IIS

应用服务器是一种软件框架,它为运行在企业级环境中的应用程序提供运行时环境、管理服务、资源分配、安全机制等功能。从硬件角度看,它可以运行在高性能服务器硬件上,是一个处理业务逻辑的中间层。从功能角度讲,它介于客户端和后端数据库等资源之间,协调客户端和后端资源之间的交互。

2025-04-29 16:19:53 625

原创 MySQL-视图

视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视 图的查询中使用的表,并且是在使用视图时动态生成的。通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果。所以我们在创建视图的时候,主要的工作 就落在创建这条SQL查询语句上。

2025-04-26 10:31:37 575

原创 MySQL-触发器

MySQL数据库中触发器是一个特殊的存储过程,不同的是执行存储过程要使用 CALL 语句来调用,而触发器的执行不需要使用 CALL 语句来调用,也不需要手工启动,只要一个预定义的事件发生就会被 MySQL自动调用。

2025-04-25 12:03:48 925

原创 MySQL-自定义函数

功能描述:下面是一个更复杂且常用的 MySQL 自定义函数示例,示范如何创建一个函数来计算文本字符串的字数。自定义函数如下:BEGIN-- 如果输入字符串为空,返回 0RETURN 0;END IF;-- 计算单词数,使用空格作为分隔符-- 如果字符串只有空格,返回 0RETURN 0;END IF;

2025-04-24 11:13:12 383

原创 MySQL-存储过程--游标

一个游标是一个SQL语句执行时系统内存创建的一个临时工作区域。一个游标包含一个查询语句的信息和它操作的数据行的信息。

2025-04-21 16:50:01 705

原创 MySQL-存储过程--变量&&结构

用户定义变量 是用户根据需要自己定义的变量,用户变量不用提前声明,在用的时候直接用 "@变量 名 " 使用就可以。其作用域为当前连接。1). 赋值方式一 :赋值时,可以使用 = ,也可以使用 :=方式二 :SELECT 字段名 INTO @var_name FROM 表名;2). 使用注意: 用户定义的变量无需对其进行声明或初始化,只不过获取到的值为NULL。演示示例 :-- 赋值set @mygender := '男',@myhobby := 'java';

2025-04-19 11:51:05 862

原创 MySQL-存储过程

存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。说明:mysql从5.0版本之后开始支持存储过程。

2025-04-18 11:29:23 470

原创 MySQL-索引&&SQL优化

在之前的测试中,我们发现,如果数据量很大,在执行count操作时,是非常耗时的。MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 count(*) 的时候会直接返回这个数,效率很高;但是如果是带条件的count, MyISAM也慢。InnoDB 引擎就麻烦了,它执行 count(*) 的时候,需要把数据一行一行地从引擎里面读出来,然后累积计数。

2025-04-17 12:10:46 572

原创 MySQL-索引2

可以看到,是完全满足最左前缀法则的,索引长度54,联合索引是生效的。注意 : 最左前缀法则中指的最左边的列,是指在查询时,联合索引的最左边的字段(即是 第一个字段)必须存在,与我们编写SQL时,条件编写的先后顺序无关。上述的SQL查询时,存在profession字段,最左边的列是存在的,索引满足最左前缀法则的基本条件。由于下面查询语句中,都是根据profession字段查询,符合最左前缀法则,联合索引是可以生效的, 我们主要看一下,模糊查询时, %加在关键字之前,和加在关键字之后的影响。

2025-04-15 14:59:04 668

原创 MySQL-存储引擎&&索引

大家可能没有听说过存储引擎,但是一定听过引擎这个词,引擎就是发动机,是一个机器的核心组件。比如,对于舰载机、直升机、火箭来说,他们都有各自的引擎,是他们最为核心的组件。而我们在选择 引擎的时候,需要在合适的场景,选择合适的存储引擎,就像在直升机上,我们不能选择舰载机的引擎 一样。而对于存储引擎,也是一样,他是mysql数据库的核心,我们也需要在合适的场景选择合适的存储引 擎。接下来就来介绍一下存储引擎。存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。

2025-04-12 11:41:19 1031

原创 MySQL-事务

事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。就比如: 张三给李四转账1000块钱,张三银行账户的钱减少1000,而李四银行账户的钱要增加1000。这一组操作就必须在一个事务的范围内,要么都成功,要么都失败。

2025-04-11 16:56:40 773

原创 MySQL-多表查询-自连接&&联合查询&&子查询

1). 概念SQL语句中嵌套SELECT语句,称为嵌套查询,又称子查询。子查询外部的语句可以是INSERT / UPDATE / DELETE / SELECT 的任何一个。2). 分类根据子查询结果不同,分为:A. 标量子查询(子查询结果为单个值)B. 列子查询(子查询结果为一列)C. 行子查询(子查询结果为一行)D. 表子查询(子查询结果为多行多列)根据子查询位置,分为:A. WHERE之后B. FROM之后C. SELECT之后。

2025-04-07 16:59:10 1071

原创 MySQL-多表查询

1). 删除之前 emp, dept表的测试数据2). 执行如下脚本,创建emp表与dept表并插入测试数据-- 创建dept表,并插入数据name varchar(50) not null comment '部门名称')comment '部门表';INSERT INTO dept (id, name) VALUES (1, '研发部'), (2, '市场部'),(3, '财务部'), (4,'销售部'), (5, '总经办'), (6, '人事部');

2025-04-03 14:56:20 574

原创 MySQL-函数&约束

概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。目的:保证数据库中数据的正确、有效性和完整性。约束描述关键字非空约束限制该字段的数据不能为nullNOT NULL唯一约束保证该字段的所有数据都是唯一、不重复的UNIQUE主键约束主键是一行数据的唯一标识,要求非空且唯一默认约束保存数据时,如果未指定该字段的值,则采用默认值DEFAULT检查约束(8.0.16版本之后)保证字段值满足某一个条件CHECK外键约束。

2025-04-01 17:02:07 589

原创 MySQL-DCL&函数

DCL英文全称是(数据控制语言),用来管理数据库用户、控制数据库的访问权限。

2025-03-31 17:04:25 823

原创 MySQL-DQL

DQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据库中表的记录。查询关键字: SELECT在一个正常的业务系统中,查询操作的频次是要远高于增删改的,当我们去访问企业官网、电商网站, 在这些网站中我们所看到的数据,实际都是需要从数据库中查询并展示的。而且在查询的过程中,可能 还会涉及到条件、排序、分页等操作。那么,本小节我们主要学习的就是如何进行数据的查询操作。

2025-03-29 15:42:31 682

原创 MySQL-DDL&&DML

SQL语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。

2025-03-28 15:52:23 709

原创 sql server和mysql安装及使用

mysqld install 服务名 --defaults-file=D:\tools\mysql-5.7.23-winx64\my.ini。mysql好像在5.7.20版本之后的绿色压缩包版解压都没有my.ini或者my-default.ini配置文件了,需要自己添加配置。2. 在D:\tools\mysql-5.7.23-winx64目录下创建my.ini文件(教程已提供),1. 将zip包解压到指定目录,例如:D:\tools\mysql-5.7.23-winx64。mysql分为企业版和社区版。

2025-03-26 16:33:12 704

原创 oa项目部署

111

2025-03-22 13:19:53 127

原创 ruoyi-vue部署4

5.ruoyi前端部署​​​​​​​。2.tomcat-linux安装。4.nginx-linux安装。1.jdk-linux安装。3.ruoy后台部署。

2025-03-21 20:10:40 273

原创 ruoyi-vue部署3

由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装。

2025-03-19 14:47:39 918

原创 ruoyi-vue部署2

在 Node.js 之前,JavaScript 只能运行在浏览器中,作为网页脚本使用,为网页添加一些特效,或者和服务器进行通信。有了 Node.js 以后,JavaScript 就可以脱离浏览器,像其它编程语言一样直接在计算机上使用,想干什么就干什么,再也不受浏览器的限制了。Node.js 不是一门新的编程语言,也不是一个 JavaScript 框架,它是一套 JavaScript 运行环境,用来支持 JavaScript 代码的执行。

2025-03-17 17:07:57 682

原创 ruoyi-vue部署1

RuoYi 源码编译打包后,直接部署tomcat服器RuoYi-Vue 前后端分离版前端部署到nginx后端部署到tomcatRuoYi-Cloud 微服务版RuoYi-App 移动端版。

2025-03-15 19:12:35 695

原创 linux防火墙

centos7 通过firewall-cmd命令添加防火墙白名单。

2025-03-13 15:27:33 787

原创 linux磁盘管理

磁盘 /dev/mapper/centos-root:18.2 GB, 18249416704 字节,35643392 个扇区。磁盘 /dev/mapper/centos-swap:2147 MB, 2147483648 字节,4194304 个扇区。我们发现磁盘 sda 的路径是 /dev/sda,其下面有 2 个分区:/dev/sda1 和 /dev/sda2。提示我们是创建主分区,还是扩展分区。磁盘 sdb 的路径是 /dev/sdb,容量为 107.4G,是我们新添加的磁盘,其下面没有任何分区。

2025-03-11 13:47:21 927

原创 linux服务管理

IP 地址是计算机在互联网中唯一的地址编码。每台计算机如果需要接入网络和其他计算机进行数据通信,就必须配置唯一的公网 IP 地址。配置 IP 地址有两种方法:1)setup 工具手工修改配置文件#重启网络服务#删除MAC地址行#删除MaC地址和UUID绑定文件#重启Linux。

2025-03-10 12:07:32 1046

原创 linux系统管理2

netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态(Interface Statistics),masquerade连接,多播成员(Multicast Memberships)等。命令的输出有两部分,第一部分是Active Internet connections,称为有源TCP连接,其中"Recv-Q"和"Send-Q"指的是接收队列和发送队列,这些数字一般都应该是0,如果不是则表示软件包正在队列中堆积。

2025-03-08 15:05:59 823

原创 linux系统管理

RHEL Web控制台是一个基于Web的红帽企业版Linux 8界面,用于管理和监视本地系统以及位于网络环境中的Linux服务器。RHEL 8 Web控制台是交互式服务器管理界面,通过浏览器与真实的Linux操作系统交互。

2025-03-07 17:02:58 952

原创 linux命令小结

25.systemctl status xxxx 查询服务状态。29.systemctl restart xxxx 重启服务。12.chmod u+s或chmod 4xxx 冒险位。13.chmod g+s或chmod 2xxx 强制位。14.chmod o+t或chmod 1xxx 粘滞位。rpm -qc 查询已安装软件包相关的配置。21. rpm -ql 查询已安装软件包相关的文件。18. rpm -qa 查询所有已安装软件包。19. rpm -e 删除已安装软件包。

2025-03-04 14:35:27 360

空空如也

空空如也

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

TA关注的人

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