服务器磁盘卷组缓存cache设置介绍
工具1: storcli
a. 确认软件包是否安装
[root@localhost ~]#rpm -qa | grep storcli
storcli-1.21.06-1.noarch
备注:若检索结果为空,需要安装对应的软件安装包。安装命令如下:
#rpm -ivh storcli-xx-xx-1.noarch.rpm
b. 查看逻辑卷读/写缓存状态
备注:请关注标红部分示例为:NRWTD, 参数解释如下:
NR: No Read Ahead(关闭预读,即读缓存关闭)
R:Read Ahead(开启预读,即开启读缓存)
WB: Write Back(开启回写,即开启写缓存)
AWB: Always Write Back(强制开启回写,强制开启写缓存)
WT: Write Through(直写模式,关闭回写/写缓存)
[root@localhost ~]# /opt/MegaRAID/storcli/storcli64 /c0/v1 show
Controller = 0
Status = Success
Description = None
Virtual Drives :
==============
--------------------------------------------------------------
DG/VD TYPE State Access Consist Cache Cac sCC Size Name
--------------------------------------------------------------
1/1 RAID10 Optl RW No NRWTD - ON 2.180 TB
--------------------------------------------------------------
Cac=CacheCade|Rec=Recovery|OfLn=OffLine|Pdgd=Partially Degraded|Dgrd=Degraded
Optl=Optimal|RO=ReadOnly|RW=ReadWrite|HD=Hidden|TRANS=TransportReady|B=Blocked| Consist=Consistent|R=ReadAheadAlways|NR=NoReadAhead|WB=WriteBack| AWB=AlwaysWriteBack|WT=WriteThrough|C=CachedIO|D=DirectIO|sCC=ScheduledCheck Consistency
c. 读缓存打开/关闭
语法如下:
storcli /cx/vx set rdcache=RA|NoRA
参数说明:
cx: x为数字,从0开始,代表控制器编号
vx: x为数字,从0开始,代表逻辑卷编号
RA: Read Ahead
NoRA: No Read Ahead
示例:
[root@localhost ~]# /opt/MegaRAID/storcli/storcli64 /c0/v1 set rdcache=ra
Controller = 0
Status = Success
Description = None
Detailed Status :
===============
---------------------------------------
VD Property Value Status ErrMsg ErrCd
---------------------------------------
1 rdCache RA Success - 0
---------------------------------------
[root@localhost ~]# /opt/MegaRAID/storcli/storcli64 /c0/v1 set rdcache=nora
Controller = 0
Status = Success
Description = None
Detailed Status :
===============
---------------------------------------
VD Property Value Status ErrMsg ErrCd
---------------------------------------
1 rdCache NoRA Success - 0
---------------------------------------
d. 写缓存打开/关闭
语法如下:
storcli /cx/vx set wrcache=WT|WB|AWB
参数说明:
cx: x为数字,从0开始,代表控制器编号
vx: x为数字,从0开始,代表逻辑卷编号
WT: Write Through
WB: Write Back
AWB: Always Write Back
示例:
[root@localhost ~]# /opt/MegaRAID/storcli/storcli64 /c0/v1 set wrcache=wt
Controller = 0
Status = Success
Description = None
Detailed Status :
===============
---------------------------------------
VD Property Value Status ErrMsg ErrCd
---------------------------------------
1 wrCache WT Success - 0
---------------------------------------
[root@localhost ~]# /opt/MegaRAID/storcli/storcli64 /c0/v1 set wrcache=wb
Controller = 0
Status = Success
Description = None
Detailed Status :
===============
---------------------------------------
VD Property Value Status ErrMsg ErrCd
---------------------------------------
1 wrCache WB Success - 0
---------------------------------------
[root@localhost ~]# /opt/MegaRAID/storcli/storcli64 /c0/v1 set wrcache=awb
Controller = 0
Status = Success
Description = None
Detailed Status :
===============
---------------------------------------
VD Property Value Status ErrMsg ErrCd
---------------------------------------
1 wrCache AWB Success - 0
---------------------------------------
工具2:megacli
a. 确认软件包是否安装
[root@localhost ~]# rpm -qa | grep -i MegaCli
MegaCli-8.07.10-1.noarch
备注:若检索结果为空,需要安装对应的软件安装包。安装命令如下:
#rpm -ivh MegaCli-xx-xx-1.noarch.rpm
b. 查看逻辑卷读/写缓存状态
请关注标红部分示例为: WriteBack, ReadAheadNone, Direct, Write Cache OK if Bad BBU, 参数解释如下:
NORA: No Read Ahead(关闭预读,即读缓存关闭)
RA:Read Ahead(开启预读,即开启读缓存)
WB: Write Back(开启回写,即开启写缓存)
ForcedWB: Forced Write Back(强制开启回写,强制开启写缓存)
WT: Write Through(直写模式,关闭回写/写缓存)
示例:
[root@localhost ~]# /opt/MegaRAID/MegaCli/MegaCli64 -ldinfo -l1 -a0
Adapter 0 -- Virtual Drive Information:
Virtual Drive: 1 (Target Id: 1)
Name :
RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0
Size : 2.180 TB
Sector Size : 512
Is VD emulated : Yes
Mirror Data : 2.180 TB
State : Optimal
Strip Size : 64 KB
Number Of Drives per span:2
Span Depth : 5
Default Cache Policy: WriteBack, ReadAheadNone, Direct, Write Cache OK if Bad BBU
Current Cache Policy: WriteBack, ReadAheadNone, Direct, Write Cache OK if Bad BBU
Default Access Policy: Read/Write
Current Access Policy: Read/Write
Disk Cache Policy : Disk's Default
Ongoing Progresses:
Check Consistency : Completed 26%, Taken 493 min.
Encryption Type : None
Bad Blocks Exist: No
PI type: No PI
Is VD Cached: No
Exit Code: 0x00
c. 读/写缓存打开/关闭
语法如下:
MegaCli -LDSetProp {-Name LdNamestring} | -RW|RO|Blocked|RemoveBlocked | WT|WB|ForcedWB [-Immediate] |RA|NORA|ADRA |
DsblPI
| Cached|Direct | -EnDskCache|DisDskCache | CachedBadBBU|NoCachedBadBBU
-Lx|-L0,1,2|-Lall -aN|-a0,1,2|-aALL
参数说明:
aN: N为数字,从0开始,代表控制器编号
Lx: x为数字,从0开始,代表逻辑卷编号
NORA: No Read Ahead(关闭预读,即读缓存关闭)
RA:Read Ahead(开启预读,即开启读缓存)
WB: Write Back(开启回写,即开启写缓存)
ForcedWB: Forced Write Back(强制开启回写,强制开启写缓存)
WT: Write Through(直写模式,关闭回写/写缓存)
读缓存修改示例:
[root@localhost ~]# /opt/MegaRAID/MegaCli/MegaCli64 -LdSetProp RA -L1 -a0
Set Read Policy to ReadAhead on Adapter 0, VD 1 (target id: 1) success
Exit Code: 0x00
[root@localhost ~]# /opt/MegaRAID/MegaCli/MegaCli64 -LdSetProp NORA -L1 -a0
Set Read Policy to NoReadAhead on Adapter 0, VD 1 (target id: 1) success
Exit Code: 0x00
读缓存修改示例:
[root@localhost ~]# /opt/MegaRAID/MegaCli/MegaCli64 -LdSetProp WB -L1 -a0
Set Write Policy to WriteBack on Adapter 0, VD 1 (target id: 1) success
Exit Code: 0x00
[root@localhost ~]#/opt/MegaRAID/MegaCli/MegaCli64 -LdSetProp WT -L1 -a0
Set Write Policy to WriteThrough on Adapter 0, VD 1 (target id: 1) success
Exit Code: 0x00
[root@localhost ~]#/opt/MegaRAID/MegaCli/MegaCli64 -LdSetProp ForcedWB -L1 -a0
Set Write Policy to Forced WriteBack on Adapter 0, VD 1 (target id: 1) success
Exit Code: 0x00
工具3:hpssacli/ssacli
说明:
1. hpssacli工具为旧工具,目前大部分线上服务器都安装有对应的安装包,ssacli为新工具,在旧工具无法正常执行的情况下,建议使用新工具,语法完全一致。
2. ssdsmartpath(固态硬盘智能路径)和caching(写缓存)只能打开一个,在一个打开的状态下,另外一个的值必定是关闭的,例如:
caching:Enable的情况下,ssdsmartpath的值必定为disabled.
a. 确认安装包是否安装
[root@localhost ~]# rpm -qa | grep hpssacli
hpssacli-2.20-11.0.x86_64
备注:若检索结果为空,需要安装对应的软件安装包。安装命令如下:
#rpm -ivh hpssacli-xx-xx.x86_64.rpm
#rpm -ivh ssacli-xx-xx.x86_64.rpm
b. 确认硬盘控制器所在slot插槽
说明:如下所示, 阵列卡型号为Smart Array P840ar, 插槽位置为Slot 0, 务必查询信息,插槽位置后面的命令要用。
[root@localhost ~]# hpssacli ctrl all show
Smart Array P840ar in Slot 0 (Embedded) (sn: PVYKH0BRH710CO)
c. 确认逻辑卷写缓存(caching)状态
参数说明:
ctrl: Controller 简写
slot=0: 硬盘控制器所在PCIe插槽位置
ld 2: ld(logical drive 逻辑卷),后面的数字为逻辑卷编号,顺序从1开始
show: 信息展示
说明:请关注示例中caching的值,示例中为Disabled(即关闭)
[root@localhost ~]# hpssacli ctrl slot=0 ld 2 show
Smart Array P840ar in Slot 0 (Embedded)
array B
Logical Drive: 2
Size: 2.2 TB
Fault Tolerance: 1+0
Heads: 255
Sectors Per Track: 32
Cylinders: 65535
Strip Size: 256 KB
Full Stripe Size: 1280 KB
Status: OK
MultiDomain Status: OK
Caching: Disabled
Unique Identifier: 600508B1001C0D8EB99EB2A7EE5060E4
Disk Name: /dev/sdb
Mount Points: /opt/uredis 2.2 TB Partition Number 1
Logical Drive Label: 06172624PVYKH0BRH710COB70A
Mirror Group 1:
physicaldrive 1I:1:5 (port 1I:box 1:bay 5, Solid State SATA, 480.1 GB, OK)
physicaldrive 1I:1:6 (port 1I:box 1:bay 6, Solid State SATA, 480.1 GB, OK)
physicaldrive 1I:1:7 (port 1I:box 1:bay 7, Solid State SATA, 480.1 GB, OK)
physicaldrive 1I:1:8 (port 1I:box 1:bay 8, Solid State SATA, 480.1 GB, OK)
physicaldrive 1I:1:4 (port 1I:box 1:bay 4, Solid State SATA, 480.1 GB, OK)
Mirror Group 2:
physicaldrive 1I:1:3 (port 1I:box 1:bay 3, Solid State SATA, 480.1 GB, OK)
physicaldrive 2I:2:1 (port 2I:box 2:bay 1, Solid State SATA, 480.1 GB, OK)
physicaldrive 2I:2:2 (port 2I:box 2:bay 2, Solid State SATA, 480.1 GB, OK)
physicaldrive 2I:2:3 (port 2I:box 2:bay 3, Solid State SATA, 480.1 GB, OK)
physicaldrive 2I:2:4 (port 2I:box 2:bay 4, Solid State SATA, 480.1 GB, OK)
Drive Type: Data
LD Acceleration Method: HP SSD Smart Path
d. 确认逻辑卷ssdsmartpath状态
参数说明:
ctrl: Controller 简写
slot=0: 硬盘控制器所在PCIe插槽位置
array b: ld(array, 磁盘阵列,也即逻辑卷),后面的字母为逻辑卷编号,顺序从a开始
show: 信息展示
说明:请关注示例中ssdsmartpath的值,示例中为Enable(即关闭)
[root@localhost ~]# hpssacli ctrl slot=0 array b show
Smart Array P840ar in Slot 0 (Embedded)
Array: B
Interface Type: Solid State SATA
Unused Space: 0 MB (0.0%)
Used Space: 4.4 TB (100.0%)
Status: OK
MultiDomain Status: OK
Array Type: Data
HP SSD Smart Path: enable
e. 关闭固态硬件智能路径并打开写缓存示例
[root@localhost ~]# hpssacli ctrl slot=0 array b modify ssdsmartpath=disable
[root@localhost ~]# hpssacli ctrl slot=0 ld 2 modify caching=enable
f. 关闭写缓存并打开固态硬盘智能路径
[root@localhost ~]# hpssacli ctrl slot=0 ld 2 modify caching=disable
[root@localhost ~]# hpssacli ctrl slot=0 array b modify ssdsmartpath=enable
工具4: arcconf
a. 确认软件包是否安装
[root@localhost ~]# rpm -qa | grep Arcconf
Arcconf-2.04-22665.x86_64
备注:若检索结果为空,需要安装对应的软件安装包。安装命令如下:
#rpm -ivh Arcconf-xx-xx.x86_64.rpm
b. 确认硬盘控制器信息
说明:控制器编号从1开始,所以示例中控制器ID为1:
[root@localhost ~]# /usr/Arcconf/arcconf list
Controllers found: 1
----------------------------------------------------------------------
Controller information
----------------------------------------------------------------------
Controller ID : Status, Slot, Mode, Name, SerialNumber, WWN
----------------------------------------------------------------------
Controller 1: : Optimal, Slot 2147483647, RAID (Expose RAW), , FB488000, 560DA833FB488000
c. 查看逻辑卷读/写缓存状态
备注:
1. 请关注标红部分示例为:参数说明如下:
Read-cache setting : Enabled(读缓存打开)
Write-cache setting : Enabled(写缓存打开)
2. 示例命令行参数说明(/usr/Arcconf/arcconf getconfig 1 ld 1)
getconfig: prints controller information(打印控制器相关信息)
第一个1:控制器编号
ld:logical drive(逻辑卷,即磁盘阵列)
第二个1:逻辑卷编号,从0开始,示例是第二个逻辑卷,所以为1.
[root@localhost ~]# /usr/Arcconf/arcconf getconfig 1 ld 1
Controllers found: 1
----------------------------------------------------------------------
Logical device information
----------------------------------------------------------------------
Logical Device number 1
Logical Device name : data
Block Size of member drives : 512 Bytes
RAID level : 10
Unique Identifier : 6CDE0BB1
Status of Logical Device : Optimal
Additional details : Quick initialized
Size : 1014 MB
Parity space : 1024 MB
Stripe-unit size : 256 KB
Interface Type : Serial ATA
Device Type : HDD
Read-cache setting : Enabled
Read-cache status : On
Write-cache setting : Enabled
Write-cache status : On
Partitioned : No
Protected by Hot-Spare : No
Bootable : No
Failed stripes : No
Power settings : Disabled
--------------------------------------------------------
Logical Device segment information
--------------------------------------------------------
Group 0, Segment 0 : Present (3815447MB, SATA, HDD, Enclosure:0, Slot:2) K4KZMMKL
Group 0, Segment 1 : Present (3815447MB, SATA, HDD, Enclosure:0, Slot:3) K7G2L3SL
Group 1, Segment 0 : Present (3815447MB, SATA, HDD, Enclosure:0, Slot:4) K4KYTSLL
Group 1, Segment 1 : Present (3815447MB, SATA, HDD, Enclosure:0, Slot:5) K7G183TL
d. 读/写缓存设置语法
语法如下:
Usage: SETCACHE <Controller#> LOGICALDRIVE <LogicalDrive#> <logical mode> [noprompt] [nologs]
Usage: SETCACHE <Controller#> DEVICE <Channel# ID#> <physical mode> [nologs]
Usage: SETCACHE <Controller#> DEVICEALL <policy> [noprompt] [nologs]
Example: SETCACHE 1 LOGICALDRIVE 0 ron
Example: SETCACHE 1 DEVICE 0 0 wt
Example: SETCACHE 1 DEVICEALL drivespecific
===================================================================================
Changes a device's cache mode.
LOGICALDRIVE parameters
LogicalDrive# : Number of the logical device whose cache will be altered
Logical Modes : ron - read cache enabled
roff - read cache disabled
wt - write through
wb - write back
wbb - write back with battery/ZMM
con - cache enabled
coff - cache disabled
DEVICE parameters
Channel# ID# : Channel and ID of the device whose cache will be altered
Physical Modes : wt - write through
wb - write back
DEVICEALL parameters
Policy : disable - write back for all physical drives
enable - write through for all physical drives
drivespecific - user can set for an individual physical drive
部分参数说明:
rron: read cache enabled(打开读缓存)
roff: read cache disabled(关闭读缓存)
wt: write through(只写模式,即关闭写缓存)
wb:write back(回写模式,即打开写缓存)
con: cache enabled(打开逻辑卷缓存(打开读/写缓存前提是逻辑卷缓存已打开,在逻辑卷关闭的情况下,无法打开读/写缓存))
coff: cache disabled(关闭逻辑卷缓存)
noprompt:no prompt(没有提示,按照默认y执行,部分命令需要和用户交互,使用noprompt参数可按照默认yes答复执行)
e. 读缓存打开/关闭示例
[root@localhost ~]# /usr/Arcconf/arcconf setcache 1 logicaldrive 1 roff
Controllers found: 1
Command completed successfully.
[root@localhost ~]# /usr/Arcconf/arcconf setcache 1 logicaldrive 1 ron
Controllers found: 1
Command completed successfully.
f. 写缓存打开/关闭示例
[root@localhost ~]# /usr/Arcconf/arcconf setcache 1 logicaldrive 1 wt
Controllers found: 1
Command completed successfully.
You have new mail in /var/spool/mail/root
[root@localhost ~]# /usr/Arcconf/arcconf setcache 1 logicaldrive 1 wb
Controllers found: 1
WARNING: Power failure without battery/ZMM support will lead to data loss.
Do you wish to continue?
Press y, then ENTER to continue or press ENTER to abort: y
Command completed successfully.
[root@localhost ~]# /usr/Arcconf/arcconf setcache 1 logicaldrive 1 wbb
Controllers found: 1
Command completed successfully
相关文章:
服务器磁盘卷组缓存cache设置介绍
工具1: storcli a. 确认软件包是否安装 [rootlocalhost ~]#rpm -qa | grep storcli storcli-1.21.06-1.noarch 备注:若检索结果为空,需要安装对应的软件安装包。安装命令如下: #rpm -ivh storcli-xx-xx-1.noarch.rpm b. 查看逻辑…...
Unity顶点优化:UV Splits与Smoothing Splits消除技巧
一、顶点分裂问题概述 1. 什么是顶点分裂 顶点分裂(Vertex Splits)是3D渲染中常见的性能问题,当模型需要为同一顶点位置存储不同属性值时,会创建多个顶点副本。主要分为两类: UV Splits:由UV不连续引起 Smoothing Splits&#…...
第五十三章 Spring之假如让你来写Boot——环境篇
Spring源码阅读目录 第一部分——IOC篇 第一章 Spring之最熟悉的陌生人——IOC 第二章 Spring之假如让你来写IOC容器——加载资源篇 第三章 Spring之假如让你来写IOC容器——解析配置文件篇 第四章 Spring之假如让你来写IOC容器——XML配置文件篇 第五章 Spring之假如让你来写…...
Router [Continuation Settings]
楼上网络CMCC-Wmew,楼下接收不到,可能因为喜好弱,再弄一台路由器中转一下 Router [Continuation Settings] 路由器中续设置 到这里这台K3的路由器设置完成了,作为转发,中续,她还需要设置上游路由器&#…...
Zookeeper中的Zxid是如何设计的
想获取更多高质量的Java技术文章?欢迎访问Java技术小馆官网,持续更新优质内容,助力技术成长 Java技术小馆官网https://www.yuque.com/jtostring Zookeeper中的Zxid是如何设计的 如果你们之前学习过 ZooKeeper,你们可能已经了解…...
蓝桥云客 岛屿个数
0岛屿个数 - 蓝桥云课 问题描述 小蓝得到了一副大小为 MN 的格子地图,可以将其视作一个只包含字符 0(代表海水)和 1(代表陆地)的二维数组,地图之外可以视作全部是海水,每个岛屿由在上/下/左/右…...
深度学习篇---paddleocr正则化提取
文章目录 前言一、代码总述&介绍1.1导入必要的库1.1.1cv21.1.2re1.1.3paddleocr 1.2初始化PaddleOCR1.3打开摄像头1.4使用 PaddleOCR 进行识别1.5定义正则表达式模式1.6打印提取结果1.7异常处理 二、正则表达式2.1简介2.2常用正则表达式模式及原理2.2.1. 快递单号模式2.2.2…...
Android 蓝牙/Wi-Fi通信协议之:低功耗蓝牙(BLE 4.0+)介绍
介绍:蓝牙通信协议详解 1. 蓝牙协议分层 Android主要支持**经典蓝牙(Bluetooth Classic)和低功耗蓝牙(BLE)**两种模式: 经典蓝牙(BT 2.1/3.0) 低功耗蓝牙(BLE 4.0&…...
流影---开源网络流量分析平台(四)(分析引擎部署)
目录 功能介绍 部署过程 一、安装依赖环境 二、源码编译部署 三、运行环境配置 四、运行配置 功能介绍 本章我将继续安装流影的分析引擎组件首先,ly_analyser是流影的威胁行为分析引擎,读取netflow v9格式的数据作为输入,运行各种威胁行…...
31天Python入门——第14天:异常处理
你好,我是安然无虞。 文章目录 异常处理1. Python异常2. 异常捕获try-except语句捕获所有的异常信息获取异常对象finally块 3. raise语句4. 自定义异常5. 函数调用里面产生的异常补充练习 异常处理 1. Python异常 Python异常指的是在程序执行过程中发生的错误或异…...
浅析Android Jetpack ACC之LiveData
一、Android Jetpack简介 Android官网对Jetpack的介绍如下: Jetpack is a suite of libraries to help developers follow best practices, reduce boilerplate code, and write code that works consistently across Android versions and devices so that develo…...
【区块链安全 | 第十五篇】类型之值类型(二)
文章目录 值类型有理数和整数字面量(Rational and Integer Literals)字符串字面量和类型(String Literals and Types)Unicode 字面量(Unicode Literals)十六进制字面量(Hexadecimal Literals&am…...
深度学习篇---模型训练评估参数
文章目录 前言一、Precision(精确率)1.1定义1.2意义1.3数值接近11.4数值再0.5左右1.5数值接近0 二、Recall(召回率)2.1定义2.2意义2.3数值接近12.4数值在0.5左右2.5数值接近0 三、Accuracy(准确率)3.1定义3…...
SQL Server 可用性组自动种子设定失败问题
目录标题 SQL Server 可用性组自动种子设定失败问题笔记一、问题背景二、错误日志分析错误信息错误代码与分析 三、自动种子设定概述(同上,无需修改)四、解决步骤1. 备份主数据库2. 在辅助副本上恢复数据库3. 重新启动自动种子设定 SQL Serve…...
02 相机标定相关坐标系
标定相关坐标系 一共四个坐标系 图像像素坐标系: u-v,图像左上角为原点图像物理坐标系: x-y,图像中心为原点...
Ubuntu修改用户名
修改用户名: 1.CTRL ALT T 快捷键打开终端,输入‘sudo su’ 转为root用户。 2.输入‘ gredit /etc/passwd ’,修改用户名,只修改用户名,后面的全名、目录等不修改。 3.输入 ‘ gedit /etc/shadow ’ 和 ‘ gedit /etc/…...
Windows 系统下多功能免费 PDF 编辑工具详解
IceCream PDF Editor是一款极为实用且操作简便的PDF文件编辑工具,它完美适配Windows操作系统。其用户界面设计得十分直观,哪怕是初次接触的用户也能快速上手。更为重要的是,该软件具备丰富多样的强大功能,能全方位满足各类PDF编辑…...
UE学习记录part11
第14节 breakable actors 147 destructible meshes a geometry collection is basically a set of static meshes that we get after we fracture a mesh. 几何体集合基本上是我们在断开网格后获得的一组静态网格。 选中要破碎的网格物品,创建集合 可以选择不同的…...
Redis-07.Redis常用命令-集合操作命令
一.集合操作命令 SADD key member1 [member2]: sadd set1 a b c d sadd set1 a 0表示没有添加成功,因为集合中已经有了这个元素了,因此无法重复添加。 SMEMBERS key: smembers set1 SCARD key: scard set1 SADD key member1 …...
vscode 源代码管理
https://code.visualstudio.com/updates/v1_92#_source-control 您可以通过切换 scm.showHistoryGraph 设置来禁用传入/传出更改的图形可视化。...
arm64位FFmpeg与X264库
参考链接: https://blog.csdn.net/gitblog_09700/article/details/142945092...
iOS审核被拒:Missing privacy manifest 第三方库添加隐私声明文件
问题: iOS提交APP审核被拒,苹果开发者网页显示二进制错误,收到的邮件显示的详细信息如下图: 分析: 从上面信息能看出第三方SDK库必须要包含一个隐私文件,去第三方库更新版本。 几经查询资料得知,苹果在…...
用mkdocs写文档#自动更新github-page
https://wuyisheng.github.io/blog 背景是上一篇博客 使用mkdocs,最后提及可以部署github page。这里说明下怎么自动部署。 当然,这篇博客主要的目的还是提供下github page的链接 :) 我是这样做的: step 1: pip3 i…...
【LeetCode Solutions】LeetCode 101 ~ 105 题解
CONTENTS LeetCode 101. 对称二叉树(简单)LeetCode 102. 二叉树的层序遍历(中等)LeetCode 103. 二叉树的锯齿形层序遍历(中等)LeetCode 104. 二叉树的最大深度(简单)LeetCode 105. 从…...
Orpheus-TTS 介绍,新一代开源文本转语音
Orpheus-TTS 是由 Canopy Labs 团队于2025年3月19日发布的开源文本转语音(TTS)模型,其技术突破集中在超低延迟、拟人化情感表达与实时流式生成三大领域。以下从技术架构、核心优势、应用场景、对比分析、开发背景及最新进展等多维度展开深入解…...
Java数据结构-栈和队列
目录 1. 栈(Stack) 1.1 概念 1.2 栈的使用 1.3 栈的模拟实现 1.4 栈的应用场景 1. 改变元素的序列 2. 将递归转化为循环 3. 括号匹配 4. 逆波兰表达式求值 5. 出栈入栈次序匹配 6. 最小栈 1.5 概念区分 2. 队列(Queue) 2.1 概念 2.2 队列的使用 2.3 队列模拟实…...
MySQL中的CREATE TABLE LIKE和CREATE TABLE SELECT
MySQL中的CREATE TABLE LIKE和CREATE TABLE SELECT CREATE TABLE LIKECREATE TABLE SELECT CREATE TABLE LIKE CREATE TABLE ... LIKE可以用来复制表结构,源表上的索引和约束也会复制。CREATE TABLE ... LIKE不能复制表数据。CREATE TABLE ... LIKE只能复制基表&…...
权重衰减-笔记
《动手学深度学习》-4.5-笔记 权重衰减就像给模型“勒紧裤腰带”,不让它太贪心、不让它学太多。 你在学英语单词,别背太多冷门单词,只背常见的就行,这样考试时更容易拿分。” —— 这其实就是在“限制你学的内容复杂度”。 在…...
Hyperliquid 遇袭「拔网线」、Polymarket 遭治理攻击「不作为」,从双平台危机看去中心化治理的进化阵痛
作者:Techub 热点速递 撰文:Glendon,Techub News 继 3 月 12 日「Hyperliquid 50 倍杠杆巨鲸」引发的 Hyperliquid 清算事件之后,3 月 26 日 晚间,Hyperliquid 再次遭遇了一场针对其流动性和治理模式的「闪电狙击」。…...
软考笔记6——结构化开发方法
第六章节——结构化开发方法 结构化开发方法 第六章节——结构化开发方法一、系统分析与设计概述1. 系统分析概述2. 系统设计的基本原理3. 系统总体结构设计 二、结构化分析方法1. 结构化分析方法概述2. 数据流图(DFD)3. 数据字典 三、结构化设计方法(了解ÿ…...
