iT邦幫忙

16th鐵人賽相關文章
共有 22019 則文章

技術 Day40-集合Collection(二)-List、Set

List List中有三個實作類 ArrayList(使用List時主要使用的實作類):基本上是array ,但是可以把它當成動態 的array,當新增長度不...

刷經典 LeetCode 題目 系列 第 78

技術 經典LeetCode 530. Minimum Absolute Difference in BST

給定一棵二元搜尋樹,請找出任意兩個節點之間的最小絕對差值。 這道題的特點是利用 BST 的性質:中序遍歷 的結果會是一個遞增的序列。因此,最小差值一定出現在相鄰...

刷經典 LeetCode 題目 系列 第 77

技術 經典LeetCode 222. Count Complete Tree Nodes

題目: 給定一棵完全二元樹,請計算這棵樹的節點總數。 完全二元樹的特點是: 除了最後一層,其餘所有層的節點都是滿的,最後一層的節點從左到右排列。 解題思路...

刷經典 LeetCode 題目 系列 第 76

技術 經典LeetCode 112. Path Sum

Path Sum 這是一題經典的二元樹問題,測試我們對樹的遍歷與遞迴的理解。 題目: 給定一個二元樹的根節點 root 和一個整數目標值 targetSum,判...

刷經典 LeetCode 題目 系列 第 75

技術 經典LeetCode 290. Word Pattern

題目: 我們需要判斷給定的字串 pattern 是否與字串 s 遵循相同的模式。 具體來說,每個 pattern 中的字元應唯一地對應到 s 中的單詞,並且這種...

刷經典 LeetCode 題目 系列 第 74

技術 經典LeetCode 205. Isomorphic Strings

在這題我們需要判斷兩個字串 s 和 t 是否是 isomorphic。 題目: 兩個字串長度相等。 s 中每個字元能唯一映射到 t 的某個字元。 同時,t...

刷經典 LeetCode 題目 系列 第 73

技術 經典LeetCode 392. Is Subsequence

題目:給定兩個字串 s 和 t,判斷 s 是否為 t 的子序列。 一個字串是另一個字串的 子序列,是指可以透過刪除 t 中的某些字元(不改變順序)得到 s。 範...

技術 RAGFlow安裝教學、設定、與模型使用技巧

這陣子有RAG的需求,之前用了ChromaDB後,覺得略有不足,包含: * 資料要自己處理,尤其是PDF * 如果ChromaDB要建立一個檢索...

技術 Day39-集合Collection

collection 是java中一種容器,用來存放資料,並且只能夠儲存object 的資料(存放基本類型時會自動轉換成包裝類),是屬於接口而非類,放在java...

刷經典 LeetCode 題目 系列 第 72

技術 經典LeetCode 58. Length of Last Word

題目: 給你一個由英文字母和空格組成的字串 s,回傳字串中最後一個單詞的長度。 單詞指由非空格字元組成的最大子字串,並且字串末尾可能有多餘的空格。 解題思路 這...

刷經典 LeetCode 題目 系列 第 71

技術 經典LeetCode 412. Fizz Buzz

題目: 這題的目標是針對給定的數字範圍 n,產生一個包含特定規則的字串清單: 如果數字是 3 的倍數,加入 "Fizz"。 如果數字是 5...

刷經典 LeetCode 題目 系列 第 70

技術 經典LeetCode 387. First Unique Character in a String

題目: 這題要求在給定的字串中找到第一個不重複的字元,並回傳它的索引。如果不存在不重複字元,則回傳 -1。 解題思路 使用 hasp map (unordere...

刷經典 LeetCode 題目 系列 第 69

技術 經典LeetCode 344. Reverse String

題目:這題要求反轉一個字串,並要求直接修改輸入的字元陣列,不能額外分配空間。 解題思路 使用 Two pointer,一個從頭開始,另一個從尾端開始,然後兩兩...

刷經典 LeetCode 題目 系列 第 68

技術 經典LeetCode 171. Excel Sheet Column Number

題目: 這題要求將 Excel 表格列的名稱轉換為對應的數字。例如,"A" 對應 1,"Z" 對應 26,"A...

刷經典 LeetCode 題目 系列 第 67

技術 經典LeetCode 28. Find the Index of the First Occurrence in a String

這題目主要考察字串搜尋的基本技能,並挑戰設計有效率的解法。 題目: 給定兩個字串 haystack 和 needle,我們需要找出 needle 在 hayst...

刷經典 LeetCode 題目 系列 第 66

技術 經典LeetCode 26. Remove Duplicates from Sorted Array

題目:給一個排序過的陣列 nums,請你「原地」移除重複的元素,使每個元素只出現一次,並回傳移除後的新長度。不要使用額外的空間,必須在原地修改來源的陣列。 範例...

刷經典 LeetCode 題目 系列 第 65

技術 經典LeetCode 33. Search in Rotated Sorted Array

這題是一道經典的二元搜尋應用題,結合了排序數列的特性與旋轉點的處理,考如何在這種變化下仍然保持高效搜尋的能力。 題目: 給定一個升序排序的整數陣列 nums,但...

鐵人賽 Python

技術 D30 shell script

在過去文章,如果我們要用執行測試後看 allure,只能在跑完測試後手動輸入 allure serve,然後要關掉的時候還要按 Ctrl+C 再輸入Y 確認是否...

刷經典 LeetCode 題目 系列 第 64

技術 經典LeetCode 49. Group Anagrams

這題的目標是將一組字串按照字母異位詞進行分類。字母異位詞指的是兩個或多個字串的字母出現頻次一樣,只是排列順序不同,例如 "eat" 和 &q...

鐵人賽 Python

技術 D29 Jenkins 介紹與安裝

這次要介紹的是 Jenkins,它是由 Java 寫的 CI/CD 工具。在測試上,我們可以在 Jenkins 上創建一個任務,讓測試的 code 每次提交時都...

鐵人賽 Python

技術 D28 XPATH Axes

在第 6 天的時候我們有講到 XPATH,可以讓我們更方便去定位網頁上的元素。今天要介紹的就是 XPATH 更進階的用法- XPATH 軸(axes)。 絕對路...

鐵人賽 Python

技術 D27 allure 截圖實作(2)

這次會接續上次的實作把截圖做完,並介紹 conftest 的強大之處。 conftest 簡單來講,conftest 就是專門放 fixture 的檔案。前面有...

鐵人賽 Python

技術 D26 allure 截圖實作(1)

這次要在 allure 內新增截圖。當 case 結束時,會在程式關閉瞬間截圖並在 allure 裡面的 case 顯示。這樣會比起看 step 哪邊出錯更好找...

鐵人賽 Python

技術 D25 allure 報表(3)

這次要介紹的是 allure 在 code 上的實作,上次介紹的 allure 介面有很多都是空的(例如步驟等等)。這些 step 要在程式上面用 pytest...

刷經典 LeetCode 題目 系列 第 63

技術 經典LeetCode 703. Kth Largest Element in a Stream

這題是設計一個資料結構,來動態地保持一組資料的第 K 大元素。這是典型的資料流問題,尤其適合使用堆來進行處理。 題目: 給定一個整數陣列 nums 和一個整數...

刷經典 LeetCode 題目 系列 第 62

技術 經典LeetCode 746. Min Cost Climbing Stairs

這題是要解決最小花費爬樓梯的問題。這是一個經典的動態規劃 (Dynamic Programming, DP) 題目,它要求我們找到一種最省力的方式爬到樓梯的頂端...

技術 散文:將 Windows Terminal 打造成《異塵餘生》風格終端機

Windows Terminal 是一款功能強大且高度可自訂的終端機應用程式,無論程式開發或系統管理,都能根據需求進行多樣設定,提供極大的靈活性與個人化體驗。本...

技術 結論:成為Pro級IT人的未來之路

隨著技術日新月異,IT人員的職業生涯也面臨著全新的挑戰與機會。我希望《從微軟Windows 11 Pro出發:如何培養Pro級IT人的終身學習之道》這一系列文章...

Windows 11 Journey 系列 第 29

技術 Day 29 AI

昨天使用ASUS的相關例子今天則以微軟自家的Surface作為說明Surface Laptop第7版搭載新的Snapdragon X Elite和Snapdra...

技術 散記:探索 Windows Terminal 的 Panes 功能

Windows Terminal 是微軟針對 Windows 使用者打造的現代化終端機應用程式,支援多種命令列介面(CLI),並將它們整合在同一視窗中。Pane...