iT邦幫忙

技術文章

RSS

[計組] cache 的 set-associative

系列文章 : 資訊工程自學筆記 這些內容在課本的 ch 5.3, ch 5.4。學習 direct mapped, x-way set associative,...

微軟的決策讓 Mac 開發者陷入困境:Xamarin 支援終止後的挑戰

這篇文章在 2025 上半年擬稿,因為我的拖延症直到 2026 才發表。😂 去年上半年公司要接手維護某個 App,都是用 Xamarin 這個淘汰的框架寫的,這...

【C#學習筆記】05《元組(Tuple)與忽略(Discard)》

【C#學習筆記】04《整數與浮點數》【C#學習筆記】06《字串與字元》 元組(Tuple)是用來回傳或儲存多個值的寫法技巧,忽略(Discard)則是丟棄特定...

[linux][riscv] 如何使用 QEMU,對 linux kernel 下斷點

系列文章 : 資訊工程自學筆記 這一篇是想紀錄一下,該怎麼用 QEMU 開啟 linux kernel,並使用 gdb 接上 QEMU,並對運行在 QEMU 裡...

【開發神器】告別手寫 JSON 地獄!FlexCraft:內建 50+ 專業模板,讓 LINE Flex Message 開發效率提升 10 倍

前言:你還在為 Flex Message 的佈局抓狂嗎?在開發 LINE 官方帳號(LINE Bot)時,Flex Message 絕對是提升互動質感的核心功...

【C#學習筆記】04《整數與浮點數》

整數(integer)與浮點數(float)是程式設計中最基本也最常用的資料型別,整數主要用於不包含小數點的數字,例如年齡、分數、生命值或物件數量;而浮點數則用...

[Release-as-Knowledge-02] 從 LABEL 開始 · R2K Level 1 Identify

從 LABEL 開始 R2K Level 1(Identify · 身份層)的入門機制 ── 5 行 Dockerfile 改變支援團隊的世界 Releas...

AI時代的股票技術分析

近期台股強勢多頭,市場的焦點和資金都在這邊AI上。因此我在周末期間嘗試進行用AI Agent進行股票「解盤」來跟上這波浪潮,這邊的解盤所使用的是技術分析方式。若...

[6.1810][code] xv6 的 FileSystem (四) : Block allocator

系列文章 : [6.1810] 跟著 MIT 6.1810 學習基礎作業系統觀念 大綱 kernel/fs.c/bzero kernel/fs.c/ballo...

開發者N週報:從 Java 核心進化到 AI 實踐

🚀 【開發者N週報:從 Java 核心進化到 AI 實踐】 各位開發者,本週技術圈有不少重量級更新與深度探討,從底層 JVM 優化到最前線的 AI Agent...

Spamhaus 被 Adguard DNS 擋住,如何設定白名單,例外網站

adguard.com 三條橫線設定隱私權與安全性DNS over HTTPS管理例外網站... 加入spamhaus.org包含他的子網站都會變成白名單

[6.1810][code] xv6 的 FileSystem (三) : Logging Layer

系列文章 : [6.1810] 跟著 MIT 6.1810 學習基礎作業系統觀念 大綱 kernel/log.c/struct logheader kerne...

【技術分享】Modbus 神坑:為什麼 Schneider PLC 的 Float32 讀回來變成 1.4e-41?

為什麼你的 Schneider PLC Float32 讀回來是 1.4e-41 而不是 25.5°C 痛點開頭 你用 Python 寫好 pymodbus 腳...

【C#學習筆記】03《函式》

函式(Function)是程式設計中最重要的基礎概念之一,它可以被理解為「把一段功能包裝起來,之後可以重複呼叫使用」,讓程式運行更為高效,以及提高可維護性,也更...

OpenCode + OpenRouter 的背景扣費陷阱與解法

使用 OpenCode 搭配 OpenRouter 串接 時,在後台發現了一筆預期之外的扣費,錢不是走自己的 Key,而是悄悄從 OpenRouter 帳戶餘額...

[Release-as-Knowledge-01] 支援工程師的 30 分鐘 : 軟體發布即知識傳遞

支援工程師的 30 分鐘 為什麼產品發布資料總是找不到? ── 從 Mary 的 5 分鐘變 30 分鐘,談開發團隊隱性知識的流失 Release-as-K...

【C#學習筆記】02《陣列與迴圈》

本篇主要紀錄陣列及迴圈的基本使用方式,包括 for、foreach、while 及 do-while,以及控制迴圈的 continue、break。透過這些基礎...

2026 年 15 個聘請網頁設計公司需要注意的事項

當你找人「做個網站」,它除了是能夠幫你達成品牌、行銷與轉化目標的合作夥伴 ▌根據 2026 年最新的網站設計觀點,很多企業在委外時,最常犯的問題不是預算太少,而...

【C#學習筆記】01《快速入門筆記》

身為一位遊戲開發者,免不了需要多語言學習,像是業界常用的兩款引擎Unity及Unreal Engine,前者是用C#,後者則是使用C++進行開發(Bluepri...

[6.1810][code] xv6 的 FileSystem (二) : Buffer Cache Layer

系列文章 : [6.1810] 跟著 MIT 6.1810 學習基礎作業系統觀念 大綱 kernel/bio.c/struct bcache kernel/b...

如何使用 A 股即時數據介面獲取分鐘級行情(實戰教學)

在開發行情展示工具、量化策略程式或資料監控系統時,穩定、低延遲的分鐘級行情是核心基礎。過去我在實作過程中,長期受到資料延遲、介面限流、行情遺失等問題困擾,直到改...

AI 應用的效率核心指標:Cache Hit Rate 快取命中率

在生產環境的 AI 應用中,Cache Hit Rate(快取命中率)已成為與系統可用性同等重要的核心指標,直接影響成本、速度與 Token 配額三件事。 什麼...

在 Claude Code 中透過 OpenRouter 串接第三方模型

Claude Code 預設將請求打向 Anthropic 官方伺服器,透過設定環境變數可以將流量完整轉發到 OpenRouter,進而使用它上面數百個第三方模...

AI 模型聚合平台 OpenRouter 靈活性

在 AI 模型百家爭鳴的時代,開發者如何透過「聚合層」來獲取更大的靈活性。 1. 核心定位:AI 時代的「萬用轉接頭」扮演了供應商(如 OpenAI, Anth...

7,000 億美元的算力黑洞與職場大清洗:AI 時代的生存指南

以前提起來「裁員」,我們腦海中浮現的畫面是一艘快要沉沒的船,為了自救不得不拋下水手。 但在 2026 年的今天,裁員的底層邏輯發生了令人不寒而慄的轉變:企業不是...

短網址使用更省力:npm 一行裝好短網址 SDK,支援批次建立 + OG 預覽 + 點擊統計

tl;dr:npm install toui-js,三個 method 涵蓋全部 v1 公開 API,零依賴。文末有完整可跑 script,行銷部門下次丟 5...

建立富有情感與節奏的動態音訊:Gemini 3.1 Flash TTS、Angular 與 Firebase 雲端函式

Google 在 Gemini API、Vertex AI 中的 Gemini 以及 Gemini AI Studio 中發佈了用於 AI 音訊產生的 Gemi...

[6.1810][code] xv6 的 FileSystem (一) : 概述

系列文章 : [6.1810] 跟著 MIT 6.1810 學習基礎作業系統觀念 檔案系統的目的 : 檔案系統的目的是組織和儲存資料。 檔案系統通常具備持久性...

[6.1810][code] xv6 的 Device (三) : virtio_disk (二)

系列文章 : [6.1810] 跟著 MIT 6.1810 學習基礎作業系統觀念 大綱 kernel/virtio_disk.c/virtio_disk_in...