Mysql优化思路:

优化思路:

1、硬盘优化

2、磁盘IO优化

3、操作系统优化

4、数据库设计与规划

5、my.cnf参数优化

6、mysql查询优化

7、mysql存储引擎

1、硬盘优化:

CPU:64位、高主频、高缓存、高并行处理能力

内存:大内存、主频高、尽量不要使用SWAP

硬盘:15000转或更大的转速、使用RAID10、RAID5磁盘阵列或SSD固态硬盘

网卡:服务器的网卡建议是10G网卡,使用网卡 bond 技术

Mysql服务器尽可能和使用它的web服务器在同一局域网内,避免服务器策略等不必要的开销

注:bond就是将2个或多个物理网卡绑成一个虚拟网卡,实现本地网卡的冗余,带宽扩容和负载均衡

2、磁盘IO规划,IO技术:

raid技术:raid10 或 raid5

建议是15000转或更大转,或直接使用SSD固态磁盘

swap分区:最好使用raid0 或 SSD

磁盘分区:将数据目录放到一个磁盘或分区,存储数据的硬盘或分区和系统所在的硬盘分开。

把binlog日志放到单独的磁盘分区上

3、操作系统优化:

操作系统优化-内核、tcp连接数量:

3.1、修改/etc/sysctl.conf 文件:

将系统对本地端口范围限制设置为 1024~65000之间

注:本地端口范围最小值必须大于或等于1024,端口范围最大值是65535不能超过这个值

在/etc/sysctl.conf文件里添加该行,保存退出

net.ipv4.ip_local_port_range = 1024 65000

执行sysctl命令使修改生效

sysctl -p

3.2、设置并发数:

3.2.1、查看当前服务器的并发连接数:

查看使用了多少连接数:

cat /proc/sys/net/ipv4/netfilter/ip_conntrack_count     centos7以前的版本
cat /proc/sys/net/netfilter/nf_conntrack_count          centos7新版本用这个查询

查看总数多少:

cat /proc/sys/net/ipv4/ip_conntrack_max        centos7以前的版本
cat /proc/sys/net/netfilter/nf_conntrack_max   centos7新版本用这个查询

注:确保模块nf_conntrack_max被加载

3.2.2、设置并发数:

临时设置增加并发数:

echo 524288 > /proc/sys/net/ipv4/ip_conntrack_max        centos7以前的版本
echo 524288 > /proc/sys/net/netfilter/nf_conntrack_max    centos7新版本用这个查询

永久设置增加并发数:

在/etc/sysctl.conf 文件中加入:👇

net.ipv4.ip_conntract_max =102400         centos7以前的版本
net.netfilter.nf_conntrack_max = 102400   centos7新版本用这个

执行systcl -p使修改生效

3.3、在服务器修改或增加配置:

编辑文件/etc/sysctl.conf文件,加入或修改以下内容

net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 30

使参数生效:sysctl -p

参数详解:

  • net.ipv4.tcp_syncookies = 1 表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭;

  • net.ipv4.tcp_tw_reuse = 1 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭;

  • net.ipv4.tcp_tw_recycle = 1 表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。

  • net.ipv4.tcp_fin_timeout 修改系默认的 TIMEOUT 时间

3.4、修改linux系统打开文件限制:

查看linux系统用户最大打开文件限制:

ulimit -n

修改打开文件限制:

vi /etc/security/limits.conf 加入以下参数👇

mysql soft nofile 102400
mysql hard nofile 102400
mysql soft nproc 102400
mysql hard nproc 102400

参数详解:

  • mysql指定要修改哪个用户的打开文件数限制,用”*”号表示修改所有用户的限制,

  • soft或hard指定要修改软限制还是硬限制

  • 102400指定要修改的新限制值,即最大打开文件数(软限制要小于或等于硬限制)

3.4.1、修改/etc/pam.d/login:

vi /etc/pam.d/login 加入以下参数

session    required     /usr/lib64/securit/pam_limits.so

这是告诉linux在用户完成系统登录后,调用pam_limits.so模块来设置系统对该用户可使用的各种资源数量的最大限制,(包括用户可打开的最大文件数限制),pam_limits.so模块从/etc/security/limits.conf文件中读取配置来设置这些限制值。

3.4.2、Linux系统级别:

查看linux系统对同时打开文件数的硬限制:

sysctl -a | grep file-max
fs.file-max = 181056         返回参数

表明这台linux系统最多允许同时打开(包含所有用户打开文件数总和)181056个文件,是linux系统的硬限制,所有用户级的打开文件数限制都不会超过这个数值。

系统级硬限制是linux系统在启动时根据系统硬件资源状况计算出来的最佳同时打开文件数限制

修改系统硬限制 file-max:

vi /etc/sysctl.conf

fs.file-max = 1000000  把限制数改成1000000

sysctl -p 使其生效

3.5、禁用不必要启动的服务:

3.5.1、文件系统调优:

推荐给数据库一个单独的文件系统XFS,效率高、可靠

在挂载分区时考虑启动noatime选项。noatime不记录访问时间

vi /etc/fstab

UUID=10b60c57-a2a1-441a-abd8-c79d7ad2389f /data      xfs    defaults,noatime        0 0

mount -o remount /data/ 使其生效

这样以后系统在读此分区下的文件时,将不会修改atime属性

3.5.2、最小化原则:

1、安装系统最小化

2、开启程序服务最小化原则

3、登录最小化原则

4、权限最小化

3.5.3、纵向拆解、横向拆解:

  • 纵向拆解:转机专用

纵向拆解内容分成多个内容,数据库服务器转机专用,避免额外的服务可能导致的性能下降和不稳定性

  • 横向拆解:

主从同步、负载均衡、高可用性集群,列如:当单个mysql数据库无法满足日益增加的需求时,

考虑在这个数据库逻辑层面增加多台服务器,以达到稳定、高效的效果。

4、数据库设计与规划:

1、尽量把字段设置为 NOT NULL,避免null值出现,或设置默认数字0代替null,因为这样在进行查询时数据库不会去比较 NULL 值。

2、创建表时、可以将表中字段的宽厚设得尽可能小,如:

定义什么类型的编码设置多少宽厚,定义邮政编码:就应该设置成CHAR(6)就可以很好的匹配不会浪费不必要的空间,应该尽量使用INT或MEDIUMINT而不是BIGIN来定义整型字段。

3、使用枚举或整数代替字符串类型,列如:"省份"或"性别"可以将它定义为ENUM类型,

因为在mysql中ENUM类型被当作数值型数据来处理,数值型数据处理速度比文本类型快得多。

4、尽量使用 TIMESTAMP而非DATETIME

5、单表不要有太多字段,建议在20以内

5、my.cnf参数优化:

优化原则:40%资源给os,60%-70%给mysql内存和cpu。

5.1、对查询进行缓存:

查询流程:PHP发出请求>数据库收到指令对查询语句进行分析>确定如何查询>从磁盘中加载信息>返回结果。

如果反复查询就反复执行这些操作。

Mysql有一个特性就是查询缓存,它可以将查询的结果保存在内存缓存区中,在有同样的select查询语句,将直接从缓冲区读取结果。缓冲区默认是禁止的

注:两条sql的查询语句必须完全一致

5.2、启动查询缓存:

vi /etc/my.cnf 对my.cnf文件进行编辑

[mysqld] #在此字段中添加 
query_cache_size = 256M  #设置缓存为256M
query_cache_type=1    #1是开启mysql查询缓存,0是不缓存
注:通常设置为32-512Mb。设置完之后最好跟踪一段时间,查看是否运行良好。

systemctl restart mysqld 重启mysql服务

5.3、查看缓存:

mysql> show status like 'qcache%';
+-------------------------+-----------+
| Variable_name           | Value     |
+-------------------------+-----------+
| Qcache_free_blocks      | 1         |
| Qcache_free_memory      | 268417912 |
| Qcache_hits             | 0         |
| Qcache_inserts          | 0         |
| Qcache_lowmem_prunes    | 0         |
| Qcache_not_cached       | 1         |
| Qcache_queries_in_cache | 0         |
| Qcache_total_blocks     | 1         |
+-------------------------+-----------+
8 rows in set (0.01 sec)

参数说明:

1、 Qcache_free_blocks:缓存中相邻内存块的个数。数目大说明可能有碎片。

​ 如果数目比较大,可以执行:

​ mysql> flush query cache; #对缓存中的碎片进行整理,从而得到一个空闲块。

2、 Qcache_free_memory:缓存中的空闲内存大小,通过这个参数我们可以较为准确的观察出当前系统中的Query Cache 内存大小是否足够,是需要增加还是减少。

3、 Qcache_hist:表示有多少次命中缓存。每次查询在缓存中命中时就增大。数字越大,缓存效果越理想。

4、 Qcache_inserts:表示多少次未命中然后插入,意思是新来的SQL请求在缓存中未找到,不得不执行查询处理,执行查询处理后把结果insert到查询缓存中。这样的情况的次数越多,表示查询缓存应用到的比较少,效果也就不理想。当然系统刚启动后,查询缓存是空的,这很正常。

5、 Qcache_lowmem_prunes: 因内存不足删除缓存次数,缓存出现内存不足并且必须要进行清理,以便为更多查询提供空间的次数。返个数字最好长时间来看;如果返个数字在不断增长,就表示可能碎片非常严重,或者缓存内存很少。

如果Qcache_free_blocks比较大,说明碎片严重。 如果 free_memory 很小,说明缓存不够用了。

6、 Qcache_not_cached:不适合进行缓存的查询的数量,通常是由于这些查询不是SELECT语句或者用了now()之类的函数。

7、 Qcache_queries_in_cache:在当前缓存的查询(和响应)的数量。

8、 Qcache_total_blocks:缓存中块的数量。

5.4、强制限制mysql资源设置:

在mysql中强制一些限制来,确保系统负载不会导致资源耗尽的情况出现。

vi /etc/my.cnf

max_connections=500
wait_timeout=10
max_connect_errors = 100

参数详解:

  • max_connections:MySQL的最大连接数,如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这是建立在服务器能支撑的情况下,因为如果连接数越多, MySQL会为每个连接提供连接缓冲区,就会开销越多的内存,所以要适当调整该值,不能盲目提高设值。

可执行mysql> show variables like ‘max_connections’;查看mysql的最大连接数设置。

注:数值过小会经常出现ERROR 1040: Too many connections错误

  • wait_timeout:指的是MySQL在关闭一个非交互的连接之前所要等待的秒数(空闲时间)。

可执行mysql> show variables like ‘wait_timeout’;查看wait_timeout的值。

  • max_connect_errors:是一个MySQL中与安全有关的计数器值,它负责阻止过多尝试连接失败的客户端,以防止暴力破解密码的情况, 当超过指定次数,MYSQL服务器将禁止该主机的连接请求。max_connect_errors的值与性能并无太大关系。

可执行mysql> show variables like ‘max_connect_errors’;查看该参数的设置值。

如果一个主机在连接到服务器时有问题,并重试很多次后放弃,那么这个主机就会被锁定,直到执行:mysql> FLUSH HOSTS;

5.5、表高速缓存:

数据库中的每个表存储在文件中,要读取内容必须先打开表,mysqld对这些文件进行缓存,在/etc/my.cnf中的table_cache指定

mysql> show variables like 'table_open_cache';      #查看太参数的设置值

vi /etc/my.cnf #添加如下内容👇

table_open_cache=512  #最多缓存512个表

systemctl restart mysqld #重启mysql服务

参数含义:

table_cache 的值在 2G 内存以下的机器中的值默认从 256 到 512个。

对于有 1G 内存的机器,推荐值是 128-256。

mysql> show global status like 'open%_tables';
Open_tables   | 33    
Opened_tables | 108  

参数含义:

Open_tables 表示打开表的数量

Opened_tables表示打开过的表数量,如果Opened_tables数量过大,说明配置中 table_open_cache值可能太小.

注:通常在设置table_open_cache参数的时候,在业务的高峰时期,检查open_Tables的值,如果open_Tables的值与table_open_cache的值相等,并且opened_tables的值在不断的增加,这个时候就需要对table_open_cache的值增加了。

5.6、关键字(索引)缓冲区:

key_buffer-size指定索引缓冲区的大小,它决定索引处理的速度,尤其是索引读的速度

mysql> show variables like 'key_buffer_size';  #查看该参数的值

vi /etc/my.cnf

key_buffer_size=512M   #关键字缓冲区大小

systemctl restart mysqld.service 重启mysql服务

mysql -uroot -p数据库密码 -e "show status like '%key_read%'"
Key_read_requests | 6     
Key_reads         | 3   

参数含义:

Key_reads:代表命中磁盘的请求个数

Key_read_requests:是总数,命中磁盘的读请求数除以读请求总数就是不中比率

6、mysql查询优化:

6.1、查看慢查询日志定义:

mysql> show global variables like ‘%slow_query_log%’;

| slow_query_log      | OFF                             |
| slow_query_log_file | /data/mysql/data/xiao1-slow.log |

mysql> show global variables like ‘%long%’;

long_query_time                                          | 10.000000 |

slow_query_log:off关闭状态 on开启状态

slow_query_log_file:慢查询日志存放地点

long_query_time:设置一个时间值(时间单位是秒),如果查询时间超过了这个时间值(默认是10秒)

这个查询语句就会被记录到慢查询日志,设置为0的话表示记录所有的查询。

6.2、开启慢查询日志:

vi /etc/my.cnf #编辑my.cnf文件,添加如下内容

slow_query_log = 1                          #开启慢查询日志
slow_query-log-file=/data/mysql/log/slow.log    #这个路径对mysql具有写权限
long_query_time=1                         #查询时间超过1秒的语句会被记录下来
log-queries-not-using-indexes =1              #没有使用索引的查询

注:如果不指定存储路径,慢查询日志默认存储到mysql数据库的数据文件下,如不指定文件名默认为hostname-slow.log

systemctl restart mysqld.service 重启mysql服务

6.3、通过mysql服务器直接定义:

mysql> set global slow_query_log=1; #开启慢查询

mysql> set global long_query_time=0.001; #更改查询超过时间

通过explain来获取查询语句的执行计划,而不是真正执行该语句

mysql> explain select * from 表名 where price='100'\G

注:在mysql数据库操作时

只取自己需要的column,避免使用SELECT *

添加索引(主键索引/唯一索引/普通索引/复合索引)

不做列运算:SELECT id from tablename where age + 1 = 10,任何对列的操作都将导致表扫描,查询时要尽可能将操作移至等号右边

sql语句尽可能简单:一条sql只能在一个cpu运算;大语句拆小语句,减少锁时间;一条大sql可以堵死整个库。

OR改写成IN 查询符or可以改写成in

尽量避免在WHERE子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描

7、mysql存储引擎:

Mylsam存储引擎:mylsam存储引擎的表在数据库中,把一个整表分为三份以表命名的物理文件。分为:

.frm存放表结构定义信息
.MYD存放表的数据
.MYI存放牵引数据

7.1、Mylsam存储引擎的特点:

  • **表级锁:**读取时对读到的所有表加锁(在读取表时会阻塞写入,但不会拒绝另外的读)

写入时则对表加排它锁(在写入时阻塞其他用户对数据的读)

表级锁开销小,影响范围大,适合读多写少的表

不支持事务

不支持外键

不支持崩溃后的安全恢复

  • **Innodb存储引擎:**也有.frm文件来存放表结构定义相关的元数据,但表数据和索引数据是存放在一起的,每个表单独存放还是所有表存放在一起,完全由用户决定

7.2、Innodb存储引擎特点:

  • **行级锁:**锁定的开销要比锁定全表要大,影响范围小,适合写操作比较频繁的数据表。但是全表扫描热然是表级锁定

支持事务,支持四个事务隔离级别

支持外键

支持崩溃后的安全恢复

Mylsam适合select查找较多的表,innodb适合insert、update修改较多的表

7.3、查看默认存储引擎:

mysql> show variables like '%storage_engine%';

7.4、查看支持的存储引擎:

mysql> show engines;

7.5、死锁概念:

  • 锁的概念:当客户端操作表(记录)时,为了保证操作的隔离性(多个客户端同时操作不能互相影响),通过锁来处理

  • 读锁:读操作时增加的锁,也叫共享锁,S-lock。特征是阻塞其他客户端的写操作,不阻塞读操作(并发读)

  • 写锁:写操作时增加的锁,也叫独占锁或排他锁,X-lock。特征是阻塞其它客户端的读、写操作。

  • 锁定粒度(范围):

行级:提升并发性,锁本身开销大

表级:不利于并发性,锁本身开销小

7.5.1、什么是死锁:

多个进程或线程抢占资源,抢占到了资源可以不放手并申请更多资源,其它进程或线程必须等待该资源被释放,从而陷入僵局

7.5.2、死锁的产生原因:

1、互斥条件:多进程或线程抢一个资源(一个资源只能被一个进程或线程占用),

2、请求和持有:进程或线程占用当前资源时,不仅可以不释放资源,还可以申请更多资源。而其它资源有可能被其它进程或线程占用。

3、不可抢占条件:进程或线程在已获得的资源未使用完之前不能被抢占,只有资源持有者才有权力释放该资源

4、循环等待条件:若干进程或线程以不同的方式获取资源,而资源未被释放前,其他进程或线程在等待该资源的释放

7.5.3、避免,预防死锁:

  • 避免死锁 使用银行家算法:每一个线程进入系统时,必须声明在运行过程中,所需每种资源类型最大数目,数目不能超过系统所拥有每种资源的总量,当线程申请资源时系统必须确定有足够资源分配给该进程,把资源分配给该进程后是否会使系统处于不安全状态,不会则分配 否则等待

  • 预防死锁:破坏死锁的必要条件,不能破坏互斥条件,如:要求进程在创建时服从某种协议

7.5.4、临时处理死锁:

杀掉该进程:mysql数据库

mysql> show processlist;  #查看进程
mysql> kill id;       #杀死进程
mysql> select * from information_schema.innodb_trx;    #查看当前事务
mysql> select * from information_schema.innodb_locks;   #查看当前锁定的事务
mysql> select * from information_schema.innodb_lock_waits;   #查看当前等锁的事务

7.5.5、开启死锁到 error_log 中,错误日志在my.cnf配置为:

log-error=/data/mysql/log/mysqld.log     #生成死锁的日志
innodb_print_all_deadlocks = 1           #开启死锁

所需每种资源类型最大数目,数目不能超过系统所拥有每种资源的总量,当线程申请资源时系统必须确定有足够资源分配给该进程,把资源分配给该进程后是否会使系统处于不安全状态,不会则分配 否则等待

  • 预防死锁:破坏死锁的必要条件,不能破坏互斥条件,如:要求进程在创建时服从某种协议

7.5.4、临时处理死锁:

杀掉该进程:mysql数据库

mysql> show processlist;  #查看进程
mysql> kill id;       #杀死进程
mysql> select * from information_schema.innodb_trx;    #查看当前事务
mysql> select * from information_schema.innodb_locks;   #查看当前锁定的事务
mysql> select * from information_schema.innodb_lock_waits;   #查看当前等锁的事务

7.5.5、开启死锁到 error_log 中,错误日志在my.cnf配置为:

log-error=/data/mysql/log/mysqld.log     #生成死锁的日志
innodb_print_all_deadlocks = 1           #开启死锁
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 不仅Docker有镜像,KVM也有多种方式操作镜像

    KVM的镜像也是可以像孙悟空说“定”一样保存下当前的状态的&#xff0c;也是可以有层级的&#xff0c;层级之间是可以灵活操作的&#xff0c;这些操作在KVM里面叫做snapshot。 Snapshot广义来讲分为三个级别&#xff1a; Volume Manager级别&#xff1a;常见的是LVM的snapshot&…...

    2024/4/28 11:42:24
  2. 【密码学】Diffie–Hellman Key Exchange

    本程序演示如下过程&#xff1a; # # Copyright (c) 2021 Zhou Jin, Shandong University. All rights reserved. # Elgamal.py - The core part of this algorithm # Last edited time: 2021/11/3 15:48 # # THIS PROGRAM IS FREE SOFTWARE # If you have any question, em…...

    2024/4/27 21:49:14
  3. Msql-构造当日同比日期

    ##当期销售金额 select SUM(ls.sale_amount) from test_sale_amount ls where ls.order_date>"2021/11/1" and ls.order_date<CURDATE()##同比期销售金额 select SUM(ls.sale_amount) from test_sale_amount ls where ls.order_date>"2020/11/1&q…...

    2024/4/28 5:52:36
  4. linux下libwebsockets源码编译以及测试

    一、环境&#xff1a; PC操作系统&#xff1a;CentOS Linux release 7.9.2009 (Core) gcc 版本&#xff1a;4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) libwebsockets 版本&#xff1a;v4.3.0 二、下载 网址&#xff1a;https://github.com/warmcat/libwebsockets 找Release版…...

    2024/4/28 15:24:15
  5. 服务器购买及连接教程

    服务器购买及连接教程 1.腾讯云 2核4G8M 70一年 https://cloud.tencent.com/act/double11?spread_hash_key2b643c7a58eaae88e309754b52d9b524 2.阿里云 2核2G5M 58一年 https://www.aliyun.com/minisite/goods?taskPkg1111ydsrwb&pkgSid102494&recordId1749227&…...

    2024/4/28 8:28:28
  6. 由于找不到msvcp140.dll无法继续执行代码

    由于找不到msvcp140.dll无法继续执行代码 我只告诉我的解决办法 1,下载360软件管家&#xff0c;搜索 ‘ 微软常用运行库合集 ‘ 2.点击软件&#xff0c;查看&#xff0c;选择自己的电脑系统版本 3.安装&#xff0c;就可以修复问题了&#xff0c;这是我解决问题的办法...

    2024/4/28 13:42:49
  7. 盛迈坤电商:关键词的优化方法

    在拼多多开店的经营管理过程中&#xff0c;商家要想获得好的发展机会&#xff0c;需要优化门店的运营。他们在拼多多做网店的时候&#xff0c;需要从多方面优化和完善店铺的运营管理&#xff0c;其中关键词的优化是很多商家都会遇到的难题&#xff0c;因为关键词的优化需要从多…...

    2024/4/28 12:59:05
  8. 常见Flash小游戏开发核心思想笔记——《拼图》

    Well,今天正式决定开这个坑,主要用来记录我在开发flash小游戏的时候所掌握的一些小心得吧。碍于我写的小游戏都是别人公司的外包项目,所以我不可以把源代码发布出来,而是把核心的算法记录在这里,给那些小游戏开发新手做个教程(博主又TMD中二病发)。 ——————————…...

    2024/4/28 5:49:39
  9. 十进制转十六进制

    十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号&#xff0c;分别表示十进制数的0至15。十六进制的计数方法是满16进1&#xff0c;所以十进制数16在十六进制中是10&#xff0c;而十进制的17在十六进制中是11&#x…...

    2024/4/28 8:33:04
  10. 关于中值滤波算法,以及C语言实现

    关于中值滤波算法,以及C语言实现2017年04月06日 11:45:58阅读数:14641、什么是中值滤波?中值滤波是对一个滑动窗口内的诸像素灰度值排序,用其中值代替窗口中心象素的原来灰度值,它是一种非线性的图像平滑法,它对脉冲干扰级椒盐噪声的抑制效果好,在抑制随机噪声的同时能有…...

    2024/4/28 19:46:06
  11. 【人工智能项目】- 深度学习实现猫狗大战

    【人工智能项目】- 深度学习实现猫狗大战 本次实现猫狗大战&#xff0c;实质上就是猫狗的二分类任务。 环境 !nvidia-smiMon Jun 22 04:24:29 2020 ----------------------------------------------------------------------------- | NVIDIA-SMI 450.36.06 Driver…...

    2024/4/28 0:35:41
  12. 异质结双极性晶体管的工作状态

    异质结双极性晶体管截止状态&#xff1a;当加在三极管发射结的电压小于PN结的导通电压&#xff0c;基极电流为零&#xff0c;集电极电流和发射极电流都为零&#xff0c;三极管这时失去了电流放大作用&#xff0c;集电极和发射极之间相当于开关的断开状态&#xff0c;我们称三极…...

    2024/4/28 11:28:59
  13. K8S命令大全

    1、kubectl exec -ti <pod-name> /bin/bash #进入容器命令...

    2024/4/28 3:44:31
  14. 单点登录笔记

    报错: 401 没有认证 403 没有权限...

    2024/4/28 8:29:10
  15. 位运算符总结

    异或 ^ 一个数异或自己为0 用于在几个重复两次的数和一个不重复的数中&#xff0c;找出不重复的那个数&#xff08;两个不重复的数也行&#xff09; 或者出现偶次奇次 与运算 & s s & s - 1 - > 相当于消去s最低位的1 a a & (~a 1) - > 取出a的最低…...

    2024/4/28 10:50:41
  16. nginx event 事件模块中 ev->write 的作用

    起因 在stream模块中&#xff0c;使用到了事件结构 ngx_event_t 中的 write 条目&#xff0c;但是一直不知道这个东西在哪设置&#xff0c;其什么作用。 事实上&#xff0c;一直以来我都有一个误区&#xff0c;认为 ngx_stream_proxy_process_connection() 函数的第二个参数 f…...

    2024/4/25 18:19:41
  17. 电机学17章思考题

    17-1 同步电机的空气隙磁场&#xff0c;在空载时是如何激励的?在负载状态下又是如何激磁的? 空载激励在269页&#xff0c;负载状态下激磁在271-272页 同步发电机被原动机拖动到同步转速&#xff0c;转子绕组通入直流励磁电流&#xff0c;定子绕组开路&#xff0c;称为空载运行…...

    2024/4/27 4:53:50
  18. 前端知识之CSS预处理器Less

    目录 什么是CSS预处理器 less的介绍 less的使用方法 1、方法一的使用&#xff1a; 2、方法二的使用&#xff1a; less语法 1、注释&#xff1a; 2、定义变量 3、使用嵌套 4、Mixin 5、Import 什么是CSS预处理器 简单来说&#xff0c;CSS预处理器是用一种专门的编…...

    2024/4/28 12:00:27
  19. 视频超分TDAN网络结构详解

    视频超分中影响超分性能的最主要因素就是帧间对齐效果的好坏。对于不同帧间的对齐&#xff0c;比较常用的就是光流对齐。但是基于光流对齐的模型需要额外的光流估计网络&#xff0c;光流估计的效果极大地影响着视频超分的性能。因此&#xff0c;如何端到端的完成对齐和重建是很…...

    2024/4/28 13:46:34
  20. 中国汽轮机及辅机制造经营效益与盈利能力分析报告2021-2026年

    中国汽轮机及辅机制造经营效益与盈利能力分析报告2021-2026年 ************************************** 【报告编号】: BG545724 【出版时间】: 2021年11月 【出版机构】: 中智正业研究院 免费售后服务一年&#xff0c;具体订购内容及流程欢迎咨询客服专员。 内容简介&#x…...

    2024/4/28 17:56:07

最新文章

  1. leetcode58 最后一个单词的长度

    给你一个字符串 s&#xff0c;由若干单词组成&#xff0c;单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大 子字符串。 示例 1&#xff1a; 输入&#xff1a;s "Hello World" 输出&#xff1…...

    2024/4/28 21:44:13
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 磁盘管理与文件管理

    文章目录 一、磁盘结构二、MBR与磁盘分区分区的优势与缺点分区的方式文件系统分区工具挂载与解挂载 一、磁盘结构 1.硬盘结构 硬盘分类&#xff1a; 1.机械硬盘&#xff1a;靠磁头转动找数据 慢 便宜 2.固态硬盘&#xff1a;靠芯片去找数据 快 贵 硬盘的数据结构&#xff1a;…...

    2024/4/23 6:16:19
  4. 使用 PyOpenGL 进行 2D 图形渲染总结

    一、说明 OpenGL是一个广泛使用的开放式跨平台实时 3D 图形库&#xff0c;开发于二十多年前。它提供了一个低级API&#xff0c;允许开发人员以统一的方式访问图形硬件。在开发需要硬件加速且需要在不同平台上运行的复杂 2D 或 3D 应用程序时&#xff0c;它是首选平台。它可以在…...

    2024/4/26 17:26:20
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/28 13:52:11
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/28 3:28:32
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/26 23:05:52
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/28 13:51:37
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/28 15:57:13
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/28 1:22:35
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/25 18:39:14
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/26 23:04:58
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/26 19:46:12
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/27 11:43:08
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/27 8:32:30
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; 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
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在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