(第三十三天)

news2024/11/25 0:47:45
1. 设置主从从 mysql57 服务器
1 )配置主数据库 
[root@msater_5 ~] # systemctl stop filewalld
[root@msater_5 ~] # setenforce 0
[root@msater_5 ~] # systemctl disable filewalld
[root@msater_5 ~] # ls
anaconda-ks.cfg mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz
[root@msater_5 ~] # tar -xf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz
[root@msater_5 ~] # cp -r mysql-5.7.44-linux-glibc2.12-x86_64 /usr/local/mysql
[root@msater_5 ~] # rm -rf /etc/my.cnf
[root@msater_5 ~] # mkdir /usr/local/mysql/mysql-files
[root@msater_5 ~] # useradd -r -s /sbin/nologin mysql
[root@msater_5 ~] # chown mysql:mysql /usr/local/mysql/mysql-files
[root@msater_5 ~] # chown 750 /usr/local/mysql/mysql-files
[root@msater_5 ~] # /usr/local/mysql/bin/mysqld --initialize --user=mysql --
basedir=/usr/local/mysql
2024 -08-21T09 :39:16.036321Z 0 [Warning] CA certi2024-08-21T09:39:16.384066Z 1
[Note] A temporary password is generated for root@localhost: RV3DtuxCi;A-
[root@msater_5 ~] # cp /usr/local/mysql/support-files/mysql.server
/etc/init.d/mysql57
[root@msater_5 ~] # vim /usr/local/mysql/my.cnf
[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
socket = /tmp/mysql.sock
port = 3306
log-error = /usr/local/mysql/data/db01-master.err
log-bin = /usr/local/mysql/data/binlog
server-id = 10
character_set_server = utf8mb4
[root@msater_5 ~] # service mysql57 start
[root@msater_5 ~] # /usr/local/mysql/bin/mysql -p
Enter password:
mysql> alter user 'root' @ 'localhost' identified by 'root' ;
Query OK, 0 rows affected (0.00 sec)
mysql> create user 'li' @ '%' identified by 'li' ;
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on *.* to 'li' @ '%' ;
uery OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> create user 'slave' @ '%' identified by 'slave' ;
Query OK, 0 rows affected (0.00 sec)
mysql> grant replication slave on *.* to 'slave' @ '%' ;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
2 )配置 slave01 数据库
[root@slave01_5 ~] # ls
anaconda-ks.cfg mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz
[root@slave01_5 ~] # systemctl stop firewalld
[root@slave01_5 ~] # systemctl disable firewalld
[root@slave01_5 ~] # setenforce 0
[root@slave01_5 ~] # tar -xf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz
[root@slave01_5 ~] # cp -r mysql-5.7.44-linux-glibc2.12-x86_64
/usr/local/mysql
[root@slave01_5 ~] # rm -rf /etc/my.cnf
[root@slave01_5 ~] # mkdir /usr/local/mysql/mysql-files
[root@slave01_5 ~] # useradd -r -s /sbin/nologin mysql
[root@slave01_5 ~] # chown mysql:mysql /usr/local/mysql/mysql-files/
[root@slave01_5 ~] # chown 750 /usr/local/mysql/mysql-files/
[root@slave01_5 ~] # yum -y install rsync
3 )配置 slave02 数据库
[root@slave01_5 ~] # ls
anaconda-ks.cfg mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz
[root@slave01_5 ~] # systemctl stop firewalld
[root@slave01_5 ~] # systemctl disable firewalld
[root@slave01_5 ~] # setenforce 0
[root@slave01_5 ~] # tar -xf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz
[root@slave01_5 ~] # cp -r mysql-5.7.44-linux-glibc2.12-x86_64
/usr/local/mysql
[root@slave01_5 ~] # rm -rf /etc/my.cnf
[root@slave01_5 ~] # mkdir /usr/local/mysql/mysql-files
[root@slave01_5 ~] # useradd -r -s /sbin/nologin mysql
[root@slave01_5 ~] # chown mysql:mysql /usr/local/mysql/mysql-files/
[root@slave01_5 ~] # chown 750 /usr/local/mysql/mysql-files/
[root@slave01_5 ~] # yum -y install rsync
4 )同步 data
[root@msater_5 ~] # service mysql57 stop
[root@msater_5 ~] # rm -rf /usr/local/mysql/data/auto.cnf
[root@msater_5 ~] # yum -y install rsync
[root@msater_5 ~] # rsync -av /usr/local/mysql/data
root@192.168.2.58:/usr/local/mysql/
[root@msater_5 ~] # rsync -av /usr/local/mysql/data
root@192.168.2.59:/usr/local/mysql/
5 )修改 slave01 配置文件
[root@slave01_5 ~] # ls /usr/local/mysql/
bin docs lib man README support-files
data include LICENSE mysql-files share
[root@slave01_5 ~] # vim /usr/local/mysql/my.cnf
[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
socket = /tmp/mysql.sock
port = 3310
log-error = /usr/local/mysql/data/err.log
relay-log = /usr/local/mysql/data/relaylog
character_set_server = utf8mb4
server-id = 11
[root@slave01_5 ~] # cp /usr/local/mysql/support-files/mysql.server
/etc/init.d/mysql57
[root@slave01_5 ~] # sed -i '$aexport PATH=$PATH:/usr/local/mysql/bin'
/etc/profile
[root@slave01_5 ~] # source /etc/profile
6 )修改 slave02 配置文件
[root@slave01_5 ~] # ls /usr/local/mysql/
bin docs lib man README support-files
data include LICENSE mysql-files share
[root@slave01_5 ~] # vim /usr/local/mysql/my.cnf
[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
socket = /tmp/mysql.sock
port = 3310
log-error = /usr/local/mysql/data/err.log
relay-log = /usr/local/mysql/data/relaylog
character_set_server = utf8mb4
server-id = 12
[root@slave01_5 ~] # cp /usr/local/mysql/support-files/mysql.server
/etc/init.d/mysql57
[root@slave01_5 ~] # sed -i '$aexport PATH=$PATH:/usr/local/mysql/bin'
/etc/profile
[root@slave01_5 ~] # source /etc/profile
7 )主服务器锁表
[root@msater_5 ~] # mysql -proot
mysql> select user,host from mysql.user;
+ --------------- + ----------- +
| user | host |
+ --------------- + ----------- +
| slave | % |
| li | % |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+ --------------- + ----------- +
5 rows in set (0.00 sec)
mysql> flush tables with read lock;
Query OK, 0 rows affected (0.00 sec)
mysql> show master status;
+ --------------- + ---------- + -------------- + ------------------ + ---------------
---- +
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
Executed_Gtid_Set |
+ --------------- + ---------- + -------------- + ------------------ + ---------------
---- +
| binlog.000002 | 154 | | |
|
+ --------------- + ---------- + -------------- + ------------------ + ---------------
---- +
1 row in set (0.00 sec)
8 )配置主从服务
[root@slave01_5 ~] # mysql -uroot -proot
mysql> change master to
master_host = "10.0.0.57" ,master_user = "slave" ,master_password = "slave" ,master_lo
g_file = "binlog.000002" ,master_log_pos = 154 ;
Query OK, 0 rows affected, 2 warnings (0.01 sec)
mysql> start slave;
Query OK, 0 rows affected (0.01 sec)
mysql> show slave status\G;
*************************** 1 . row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192 .168.2.57
Master_User: slave
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: binlog.000002
Read_Master_Log_Pos: 154
Relay_Log_File: relaylog.000002
Relay_Log_Pos: 317
Relay_Master_Log_File: binlog.000002
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
9 )配置主从从服务
[root@slave01_5 ~] # mysql -uroot -proot
mysql> change master to
master_host = "10.0.0.57" ,master_user = "slave" ,master_password = "slave" ,master_lo
g_file = "binlog.000002" ,master_log_pos = 154 ;
Query OK, 0 rows affected, 2 warnings (0.01 sec)
mysql> start slave;
Query OK, 0 rows affected (0.01 sec)
mysql> show slave status\G;
*************************** 1 . row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192 .168.2.57
Master_User: slave
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: binlog.000002
Read_Master_Log_Pos: 154
Relay_Log_File: relaylog.000002
Relay_Log_Pos: 317
Relay_Master_Log_File: binlog.000002
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
2. mysql 中添加 eleme 数据库设置为 utf8mb4
[root@msater_5 ~] # mysql -proot
mysql> unlock tables;
Query OK, 0 rows affected (0.00 sec)
mysql> create database if not exists eleme charset utf8mb4;
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+ -------------------- +
| Database |
+ -------------------- +
| information_schema |
| eleme |
| mysql |
| performance_schema |
| sys |
| test |
+ -------------------- +
6 rows in set (0.00 sec)
3. 添加表 t_user master
mysql> use eleme;
Database changed
mysql> create table t_user(
- > id int primary key auto_increment,
- > name varchar(45) not null,
- > username varchar(45) not null,
- > password varchar(45) not null,
- > remark varchar(45)
- > );
Query OK, 0 rows affected (0.01 sec)
mysql> show tables;
+ ----------------- +
| Tables_in_eleme |
+ ----------------- +
| t_user |
+ ----------------- +
1 row in set (0.00 sec)
4. 添加 2 行记录( master
mysql> insert into eleme.t_user values(1, ' 超级管理员 ' , 'admin' , 'admin' , ' 超级管理
' ),(2, ' 普通用户 ' , 'guest' , 'guest' , ' 普通用户 ' );
Query OK, 2 rows affected (0.00 sec)
Records: 2 Duplicates: 0 Warnings: 0
mysql> select * from eleme.t_user;
+ ---- + ----------------- + ---------- + ---------- + ----------------- +
| id | name | username | password | remark |
+ ---- + ----------------- + ---------- + ---------- + ----------------- +
| 1 | 超级管理员 | admin | admin | 超级管理员 |
| 2 | 普通用户 | guest | guest | 普通用户 |
+ ---- + ----------------- + ---------- + ---------- + ----------------- +
2 rows in set (0.00 sec)
5. 使用 mycat 为三台数据库设置负载均衡(读写分离)
1 )前期 jdk 环境部署
[root@mycat ~] # systemctl stop firewalld
[root@mycat ~] # systemctl disable firewalld
[root@mycat ~] # ls
anaconda-ks.cfg Mycat-server-1.6.5-release-20180122220033-
linux.tar.gz
jdk-8u192-linux-x64.tar.gz v
[root@mycat ~] # tar -xf jdk-8u192-linux-x64.tar.gz
[root@mycat ~] # tar -xf Mycat-server-1.6.5-release-20180122220033-
linux.tar.gz
[root@mycat ~] # cp -r jdk1.8.0_192/ /usr/local/jdk
[root@mycat ~] # cp -r mycat/ /usr/local/
[root@mycat ~] # ls /usr/local/jdk/
bin lib src.zip
COPYRIGHT LICENSE THIRDPARTYLICENSEREADME-JAVAFX.txt
include man THIRDPARTYLICENSEREADME.txt
javafx-src.zip README.html
jre release
[root@mycat ~] # sed -i '$aexport JAVA_HOME=/usr/local/jdk' /etc/profile
[root@mycat ~] # source /etc/profile
[root@mycat ~] # $JAVA_HOME
-bash : /usr/local/jdk: 是一个目录
[root@mycat ~] # sed -i '$aexport PATH=$PATH:$JAVA_HOME/bin' /etc/profile
[root@mycat ~] # source /etc/profile
[root@mycat ~] # $PATH
-bash : /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/jdk/bin:
没有那个文件或目录
[root@mycat ~] # javac -version
javac 1 .8.0_192
2 )修改 server.xml 配置文件
[root@mycat ~] # vim /usr/local/mycat/conf/server.xml
93 <user name = "li" defaultAccount = "true" >
94 <property name = "password" >li</property>
95 <property name = "schemas" >eleme</property>
# 注释
107 <!--
108 <user name = "user" >
109 <property name = "password" >user</property>
110 <property name = "schemas" >TESTDB</property>
111 <property name = "readOnly" >true</property>
112 </user>
113 -- >
3 )修改 schema.xml 配置文件
4 )启动服务
[root@mycat ~] # /usr/local/mycat/bin/mycat start
Starting Mycat-server...
[root@mycat ~] # netstat -lnput | grep 8066
tcp6 0 0 :::8066 :::* LISTEN
1336 /java
6. 客户端测试 mycat
7. 部署 java17 环境
1 java01
[root@java01 ~] # ls
anaconda-ks.cfg jdk-17_linux-x64_bin.tar.gz
[root@java01 ~] # tar -xf jdk-17_linux-x64_bin.tar.gz
[root@java01 ~] # ls
anaconda-ks.cfg jdk-17.0.12 jdk-17_linux-x64_bin.tar.gz
[root@java01 ~] # cp -r jdk-17.0.12/ /usr/local/jdk
[root@java01 ~] # vim /etc/profile
export JAVA_HOME = /usr/local/jdk
export PATH = $PATH : $JAVA_HOME /bin
[root@java01 ~] # source /etc/profile
[root@java01 ~] # javac --version
javac 17 .0.12
[root@java01 ~] # firewall-cmd --add-port=8080/tcp --permanent
success
[root@java01 ~] # firewall-cmd --reload
success
[root@java01 ~] # ls
anaconda-ks.cfg application.yml eleme_server-0.0.1-SNAPSHOT.jar jdk-
17.0.12 jdk-17_linux-x64_bin.tar.gz
[root@java01 ~] # vim application.yml
server:
port: 8080
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://10.0.0.11:8066/eleme
username: li
password: li
[root@java01 ~] # java -jar eleme_server-0.0.1-SNAPSHOT.jar
2 )浏览器访问: 10.0.0.12:8080
3 java02
[root@java01 ~] # ls
anaconda-ks.cfg jdk-17_linux-x64_bin.tar.gz
[root@java01 ~] # tar -xf jdk-17_linux-x64_bin.tar.gz
[root@java01 ~] # ls
anaconda-ks.cfg jdk-17.0.12 jdk-17_linux-x64_bin.tar.gz
[root@java01 ~] # cp -r jdk-17.0.12/ /usr/local/jdk
[root@java01 ~] # vim /etc/profile
export JAVA_HOME = /usr/local/jdk
export PATH = $PATH : $JAVA_HOME /bin
[root@java01 ~] # source /etc/profile
[root@java01 ~] # javac --version
javac 17 .0.12
[root@java01 ~] # firewall-cmd --add-port=8080/tcp --permanent
success
[root@java01 ~] # firewall-cmd --reload
success
[root@java01 ~] # ls
anaconda-ks.cfg application.yml eleme_server-0.0.1-SNAPSHOT.jar jdk-
17.0.12 jdk-17_linux-x64_bin.tar.gz
[root@java01 ~] # vim application.yml
server:
port: 8080
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://10.0.0.11:8066/eleme
username: li
password: li
[root@java01 ~] # java -jar eleme_server-0.0.1-SNAPSHOT.jar
4 )浏览器访问: 10.0.0.13:8080
8. 部署 LVS-nat 模式
1 lvs
[root@lvs ~] # ifconfig ens33:0 10.0.0.100 broadcast 10.0.0.100 netmask
255.255.255.255 up
[root@lvs ~] # route add -host 10.0.0.100 dev ens33:0
[root@lvs ~] # yum -y install ipvsadm
[root@lvs ~] # ipvsadm -C
[root@lvs ~] # ipvsadm -A -t 10.0.0.100:8080 -s rr
[root@lvs ~] # ipvsadm -a -t 10.0.0.100:8080 -r 10.0.0.12 -g
[root@lvs ~] # ipvsadm -a -t 10.0.0.100:8080 -r 10.0.0.13 -g
[root@lvs ~] # systemctl stop firewalld
[root@lvs ~] # systemctl disable firewalld
Removed symlink /etc/systemd/system/multi
user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus
org.fedoraproject.FirewallD1.service.
[root@lvs ~] # setenforce 0
[root@lvs ~] # systemctl stop firewalld
[root@lvs ~] # ipvsadm -Ln
TCP 10 .0.0.100:8080 rr
- > 10 .0.0.12:8080 Route 1 0 1
- > 10 .0.0.13:8080 Route 1 0 1
2 java01
[root@java01 ~] # ifconfig lo:0 10.0.0.100 broadcast 10.0.0.100 netmask
255.255.255.255 up
[root@java01 ~] # route add -host 10.0.0.100 dev lo:0
[root@java01 ~] # echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
[root@java01 ~] # echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
[root@java01 ~] # echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
[root@java01 ~] # echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
3 java02
[root@java01 ~] # ifconfig lo:0 10.0.0.100 broadcast 10.0.0.100 netmask
255.255.255.255 up
[root@java01 ~] # route add -host 10.0.0.100 dev lo:0
[root@java01 ~] # echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
[root@java01 ~] # echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
[root@java01 ~] # echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
[root@java01 ~] # echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
4 )浏览器访问: 10.0.0.100:8080( 外网地址 )

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2063745.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

解决STM32使用J-Link可以擦除和读取但是无法烧录问题

现象 使用J-Link烧录模组固件&#xff0c;出现可以读取和擦除&#xff0c;但是无法烧录问题&#xff0c;提示错误如下&#xff1a; ERROR: Programming failed address 0x08000080 (program error)End of flash programmingERROR: Program failed 读出来的时候这个地址数据…

AWS EC2:助力中国企业扬帆出海

在全球化的今天&#xff0c;中国的企业家们正积极寻找机会走向世界舞台。在这个过程中&#xff0c;云计算成为了不可或缺的技术支撑。亚马逊AWS作为全球领先的云服务提供商&#xff0c;其EC2&#xff08;Elastic Compute Cloud&#xff09;弹性云服务器以其卓越的性能和广泛的基…

【学习笔记】灰色预测 GM(1,1) 模型 —— Matlab

文章目录 前言一、灰色预测模型灰色预测适用情况GM (1,1)模型 二、示例指数规律检验(原始数据级比检验)级比检验的定义GM(1,1) 模型的级比检验 模型求解求解微分方程 模型评价(检验模型对原始数据的拟合程度)残差检验级比偏差检验 三、代码实现----Matlab级比检验代码模型求解代…

jmeter中添加断言,使用包括匹配模式显示失败

1、在jmeter中为某个接口添加断言&#xff0c;测试模式中检查文本内容比较长时且模式匹配规则选择包括时则在运行时会提示失败&#xff0c;实际接口已经正确返回数据了。 2、这种情况下失败是因为测试模块中的检查文本内容过长&#xff0c;不应该在模式匹配规则中选择包括&…

“由于找不到msvcr110.dll无法继续执行”错误提示?msvcr110.dll在电脑中处于什么位置?

“由于找不到msvcr110.dll无法继续执行”的错误提示&#xff0c;是许多用户在使用基于Microsoft Visual C开发的应用程序时可能遇到的一个典型问题。这条错误消息指出系统缺少一个关键的动态链接库文件&#xff08;DLL&#xff09;&#xff0c;即 msvcr110.dll&#xff0c;这是…

融资管理系统项目

系列文章目录 第一章 基础知识、数据类型学习 第二章 万年历项目 第三章 代码逻辑训练习题 第四章 方法、数组学习 第五章 图书管理系统项目 第六章 面向对象编程&#xff1a;封装、继承、多态学习 第七章 封装继承多态习题 第八章 常用类、包装类、异常处理机制学习 第九章 集…

SpringBoot框架如何实现上传与下载查看文件

基于SpringBoot框架&#xff0c;如何实现文件的上传与下载查看 提要 本项目借鉴于spring-guides/gs-uploading-files: Uploading Files :: Learn how to build a Spring application that accepts multi-part file uploads. (github.com)SpringBoot官网学习文档关于如何下载文…

Git基础学习(一)

文章目录 一. Git1. 定义2. SVN与Git的的区别 一. Git 1. 定义 Git 是一种分布式版本控制系统&#xff0c;用于管理软件项目的源代码。它是由 Linux 之父 Linus Torvalds 开发的&#xff0c;并已经成为了现代软件开发领域中最流行的版本控制系统之一。 使用 Git 可以追踪代码…

旅游管理系统

TOC springboot0748旅游管理系统 第1章 绪论 1.1课题背景 计算机的普及和互联网时代的到来使信息的发布和传播更加方便快捷。用户可以通过计算机上的浏览器访问多个应用系统&#xff0c;从中获取一些可以满足用户需求的管理系统。网站系统有时更像是一个大型“展示平台”&a…

基于SpringBoot的家电销售展示平台--论文pf

TOC springboot514基于SpringBoot的家电销售展示平台--论文pf 第1章 绪论 1.1选题动因 当前的网络技术&#xff0c;软件技术等都具备成熟的理论基础&#xff0c;市场上也出现各种技术开发的软件&#xff0c;这些软件都被用于各个领域&#xff0c;包括生活和工作的领域。随着…

HTML+JS谁是卧底游戏

先说一句&#xff1a;一段时间没发文章&#xff0c;好多僵尸粉关注我&#xff0c;这CSDN&#x1f620; 主要功能 玩家设置&#xff1a;在游戏开始前&#xff0c;输入总人数、卧底人数和白板人数。系统会自动计算出剩下的平民人数&#xff0c;并随机分配身份。 身份查看&#…

html+css+js实现登录界面设计

在现代网页设计中&#xff0c;创建一个功能齐全且用户友好的登录页面是至关重要的。本文将介绍如何使用 HTML 和 CSS 创建一个简单而有效的登录页面&#xff0c;包括验证码、记住密码选项及忘记密码链接。 1. HTML 结构 我们将从 HTML 代码开始&#xff0c;构建一个包含登录表…

【Google SEO】搜索引擎索引综合SEO指南

有没有想过网站是如何在搜索引擎上列出的&#xff0c;以及 Google、Bing 和其他公司如何在几秒钟内为我们提供大量信息&#xff1f; 这种闪电般快速性能的秘诀在于搜索索引。它可以与所有页面的庞大且完美有序的目录档案进行比较。进入索引意味着搜索引擎已经看到了你的页面&a…

机器学习——lightGBM(学习整理)

目录 一、认识lightGBM 1. 简单介绍 2. 主要特点 LightGBM 的缺点 3. 模型训练方式 &#xff08;1&#xff09;Training API &#xff08;2&#xff09;Scikit-learn API 二、相关函数参数 1. Training API 2. Scikit-learn API&#xff08;重复只做补充&#xff09;…

python requests 被屏蔽(已设置header和代理IP,解决浏览器指纹问题)

情况说明&#xff1a; 已设置 User-Agent已使用代理IP之前请求没问题&#xff0c;突然无法请求了。我用浏览器打开网站可以正常访问。 我遇到的原因&#xff1a; 目标网站/接口&#xff0c;能够通过JA3或者其他浏览器指纹信息&#xff0c;识别到你不是通过浏览器进行访问的。…

【解决】JS Uncaught RangeError: Invalid array length

【解决】JS Uncaught RangeError: Invalid array length 在JavaScript编程中&#xff0c;Uncaught RangeError: Invalid array length 是一个相对常见的错误&#xff0c;通常发生在处理数组时提供了无效的长度值。这个错误可能由多种原因引起&#xff0c;本文将深入探讨此错误的…

LCP167 两数之和II--输入有序数组[leetcode-5]

LCP167 两数之和II–输入有序数组 给你一个下标从 1 开始的整数数组 numbers &#xff0c;该数组已按 非递减顺序排列 &#xff0c;请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[index2] &#xff0c;则 1 <…

Redis(day 2)

一、常用指令 哈希Hash kv模式不变&#xff0c;但v是一个键值对 &#xff08;1&#xff09;hset、hget命令用于为哈希表中的字段赋值 。 &#xff08;2&#xff09;hmset、hmget 同时将多个field-value对设置到哈希表中。会覆盖哈希表中已存在的字段。 &#xff08;3&…

AI在医学领域:通过声纹特征来预测血糖水平

糖尿病代谢紊乱&#xff08;DM&#xff09;是一种以血糖水平异常为特征的代谢性疾病&#xff0c;其表现为高血糖&#xff08;≥230 mg/dL&#xff09;或低血糖&#xff08;<65 mg/dL&#xff09;。该病导致胰岛素产生或作用受损&#xff0c;胰岛素作为调节葡萄糖稳态的关键激…

20 动态内存管理

目录 一、为什么要有动态内存管理 二、malloc 和 free &#xff08;一&#xff09;malloc &#xff08;二&#xff09;free 三、calloc 和 realloc &#xff08;一&#xff09;calloc &#xff08;二&#xff09;realloc 四、常见的动态内存错误 &#xff08;一&#…