iT邦幫忙

技術文章

RSS
鐵人賽 Modern Web DAY 19

DAY19 javascript環境設置、認識變數 Variable

JavaScript 概述 一般來說,完整的 JavaScript 包括以下幾個部分: ECMAScript,描述了該語言的語法和基本物件 文件物件模型(DO...

鐵人賽 自我挑戰組 DAY 20

苦痛之路 Day 20 - 二叉樹基礎及常見類型

學習資源 https://labuladong.online/algo/data-structure-basic/binary-tree-basic/ 學習記...

鐵人賽 IT 管理 DAY 20

Day 20:雲端成本控管:FinOps

隨著企業大舉遷移至雲端,雲端的彈性與即付即用模式雖帶來便利,卻也讓「成本控管」成為新的挑戰。當不同部門、團隊隨時開啟雲端資源,如果缺乏規範,很容易導致預算失控。...

鐵人賽 Software Development DAY 19

Day 19 - 分頁方案:換成 `search_after`

在實際搜尋系統中,分頁是必須的。Elasticsearch 預設提供 from + size,但這種方式在深度分頁時會變得非常慢。我們今天的目標是:理解 fro...

鐵人賽 生成式 AI DAY 19

Day 19 - 第一次接觸:使用 async/await 呼叫你的第一個生成式 AI API

從今天開始,我們要賦予我們的 App思考的能力。我們要讓它不再只是一個工具,而是一個能與我們對話的夥伴。 困惑點:我的 App 要怎麼跟「外面」的世界說話?...

鐵人賽 Software Development DAY 21

Day 21 | 開始實作我的MCP Server ,使用Spring 內建功能做好基礎設定

本篇說明在 eap-mcp 模組中,如何為 MCP 工具平台做必要的設定:包含 Tool 註冊、MCP client 初始化以及使用Feign整合外部服務(例如...

鐵人賽 AI & Data DAY 22

Day22 | Rosalind 生資解題 - 012. GRPH(Overlap Graphs) - 上篇

Day22 | Rosalind 生資解題 - 012. GRPH(Overlap Graphs) - 上篇 題目連結:https://rosalind.inf...

Day 19:我家的貓向我證明了,線上會議跟面對面根本是兩回事

禮拜三早上,阿偉走進辦公室時發現氣氛有點異樣。大家圍成一圈在討論什麼,表情看起來既興奮又困惑。 「怎麼了?」他問小林。 「老楊剛剛宣布,」小林壓低聲音,「辦公室...

鐵人賽 自我挑戰組 DAY 21
Python 函式大全 系列 第 21

Python 模組概說 《 binascii 模組 》

✦ 功能:用於在二進位資料和各種 ASCII 編碼的表示之間做轉換 ✦ 屬性與方法 : hexlify(data) 說明:將二進位數據(bytes)轉換成十六進...

鐵人賽 自我挑戰組 DAY 19

Day19:多角色互動時的設定技巧

1.前言 當一個視窗裡不只一個角色時,最常見的問題就是角色會互相影響。比如原本高冷的角色,講著講著突然開始碎碎念,因為被健談的角色帶跑。或是大家大家講話都變的大...

鐵人賽 生成式 AI DAY 19

Day ?? - 打造自己的 Gemini APP

首先你需要有 Google Cloud Console 的 Gemini API key 檢查 ⬇️ 打開 https://aistudio.google.co...

Day20-自架方案分享

前面學了這麼多東西,我自己覺得還是有實際做出點什麼才是最有成就感的,所以想在這邊分享我是怎麼設定我自己的自架服務的 我這次的自架方案選擇是 自己架一台電腦並跑...

鐵人賽 生成式 AI DAY 19
我的 AI 助手開發 系列 第 19

DAY 19

檔案上傳系統 — 多格式文件的智能上傳機制 (6) 在前五篇,我們建構了完整的內容生成系統,今天我們要探討智能助手的「檔案處理入口」:檔案上傳系統。 這個系統能...

鐵人賽 AI & Data DAY 19

Day 19 操作語言

INSERT:新增資料列INSERT INTO 資料表 [(欄位1,[欄位2,..])]VALUES(值1, [值2...]); 資料表:指被新增資料列...

鐵人賽 自我挑戰組 DAY 19

Side Red - CSRF

攻擊者會誘使使用者的網頁瀏覽器在已經登入的可信網站上,透過利用瀏覽器會自動附帶相關 cookie的特性,讓攻擊者可以偽造請求,代表使用者透過瀏覽器提交未經授權的...

鐵人賽 Rust DAY 19

JSON Schema 驗證器 - 驗證 JSON 資料格式

前言 JSON 是最常見的資料交換格式。然而,確保 JSON 資料符合預期的結構和類型是一個重要的挑戰。今天我們將實作一個 JSON Schema 驗證器,它可...

鐵人賽 IT 管理 DAY 23

Day-23 迭代開發的核心:如何規劃、展示與回顧

為什麼要迭代式開發 在軟體開發的世界裡,變化是常態:需求會變、技術會變、甚至使用者的想法也會變。 如果我們還用「一次性完成」的方式交付產品,就像是建商把所有的...

鐵人賽 AI & Data DAY 19

Day 19|RAG 評估指南(2/2):RAG 特定指標(下)

昨天介紹了 RAGAs 當中的核心指標了,今天是主要討論跟總結。其實昨天只提到了最主要的核心部分,不過還有很多可以去仔細翻閱查看,這邊就留給大家學習了,絕對不是...

鐵人賽 AI & Data DAY 19

資料工程 - airflow (3) DAG 的切分方式

在做比較複雜的專案時,當時思考維護上的難易度,想要一個 DAG 負責一個主要的功能就好。 舉例你是一個服飾品牌的資料工程師,現在你的 ETL 流程想整合各店市庫...

鐵人賽 Build on AWS

Day 24 | 定義與衡量可靠性:SRE 方法與錯誤預算的實踐(下) - SLI、SLO 與錯誤預算的核心概念,平衡創新速度與系統穩定性的數據驅動決策

實戰案例:AI 情感媒合平台的 SRE 實踐 理論的學習已經為我們打下了堅實的地基,現在,是時候親手蓋起第一座大樓了。 我們將模擬一場真實的 SRE 導入諮詢。...

鐵人賽 生成式 AI DAY 19

AI 旅遊規劃師:Day 11

前天做的檢測API跟檢測錯誤功能,在輸出上會有一些問題,昨天輸出成功可能是因為讀到舊版,他找不到放在外面檔案API,所以用回舊版程式來做後續,今天我們增加一點互...

鐵人賽 Software Development DAY 19

Day19 進階觀念篇:重新導向和 tee

嗨!歡迎回到上班族的命令列生存手冊。還記得最前面幾章介紹的 Standard Input 和 Standard Output 嗎?本章還會用到這個觀念,首先來看...

鐵人賽 Mobile Development DAY 19
我將成為Swift之強者 系列 第 19

Day19 - 仿刻 iOS 鬧鐘實作:新增與編輯鬧鐘(下)

Day19 - 仿刻 iOS 鬧鐘實作:新增與編輯鬧鐘(下) 昨天我們完成了 AddAlarmViewController 的 UI 與資料操作邏輯,可以新增、...

製作單曲歌詞頁面

目標 昨天完成了首頁的「單曲展示區」,今天的任務是:點擊單曲後可以進入「歌詞頁面」,顯示該單曲的歌名、歌詞,並附上對應的 YouTube 按鈕,方便直接收聽歌曲...

學習 LLM 系列 第 19

Day19 把檢索結果套進 LLM 做回答

流程 : 使用者輸入 query 用 embedding model 檢索向量庫 → 取得 top-k(id, question, answer, score...

鐵人賽 自我挑戰組 DAY 4
Java 系列 第 18

Java 常見的字串處理方法

1.字串去除空白 trim()方法:去除字串首尾的空白字元。eg.String str = " Hello World ";String t...

鐵人賽 自我挑戰組 DAY 4
Java 系列 第 17

Java StringBuilder 和 StringBuffer

StringBuilder和StringBuffer是可變的字串類,允許修改字串而不創建新的字串對象,適合用於頻繁操作字串的情況。1.StringBuilder...

鐵人賽 自我挑戰組 DAY 4
Java 系列 第 16

Java String 類的基本操作(比較、串接、切割)

Java提供了多種工具和類來處理字串,其中最常用的是String類,還有StringBuilder和StringBuffer來應對特定情況下的字串操作需求Str...