Ceph入门到精通- storcli安装

news2024/9/22 21:37:30

storcli 是LSI公司官方提供的Raid卡管理工具,storcli已经基本代替了megacli,是一款比较简单易用的小工具。将命令写成一个个的小脚本,会将使用变得更方便。

安装简单,Windows系统下解压出来以后可以直接运行。

Linux系统默认位置在 /opt/MegaRAID/storcli下面,安装完成后可以按照个人使用习惯拷贝到/usr/bin和/usr/sbin下,也可以直接到安装目录运行。

下载地址

Broadcom官网:https://www.broadcom.com/site-search?q=storcli

百度云盘:

链接:https://pan.baidu.com/s/1c_PBmz5UoWSjT3h6cZG3Vw

提取码:long

安装步骤

[root@localhost~]#unzip 007.1715.0000.0000_Unified_StorCLI-PUL.zip
[root@localhost~]#cd Unified_storcli_all_os/
[root@localhost~]#cd Linuxrpm -ivhstorcli-007.1705.0000.0000-1.noarch.rpm
[root@localhost~]# rpm -ivh storcli-007.1704.0000.0000-1.noarch.rpm
warning:storcli-007.1704.0000.0000-1.noarch.rpm: Header V3 RSA/SHA256 Signature,
key ID cb529165: NOKEY Preparing... ################################# [100%] Updating /installing... 1:storcli-007.1704.0000.0000-1 ###############################[100%]
查看安装是否成功
[root@localhost storcli]# ls /opt/MegaRAID/storcli/
install.log storcli64 storcli.log
拷贝到可执行文件目录
cp/opt/MegaRAID/storcli/storcli64 /usr/bin/
cp/opt/MegaRAID/storcli/storcli64 /usr/sbin/

获取帮助

storcli64 -h

 

storcli64 show all

1.对更换完的硬盘进行划分raid0,并开启ssdcache功能

storcli64 /c1 add vd r0 size=all divers = 18:10 cached(storcli64 /c1 add vd r0 drives=18:10,storcli64 /c1/v9 set iopolicy=Cached)

storcli64 /c1/v9  set ssdcaching=on

2.确认ok后,在对应的存储节点进行盘的检查。

3.通知停响应节点监控

4.osd的添加,执行相应脚本内容。(具体情况)

parted_new_disk.sh

add_osd.sh

 

Linux使用storcli工具查看服务器硬盘和raid组信息

1、简介

MegaCli 是LSI公司官方提供的SCSI卡管理工具,由于LSI被收购变成了现在的Broadcom,所以现在想下载MegaCli,

需要去Broadcom官网查找Legacy产品支持,搜索MegaRAID即可。

现在官方有storcli,storcli已经基本代替了megacli,整合了LSI和3ware所有产品。

安装方面比较简单,megacli还要Lib_Utils的支持,而storcli只用一个rpm包就可以下载,

去Broadcom官网去找就行了:Search Results

storcli支持json格式输出,信息解析更加方便。

我个人推荐使用这个软件,因为megacli 工具需要安装额外的软件包,有些服务器客户不允许安装其他的软件包,所以比较麻烦。

这个工具直接安装了之后就可以用。

 

1.1服务器信息:

 

1.2系统信息:

[root@localhost storcli]# cat /etc/redhat-release

Red Hat Enterprise Linux Server release 6.4 (Santiago)

1.3 安装storcli

rpm -ivh  storcli-1.03.11-1.noarch.rpm

目录: /opt/Mega/storcli

注意版本问题

我这台服务器是DELL  R720xd,2012年上线的,所以我用的是storcli.1.03.11版本。

我用的新版本安装之后,执行命令没有输出,所以这一点需要注意。

1.4一些参数定义:

/cx = Controller ID

/vx = Virtual Drive Number.

/ex = Enclosure ID

/sx = Slot ID

1.5为了管理方便,建立软连接

ln -s /opt/MegaRAID/storcli/storcli64 /bin/storcli

ln -s /opt/MegaRAID/storcli/storcli64    /sbin/storcli

如果不想建立软连接,就在/opt/MegaRAID/storcli 目录下 执行./storcli64 指令

2、查看当前设备raid控制器相关信息

[root@localhost storcli]# ./storcli64 show all    可以看到只有一个控制器

Status Code = 0

Status = Success

Description = None

 

Number of Controllers = 1

Host Name = localhost.localdomain

Operating System  = Linux2.6.32-358.el6.x86_64

System Overview :

===============

------------------------------------------------------------

Ctl Model Ports PDs DGs DNOpt VDs VNOpt BBU sPR DS EHS ASOs

------------------------------------------------------------

  0 Mini      8  14   3     0   3     0 Opt On  3  N      0      【只看到一个控制器】

------------------------------------------------------------

Ctl=Controller Index|DGs=Drive groups|VDs=Virtual drives|Fld=Failed

PDs=Physical drives|DNOpt=DG NotOptimal|VNOpt=VD NotOptimal|Opt=Optimal

Msng=Missing|Dgd=Degraded|NdAtn=Need Attention|Unkwn=Unknown

sPR=Scheduled Patrol Read|DS=DimmerSwitch|EHS=Emergency Hot Spare

Y=Yes|N=No|ASOs=Advanced Software Options|BBU=Battery backup unit

ASO :

===

----

Ctl

----

  0

----

Cl=Cluster|MD=Max Disks|WC=Wide Cache|SS=Safe Store|FP=Fast Path|Re=Recovery

CR=CacheCade(Read)|RF=Reduced Feature Set|CO=Cache Offload

CW=CacheCade(Read/Write)|X=Not Available/Not Installed|U=Unlimited|T=Trial

3、查看控制器c0的相关信息

[root@localhost storcli]# ./storcli64  /c0 show

Controller = 0

Status = Success

Description = None

Product Name = PERC H710P Mini【控制器型号】

Serial Number = 26300UP

SAS Address =  5d4ae520a6bcbc00

Mfg. Date = 06/04/12

System Time = 05/22/2019 16:22:28

Controller Time = 05/22/2019 08:22:28

FW Package Build = 21.0.2-0001

BIOS Version = 5.30.00_4.12.05.00_0x05110000

FW Version = 3.130.05-1587

Driver Name = megaraid_sas

Driver Version = 06.504.01.00-rh1

Controller Bus Type = N/A

PCI Slot = N/A

PCI Bus Number = 2

PCI Device Number = 0

PCI Function Number = 0

Drive Groups = 3

TOPOLOGY :

========

--------------------------------------------------------------------------

DG Arr Row EID:Slot DID Type  State BT       Size PDC  PI SED DS3  FSpace

--------------------------------------------------------------------------

0 -   -   -        -   RAID1 Optl  N  278.875 GB dflt N  N   dflt N      

0 0   -   -        -   RAID1 Optl  N  278.875 GB dflt N  N   dflt N      

0 0   0   32:24    24  DRIVE Onln  N  278.875 GB dflt N  N   dflt -      

0 0   1   32:25    25  DRIVE Onln  N  278.875 GB dflt N  N   dflt -      

1 -   -   -        -   RAID5 Optl  N    4.089 TB dflt N  N   dflt N      

1 0   -   -        -   RAID5 Optl  N    4.089 TB dflt N  N   dflt N      

1 0   0   32:0     0   DRIVE Onln  N   837.75 GB dflt N  N   dflt -      

1 0   1   32:1     1   DRIVE Onln  N   837.75 GB dflt N  N   dflt -      

1 0   2   32:2     2   DRIVE Onln  N   837.75 GB dflt N  N   dflt -      

1 0   3   32:3     3   DRIVE Onln  N   837.75 GB dflt N  N   dflt -      

1 0   4   32:4     4   DRIVE Onln  N   837.75 GB dflt N  N   dflt -      

1 0   5   32:5     5   DRIVE Onln  N   837.75 GB dflt N  N   dflt -      

2 -   -   -        -   RAID5 Optl  N    4.089 TB dflt N  N   dflt N      

2 0   -   -        -   RAID5 Optl  N    4.089 TB dflt N  N   dflt N      

2 0   0   32:6     6   DRIVE Onln  N   837.75 GB dflt N  N   dflt -      

2 0   1   32:7     7   DRIVE Onln  N   837.75 GB dflt N  N   dflt -      

2 0   2   32:8     8   DRIVE Onln  N   837.75 GB dflt N  N   dflt -      

2 0   3   32:9     9   DRIVE Onln  N   837.75 GB dflt N  N   dflt -      

2 0   4   32:10    10  DRIVE Onln  N   837.75 GB dflt N  N   dflt -      

2 0   5   32:11    11  DRIVE Onln  N   837.75 GB dflt N  N   dflt -      【可以看到服务器有几个RAID,每个RAID的级别和成员盘】

--------------------------------------------------------------------------

DG=Disk Group Index|Arr=Array Index|Row=Row Index|EID=Enclosure Device ID

DID=Device ID|Type=Drive Type|Onln=Online|Rbld=Rebuild|Dgrd=Degraded

Pdgd=Partially degraded|Offln=Offline|BT=Background Task Active

PDC=PD Cache|PI=Protection Info|SED=Self Encrypting Drive|Frgn=Foreign

DS3=Dimmer Switch 3|dflt=Default|Msng=Missing|FSpace=Free Space Present

Virtual Drives = 3【服务器有三个RAID,两个RAID5一个RAID1】

VD LIST :

=======

---------------------------------------------------------------

DG/VD TYPE  State Access Consist Cache Cac sCC       Size Name

---------------------------------------------------------------

0/0   RAID1 Optl  RW     Yes     RaWBD R   OFF 278.875 GB      

1/1   RAID5 Optl  RW     Yes     RaWBD R   OFF   4.089 TB      

2/2   RAID5 Optl  RW     Yes     RaWBD R   OFF   4.089 TB      

---------------------------------------------------------------

Cac=CacheCade|Rec=Recovery|OfLn=OffLine|Pdgd=Partially Degraded|dgrd=Degraded

Optl=Optimal|RO=Read Only|RW=Read Write|B=Blocked|Consist=Consistent|

Ra=Read Ahead Adaptive|R=Read Ahead Always|NR=No Read Ahead|WB=WriteBack|

AWB=Always WriteBack|WT=WriteThrough|C=Cached IO|D=Direct IO|sCC=Scheduled

Check Consistency

 

Physical Drives = 14【十四个物理磁盘】

PD LIST :

=======

-------------------------------------------------------------------------

EID:Slt DID State DG       Size Intf Med SED PI SeSz Model            Sp

-------------------------------------------------------------------------

32:0      0 Onln   1  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:1      1 Onln   1  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:2      2 Onln   1  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:3      3 Onln   1  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:4      4 Onln   1  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:5      5 Onln   1  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:6      6 Onln   2  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:7      7 Onln   2  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:8      8 Onln   2  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:9      9 Onln   2  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:10    10 Onln   2  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:11    11 Onln   2  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:24    24 Onln   0 278.875 GB SAS  HDD N   N  512B ST9300603SS      U  

32:25    25 Onln   0 278.875 GB SAS  HDD N   N  512B ST9300605SS      U  

-------------------------------------------------------------------------

EID-Enclosure Device ID|Slt-Slot No.|DID-Device ID|DG-DriveGroup

DHS-Dedicated Hot Spare|UGood-Unconfigured Good|GHS-Global Hotspare

UBad-Unconfigured Bad|Onln-Online|Offln-Offline|Intf-Interface

Med-Media Type|SED-Self Encryptive Drive|PI-Protection Info

SeSz-Sector Size|Sp-Spun|U-Up|D-Down|T-Transition|F-Foreign

BBU_Info :

========

------------------------------------------------------------

Model State   RetentionTime Temp Mode MfgDate    Next Learn

------------------------------------------------------------

BBU   Optimal 0 hour(s)     30C  0    2011/07/18 None       

------------------------------------------------------------

4、获取enclosure信息

硬盘大多是附在enclosure上不是直接附在controller上。

显示所有的enclosure信息,但是系统中只有一个enclosure ,EID:32.

[root@localhost storcli]# ./storcli64 /c0/eall show   

Controller = 0

Status = Success

Description = None

Properties :

==========

-----------------------------------------------------------------------------

EID State Slots PD PS Fans TSs Alms SIM Port#       ProdID    VendorSpecific

-----------------------------------------------------------------------------

32 OK       26 14  0    0   0    0   0 Unavailable BP12G+EXP                

-----------------------------------------------------------------------------

EID-Enclosure Device ID |PD-Physical drive count |PS-Power Supply count|

TSs-Temperature sensor count |Alms-Alarm count |SIM-SIM Count

获取单个enclosure  ,e32详细信息

[root@localhost storcli]# ./storcli64 /c0/e32 show all

Controller = 0

Status = Success

Description = None

Enclosure /c0/e32  :

==================

Information :

===========

Device ID = 32

Position = 1

Connector Name = Unavailable

Enclosure Type = SES

Status = OK

FRU Part Number = N/A

Enclosure Serial Number = N/A

ESM Serial Number = N/A

Enclosure Zoning Mode = N/A

Partner Device ID = 65535

Inquiry Data :

============

Vendor Identification = DP

Product Identification = BP12G+EXP

Product Revision Level = 1.07

Properties :

==========

-----------------------------------------------------------------------------

EID State Slots PD PS Fans TSs Alms SIM Port#       ProdID    VendorSpecific

-----------------------------------------------------------------------------

32 OK       26 14  0    0   0    0   0 Unavailable BP12G+EXP                

-----------------------------------------------------------------------------

EID-Enclosure Device ID |PD-Physical drive count |PS-Power Supply count|

TSs-Temperature sensor count |Alms-Alarm count |SIM-SIM Count

5、显示物理磁盘信息

语法:storcli64  /cx/eall/sall show  显示所有物理磁盘信息

[root@localhost storcli]# ./storcli64 /c0/e32/sall   show 【显示e32上的所有物理硬盘】 

[root@localhost storcli]# ./storcli64 /c0/eall/sall show【显示所有enclosure下的所有物理硬盘

Controller = 0

Status = Success

Description = Show Drive Information Succeeded.

Drive Information :

=================

-------------------------------------------------------------------------

EID:Slt DID State DG       Size Intf Med SED PI SeSz Model            Sp

-------------------------------------------------------------------------

32:0      0 Onln   1  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:1      1 Onln   1  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:2      2 Onln   1  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:3      3 Onln   1  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:4      4 Onln   1  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:5      5 Onln   1  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:6      6 Onln   2  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:7      7 Onln   2  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:8      8 Onln   2  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:9      9 Onln   2  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:10    10 Onln   2  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:11    11 Onln   2  837.75 GB SAS  HDD N   N  512B WD9001BKHG       U  

32:24    24 Onln   0 278.875 GB SAS  HDD N   N  512B ST9300603SS      U  

32:25    25 Onln   0 278.875 GB SAS  HDD N   N  512B ST9300605SS      U  

-------------------------------------------------------------------------

EID-Enclosure Device ID|Slt-Slot No.|DID-Device ID|DG-DriveGroup

DHS-Dedicated Hot Spare|UGood-Unconfigured Good|GHS-Global Hotspare【表示有热备盘,DHS专有热备,GHS全局热备】

UBad-Unconfigured Bad|Onln-Online|Offln-Offline|Intf-Interface

Med-Media Type|SED-Self Encryptive Drive|PI-Protection Info

SeSz-Sector Size|Sp-Spun|U-Up|D-Down|T-Transition|F-Foreign

从上面信息,可以看出:

  • 只有一个控制器,id 为 0

  • EID,Enclosure Device ID :32

  • Slot Number,能看到 0,1,2,3,4,5,6,7,8,9,10,11,24,25

  • DG:disk group,0,1,2

  • size:容量,磁盘容量

  • intf:接口,SAS

  • Med:介质,ssd 或 hdd

6、查看raid组详细信息

查看系统里面有几个raid组:

[root@localhost storcli]# ./storcli64 /c0/vall  show 【查看c0控制下的所有RAID信息】

Controller = 0

Status = Success

Description = None

Virtual Drives :

==============

---------------------------------------------------------------

DG/VD TYPE  State Access Consist Cache Cac sCC       Size Name

---------------------------------------------------------------

0/  RAID1 Optl  RW     Yes     RaWBD R   OFF 278.875 GB      

1/  RAID5 Optl  RW     Yes     RaWBD R   OFF   4.089 TB      

2/2   RAID5 Optl  RW     Yes     RaWBD R   OFF   4.089 TB      【显示系统有三个raid组】

---------------------------------------------------------------

Cac=CacheCade|Rec=Recovery|OfLn=OffLine|Pdgd=Partially Degraded|dgrd=Degraded

Optl=Optimal|RO=Read Only|RW=Read Write|B=Blocked|Consist=Consistent|

Ra=Read Ahead Adaptive|R=Read Ahead Always|NR=No Read Ahead|WB=WriteBack|

AWB=Always WriteBack|WT=WriteThrough|C=Cached IO|D=Direct IO|sCC=Scheduled

Check Consistency

查看V0  (虚拟磁盘0) raid的详细信息

[root@localhost storcli]# ./storcli64 /c0/v0 show all

Controller = 0

Status = Success

Description = None

/c0/v0 :

======

---------------------------------------------------------------

DG/VD TYPE  State Access Consist Cache Cac sCC       Size Name

---------------------------------------------------------------

0/0   RAID1 Optl  RW     Yes     RaWBD R   OFF 278.875 GB      【V0为RAID1】

---------------------------------------------------------------

Cac=CacheCade|Rec=Recovery|OfLn=OffLine|Pdgd=Partially Degraded|dgrd=Degraded

Optl=Optimal|RO=Read Only|RW=Read Write|B=Blocked|Consist=Consistent|

Ra=Read Ahead Adaptive|R=Read Ahead Always|NR=No Read Ahead|WB=WriteBack|

AWB=Always WriteBack|WT=WriteThrough|C=Cached IO|D=Direct IO|sCC=Scheduled

Check Consistency

PDs for VD 0 :

============

-------------------------------------------------------------------------

EID:Slt DID State DG       Size Intf Med SED PI SeSz Model            Sp

-------------------------------------------------------------------------

32:24    24 Onln   0 278.875 GB SAS  HDD N   N  512B ST9300603SS      U  

32:25    25 Onln   0 278.875 GB SAS  HDD N   N  512B ST9300605SS      U  【可以看到24号和25号盘组成了raid1

-------------------------------------------------------------------------

EID-Enclosure Device ID|Slt-Slot No.|DID-Device ID|DG-DriveGroup

DHS-Dedicated Hot Spare|UGood-Unconfigured Good|GHS-Global Hotspare

UBad-Unconfigured Bad|Onln-Online|Offln-Offline|Intf-Interface

Med-Media Type|SED-Self Encryptive Drive|PI-Protection Info

SeSz-Sector Size|Sp-Spun|U-Up|D-Down|T-Transition|F-Foreign

VD0 Properties :

==============

Strip Size = 64 KB

Span Depth = 1

Number of Drives Per Span = 2

Disk Cache Policy = Disk's Default

Encryption = None

Data Protection = None

Active Operations = None

Exposed to OS = Yes

Creation Date = 05-09-2012

Creation Time = 01:38:23 PM

Emulation type = None

7、磁盘状态设置

storcli64    /cx/ex/sx    set    good/offline/online/missing  设置某块磁盘的状态

good        空闲

online/offline       成员盘上下线

missing            设置磁盘为missing状态

磁盘热备

storcli64 /cx/ex/sx add hotsparedrive dgs=x  设置模块磁盘为diskgroup x 的热备盘

storcli64 /cx/ex/sx add hotsparedrive           设置全局热备

storcli64 /cx/ex/sx delete hotsparedrive

磁盘rebuild

storcli64 /cx/ex/sx show rebuild  查看rebild

storcli64 /cx/ex/sx start rebuild

storcli64 /cx/ex/sx stop rebuild

磁盘点灯

storcli64 /cx/ex/sx start locate

storcli64 /cx/ex/sx stop locate

磁盘擦除

快速擦除:

storcli64 /cx/ex/sx set good

storcli64 /cx/fall del|delete [securityKey = xxx]

完全擦除:

storcli /cx[/ex]/sx secureerase [force]

storcli /cx[/ex]/sx start erase [simple| normal| thorough | standard| threepass | crypto]

storcli /cx[/ex]/sx stop erase

storcli /cx[/ex]/sx show erase

8、获取rebuild速率

[root@localhost storcli]# ./storcli64  /c0 show rebuildrate

Controller = 0

Status = Success

Description = None

Controller Properties :

=====================

------------------

Ctrl_Prop   Value

------------------

Rebuildrate 30%   

------------------

storcli64   /c0  set  rebuildrate=60  设置rebuild速率

9、清除缓存

清除raid卡,物理磁盘cache

storcli64   /c0    flushcache

 

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

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

相关文章

CGI, FastCGI, WSGI, uWSGI, uwsgi一文搞懂

1. CGI # 1、通用网关接口(Common Gateway Interface/CGI)是一种重要的互联网技术,可以让一个客户端,从网页浏览器向执行在网络服务器上的程序请求数据。CGI描述了服务器和请求处理程序之间传输数据的一种标准。 # 2、CGI程序可以…

今儿咱就看看redis的淘汰策略你知道多少

一、前言 Redis在我们日常开发中是经常用到的,Redis也是功能非常强大,可以进行缓存,还会有一些排行榜、点赞、消息队列、购物车等等;当然还有分布式锁Redisson,我们使用肯定少不了集群!小编最近学习到一些…

AI-ISP:手机相机是如何将风景变成图片的?

文章目录 前言1. ISP芯片2. Sensor知识3. RAW数据4. ISP Pipeline5. AI-ISP结束语 前言 本篇文章只干一件事:AI-ISP:手机相机是如何将风景变成图片的? 1. ISP芯片 一颗小小的SoC芯片(10mm x 10mm)上集成了一百多亿个晶体管(Kirin 9000有153亿…

【pandas】Python读取DataFrame的某行或某列

行索引、列索引、loc和iloc import pandas as pd import numpy as np # 准备数据 df pd.DataFrame(np.arange(12).reshape(3,4),indexlist("abc"),columnslist("WXYZ"))行索引(index):对应最左边那一竖列 列索引(columns):对应最…

建筑数据破解JS逆向爬虫

建筑数据破解JS逆向爬虫 地址:https://jzsc.mohurd.gov.cn/data/project GitHub地址:https://github.com/NearHuiwen/JzscCrawler RequestsPyExecJS JS文件:req_aes.js 目标 抓包,抓取建筑市场数据(注:用于学习&am…

multi-scale training多尺度训练

文章目录 背景参考1:[输入不同长度的向量,输出相同长度](https://www.zhihu.com/question/569406523/answer/2780168200):参考2:[多种尺寸的图像数据训练没有全连接层的卷积神经网络模型](https://www.zhihu.com/question/533481647)参考3&am…

展开说说:Adobe XD 哪个版本好用?

工具还是得顺着自己的习惯才是最好 即时设计 - 可实时协作的专业 UI 设计工具即时设计是一款支持在线协作的专业级 UI 设计工具,支持 Sketch、Figma、XD 格式导入,海量优质设计资源即拿即用。支持创建交互原型、获取设计标注,为产设研团队提…

如何快速将PDF文件转换为Word文档

PDF文件是一个广泛使用的电子文档格式,其被广泛应用于各种领域,包括教育、商业和政府。虽然PDF文件非常实用,但有时你需要将其转换为Word文档,以便更方便地编辑和处理。以下是几种快速将PDF文件转换为Word文档的方法。 1. 使用在…

Linux Shell 实现一键部署http+用户名密码登录

Apache 前言 Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等…

【python】采集天气数据并作可视化,怀念一下之前得好天气

前言 这几天,长沙得天气突然爆冷,每天上班跟渡劫一样 生怕一不小心,风就把伞吹跑了,人湿点无所谓,但是我得伞不能有事 现在得我无比怀念之前得好天气,今天我就来采集一下天气数据并作个可视化怀念一下它…

C# 特性(Attribute)

一、特性(Attribute)定义 特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。 特性使用中括号…

ArduPilot之开源代码框架

ArduPilot之开源代码框架 1. 系统框架2. 工程框架2.1 工程目录2.2 代码组成2.3 运行流程 4. 硬件传感器总线4.1 I2C4.2 SPI4.3 UART4.4 CAN 5. 软件设计概念6. 总结7. 参考资料 在研读ArduPilot的过程,尝试用一些中文的词汇来描述,可能会造成某些理解上的…

sparksql select后插入自己 报错 Cannot overwrite a path that is also being read from

问题现象 spark.version < 3.0.1 执行下面语句报错: Cannot overwrite a path that is also being read from ... 哪些情况算同时读写自己? 如果读自己和写自己在一个spark stage中,就算同时读写自己. spark.table("tb1")// 其他stransform.write.mode("…

运维监控工具PIGOSS BSM扩展指标介绍

PIGOSS BSM运维监控工具&#xff0c;除系统自带指标外&#xff0c;还支持添加SNMP扩展指标、脚本扩展指标、JMX扩展指标、自定义JDBC指标等&#xff0c;今天本文将介绍如何添加SNMP扩展指标和脚本扩展指标。 添加SNMP扩展指标 前提&#xff1a;需要知道指标的oid 例子&#xff…

刚毕业在深圳做程序员,我来聊聊月薪1万在大城市生活能剩下多少

我今年刚毕业&#xff0c;然后在大城市做IT&#xff0c;可能工资大概1万左右。现在讨论一下&#xff0c;月薪1万在大城市最后能留下多少。以下是兴哥的一位刚毕业没多久的程序员朋友&#xff0c;给大家分享一下程序员的薪资水平&#xff0c;在大城市生活 &#xff0c;一个月会剩…

JDBC重点

JDBC初识 DriverManager 将第三方数据库厂商的实现驱动jar注册到程序中可以根据数据库连接信息获取connection Connection 和数据库建立的连接,在连接对象上,可以多次执行数据库curd动作 可以获取statement和 preparedstatement,callablestatement对象 Statement | Prepare…

网络基础,InetAddress,Socket,TCP,UDP

概念&#xff1a;两台设备之间通过网络实现数据运输网络通信&#xff1a;将数据通过网络从一台设备传输到另一台设备java.net包下提供了一系列的类或接口&#xff0c;供程序员使用&#xff0c;完成网络通信网络&#xff1a;两台或多台设备通过一定物理设备连接起来构成了网络根…

go1.20环境安装以及beego框架配置

打开网址下载安装包选择对应安装包来下载安装(个人是windows&#xff0c;下载的1.20.3版本) 默认情况下会安装在C盘&#xff0c;但是我安装在了D盘目录 根据安装提示一步步next&#xff0c;直至完成 go get 在1.18版本之后就弃掉了&#xff0c;换成了install 配置自己的work…

Spring Cloud Alibaba全家桶——微服务链路追踪SkyWalking

前言 本文小新为大家带来 微服务链路追踪SkyWalking 相关知识&#xff0c;具体内容包括SkyWalking简介&#xff0c;SkyWalking环境搭建部署&#xff0c;SkyWalking接入微服务&#xff0c;SkyWalking持久化跟踪数据&#xff0c;自定义SkyWalking链路追踪&#xff0c;SkyWalking集…

ARM相关重点

一、概念&#xff1a; 指令&#xff1a;就是一条汇编指令 指令集&#xff1a;很多条汇编指令的集合 架构&#xff1a;随着ARM产品的迭代升级&#xff0c;对ARM指令集的命名 armv1~armv6已经淘汰 armv7~armv8市面正在使用的 armv9:2021年刚上市 内核&#xff1a;根据不同的a…