Laravel Sanctum 筆記
Laravel Sanctum 主要是針對 SPA 、行動應用程式和基於憑證的 API 提供的一個輕量級身份驗證系統。Sanctum 讓每一個應用程式的使用者可以產生多個 API 憑證。這些憑證可以授權功能、範圍執行特定操作。
讓我們的 API 提供支援 SPA、行動應用、第三方 API 一個 Token 認證保護機制。
Laravel Sanctum 主要是針對 SPA 、行動應用程式和基於憑證的 API 提供的一個輕量級身份驗證系統。Sanctum 讓每一個應用程式的使用者可以產生多個 API 憑證。這些憑證可以授權功能、範圍執行特定操作。
讓我們的 API 提供支援 SPA、行動應用、第三方 API 一個 Token 認證保護機制。
gh-ost (Github online schema migration)是針對 MySQL 的無觸發器(triggerless)線上架構遷移方案,一個主要的用途就是在不鎖定資料表(或僅在切換階段短暫鎖表)的情況下進行表格變更。相較於其他工具如 Percona 的 pt-online-schema-change、Facebook 的 OSC 或 oak-online-alter-table,gh-ost 避免使用觸發器,改用二進制日誌(binlog)來同步資料,降低對主庫的負載。
AI 持續使一些進入自動化,但在 DevOps 和 SRE 領域如何正確的使用工具以及有什麼工具可以進一步協助我們。
DevOps 和 SRE 領域進化的非常快速。隨著系統複雜度的增加,不斷成長的基礎設施,對於可靠性的期待。使用正確的工具不只是方便開發者,已經變成一種必須品,無論是簡化部署流程,提升觀察性,改善對事件的應對能力。一個現代團隊會需要各種解決方案來跟上節奏。
簡單的說 iOS Live Activity 讓我們可以顯示一些當前的即時資料而不用開啟應用程式,顯著的提升用戶體驗。首次支援是在 iOS 16.1 和 iPadOS 17 ,重點是可以在鎖定螢幕、待機畫面、以及動態島即使更新顯示資訊,減少反覆開啟應用程式的次數。
進一步我們釐清在 iOS 14 加入的 Widget 和 Live Activity 的差別。Live Activity 以提供即時資訊為核心例如追蹤某個事件的狀態,比賽分數、Uber 司機是否抵達等資訊。Widget 比較合適的情境是提供跟短時間即時性比較沒有那麼強烈關係的資料例如天氣等。
首先,介面(Interface)是物件導向的基礎,在 Laravel 中,介面被用來定義規範 Contracts
,即規定類別 class 必須實作的方法。讓我們可以建立彈性且模組化的程式碼且容易維護和測試。
本文我們將探索如何在 Laravel 中使用介面實作,如何為 Service
定義介面,使用相依注入 DI(Dependency Injection) ,繫結 Service
到應用程式 Container
。
另外補充;``Factory` 工廠模式是一種建立物件的設計模式,主要用途除了生成測試資料還可以協助「相依注入」建立需要的物件。上面幾個概念將有助於我們實現更具可維護性,可讀性的程式碼。
1 | # 取得 secret 列表 |
Milvus 創立於 2019 年,它只有一個目標:儲存、索引和管理由深度神經網路和其他機器學習(ML)模型所產生的龐大嵌入向量資料。是一個專門用於管理大量嵌入向量的開源向量資料庫。它可以對萬億規模的向量資料進行索引和搜尋。
與現有的、主要根據預先定義模式處理結構化資料的關聯式資料庫不同,Milvus 從一開始就是設計來處理從非結構化數據轉換而來的嵌入向量。
成功交付長期的工程專案,通常需要根據「階段」具體交付的價值,並同時發現意料之外的未知議題。並不是隨意的設定「里程碑」。
Laravel Passport 提供了 Laravel 應用程式完整的 OAuth2 伺服器實作整合。Passport 是基於 League OAuth2 Server 套件建置。
如果您還不知道何謂 OAuth2,在繼續之前,請先熟悉 OAuth2 的一般術語和功能。