Rocky9.4部署Zabbix7

一、配置安裝源

rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-7.0-5.el9.noarch.rpm
?
yum clean all

二、安裝Zabbix server,Web前端,agent

yum install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent 

注意:Rocky9發生報錯如下

解決方法

sudo yum --disablerepo=epel install \zabbix-server-mysql \zabbix-web-mysql \zabbix-nginx-conf \zabbix-sql-scripts \zabbix-selinux-policy \zabbix-agent作用?:臨時禁用 EPEL 倉庫,強制從 Zabbix 官方倉庫安裝后續配置?:永久禁用 EPEL 中的 Zabbix 包避免未來沖突:echo "excludepkgs=zabbix*" | sudo tee -a /etc/yum.repos.d/epel.repo

三、配置mysql數據庫

安裝mysql

[root@localhost ~]# yum install mysql-server

確保數據庫啟動中。

# mysql 
?
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'zabbix';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

導入初始架構和數據,系統將提示您輸入新創建的密碼。

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix 

四、為Zabbix server配置數據庫

vim /etc/zabbix/zabbix_server.conf 
?
DBPassword=zabbix

五、為Zabbix前端配置PHP

編輯配置文件 /etc/nginx/conf.d/zabbix.conflisten 8080;
server_name example.com; 

 

六、啟動對應服務

注意:啟動之前環境設置好!

systemctl stop firewalldsetenforce 0

systemctl enable --now zabbix-server zabbix-agent nginx php-fpm

七、登錄配置zabbix

瀏覽器訪問:http://192.168.100.3:8080

登錄密碼為“zabbix”

八、中文亂碼問題

從windows系統中:C:\Windows\Fonts路徑下拷貝

到zabbix server中,放到/usr/share/zabbix/assets/fonts

cd /usr/share/zabbix/assets/fonts
unlink graphfont.ttf
ln -s `pwd`/SIMKAI.TTF `pwd`/graphfont.ttf
ls -l 
lrwxrwxrwx. 1 root root ? ? ? 41 10月 16 14:47 graphfont.ttf -> /usr/share/zabbix/assets/fonts/SIMKAI.TTF
-rw-r--r--. 1 root root 11787328 10月 15 ?2019 SIMKAI.TTF
-rw-r--r--. 1 root root ? 149851 ?9月 24 14:01 zabbix-icons.svg
-rw-r--r--. 1 root root ? ?22072 ?9月 24 14:01 zabbix-icons.ttf
-rw-r--r--. 1 root root ? ?11716 ?9月 24 14:01 zabbix-icons.woff
-rw-r--r--. 1 root root ? ? 9756 ?9月 24 14:01 zabbix-icons.woff2
?

Zabbix7添加監控主機

安裝zabbix-agent?

[root@host1 ~]# yum install zabbix-agent
Rocky Linux 9 - BaseOS                                       15 kB/s | 4.1 kB     00:00    
Rocky Linux 9 - BaseOS                                      1.5 MB/s | 2.5 MB     00:01    
Rocky Linux 9 - AppStream                                    13 kB/s | 4.5 kB     00:00    
Rocky Linux 9 - AppStream                                   4.1 MB/s | 9.5 MB     00:02    
Rocky Linux 9 - Extras                                      8.7 kB/s | 2.9 kB     00:00    
Rocky Linux 9 - Extras                                       30 kB/s |  17 kB     00:00    
Zabbix Official Repository - x86_64                          56 kB/s | 320 kB     00:05    
Zabbix Official Repository (non-supported) - x86_64         361  B/s | 1.1 kB     00:03    
Zabbix Official Repository (tools) - x86_64                 608  B/s | 2.2 kB     00:03    
依賴關系解決。
============================================================================================軟件包                架構            版本                           倉庫             大小
============================================================================================
安裝:zabbix-agent          x86_64          7.0.17-release1.el9            zabbix          625 k事務概要
============================================================================================
安裝  1 軟件包總下載:625 k
安裝大小:2.7 M
確定嗎?[y/N]: y
下載軟件包:
zabbix-agent-7.0.17-release1.el9.x86_64.rpm                  97 kB/s | 625 kB     00:06    
--------------------------------------------------------------------------------------------
總計                                                         97 kB/s | 625 kB     00:06     
Zabbix Official Repository - x86_64                         3.0 MB/s | 3.1 kB     00:00    
導入 GPG 公鑰 0xB5333005:Userid: "Zabbix LLC (Apr 2024) <packager@zabbix.com>"指紋: 4C3D 6F2C C75F 5146 754F C374 D913 219A B533 3005來自: /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-B5333005
確定嗎?[y/N]: y
導入公鑰成功
運行事務檢查
事務檢查成功。
運行事務測試
事務測試成功。
運行事務準備中  :                                                                             1/1 運行腳本: zabbix-agent-7.0.17-release1.el9.x86_64                                     1/1 安裝    : zabbix-agent-7.0.17-release1.el9.x86_64                                     1/1 運行腳本: zabbix-agent-7.0.17-release1.el9.x86_64                                     1/1 驗證    : zabbix-agent-7.0.17-release1.el9.x86_64                                     1/1 已安裝:zabbix-agent-7.0.17-release1.el9.x86_64                                                   完畢!

配置zabbix_agent.conf文件

[root@host1 ~]# vim /etc/zabbix/zabbix_agentd.conf server=192.168.100.4  ## 替換為Zabbix Server的IPhostname=host1   #your_hostname

?啟動服務

[root@host1 ~]# systemctl start zabbix-agent.service 

?

?

自己設置設置模板和監控項,比如檢測磁盤使用率

[root@host1 zabbix_agentd.d]# vim /etc/zabbix/zabbix_agentd.d/disk.conf UserParameter=disk_use[*],df | grep "$1$" | awk '{print $(NF-1)}' | cut -d% -f1[root@host1 zabbix_agentd.d]# systemctl restart zabbix-agent.service 

用zabbix測試能否檢測

[root@zabbix ~]# yum install zabbix-get
Rocky Linux 9 - BaseOS                                      1.3 MB/s | 2.5 MB     00:01    
Rocky Linux 9 - AppStream                                   3.2 MB/s | 9.5 MB     00:02    
Rocky Linux 9 - Extras                                       15 kB/s |  17 kB     00:01    
Zabbix Official Repository - x86_64                          80 kB/s | 320 kB     00:03    
Zabbix Official Repository (non-supported) - x86_64         317  B/s | 1.1 kB     00:03    
Zabbix Official Repository (tools) - x86_64                 523  B/s | 2.2 kB     00:04    
依賴關系解決。
============================================================================================軟件包               架構             版本                          倉庫              大小
============================================================================================
安裝:zabbix-get           x86_64           7.0.17-release1.el9           zabbix           432 k事務概要
============================================================================================
安裝  1 軟件包總下載:432 k
安裝大小:2.2 M
確定嗎?[y/N]: y
下載軟件包:
zabbix-get-7.0.17-release1.el9.x86_64.rpm                    80 kB/s | 432 kB     00:05    
--------------------------------------------------------------------------------------------
總計                                                         80 kB/s | 432 kB     00:05     
運行事務檢查
事務檢查成功。
運行事務測試
事務測試成功。
運行事務準備中  :                                                                             1/1 安裝    : zabbix-get-7.0.17-release1.el9.x86_64                                       1/1 運行腳本: zabbix-get-7.0.17-release1.el9.x86_64                                       1/1 驗證    : zabbix-get-7.0.17-release1.el9.x86_64                                       1/1 已安裝:zabbix-get-7.0.17-release1.el9.x86_64                                                     完畢!zabbix_get --help
?常用選項?:
-s 或 --host: 指定主機的名稱或 IP 地址。
-p 或 --port: 指定 Zabbix agent 運行的端口號,默認為10050。
-I 或 --source-address: 指定源 IP 地址(可選)。
-t 或 --timeout: 指定超時時間(1-30秒),默認為30秒。
-k 或 --key: 指定要獲取值的監控項(item)的鍵(key)。
?協議選項?:
--protocol: 指定與 agent 通信的協議。可選值:
auto: 默認值,先嘗試 JSON 協議,失敗則回退到明文協議。
json: 使用 JSON 協議。
plaintext: 使用明文協議(僅發送監控項鍵),適用于舊版本(6.4.x及之前)。
?TLS 連接選項?:
--tls-connect: 指定如何連接到 agent。可選值:
unencrypted: 默認值,不加密。
psk: 使用 TLS 和預共享密鑰(PSK)。
cert: 使用 TLS 和證書。
使用 PSK 時需要指定 --tls-psk-identity 和 --tls-psk-file。
使用證書時需要指定 --tls-cert-file 和 --tls-key-file,以及可選的 CA 文件等。
其他選項?:
-h 或 --help: 顯示幫助信息。
-V 或 --version: 顯示版本信息。
[root@zabbix ~]# zabbix_get -s 192.168.100.5 -p 10050 -k disk_use[/]
9

在瀏覽器頁面布設?

?

Windows操作系統

1、Windows端配置

下載zabbix-agent安裝包,地址如下:

https://cdn.zabbix.com/zabbix/binaries/stable/7.0/7.0.4/zabbix_agent-7.0.4-windows-amd64.zip

在非C盤盤符中創建zabbix-agent目錄,拷貝zabbix-agent安裝包道該目錄下,然后直接解壓到該目錄,最后打開“cmd”命令行,執行如下命令:

?

E:
cd zabbix-agent\bin
zabbix_agentd.exe  -i -c D:\zabbix-agent\conf\zabbix_agentd.conf
zabbix_agentd.exe -s
##驗證啟動結果
netstat -ano  | findstr 10050TCP    0.0.0.0:10050          0.0.0.0:0              LISTENING       8560TCP    [::]:10050             [::]:0                 LISTENING       8560
2、Zabbix Server配置

添加“windows”主機組

數據采集->主機群組->創建主機組

?

添加主機

數據采集->主機->創建主機

?

查看圖形

在“可用性”處顯示

?

網絡設備監控

GNS模擬器的使用

GNS3 文檔

GNS3 Windows 安裝

介紹

本文檔介紹如何使用 Windows 環境安裝 GNS3。您將學習如何:

  • 下載所需軟件

  • 安裝先決條件和可選軟件

支持的作系統

GNS3 支持以下 Windows作系統:

  • Windows 7 SP1(64 位)

  • Windows 8(64 位)

  • Windows 10(64 位)

  • Windows Server 2012(64 位)

  • Windows Server 2016(64 位)

注意:本指南中未討論 32 位版本。對于 32 位 CPU 或更早版本的作系統,請閱讀此文檔。

最低要求

以下是 Windows GNS3 環境的最低要求:

項目要求
操作系統Windows 7(64 位)或更高版本
處理器2 個或更多邏輯內核
虛擬化需要虛擬化擴展。您可能需要通過計算機的 BIOS 啟用此功能。
記憶4 GB 內存
存儲1 GB 可用空間(Windows 安裝< 200 MB)。
附加說明您可能需要額外的存儲空間來存儲作系統和設備映像。

信息

此處列出的硬件要求是小型GNS3環境的最低要求。如果您想創建具有許多設備的復雜環境,您的硬件要求將會增加。

推薦要求

以下是 Windows GNS3 環境的建議要求:

項目要求
操作系統Windows 7(64 位)或更高版本
處理器4 個或更多邏輯內核 - AMD-V/RVI 系列或 Intel VT-X/EPT
虛擬化需要虛擬化擴展。您可能需要通過計算機的 BIOS 啟用此功能。
記憶16 GB 內存
存儲具有 35 GB 可用空間的固態硬盤 (SDD)
附加說明虛擬化設備需要大量處理器和內存。越多越好,但正確配置的設備勝過 RAM 和處理能力。

信息

此處列出的硬件要求建議用于小型 GNS3 環境。如果您想創建具有許多設備的復雜環境,您的硬件要求將會增加。

最佳要求

以下是 Windows GNS3 環境的最佳要求:

項目要求
操作系統Windows 7(64 位)或更高版本
處理器酷睿 i7 或 i9 英特爾 CPU / R7 或 R9 AMD CPU / 8 或更多邏輯內核 - AMD-V / RVI 系列或英特爾 VT-X / EPT
虛擬化需要虛擬化擴展。您需要通過計算機的 BIOS 啟用此功能。
記憶32 GB 內存
存儲具有 80 GB 可用空間的固態硬盤 (SDD)
附加說明虛擬化設備需要大量處理器和內存。越多越好,但正確配置的設備勝過 RAM 和處理能力。

信息

如果您想創建具有許多設備的復雜環境,您的硬件要求將會增加。

視頻

  • 視頻: https://www.youtube.com/watch?v=x9pGYyEqLYs

  • 視頻:https://www.youtube.com/watch?v=lFEDmM_lsxI

下載 GNS3 多合一安裝程序

請按照以下步驟將 GNS3 下載到您的 MAC。使用網絡瀏覽器瀏覽到 https://gns3.com 并單擊免費下載鏈接:

screenshot

如果您尚未在GNS3站點上注冊,請創建一個帳戶,然后單擊創建帳戶并繼續

screenshot

或者,如果您已經有一個賬戶,請點擊登錄,填寫您的詳細信息,然后點擊登錄并繼續

登錄后,系統將提示您選擇要下載的 GNS3 版本。在本指南中,我們將選擇 Windows 安裝。單擊 Download 按鈕下載 GNS3-all-in-one 軟件包。

screenshot

注意

GNS3 可執行文件大小約為 85MB。下載所需的時間取決于您的互聯網連接速度。

注意

GNS3 下載的文件是可執行的 Windows 文件。如果您在下載時遇到問題,請確保您的安全策略(例如防火墻和防病毒規則)允許下載.exe文件。

GNS3 all-in-one 套件將自動下載到您的 PC。

screenshot

您還可以選擇下載免費版本的 SolarWinds Network Engineers Toolkit(這是完整 Pro 版本的子集)。

安裝 GNS3

按照以下步驟在本地 Windows PC 上下載 GNS3。

注意

本指南僅討論本地 Windows 安裝 (Dynamips) 。如果您使用的是 GNS3 VM,請參閱 GNS3 VM 安裝指南。

在 Windows 資源管理器中導航到“下載”文件夾,然后雙擊GNS3-2.2.0-all-in-one-regular.exe文件:

screenshot

注意

如果您已將瀏覽器配置為將文件下載到與默認下載目錄不同的目錄,請在該目錄中查找GNS3-2.2.0-all-in-one-regular.exe文件(或您下載的文件版本)。

如果顯示,請單擊“運行”按鈕開始 GNS3 安裝(無法為此截取 UAC 提示的屏幕截圖,但允許繼續安裝)

注意

GNS 安裝過程將運行多個安裝向導。如果進程似乎已停滯,請檢查是否打開了等待您輸入的其他窗口。

將顯示GNS3設置向導。單擊下一步>開始安裝:

GNS3 是根據 GNU 通用公共許可證第 3 版分發的免費開源軟件。閱讀許可協議,如果您同意內容,請單擊“我同意”按鈕繼續安裝:

screenshot

選擇GNS3快捷方式的開始菜單文件夾。默認值為 GNS3 文件夾。單擊下一步>繼續安裝:

screenshot

GNS3 捆綁了各種先決條件和可選軟件。默認情況下,大多數軟件都被選中進行安裝,但您可以決定只安裝特定軟件。

如果您不確定,請將所有軟件選擇保留為默認選擇,然后單擊下一步>繼續安裝:

screenshot

注意

最新版本的 Windows 10 存在 WinPcap 問題。如果 Wireshark 在嘗試在 GNS3 拓撲中使用時掛起,請考慮改用 Npcap。說明可以在本文檔的下方找到。

以下是軟件的簡要說明:

項目必填描述
WinPCAP必填將 GNS3 連接到您的計算機網絡時需要。由云和 NAT 節點使用,以允許您的項目與外界通信。
NPCAP的自選WinPCAP 的現代替代品知道可以修復 Win10 的問題,但比 WinPCAP 測試得少。如果在沒有 WinPcap 的情況下使用,請在選擇“WinPcap API 兼容模式”選項的情況下安裝 Npcap。如果選擇該選項,則 Npcap 可以與 WinPcap 共存。
線鯊推薦允許您捕獲和查看節點之間發送的網絡流量。
炸藥必填需要使用 Cisco 路由器運行 GNS3 的本地安裝。僅當要專門使用 GNS3 VM 時才取消選擇。
QEMU 3.1.0 和 0.11.0自選用于模擬完整計算機的計算機模擬器,例如可能是 Linux。安裝較舊的Qemu版本0.11.0是為了支持舊的ASA設備。建議改用 GNS3 VM。
VPCS公司推薦一個非常輕量級的 PC 模擬器,支持 ping 和 traceroute 等基本命令
Cpulimit自選在某些情況下,用于避免QEMU使用100%的CPU(運行時),例如舊的ASA設備
全球導航衛星系統3必填核心 GNS3 軟件。這始終是必需的。
TightVNC 查看器推薦用于連接到設備圖形用戶界面的 VNC 客戶端。
太陽能膩子推薦新的默認控制臺應用程序。
虛擬查看器推薦預裝了 qemu-spice 的 Qemu 桌面虛擬機的備用顯示器。
英特爾硬件加速管理器 (HAXM)自選僅適用于未使用 Hyper-V 的 Intel CPU(和啟用了 VT-X)的系統。用于 Android 仿真的硬件加速,以及 QEMU。

screenshot

選擇安裝位置。默認位置為 。然后單擊安裝:C:\Program Files\GNS3

顯示的輸出將取決于您選擇安裝的內容。

  • 如果您是GNS3的新手,并且這是新安裝的,請轉到下一步。

  • 有關 WinPCAP 安裝說明,請轉到下一步。

  • 對于 Wireshark 安裝說明

  • 對于 SolarWinds 響應時間查看器安裝說明

  • 有關 GNS3 安裝說明

如果已安裝 WinPcap,則會顯示一條警告消息。無需重新安裝 WinPcap。如果您不想重新安裝 WinPcap,請單擊“取消”,然后直接轉到下一步。單擊“確定”繼續重新安裝 WinPcap:

screenshot

將顯示 WinPcap 安裝向導。單擊下一步>繼續安裝:

screenshot

將顯示 WinPcap 許可協議。閱讀協議,如果您同意,請單擊 I Agree 按鈕繼續安裝:

screenshot

選中“在啟動時自動啟動 WinPcap 驅動程序”復選框,然后單擊“安裝”

screenshot

WinPcap 安裝繼續進行。單擊“完成”以完成安裝:

screenshot

如果您選擇應安裝 Wireshark,GNS3 安裝軟件將下載 Wireshark 安裝文件。等待該過程完成:

然后,GNS3 將執行 Wireshark 的靜默安裝。等待該過程完成:

screenshot

安裝核心 GNS3 軟件(以及任何可選的選定項目)后,單擊下一步>

screenshot

可選:如果您有興趣,請安裝 Solarwinds 標準工具集。這是免費評估(價值 200 美元)。否則,選擇,然后單擊下一步>繼續:

screenshot

如果您選擇下載標準工具集,您將被重定向到 Solarwinds 上的網頁,您可以在其中輸入注冊信息,以便下載軟件:

screenshot

注冊并單擊 Download Free Toolkit 鏈接后,您將被重定向到一個信息頁面,要求您查看您的電子郵件,以及有關如何激活 Standard Toolset 許可證的說明:

screenshot

screenshot

祝賀!您已成功安裝 GNS3。將打開一個瀏覽器窗口,顯示其他幫助和選項。啟用啟動 GNS3 復選框,然后單擊完成以完成 GNS3 安裝。單擊此處了解如何使用安裝向導配置和使用本地服務器。

注意

如果您打算使用 GNS3-VM 來運行您的設備,請在任務欄中打開此窗口并最小化,首先繼續導入 GNS3-VM(請單擊此處查看這些步驟),然后在導入 GNS3-VM 后返回完成此步驟。

screenshot

注意

如果您運行的是帶有最新更新的 Win10,并且在嘗試初始化接口時遇到 Wireshark 掛起的問題,那么值得嘗試最新的 Npcap。

首先,卸載 WinPcap 并重新啟動。接下來,重新運行 GNS3 All-In-One 安裝程序(ncap v0.9982 作為可選安裝包含在內),或打開 Web 瀏覽器并導航到 www.nmap.org/npacp/。

向下滾動頁面一點,然后查找最新版本(截至 2019 年 10 月 7 日的 v0.9983):

screenshot

使用 WinPcap 安裝 Npcap 時,請確保在完成安裝之前啟用“WinPcap API 兼容模式”選項:

screenshot

單擊“安裝”,然后最后一次重新啟動 Windows。

如果您確實希望同時安裝 WinPcap,請確保未選擇“WinPcap API 兼容模式”,以便它們可以共存。

如果您希望在安裝 GNS3 之前安裝 Npcap,您可以自由地這樣做。只需確保取消選擇在 GNS3 安裝過程中安裝 WinPcap 和 Npcap 的選項

注意

如果您從 gns3.com 下載了 GNS3 AIO 安裝程序,Solar-Putty 現在是 Windows 中 GNS3 的新默認終端仿真應用程序(參見注釋 3)。在GNS3安裝過程中,如果您選擇安裝Solar-Putty,系統將提示您接受許可協議和隱私聲明:

screenshot

點擊“接受”后,系統會提示您輸入有效的電子郵件地址:

screenshot

單擊繼續將完成這部分安裝,并帶您返回主 GNS3 安裝。Solar-Putty 現在將是默認的控制臺應用程序,除非您選擇選擇其他應用程序,請通過單擊主 GNS3 GUI 中的 Edit->Preferences->GNS3->Console:

screenshot

David Bombal 在網上有幾個視頻,展示了 Solar-Putty 的總體情況,以及您可以進行的配置更改:

  • 視頻:https://www.youtube.com/watch?v=3utfGQyQOkA

  • 視頻:https://www.youtube.com/watch?v=iuev1Hyc-f4

  • 視頻:https://www.youtube.com/watch?v=mQKbXMIxHSk

  • 視頻:https://www.youtube.com/watch?v=Q2TnxcJa0wI

  • 視頻:https://www.youtube.com/watch?v=shoDldraAsE

注意

GNS3 以及各種版本的 GNS3 VM 和源代碼也可以從 Github 下載。默認情況下,此版本的 Windows GNS3 AIO 安裝程序包含 Solar-PuTTY,而是使用原始 PuTTY。

添加Cisco路由器的監控

?

?

?

?

中間件監控

1、拷貝自定義的監控腳本到指定目錄
cp /usr/share/doc/zabbix-agent/userparameter_mysql.conf /etc/zabbix/zabbix_agentd.d/
添加監控用戶
mysql
create user root@'192.168.115.%' identified by '123.com';
grant all on *.* to root@'192.168.115.%';
vim /etc/my.cnf
[client]
protocol=tcp
user='root'
password='123.com'
重啟zabbix-agent服務 ?
systemctl restart zabbix-agent
在zabbix-server服務端測試數據
yum install -y zabbix-getzabbix_get -s 192.168.115.224 -p 10050 -k "mysql.ping[192.168.115.224,3306]"zabbix_get -s 192.168.115.224 -p 10050 -k "mysql.version[192.168.115.224,3306]"zabbix_get -s 192.168.115.224 -p 10050 -k "mysql.get_status_variables[192.168.115.224,3306]"
在UI界面添加監控模版

添加主機 ?

查看圖形

?

添加自定義監控項及圖形

在監控mysql端添加自定義項目 ?

vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
UserParameter=mysql.database.count[*], mysql -h"$1" -P"$2" -sN -e "show databases" | wc -l

在zabbix-server測試數據

[root@localhost zabbix]# zabbix_get -s 192.168.115.224 -p 10050 -k "mysql.database.count[192.168.115.224,3306]"
4

在UI界面添加監控項及圖形

?

?

?

?

?

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/90646.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/90646.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/90646.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Java】對象類型轉換(ClassCastException)異常:從底層原理到架構級防御,老司機的實戰經驗

在開發中&#xff0c;ClassCastException&#xff08;類轉換異常&#xff09;就像一顆隱藏的定時炸彈&#xff0c;常常在代碼運行到類型轉換邏輯時突然爆發。線上排查問題時&#xff0c;這類異常往往因為類型關系復雜而難以定位。多數開發者習慣于在轉換前加個instanceof判斷就…

探路者:用 AI 面試加速人才集結,為戶外愛好者帶來更專業的服務

作為深耕戶外用品領域的知名品牌&#xff0c;探路者已構建起覆蓋全國的銷售服務網絡&#xff0c;上千品種的產品矩陣更是為品牌在市場中站穩腳跟提供了有力支撐。對探路者來說&#xff0c;要持續為戶外愛好者帶來專業且貼心的體驗&#xff0c;專業人才是核心支撐。然而&#xf…

LeetCode——面試題 05.01 插入

通過萬歲&#xff01;&#xff01;&#xff01; 題目&#xff1a;一共會給四個數&#xff0c;分別是N、M、i、j&#xff0c;然后希望我們把N和M抓怒換為2進制以后&#xff0c;將M的二進制放在i到j之間的區域&#xff0c;如果M的二進制長度小于i-j1&#xff0c;則前面補0即可。最…

前端設計中如何在鼠標懸浮時同步修改塊內樣式

雖然只是一個小問題&#xff0c;但這個解決問題的過程也深化了自己對盒子模型的理解問題緣起正在寫一個登錄注冊的小窗口&#xff0c;想要在鼠標懸浮階段讓按鈕和文字都變色&#xff0c;但是發現實操的時候按鈕和文字沒辦法同時變色鼠標懸停前鼠標懸停后問題分析仔細分析了下該…

航空發動機高速旋轉件的非接觸式信號傳輸系統

航空發動機是飛機動力系統的核心&#xff0c;各種關鍵部件如渦輪、壓氣機等&#xff0c;經常處于極端高溫、高速旋轉的工作環境中。航空發動機內的傳感器數據&#xff0c;如何能夠穩定可靠的通過無線的方式傳輸到檢測太&#xff0c;一直是業內的一個難點和痛點。在這個領域&…

【postgresql按照逗號分割字段,并統計數量和求和】

postgresql按照逗號分割字段&#xff0c;并統計數量和求和postgresql按照逗號分割字段&#xff0c;并統計數量和求和postgresql按照逗號分割字段&#xff0c;并統計數量和求和 SELECT ucd, p ,tm, step, unitcd, tm_end from resource_calc_scene_rain_bound_value_plus whe…

「iOS」————繼承鏈與對象的結構

iOS學習前言對象的底層結構isa的類型isa_tobjc_class & objc_object類信息的靜態與動態存儲&#xff08;ro、rw、rwe機制&#xff09;cachebits繼承鏈isKindOfClass和isMemberOfClassisKindOfClass:isMemberofClass前言 對 對象底層結構的相關信息有點遺忘&#xff0c;簡略…

代碼隨想錄day46dp13

647. 回文子串 題目鏈接 文章講解 回溯法 class Solution { public:int count 0;// 檢查字符串是否是回文bool isPalindrome(string& s, int start, int end) {while (start < end) {if (s[start] ! s[end]) return false;start;end--;}return true;}// 回溯法&#…

學習隨筆錄

#61 學習隨筆錄 今日的思考 &#xff1a; 反思一下學習效率低下 不自律 或者 惰性思維 懶得思考 又或者 好高婺遠 頂級自律從不靠任何意志力&#xff0c;而在于「平靜如水的野心」_嗶哩嗶哩_bilibili 然后上面是心靈雞湯合集 vlog #79&#xff5c;程序員遠程辦公的一天…

python-函數進階、容器通用方法、字符串比大小(筆記)

python數據容器的通用方法#記住排序后容器類型會變成list容器列表 list[1,3,5,4,6,7] newListsorted(list,reverseTrue) print(newList) [7, 6, 5, 4, 3, 1]list[1,3,5,4,6,7] newListsorted(list,reverseFalse) print(newList) [1, 3, 4, 5, 6, 7]字典排序的是字典的key字符串…

關閉chrome自帶的跨域限制,簡化本地開發

在開發時為了圖方便,簡化本地開發,懶得去后端配置允許跨域,那就可以用此方法1. 右鍵桌面上的Chrome瀏覽器圖標&#xff0c;選擇“創建快捷方式”到桌面。2. 在新創建的快捷方式的圖標上右鍵&#xff0c;選擇“屬性”。3. 在彈出窗口中的“目標”欄中追加&#xff1a; --allow-r…

C++___快速入門(上)

第一個C程序#include<iostream> using namespace std; int main() {cout << "hello world !" << endl;return 0; }上邊的代碼就是用來打印字符串 “hello world !” 的&#xff0c;可見&#xff0c;與C語言還是有很大的差別的&#xff0c;接下來我…

構建企業級Docker日志驅動:將容器日志無縫發送到騰訊云CLS

源碼地址:https://github.com/k8scat/docker-log-driver-tencent-cls 在現代云原生架構中,容器化應用已經成為主流部署方式。隨著容器數量的快速增長,如何高效地收集、存儲和分析容器日志成為了一個關鍵挑戰。傳統的日志收集方式往往存在以下問題: 日志分散在各個容器中,難…

Kafka——消費者組重平衡能避免嗎?

引言 其實在消費者組到底是什么&#xff1f;中&#xff0c;我們講過重平衡&#xff0c;也就是Rebalance&#xff0c;現在先來回顧一下這個概念的原理和用途。它是Kafka實現消費者組&#xff08;Consumer Group&#xff09;彈性伸縮和容錯能力的核心機制&#xff0c;卻也常常成…

使用爬蟲獲取游戲的iframe地址

如何通過爬蟲獲取游戲的iframe地址要獲取網頁中嵌入的游戲的iframe地址&#xff08;即iframe元素的src屬性&#xff09;&#xff0c;您可以使用網絡爬蟲技術。iframe是HTML元素&#xff0c;用于在當前頁面中嵌入另一個文檔&#xff08;如游戲頁面&#xff09;&#xff0c;其地址…

NTLite Ent Version

NTLite是一款專業的系統安裝鏡像制作工具&#xff0c;通過這款軟件可以幫助用戶快速生成鏡像文件打好補丁&#xff0c;很多朋友在安裝電腦系統的時候一般都安裝了windows系統的所有Windows組件&#xff0c;其實有很多Windows組件你可能都用到不到&#xff0c;不如在安裝系統時就…

Maven之依賴管理

Maven之依賴管理一、Maven依賴管理的核心價值二、依賴的基本配置&#xff08;坐標與范圍&#xff09;2.1 依賴坐標&#xff08;GAV&#xff09;2.2 依賴范圍&#xff08;scope&#xff09;示例&#xff1a;常用依賴范圍配置三、依賴傳遞與沖突解決3.1 依賴傳遞性示例&#xff1…

【Unity實戰100例】Unity資源下載系統開發流程詳解(移動端、PC端 ,局域網控制臺服務)

目錄 一、項目概述 二、服務器開發 1、配置文件設計 1、加載配置 2. 處理客戶端請求 3. 文件下載處理 三、客戶端開發 1、配置管理 1、配置加載與保存 2、下載任務管理 1、任務類設計 2、下載隊列管理 3、核心下載流程 四、UI系統實現 五、部署與測試 1、服務…

[Python] -進階理解7- Python中的內存管理機制簡析

Python(尤其是 CPython)采用自動內存管理機制,核心包括引用計數(Reference Counting)與垃圾回收機制(Garbage Collection),并配合專門的內存池和分配器機制來提升效率與減少碎片。 這套機制隱藏在開發者視線之外,Python 開發者無需手動申請或釋放內存。 二、Python 內…

云祺容災備份系統AWS S3對象存儲備份與恢復實操手冊

1、創建密鑰訪問AWS控制臺&#xff0c;鼠標移至右上角賬戶處&#xff0c;在彈出菜單中點擊安全憑證&#xff0c;如圖1。圖1在彈出頁面中&#xff0c;下滑找到訪問密鑰&#xff0c;并點擊創建訪問密鑰&#xff0c;如圖2。圖2選擇其他&#xff0c;并點擊下一步&#xff0c;如圖3。…