跳到主內容
進階搜尋
搜尋字串
內容類型

精確符合
標籤搜尋
日期選項
在此之後更新
在此之前更新
在此之後建立
在此之前建立

搜尋結果

找到了 578 個結果

【Next.js】常用 scripts 說明

【Treeman】React 開發 【NextJS】相關

這段 "scripts" 通常定義在你的 package.json 中,是 Next.js 專案開發流程的基本指令集。下面我會逐一說明每個指令的用途、情境,以及何時使用: 📜 "scripts" 說明 "scripts": { "dev": "next dev", "build": "next build", "start": "next start", "lint": "next lint" } 1. "dev": "next dev" ✅ 本地開發環境使用,啟動熱重載伺服器...

【CSS】inline, block, inline-block 比較

【Treeman】總覽 CSS

當然可以!以下是一份完整對比 inline、block、inline-block 以及其他 相似概念的屬性(如 flex、grid) 的整理,幫你從「排列方式、寬高設定、用途」等角度快速掌握它們的差異: ✅ display 類型比較總覽表 特性/類型 inline block inline-block flex grid 是否換行 ❌ 不會 ✅ 會 ❌ 不會 ❌ 子元素可橫向排列 ❌ 預設橫向排列 可否設寬高 ❌ 不行(無效) ✅ 可以 ✅ 可以 ✅ 可以 ✅ 可以 子元素排...

【gemini cli】【mcp】mongodb

【Treeman】總覽 AI相關

~/.gemini/settings.json 在 mcpServers 下,新增設定 { "theme": "Default", "selectedAuthType": "oauth-personal", "mcpServers": { // => 加在這裡 } } // mongodb-env 名稱可以自訂 "mongodb-env": { "command": "npx", "args": [ "-y", ...

【gemini cli】shell function 呼叫 ai + mcp

【Treeman】總覽 AI相關

新增一個ai專案資料夾 ~/Documents/ai_workspace/gemini_func  新增一個檔案 mongo-otp (此範例是透過mongo mcp 查詢otp) user_id_input="" model_to_use="gemini-2.5-flash" # --- 參數解析 --- while [[ $# -gt 0 ]]; do case "$1" in --model) if [[ -n "$2" ]...

【常見問題】通訊協定&port 在呼叫上的差異

【Treeman】總覽 網路相關

以下是針對你提到的三種不同 URL 呼叫方式: 1. https://a.b.com:3000 2. http://a.b.com:3000 3. http://a.b.com ✅ 一、三種呼叫差異總覽 呼叫方式 協定 Port 是否加密 對 Nginx 的需求 常見用途 https://a.b.com:3000 HTTPS 3000 ✅ 是 listen 3000 ssl; 測試自訂 HTTPS port http://a.b.com:3000 HTTP 3000 ❌ ...

【常見問題】https 使用domain 與 ip 差異

【Treeman】總覽 網路相關

好的,以下補上: ✅ 比較 https://a.b.com 與 https://168.23.1.1 的差異 這兩者協定一樣(都是 HTTPS),但主機名稱(Host)差異會影響 SSL 憑證驗證、DNS 解析、與 Nginx 的設定行為。  差異對照表 項目 https://a.b.com https://168.23.1.1 協定 HTTPS(加密) HTTPS(加密) 主機名稱 網域名稱(FQDN) IP 位址 DNS 解析 會經過 DNS 解析 → IP 不經 DNS SSL...

【Git】checkout 與 switch 比較

【Treeman】Git相關 【Git】語法觀念

我來幫你整理 git switch 和 git checkout 的差異,並用表格讓你快速比較。 1️⃣ 歷史背景 git checkout 是 Git 早期就有的指令,功能很多,但語意太複雜,既可以切換分支、也可以檢出檔案,容易讓初學者混淆。 git switch(Git 2.23 之後加入)是為了讓「切換分支」這個動作更直觀而出現的,專注於分支切換,不負責檔案檢出。 2️⃣ 功能比較表 功能 git checkout git switch 切換到已存在分支 ✅ git chec...

【Git】HEAD 是什麼

【Treeman】Git相關 【Git】語法觀念

當然可以!HEAD 是 Git 中最核心也是最常見的概念之一,很多 Git 指令(如 reset、checkout、rebase)都與它有關。下面我會從簡單到深入,幫你完整說明: 一句話理解 HEAD 是什麼: HEAD 是你目前所在的分支的「指標」,也就是「你現在工作的 commit」位置。 基本概念圖: 假設你有三個 commit: A → B → C ↑ HEAD 這表示目前 HEAD 指向 commit C 如果你新增一個 commit,...

【Git】每個 commit 不都是從某個分支出來的嗎?

【Treeman】Git相關 【Git】語法觀念

這是個非常棒的深入問題,顯示你對 Git 的理解已經進入「底層思維模式」,我們來一一說明: 一句話解釋你提的問題: 不是每個 commit 都屬於分支,但每個分支都指向某個 commit。 這句話是 Git 的核心設計邏輯,反直覺但重要。  先理解 Git 的本質:commit 是資料庫,分支是指標 在 Git 裡: 每個 commit 是獨立、完整、不可變的「快照」 「分支」其實只是指向某個 commit 的指標(pointer) HEAD 是你當下的游標,會指向一個「...

【Git】head, tag, commit, branch的關係

【Treeman】Git相關 【Git】語法觀念

這是一個非常關鍵的 Git 理解核心:HEAD、tag、commit、branch 彼此的關係。我幫你用「定義 + 關聯圖 + 對照表 + 比喻」完整整理如下: ✅ 一張圖:理解 Git 中 HEAD、分支、Tag、Commit 的關係 HEAD ↓ ┌────────┐ │ branch │──┐ └────────┘ │ ↓ ┌─────────...

【PowerDns】安裝

【Treeman】總覽 PowerDNS

https://doc.powerdns.com/recursor/getting-started.html#debian-based-distributions 關閉 systemd-resolved,讓出 port 53 sudo systemctl stop systemd-resolved sudo systemctl disable systemd-resolved install pdns-recursor # 安裝 powerdns recursor apt-get install pdn...

【PowerDns】pdnsutil 速查表

【Treeman】總覽 PowerDNS

OK!下面幫你把 pdnsutil 常用指令 與 PowerDNS Authoritative REST API 的核心用法,整理成一份實用速查表(適用你現在的 SQLite 後端設定)。指令預設在伺服器上執行,API 範例用 curl。 pdnsutil 速查表 小重點:pdnsutil 會用 /etc/powerdns/pdns.conf 的後端設定(像你現在的 gsqlite3-database=/var/lib/powerdns/pdns.db)。一般情況不需要在指令後面再帶資料庫連線字串。 ...

【GitLab】gitlab-runner 執行環境種類

【Treeman】Git相關 【GitLab】相關

下面整理成表格給你(主流可用的 executor): Executor 運作方式 優點 缺點 適用情境 設定/註冊要點 shell 直接在 Runner 主機的 shell 執行(bash / PowerShell) 最快、零容器開銷;可直接用主機已安裝工具 隔離最弱、容易「弄髒」主機;多專案易衝突 單機/內網、快速 smoke test、固定工具鏈 gitlab-runner register --executor shell;確保 gitlab-runner 使用者權限(如加入 ...

【Git】git revert <commit> 和 git checkout <commit> 差異

【Treeman】Git相關 【Git】語法觀念

git revert <commit> 和 git checkout <commit> 雖然都能「回到某個 commit」,但本質上用途完全不同。以下為詳細說明與比較。 一、git revert <commit> 功能說明: 用來**「反向操作」某個已提交的 commit**。 Git 會建立一個新的 commit,內容是將指定的 commit 所做的變更還原回去。 原本的 commit 仍然會保留在歷史中。 特性: 安全,適合多人協作情境。 保留歷史紀錄。 ...

【GitLab】runner 使用 k8s 流程說明

【Treeman】Git相關 【GitLab】相關

  一、前置條件 已有可用的 Kubernetes 叢集(kubectl/helm 可連通) GitLab 可連到 Runner(你的 GitLab URL 例:http://10.2.11.139) 在 GitLab 介面建立 Runner(Project/Group/Instance → CI/CD → Runners → New runner),取得 Authentication Token(glrt-...) 二、建立命名空間 kubectl create namespa...

【GitLab】CI/CD Settings 說明

【Treeman】Git相關 【GitLab】相關

✅  General pipelines 1. Public pipelines  功能:允許任何人(即使沒有專案權限)查看 Pipeline 與 Job 詳細資訊,包括 log 和 artifacts。 影響: 開啟:方便外部協作或開源專案 debug。 關閉:僅有有權限的使用者能查看。 2. Auto-cancel redundant pipelines  功能:在同一分支上,如果新的 Pipeline 啟動,會自動取消舊的 Pending / Runnin...

【Shell】【Tool】call_api

【Treeman】Linux shell

call_api() { curl -fsS \ --connect-timeout 2 \ --max-time 5 \ --retry 2 --retry-delay 1 \ -w " [HTTP_CODE=%{http_code}]\n" \ "$URL" } 好的 👍 我來逐一說明 call_api() 這段裡面每個 curl 參數的作用,並且說明為什麼要加: call_api() { curl -fsS \ --connect-...

【Jenkins】 on macOS 速查表

【Treeman】總覽 Jenkins

1. 安裝流程 # 更新 Homebrew 自身與套件清單 brew update # (可選)升級已安裝的套件 brew upgrade # 安裝 Jenkins LTS(穩定版) brew install jenkins-lts 2. 啟動 / 停止 / 重啟 Jenkins # 啟動 Jenkins 服務(開機自動啟動) brew services start jenkins-lts # 停止 Jenkins 服務 brew services stop jenkins-l...