開發實踐
CVE-2023-28432 MinIO資訊洩漏漏洞版本標記錯誤
CVE-2023-28432 MinIO 資訊洩漏漏洞版本標記錯誤,錯誤受影響版本:RELEASE.2019-12-17T23-16-33Z <= MinIO < RELEASE.2023-03-20T20-16-18Z; 實際受影響版本: RELEASE.2021-08-31T05-46-54Z <= MinIO < RELEASE.2023-03-20T20-16-18Z
開發實踐、AI 工具、鄉音與讀書。
1–6 / 13 篇
開發實踐
CVE-2023-28432 MinIO 資訊洩漏漏洞版本標記錯誤,錯誤受影響版本:RELEASE.2019-12-17T23-16-33Z <= MinIO < RELEASE.2023-03-20T20-16-18Z; 實際受影響版本: RELEASE.2021-08-31T05-46-54Z <= MinIO < RELEASE.2023-03-20T20-16-18Z
開發實踐
在前後端分離的時代,我們的生活充滿了無數的機遇與挑戰——包括那些突然冒出來、讓人抓狂的 Bug。今天我們要聊的,就是一個讓無數開發者哭笑不得的經典問題:後端 Long 類型 ID 過長導致前端精度遺失。說到這個問題,那可真是「萬惡之源」啊,誰讓 JavaScript 只能安全地處理 Number.MAX_SAFE_INTEGER(也就是 9007199254740991)以內的數值呢? 如果你曾經為了這個問題而冥思苦想,別擔心,你不是一個人。今天,我們不僅要用幽默的方式來剖析這個「世紀難題」,還要帶你從根源上解決它,讓你的程式碼不再「失精」。
開發實踐
RabbitMQ:基於 AMQP 協定,支援多種訊息傳遞協定,具有靈活的路由功能。適合需要複雜路由和協定支援的情境,但相對吞吐量較低,適合中小規模的訊息傳遞。 RocketMQ:阿里巴巴開源的分散式訊息中介軟體,支援高吞吐量和低延遲,適用於金融等級的交易訊息和大數據即時處理。它支援循序訊息、定時訊息和交易訊息,適合大規模分散式系統。 Kafka:高吞吐量、可持久化的訊息佇列,適合處理大規模資料流和即時資料流,廣泛用於大數據生態系統中。其分割區和複寫機制確保了高可用性和資料一致性,非常適合日誌收集和串流處理。
開發實踐
在微服務架構中,分散式訊息佇列扮演著至關重要的角色。RabbitMQ,作為一款廣泛使用的開源訊息佇列系統,不僅提供了高可用性、高可靠性,而且支援多種訊息佇列模型以適應不同的業務需求。
開發實踐
在Java開發中,經常會遇到需要判斷檔案類型的情況,例如在檔案上傳功能中需要判斷使用者上傳的檔案是否符合要求的類型。本文將詳細介紹如何使用Java取得檔案類型的方法。