Golang 上傳文件到 MinIO?別瞎折騰了,這 5 個庫拿去用
米娜桑,日常開發裏,有誰是沒有跟文件上傳下載打交道的?圖片、視頻、日誌、備份……這些往哪兒擱?一個很不錯的選擇就是對象存儲,而 MinIO 就是其中的明星選手。 MinIO 是一個用 Go 寫的、開源的、能自己部署的對象存儲服務,API 完全兼容亞馬遜 S3,可以算是自己私有的阿里雲 OSS 或者亞馬遜 S3,數據攥在自己手裏,美滋滋。 不過,在享受 MinIO 帶來的便利之前,得先把它跑起來。官
米娜桑,日常開發裏,有誰是沒有跟文件上傳下載打交道的?圖片、視頻、日誌、備份……這些往哪兒擱?一個很不錯的選擇就是對象存儲,而 MinIO 就是其中的明星選手。 MinIO 是一個用 Go 寫的、開源的、能自己部署的對象存儲服務,API 完全兼容亞馬遜 S3,可以算是自己私有的阿里雲 OSS 或者亞馬遜 S3,數據攥在自己手裏,美滋滋。 不過,在享受 MinIO 帶來的便利之前,得先把它跑起來。官
想當年,我會覺得開發不用Docker,天都要塌了。Docker 幾乎是所有開發團隊的標配。需要數據庫?docker run 一個。要保證環境一致?上 docker-compose。Docker 就是一塊磚,哪裏需要往哪裏搬。 最開始 Docker 確實解決了很多問題。 但隨着時間推移,我慢慢發現,尤其是在本地開發這個場景下,Docker 帶來的麻煩似乎比它解決的要多。我會開始想:“我們還在
數據庫該用 MySQL 還是 PostgreSQL?網上眾説紛紜,也有人説PostgreSQL不能扛大樑。但其實沒必要糾結,根據自己項目需求就好了(好像説了句廢話)。 我接觸過很多項目,有的用MySQL跑得飛快,有的則非PostgreSQL不可。那一篇文章告訴你該怎麼選。 兩種不同的設計哲學 要理解它們的區別,首先要知道它們來自哪裏,要去向何方。 MySQL :為速度和簡潔而生 MySQL的早期
如果你也是從 public static void main(String[] args) 和 System.out.println() 開始Java生涯的,那也是Java老油條了。在日常的業務開發中,我們每天都在寫着增刪改查的邏輯,有時候會覺得Java有點笨重,語法有點囉嗦。 但其實,Java在不斷進化。從我們熟悉的Java 8到現在的Java 25,它多了很多實用的新特性和一些不為人知的老技巧