原创 golang遷移大批量mysql數據

遷移1億條MySQL數據需要考慮到數據的大小和遷移的速度。以下是一些使用Golang遷移MySQL數據的建議: 優化數據庫:在遷移之前,您可以考慮優化數據庫,如使用索引和分區表等技術,以提高讀寫速度。 分批次處理:將1億條數據分批處理可以

原创 golang實現根據圖片url轉成*os.File

要將一個圖片 URL 轉換爲 *os.File,需要下載該圖片並將其保存爲臨時文件,然後返回該文件的指針。 下面是一個示例代碼,可以根據圖片 URL 將其下載並保存爲臨時文件,並返回該文件的指針: package main import

原创 golang實現釘釘發送工作消息通知

發送工作通知-開放平臺:https://open.dingtalk.com/document/isvapp/asynchronous-sending-of-enterprise-session-messages 消息通知類型-開放平臺:

原创 登錄方案調研

登錄方式總結 Cookie + Session 方式 cookie + session 是最傳統的登錄方式,利用瀏覽器默認行爲,每次請求將登錄後設置好的 cookie 發送給服務端, 服務端通過 cookie 中的信息( session_i

原创 基於RBAC的用戶權限管理系統

目標 搭建一個基於 RBAC ,支持功能權限 + 數據權限的統一用戶權限管理系統。 RBAC 簡介 看這裏 周邊系統設計 整個系統大致分爲三個模塊:用戶權限模塊、資源策略模塊、用戶權限-數據資源管理平臺。外圍交互的系統包括 釘釘 webho

原创 對象存儲 OSS

OSS工作原理 數據以對象(Object)的形式存儲在OSS的存儲空間(Bucket )中。如果要使用OSS存儲數據,您需要先創建Bucket,並指定Bucket的地域、訪問權限、存儲類型等屬性。創建Bucket後,您可以將數據以Objec