Rust 逼我成為更好的工程師:集合 (Collection) 中的所有權:Vec、HashMap 這次要聊的是最常見的集合型別——Vec 與 HashMap。 在遇見 Rust 之前,我一直覺得集...
Go 語言搶票煉金術 Day 11 - Redis 的工具:搞懂 String 和 Hash 今天,我們要來搞懂 Redis 的兩個資料結構:String 和 Hash。但我們不會像百科全書一樣列出...
題目理解我的理解 : 這題的核心是模擬一個固定大小的快取 (Cache),當容量滿的時候,要把 最久沒用過的元素刪掉。方法 雙向鏈結串列 (Doubly Linked List):用來維護 key...
在 Java 中,HashMap 是一種常用的集合類別,用來儲存「鍵-值(Key-Value)」對映射的資料結構。它允許透過鍵快速存取對應的值,底層基於哈希表實現。 PS.HashMap 不支援原始資...
在資安事件調查中,我們經常發現攻擊者在取得初始據點後,會迅速在內網中擴散。他們是如何做到的?答案就是「橫向移動」技術。而在所有橫向移動技術中,Pass-the-Hash (PTH) 是最基礎、最常見...
雜湊(Hashing)是一種將任意長度的輸入資料轉換為固定長度輸出的過程,通常使用一個稱為「雜湊函式」的數學演算法來實現。 這種過程生成的固定長度字串稱為「雜湊值」或「雜湊碼」,它就像是原始資料的「指...
今天這篇文章,我將介紹Rust中兩個相當有用的資料結構:Vec以及HashMap,Vec可以用來儲存一組數字或是用戶的資訊,而HashMap可以在常數時間複雜度內,快速查詢儲存在其中的內容。 另外,還...
今日學習目標是理解雜湊(hash)在醫療紀錄安全中的應用,並透過Python撰寫程式,示範如何讓病歷資料在寫入後具備「不可竄改」特性。 一、理論重點 雜湊函數 (Hash Function):一種單...
一、學習目標 了解多項式滾動雜湊(Polynomial Rolling Hash) 的定義、前綴雜湊與 O(1) 取子字串雜湊。 熟悉單/雙雜湊、避免碰撞的實務選參(base、mod),與安全的模運...
昨天我們讓很長內容的滾動範圍可以用 hash 連結滑順地滾動,今天我們要進一步優化它。 當網頁內容很長,使用者滾來滾去時可能會搞不清楚目前位置,所以今天我要來用 CSS 最簡單的方法 Highlig...