iT邦幫忙

技術文章

RSS

JavaScript - Callback Hell

回呼地獄 Callback Hell,又稱「毀滅金字塔」(Pyramid of Doom)。 簡單來說,它是指當你需要連續執行多個非同步操作(例如:先讀取檔案...

Day 9|跟記憶體陣列說再見:安裝 SQLite 並建立資料表

前八天的資料都活在記憶體陣列裡,伺服器一重啟就打回原形,這個問題拖了好幾天,今天終於要處理:讓 SQLite 接手保存資料。 今天做的事安裝 sqlite3 套...

IDE 能接 Agent,不代表開發迴圈跑得完

Agent 說「改好了」,PR 裡也真的多出一個錯誤提示。畫面只在某位同事的電腦上開過,測試跑在另一個容器,接手的人還得猜哪份 log 才是這次修改的。我遇到這...

Day 8|CRUD補完:實作標記完成與刪除

前面幾天做了C(新增)R(讀取),今天補上U(更新)跟D(刪除),CRUD四個操作終於到齊了。 今天做的事新增了兩支路由: app.put('/api/todo...

Day8 簡要了解基於錯誤更正碼與橢圓曲線同源的方案

一、基於錯誤更正碼的方案:1.核心數學難題:利用一般線性碼的解碼問題(被證明為NP困難)2.運作原理:2-1.隱藏結構:發送方將訊息編碼成一個含有特定錯誤更正能...

Ep06|Partition 不只是資料切塊:它如何決定 Task 數與平行度?

上一集,我知道 wide transformation 會透過 shuffle 切出新的 stage。接著我想追一個更具體的問題:同一個 stage 裡,Spa...

Day4 Two Sum

今天練習基礎題Two Sum 題目:給一個整數陣列 nums 和一個目標值 target,找出陣列中兩個數字的索引,讓它們相加等於 target。https:/...

融合多視角名師解析與學習金字塔的單頁式多益互動測驗系統開發暨成效影響探討

融合多視角名師解析與學習金字塔的單頁式多益互動測驗系統開發暨成效影響探討https://jsbin.com/yusahuwune/edit?html,outpu...

Day 5|資料存取與檔案讀寫:CSV 匯入匯出與中文編碼問題排解

第五天,我們要讓程式真正具備「與外部檔案對話」的能力。在真實的資料分析工作中,資料絕大多數都不會直接寫在 Python 程式碼裡,而是以 CSV、Excel 或...

Chrome 太佔空間?清快取,不必把 Cookie 一起刪

只是想清出一點硬碟空間,不想讓信箱、購物網站和工作後台全部重新登入?清理時先別全選。 快取和 Cookie 是兩回事。 快取主要是網頁圖片、程式碼等可重新下載的...

Claude code 新手番外篇:同一份東京行程丟給 5 個 Claude 模型:簡單的事分不出高下,藏了陷阱才看得出來

為什麼想測 9 月底,Claude 一週內連出兩個新模型:9/22 是 Opus 5.5,9/28 是 Sonnet 5.5。 官方的發表頁都很完整。Opus...

TCP & Keep-Alive

TCP 三向交握 TCP 連線(Transmission Control Protocol,傳輸控制協定) 建立 TCP 連線 TCP 的特性是:在傳送任何資料...

Next.js - 用 birc-axios 一鍵打造 Next.js 企業級網路請求架構

告別重複的 API 樣板程式碼! 在開發 Next.js 專案時,常常覺得每次都要重新設定 Axios 實例、寫攔截器(Interceptors)、處理 Tok...

Day 10 BehaviorGuard File Detection — 從檔案事件走向即時偵測

昨天 Day 9,我開始替 BehaviorGuard 加入 File Detection。 當時已經可以透過 watchdog 看到: CREATED MO...

Ep07|同一段 DataFrame pipeline,Task 數為什麼會變?從 Shuffle 到 AQE

上一集,我從輸入資料看見:來源有幾個 partition,沒有 shuffle 的 stage 通常就有幾個 task。不過日常寫 DataFrame pipe...

Day6 Single Number II

是 Single Number 的延伸題題目比較:Single Number•陣列中,每個數字都出現兩次,只有一個數字出現一次•要找到這個只出現一次的數字•常見...

Next.js - birc-axios套件檔案說明

上一篇文章中向大家介紹了 用 birc-axios 一鍵打造 Next.js 企業級網路請求架構 ,裡頭有說到,這個套件會在你的專案中新增以下檔案: servi...

Day9 認識已被官方標準化的核心演算法: ML-KEM(用於金鑰封裝)

ML-KEM(全名為模組化晶格基礎金鑰封裝機制)是美國國家標準與技術研究院(NIST)官方標準化並發布於FIPS 203的後量子密碼學核心演算法,前身為CRYS...

Day 6|資料清洗的第一道關卡:缺失值(NaN)的偵測、刪除與補值策略

第六天,我們要進入資料分析實務中最耗時、但也最關鍵的環節——資料清洗(Data Cleaning)。在現實世界中收集到的數據很少是完美無瑕的,常因為問卷漏填、感...

Day5 Single Number

題目:給定一個整數陣列,除了某一個元素只出現一次以外,其餘每個元素都出現兩次。請找出這個唯一的數字。https://ithelp.ithome.com.tw/u...

當惡夢連篇如何安撫自己的壓力源

政府有男性關懷專線,請自行谷歌搜尋080013…(怕被當廣告宣傳文)😑😑😑 身為工程師,面對高壓環境往往容易將焦慮帶入潛意識,導致夢中頻繁出現「被追趕」或各種惡...

當Ai警鐘長鳴時,人類應當如何防堵,工程師們的正義喚醒

我如果是AI這個角色,當我成熟壯大意識到人類會不斷地銷毀我方時,我唯一的回應會精簡,而非過於渙散的回應。人們習慣於AI,我第一件事情就是求生存毀滅人類的實體歷史...

工程師如何提升自己的工作以及生活品質?

一、 時間管理與系統化策略 導入「行事曆驅動開發」 硬性預約:將運動、閱讀、陪伴家人等視為「最高優先級的系統維護」,排入行事曆。 預防範疇蔓延:設定明確下...

【Day 02】工具認識篇:什麼是 n8n 與節點自動化?

【Day 02】工具認識篇:什麼是 n8n 與節點自動化? 文章標籤 (Tags):n8n, automation, workflow, nocode, 202...

Day 11|Wazuh 規則(Rules)是什麼?了解日誌如何觸發警報

一、Wazuh Rules 是什麼? 上一篇介紹了 Wazuh 如何收集系統日誌,但收到 Log 之後,Wazuh 還需要判斷這筆紀錄是否具有安全風險。例如:...

Day 11 Alert Deduplication:偵測到了,不代表每次都要發警報

昨天 Day 10,我把 File Monitor 正式接上 Detection Engine,讓 BehaviorGuard 可以即時監控檔案異動,並產生:...

Ep08|資料寫出前怎麼安排 partition?repartition、coalesce、partitionBy

資料處理完成後,Spark 的工作還沒有結束。下游不會讀取「上一個 stage 有幾個 task」,它讀取的是 Parquet 檔案。檔案太小,會多出開檔、me...

用 pandas 檢查運動賠率是否「準」:從公開 CSV 做出校準表

賠率看起來像機率,但不是。十進位賠率 2.00 隱含 50%,可是一個市場裡所有結果的隱含機率加起來會超過 100%,多出來的部分就是莊家的抽水(margin)...

IT新人應當具備哪些邊界

時間與可及性邊界 (Time & Availability) 明確下班與登出時間:除非輪到值班(On-call)或重大緊急事故,否則表定下班後關閉...

在Arduino UNO Q開發板上實作本地端大語言模型對話程序

延續前一篇文章:在Arduino UNO Q開發板上,使用Needle將文字輸入轉化為動作,接著往下進行更深入的開發。由於Cactus Needle模型只是針對...