Oracle体系结构和用户管理
博文结构
Oracle数据库体系结构
Oracle物理结构
Oracle逻辑结构
Oracle内存结构
Oracle进程结构
创建用户并授权
一.oracle体系结构概述
- Orcale体系结构
Oracle体系结构包含一系列组件。 如图显示了Oracle体系结构中的主要组件,包括实例、用户进程、服务器进程、数据文件及其他文件,如参数文件、口令文件 和归档日志文件等.
从图中可以看出,实例和数据库是Oracle数据库体系结构的核心组成部分,也是最重要的
两个概念, DBA -个很重要的工作就是维护实例和数据库本身的正常工作。
-
1.实例
Oracle实例是后台进程和内存结构的集合,必须启动实例才能访问数据库中的数据。Oracle 实
例启动时,将分配- -个系统全局区(SGA) 并启动一系列Oracle后台进程。Oracle 实例有两种类型:
单进程实例和多进程实例。单进程Oracle实例使用一个进程执行Oracle的全部操作,在单进程环境下
的Oracle实例仅允许- -个用户可存取。多进程Oracle实例(又称多用户Oracle)使用多个进程来执行
Oracle的不同部分,对于每个连接的用户都有一个进程。 - 2.数据库
数据库是数据的集合,物理上是指存储数据库信息的一组操作系统文件,每个数据库有-个逻
辑结构和一个物理结构。物理结构是指构成数据库的一组操作系统文件.主要由三种类型文件组成:
数据文件、控制文件和重做日志文件。数据库的逻辑结构是指数据库数据的逻辑存储结构(如表空
间、段等)和模式对象(如表、 视图等)。
- 3.可插拔数据库
从Oracle 12c 版本开始. Oracle 引入了可插拔数据库的概念,可插拔是为云计算而生。可插拔的结构由-个容器数据库(Container Database, CDB) 和若干个可组装数据库(Pluggable Database,
PDB) 组成,每个PDB对外可充当一个独立的数据库供应用程序使用,它可以包含自己的数据文件,但是所有的PDB共享CDB的控制文件以及日志文件。所谓的可插拔.意味着PDB可以像USB一样随
时插入CDB中,不用了也可以随时拔下来
- Oracle服务器
Oracle服务器也是非常重要的概念,它主要由实例和数据库文件组成,也就是我们常说的数据库管理系统(Database Management System ,DBMS)。Oracle 服务器的组成如图。
- Oracle存储结构
Oracle的存储结构分为物理结构和逻辑结构,这两种存储结构既相互独立又相互联系,
如图:
1.物理结构主要描述Oracle数据库的外部存储结构,即在操作系统中如何组织、管理数据。
2.逻辑结构主要描述Oracle数据库的内部存储结构,即从逻辑概念上描述在Oracle数据库中如何
组织、管理数据。
- 1.物理结构
物理结构是Oracle 数据库创建后使用的操作系统物理文件,Oracle 数据库的物理文件分为以下
主要文件
数据文件
日志文件
控制文件
- 2.逻辑结构
数据库的逻辑结构是从逻辑的角度分析数据库的组成的。Oracle 数据库的逻辑结构包括表空间、段.区.块和模式等,
如图所示。
(1)表空间
每个Oracle数据库都是由若干个表空间构成的,用户在数据库中建立的所有内容都被存储到表空间中。一个表空间可以有多个数据文件,但- -个数据文件只能属于一个表空间。与数据文件这种物理结构不同,表空间属于数据库的逻辑结构。
分为三类:
1.永久性表空间
2.临时性表空间
3.撤销表空间
- 分别介绍SYSTEM表空间、SYSAUX表空间、USERS表空间和TEMP表空间。
(1) SYSTEM表空间:用于存放Oracle系统内部表和数据字典的数据,如表名、列名、用户名等。不建议将用户创建的表、索引等对象存放到SYSTEM表空间中。(2) SYSAUX表空间:作为SYSTEM的辅助表空间,用于存放各种数据库工具(如企业管理器.StatsPack. LogMiner 等)用到的数据:还用于存放各模式的对象数据.如智能代理用户DBSNMP等,这些模式在数据库安装完成后就建立了相应的对象并都存放在SYSAUX表空间中。(3) USERS 表空间:通常作为用户使用的表空间,可以在这个表空间上创建各种对象,如表,索引等。(4) TEVP表空间: Oracle 系统用于存放临时数据的特殊表空间。例如.当操作中需要进行排序时,Oracle 系统就将排序的数据临时存放在该表空间内。排序处理完成后即可释放排序数据所占用
的空间,因此称之为临时表空间。
- Oracle内存结构
内存结构是Oracle数据库体系中最为重要的一部分,内存也是影响数据库性能的第一要 素Oracle内存存储的主要内容如下:
程序代码(PL/SQL. Java)。
已经连接的会话的相关信息,包括当前所有活动会话和非活动会话。
程序运行时必需的相关信息,如查询计划。
Oracle进程之间通信和共享的信息,如锁。
按照内存使用方法的不同, Oracle数据库的内存又可以分为SGA. PGA和UGA (User Global Area,
用户全局区)。
SGA:所有用户都可以访问的实例的共享内存区域。数据块、事务处理日志、数据字典信息等
都存储在SGA中。
PGA:一类非共享的内存,专用于特定的服务器进程,并且只能够由这个进程访问。
UGA:为用户进程存储会话状态的内存区域。根据用户数据库是配置为专用服务器模式,还是配置为共享服务器模式,UGA可以作为SGA或者PGA的一部分。它为用户会话存储数据。
-
分别介绍SGA与PGA
- 1.SGA
Oracle实例的SGA用来存储数据库信息,并由多个数据库进程共享。当数据库实例启动时, SGA的内存被自动分配。SGA 是数据库中占用服务器内存最大的一个区域,也是影响数据库性能的一个重要指标。SGA按其作用不同,可分为共享池、数据缓冲区、重做日志缓冲区、大池和Java池等。 - (1)共享池
共享池是对SQL. PL/SQL 程序进行语法分析.编译、执行时用到的内存区域。共享池由库缓存和数据字典缓存组成。
库缓存含有最近执行的SQL. PL/SQL 语句的分析码和执行计划。
数据字典缓存含有从数据字典中得到的表、索引、列定义、权限信息和其他一些数据库对
象的定义。如果Oracle缓存了这些信息,那么无疑是缩短了查询的响应时间。
-
(2)数据缓冲区
数据缓冲区用于存储从磁盘数据文件中读入的数据,供所有用户共享。修改数据时,首先要从
数据文件中取出数据,存储于数据缓冲区中。修改的数据、插入的数据都被存储于数据缓冲区中,
修改完成和其他条件满足时,数据才被写入数据文件中。 -
(3)重做日志缓冲区
当用户执行了如INSERT. UPDATE. DELETE.、CREATE. ALTER或DROP 等操作后,数据发生了变化,这些变化了的数据在写入数据缓存之前先要写入重做日志缓冲区,同时变化之前的数据也放入
重做日志缓存,这样在数据恢复时Oracle 就知道哪些资源需要提交,哪些资源需要撤回。相对于数据缓冲区,日志缓冲区对数据库的性能影响较小。 -
(4)大池
在SGA中,大池是一个可选的缓冲区,管理员可以根据需要对其进行配置。在大规模输入、输出及备份过程中也需要大池作为缓存空间,如大数据操作、数据库备份与恢复之类的操作。 -
(5)Java池
在SGA中,Java池也是-个可选的缓冲区.但是在安装Java或者使用Java程序时必须设置Java池,用于编译Java语言编写的指令。 -
2.PGA
PGA不是实例的一部分,它包含单个服务器进程或单个后台进程所需的数据和控制信息。PGA是在用户进程连接到数据库并创建-个会话时自动分配的,该区内保留了每个与Oracle 数据库连接的用户进程所需的内存。在一个用户会话结束后, PGA将释放。 - Oracle进程结构
Oracle中有几种不同类型的进程:用户进程、服务器进程、后台进程。
用户进程:在数据库用户请求连接Oracle 服务器时启动,
服务器进程:在用户建立会话并连接Oracle 实例时启动,
后台进程:在Oracle实例启动时启动。
- 1.PMON进程
PMON进程在用户连接意外中断后执行资源清理工作,包括下列任务:
➢释放所有当前挂起的锁。
➢回滚用户当前事务处理。
➢释放用户当前使用的资源。
➢监控服务器进程和其他后台进程,出现故障时重启它们。
- 2.SMON进程
在实例启动时执行实例恢复。 实例恢复包括三个步骤:
(1) 前滚以恢复未写入数据文件但已记入联机日志文件的数据:
(2) 打开数据库,以便用户能登录并访问数据;
(3) 回滚未提交的事务处理。
整理数据文件的自由空间。
释放不再使用的临时段。
-
3.DBWR
管理数据缓冲区,以便能找到空闲的缓冲区读入数据文件的数据。
将所有修改后的缓冲区数据写入数据文件。
使用LRU (Least Recently Used,最近最少使用)算法将最近使用过的块保留在内存中。通过延迟写来优化磁盘l/0读写。 -
4.LGWR
LGWR进程负责将重做日志缓冲区中的日志数据写入日志文件组。数据库在运行时,如果对数据进行修改,则产生日志信息,日志信息首先产生于重做日志缓冲区中。此缓冲区按照“先进 先出”的原则进行操作,当日志信息满足一定条件时,由LGWR进程将日志数据写入日志文件。系统通常有多个日志文件,日志写入进程以循环的方式将数据写入文件。 -
5.CKPT
CKPT进程是确保数据缓冲区中所有修改过的数据块都写入数据文件的机制。当检查点完成后,CKPT进程负责更新数据文件头和控制文件,保存检查点信息,以保证数据库日志文件和数据文件同步。在数据库恢复时只需要找到CKPT保存的最后一次检查点, 就可以根据它确定在日志文件中恢复数据的开始位置,然后重新执行其之后的日志记录即可。 - 6.ARCn
ARCn进程即归档日志进程,是一个可选进程,只有在打开日志归档时才有该进程。该进程的主要作用是发生日志切换时将写满的联机日志文件复制到归档目录。
二.用户管理
在创建一个新数据库时,Oracle 将创建一些默认数据库用户, 如SYS. SYSTEM 等用户。SYS和SYSTEM用户都是Oracle的管理用户。如果在安装过程中选择安装示例数据库,则会自动创建HR用.
户, HR用户是Oracle 数据库的一个示范用户,也可以根据需求导入其他示例数据库。
-
用户分为三种
-
1.SYS
SYS用户是Oracle 中的一个超级用户,主要用来维护系统信息和管理实例。数据库中所有数据字典和视图都存储在SYS模式中。数据字典存储了用来管理数据库对象的所有信息,是Oracle数据库中非常重要的系统信息。SYS用户只能以SYSOPER或SYSDBA角色登录系统。 -
2.SYSTEM
SYSTEM用户是Oracle中默认的数据库管理员,它拥有DBA权限。该用户模式中存储了Oracle
管理工具使用的内部表和视图。通常通过SYSTEM用户管理Oracle 数据库的用户、权限和存储等.不建议在SYSTEM模式中创建用户表。SYSTEM用户不能以SYSOPER或SYSDBA角色登录系统,只能以默认方式(数据库身份验证的方式)登录。 -
3.自定义用户
Oracle 12c 支持创建自定义用户,由于PDB的引入,自定义用户的范畴和之前版本有所不同。在CDB模式下,用户分为两种.分别是公用用户(Common User) 和本地用户(Local User) ,公用用户
可以在CDB及PDB中使用,而本地用户只能存在于PDB中。在CDB环境中,不允许创建本地用户。Oracle规定,在CDB中创建公用用户时,用户名必须以c##开头。 -
数据库权限管理
权限是执行某种类型的SQL语句或者存取其他用户数据库对象的权力。在Oracle中,权限分为系统权限与对象权限两类。 -
1.系统权限
系统权限是指在数据库中执行某种系统级别的操作,或者针对某一类的对象执行某种操作的权力。 - 常见的系统权限如下。
➢CREATE SESSION:连接到数据库。
➢CREATE TABLE: 创建表.
➢CREATE VIEW:创建视图。
➢CREATE SEQUENCE: 创建序列。
- 2.对象权限
对象权限是指针对某个特定的模式对象执行操作的权力。只能针对模式对象来设置和管理对象权限,包括数据库中的表、视图、序列、存储过程等,
Oracle中常用的系统预定义角色如下
CONNECT: 拥有连接数据库的权限,RESOURCE: 拥有创建表、触发器、过程等权限。DBA. 数据库管理员角色,拥有管理数据库的最高权限。-个具有DBA角色的用户可以授权任何其他用户甚至其他DBA权限,这是很危险的,因此不要轻易授予该角色。新创建的用户必须授予- -定的权限才能进行相关数据库操作。授权通过GRANT语句,取消授权则通过REVOKE语句
三.案例
1.解决sqlplus方向键问题(可以上下左右按键)
[root@oracle /]# yum -y install ncurses* readline*
[root@oracle /]# cd /media/
[root@oracle media]# ls
rlwrap-0.30.tar.gz sqlplus方向键问题.txt
[root@oracle media]# tar zxf rlwrap-0.30.tar.gz -C /usr/src/
[root@oracle media]# cd /usr/src/
[root@oracle src]# ls
debug kernels rlwrap-0.30
[root@oracle src]# cd rlwrap-0.30/
[root@oracle rlwrap-0.30]# ./configure && make && make install
[root@oracle rlwrap-0.30]# vim /home/oracle/.bash_profile
alias sqlplus='rlwrap sqlplus'
- 创建一个自动增长表空间qq
[oracle@oracle ~]$ su - oracle
[oracle@oracle ~]$ sqlplus / as sysdba
SQL> startup
ORACLE 例程已经启动。Total System Global Area 1593835520 bytes
Fixed Size 8793256 bytes
Variable Size 1023411032 bytes
Database Buffers 553648128 bytes
Redo Buffers 7983104 bytes
数据库装载完毕。
数据库已经打开。
SQL> create tablespace qq2 datafile '/u01/app/oracle/oradata/qq01.dbf'3 size 10M autoextend on;表空间已创建。
- 更改数据文件大小
SQL> alter database datafile2 '/u01/app/oracle/oradata/qq01.dbf'3 resize 80M;数据库已更改。
- 向表空间添加数据文件
SQL> alter tablespace qq2 add datafile '/u01/app/oracle/oradata/orcl/qq02.dbf'3 size 20M autoextend on;表空间已更改。
- 删除表空间
SQL> drop tablespace qq including contents;表空间已删除。
- 查看系统中有杜鳌少个数据文件
SQL> select FILE_NAME from dba_data_files;FILE_NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/orcl/system01.dbf
/u01/app/oracle/oradata/orcl/sysaux01.dbf
/u01/app/oracle/oradata/orcl/undotbs01.dbf
/u01/app/oracle/oradata/orcl/users01.dbf
- 查看表空间
SQL> select name from v$tablespace;NAME
--------------------------------------------------------------------------------
SYSAUX
SYSTEM
UNDOTBS1
USERS
TEMP
- 二.CDB与PDB的基本操作
1.先启动数据库
2.查询数据库的所有容器
SQL> show con_nameCON_NAME
------------------------------
CDB$ROOT
3.查询当前所在的容器
SQL> show pdbs;CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------2 PDB$SEED READ ONLY NO3 ORCLPDB MOUNTED
4.CDB下修改可插拔库orclpdb为打开状态
SQL> alter pluggable database orclpdb open;插接式数据库已变更。
5.在CDB下切换会话到PDB中
SQL> alter session set container=orclpdb;会话已更改。SQL> show con_nameCON_NAME
------------------------------
ORCLPDB
6.在PDB中关闭与开启可插拔数据库
SQL> shutdown immediate
插接式数据库已关闭。
SQL> startup
插接式数据库已打开。
7.切换会话到CDB中
SQL> alter session set container=cdb$root;会话已更改。SQL> show con_nameCON_NAME
------------------------------
CDB$ROOT
- 三.用户管理
1.先创建表空间
SQL> create tablespace yy2 datafile '/u01/app/oracle/oradata/orcl/yy01.dbf'3 size 10M autoextend on;表空间已创建。
2.在数据库的CDB模式下,创建C##zhangsan的用户
SQL> create user c##zhangsan \\用户名2 identified by pwd123 \\密码3 default tablespace yy \\默认表空间4 temporary tablespace temp 5 quota unlimited on yy6 password expire; \\第一次登陆需要修改密码用户已创建。
- 授予c##zhangsan用户的connect和resource俩角色
SQL> grant connect,resource to c##zhangsan;授权成功。
- 验证权限
SQL> conn c##zhangsan/pwd123
ERROR:
ORA-28001: 口令已经失效更改 c##zhangsan 的口令
新口令:******
重新键入新口令:******
口令已更改
已连接。
SQL> create table benet(id int,name varchar(10))2 ;表已创建。
SQL> insert into benet values (1,'tom');已创建 1 行。SQL> select * from benet;ID NAME
---------- ------------------------------1 tom
- 用sys用户登陆,撤销c##zhangsan的权限
SQL> revoke connect,resource from c##zhangsan
- 删除c##zhangsan用户
SQL> drop user c##zhangsan cascade;
- 导入测试数据
在Oracle 12c以前的版本中,安装完成之后默认会scott用户,该用户模式下存放了用于测试的表,而Oracle 12c安装完成之后默认没有scott用户。为了以后测试方便,下面介绍如何在Oracle 12c中导入测试数据的方法。
下载test.sql脚本,然后执行以下操作:
[oracle@oracle ~]$ ll //准备脚本测试文件
总用量 8
-rw-r--r-- 1 oracle oinstall 7658 6月 15 2017 test.sql
[oracle@oracle ~]$ sqlplus / as sysdba SQL*Plus: Release 12.2.0.1.0 Production on 星期六 11月 30 17:19:15 2019Copyright (c) 1982, 2016, Oracle. All rights reserved.连接到:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit ProductionSQL> create user c##scott identified by scott default tablespace users temporary tablespace temp quota unlimited on users;
//创建用户c##scott用户已创建。SQL> grant connect,resource to c##scott; //用户授权授权成功。SQL> @test.sql //导入脚本文件,不带路径表示当前目录下
………………………… //创建过程省略
SQL> conn c##scott/scott; //切换用户c##scott
已连接。
SQL> show user; //查看当前用户
USER 为 "C##SCOTT"
SQL> col tname for a10; //格式化输出,让一行中显示所有的列,调整tname列的宽度为10
SQL> select * from tab; //查询当前用户下的所有的表TNAME TABTYPE CLUSTERID
---------- --------------------- ----------
BONUS TABLE
DEPT TABLE
EMP TABLE
SALGRADE TABLE
SQL> desc emp; //查询emp表的结构名称 是否为空? 类型----------------------------------------- -------- ----------------------------EMPNO NOT NULL NUMBER(4)ENAME VARCHAR2(10)JOB VARCHAR2(9)MGR NUMBER(4)HIREDATE DATESAL NUMBER(7,2)COMM NUMBER(7,2)DEPTNO NUMBER(2)
SQL> col empno for 9999; //格式化输出,empno列为数字,9999代表宽度为4SQL> select * from emp; //根据实际情况,自行修改,怎么好看怎么来EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
----- ----- ----- ---------- ---------- ---------- ---------- ----------7369 SMITH CLERK 7902 17-12月-80 800 207499 ALLEN SALES 7698 20-2月 -81 1600 300 30MAN7521 WARD SALES 7698 22-2月 -81 1250 500 30MAN7566 JONES MANAG 7839 02-4月 -81 2975 20ER7654 MARTI SALES 7698 28-9月 -81 1250 1400 30EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
----- ----- ----- ---------- ---------- ---------- ---------- ----------N MAN7698 BLAKE MANAG 7839 01-5月 -81 2850 30ER7782 CLARK MANAG 7839 09-6月 -81 2450 10ER7788 SCOTT ANALY 7566 19-4月 -87 3000 20STEMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
----- ----- ----- ---------- ---------- ---------- ---------- ----------7839 KING PRESI 17-11月-81 5000 10DENT7844 TURNE SALES 7698 08-9月 -81 1500 0 30R MAN7876 ADAMS CLERK 7788 23-5月 -87 1100 207900 JAMES CLERK 7698 03-12月-81 950 307902 FORD ANALY 7566 03-12月-81 3000 20STEMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
----- ----- ----- ---------- ---------- ---------- ---------- ----------7934 MILLE CLERK 7782 23-1月 -82 1300 10R已选择 14 行。
SQL> select * from c##scott.emp; //如果使用的是非c##scott用户,需要指定用户.表名
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- Linux操作系统主要用途有哪些?细分三大应用领域!
操作系统,是我们生活中最常接触的,也是大家都比较了解的。不过你知道操作系统具体分为哪几种吗?常见的就是Windows系统,其实除此之外还有Linux、Unix系统,今天特地跟大家聊聊关于Linux操作系统的事情。Linux因为稳定、开源、免费、安全、高效的特点,发展非常快速,在服务…...
2024/5/8 6:12:33 - Kubernetes高级进阶之pod的自动扩容/缩容
目录:实践1:基于autoscaling cpu指标的扩容与缩容实践2:基于prometheus自定义指标QPS的扩容与缩容Pod自动扩容/缩容(HPA) Horizontal Pod Autoscaler(HPA,Pod水平自动伸缩),根据资源利用率或者自定义指标自动调整replication controller, deployment 或 replica set,实…...
2024/5/8 2:46:56 - Haproxy搭建Web群集概述
博文目录一、Haproxy概述1、HTTP请求2、负载均衡常用调度算法3、常见的Web群集调度器二、Haproxy配置项介绍1、global配置项通常有下面配置参数:2、defaults配置项配置默认参数,一般会被应用组件继承,如果在应用组件中没有特别的声明,将安装默认配置参数:3、listen配置项一…...
2024/4/19 5:01:18 - 理论+实操:apache 的虚拟web主机配置
@[toc]apache 常用的功能,虚拟主机 一:虚拟Web主机在同一台服务器中运行多个Web站点,其中每一个站点并不独立占用一台真正的计算机 1.1 httpd支持的虚拟主机类型(三种) 基于域名的类型 基于IP地址的虚拟主机 基于端口的虚拟主机例如:www.kgc.omwww.accp.comIP相同,端口相…...
2024/4/16 15:56:16 - k8s架构原理
一、k8s架构图 二、k8s架构模式:master(cluster)/worker(node)架构 master组件:1.kube-apiserver: 提供restful接口指令供客户端或者其他组件调用,客户端指的是kubectl命令行工具,其他通信组件包括controller和scheduler 2.etcd: 负责存储集群状态 3.controller 管理并实现k…...
2024/5/7 23:49:58 - [社群QA] “专家坐诊”第38期问答汇总
Q:您好,我有个和上期未解决类似的问题,我有些ping监控的项目放在不同主机上,想请问怎样把不同主机的报警整合一下,比如3个以上不同主机同时报警才触发?只是加一块的话大概就这样的 A乐小维: 你这边是用ICMP ping还是? Q:外部脚本调用fping方式A乐小维:结果是返回0或…...
2024/4/18 6:23:07 - Grafana邮件配置
Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。修改Grafana配置文件:vim /etc/grafana/grafana.ini[smtp]enabled = truehost = smtp.163.com:4…...
2024/4/24 8:19:34 - 搭建Jenkins简单流程
**思路:1.搭建Jenkins需要的环境2.选择安装Jenkins的方式 流程如下:环境(git、maven、java)jdk安装: 提前把jdk包下载好再上传 /usr/local rpm -qa |grep openjdk rpm -e --nodeps 删除自带的jdk包 (wget -O /usr/local/jdk-8u191-linux-x64.tar.gz http://download.ora…...
2024/4/28 4:14:42 - 网址的组成
URL的组成部分 image.png scheme:方案名 或者 协议名,比如http、https、ftp等 host:主机名,可以是IP,或者域名 port:端口号,有时候可以省略,浏览器等客户端会依据 scheme 使用默认的端口号,例如 HTTP 的默认端口号是 80,HTTPS 的默认端口号是 443。 path:标记资源所…...
2024/4/24 8:19:29 - 青云Xenon管理mysql主从复制测试
环境:2台VM虚拟机CentOS7 X86_64 位系统 配置环境要求: 一、2台虚拟机器要关闭iptables 关闭firewalld, 关闭selinux,开启时间同步参数,保证2台虚拟机器的时间是一致的二、2台虚拟机的sshd服务要开启22端口(Xenon代码中只支持通过22端口来ssh相互之间访问)三、Xenon服务启…...
2024/4/24 8:19:29 - CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(十一)完结
十三、使用Ansible批量安装Zabbix Agent,并通过自动注册添加Linux主机:1、Ansible简介:Ansible是一款基于Python研发的开源自动化工具,实现了批量运行命令、批量部署程序、批量配置系统等功能。默认通过SSH协议(也可使用其它协议)进行远程命令执行或下发配置,无需部署任…...
2024/4/24 8:19:27 - Haproxy搭建Web群集——实战篇
实验要求:1.一台 Haproxy调度服务器,两台 Nginx 服务器,一台windows7作为客户端; 2.三台服务器为CentOS 7.3的64位系统; 3.所有主机网卡都设置成仅主机模式,绑定静态地址; 4.客户端可以通过访问调度服务器,访问到两台节点服务器,不需要访问真实服务器地址主机 角色 IP地…...
2024/4/24 8:19:26 - 部署Varnish缓存搭理服务器
博文大纲:一、Varnish概述1.Varnish简介2.Varnish和squid的区别3.Varnish的工作原理4.Varnish架构5.Varnish配置6.VCL中内置预设变量7.VCL的子程序8.特定功能语句9.return语句10.Varnish请求处理的步骤11.Varnish的优雅模式二、安装Varnish1.客户端访问测试缓存2.服务端测试清…...
2024/4/24 8:19:25 - 部署LAMP架构之Apache安装
源码编译安装ApacheApache起源源于A Patchy Server,著名的开源Web服务软件 1995年发布Apache服务程序的1.0版本 由Apache软件基金会(ASF)负责维护 最新的名称“Apache HTTP Server” 官方站点:http://httpd.apache.org/特点: 开放源代码、跨平台应用 支持多种网页编程语言…...
2024/4/24 8:19:32 - 虚拟化
1.虚拟化概念:虚拟化是指计算元件在虚拟的而不是真实的基础上运行,用"虚"的软件来替代或模拟"实"的服务器、CPU、网络等硬件产品。2.服务器虚拟化:服务器的虚拟化是指将服务器物理资源抽象成逻辑资源,让一台服务器或让一群服务器变成若干台相互隔离的虚…...
2024/4/24 8:19:23 - Squid代理服务器——ACL访问控制,sarg日志,反向代理
实验环境 squid服务器 ens33:192.168.13.184ens36:192.168.10.1 (仅主机模式) web服务器 192.168.13.151 client 192.168.10.10 (仅主机模式) 一,ACL访问控制 1,在squid服务器上修改配置文件 [root@squid ~]# vim /etc/squid.conf ##修改配置文件 # should be allowed …...
2024/4/24 8:19:24 - MySQL全量、增量备份与恢复 (理论+实践篇)
数据备份的中要性在生产环境中,数据的安全性是至关重要的,任何数据的丢失都可能产生严重的后果 造成数据丢失的原因程序错误 人为错误 计算机失败 磁盘失败 灾难(如起火、地震)和偷窃数据库备份的分类 从物理与逻辑的角度,备份可分为物理备份:对数据库操作系统的物理文件…...
2024/4/24 8:19:22 - MySQL主从复制与读写分离(实践篇)
MySQL主从复制的类型 基于语句的复制(默认)在主服务器上执行的语句,从服务器执行同样的语句基于行的复制把改变的内容复制到从服务器混合类型的复制一旦发现基于语句无法精确复制时,就会采用基于行的复制主从复制的过MySQL读写分离原理读写分离就是只在主服务器上写,只在从服…...
2024/4/24 8:19:20 - Linux小技巧:ls -l —— 查看文件信息,按时间、大小排序
一、按时间排序:升序排列是按照数据从低到高排列,降序排列是数据从高到低排列ls按时间 降序 排列: ls -lt (最常用)ls按时间 升序 排列:ls -lrt按文件修改时间查看文件:加上-r是反向排序:命令解释:-t:按修改时间排序,其实我们用man ls命令就可以看到ls命令带的参数的用…...
2024/4/24 8:19:22 - Nginx专题(2):Nginx的负载均衡策略及其配置
摘要:本文介绍了Nginx的负载均衡策略,一致性hash分配原理,及常用的故障节点的摘除与恢复配置。文章来源:宜信技术学院 & 宜信支付结算团队技术分享第一期-宜信支付结算八方数据团队高级技术经理 周恒《Nginx的细枝末节》 分享者:宜信支付结算八方数据团队高级技术经理…...
2024/4/24 8:19:19
最新文章
- MySQL中GROUP_CONCAT与JSON_OBJECT、GROUP BY的巧妙结合:打造高效JSON数组汇总
在数据库操作中,经常遇到需要将同一组内的多行数据汇总为一个结构化的输出,特别是在处理一对多关系时。MySQL 5.7及以上版本引入了对JSON的支持,使得这一过程变得更加灵活和高效。本文将以一个实例深入探讨如何利用GROUP_CONCAT结合JSON_OBJE…...
2024/5/8 6:30:56 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/5/7 10:36:02 - Stable Diffusion 本地部署教程
Stable Diffusion 是一个开源的本地部署的软件,用于在本地网络中进行消息传递和同步。下面是 Stable Diffusion 的本地部署教程: 安装稳定扩散软件:首先,您需要从 Stable Diffusion 的官方网站或 GitHub 页面上下载并安装 Stable …...
2024/5/2 9:10:34 - 基于单片机的数字万用表设计
**单片机设计介绍,基于单片机的数字万用表设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的数字万用表设计概要是关于使用单片机技术来实现数字万用表功能的一种设计方案。下面将详细概述该设计的各个…...
2024/5/6 14:06:11 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/8 6:01:22 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/7 9:45:25 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/5/4 23:54:56 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/7 14:25:14 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/5/4 23:54:56 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/5/4 23:55:05 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/5/4 23:54:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/5/7 11:36:39 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/5/4 23:54:56 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/6 1:40:42 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/5/4 23:54:56 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/5/4 23:55:17 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/5/7 9:26:26 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/5/4 23:54:56 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/4 23:55:06 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/5/5 8:13:33 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/5/4 23:55:16 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/5/4 23:54:58 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/6 21:42:42 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/5/4 23:54:56 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57