【RiverNote】深入了解 Gemini CLI 與 MCP 架構
在使用 Gemini CLI 進行開發維運時,理解 MCP (Model Context Protocol) 與 工具執行權限管理 是確保開發效率與系統安全的關鍵。 1. 什麼是 MCP (Model Context Protocol)? MCP 是一種標準化的開放協議,旨在解決 AI 工具整合的碎片化問題,提供 AI 與外部資料源間的統一介面。 機制:MCP 允許 AI 代理(...
在使用 Gemini CLI 進行開發維運時,理解 MCP (Model Context Protocol) 與 工具執行權限管理 是確保開發效率與系統安全的關鍵。 1. 什麼是 MCP (Model Context Protocol)? MCP 是一種標準化的開放協議,旨在解決 AI 工具整合的碎片化問題,提供 AI 與外部資料源間的統一介面。 機制:MCP 允許 AI 代理(...
今天完成了一項重大的網站架構遷移工程,將原本運行於 WordPress 的內容正式轉移到基於 Jekyll 靜態產生器的 GitHub Pages 架構,並最終部署到 Hostinger 主機。以下是本次實作的關鍵步驟紀錄。 1. 將 WordPress 文章轉移到 GitHub Pages 這部分的重點在於將資料庫形式的文章內容轉換為 Jekyll 所需的 Markdown 格式。 ...
我從小就是侯文詠的書迷,睽違了很久看到有新書發行,是一件讓人很興奮的事情,繼之前的請問侯文詠以後,終於又等到了新書,自從不是小說的風格以後,就很喜歡這種探索自我的風格,而這一次變成自己想望的大人,也讓我非常的期待,剛好發行的時間很接近生日,於是跟好友索取一本來當作生日禮物XD,感謝好友還買到了親筆簽名版本,非常意外的得到了簽名! 前陣子剛好在旅行的時候看到了侯文詠的 TED 演講,說實話我...
前陣子升級主機以後,還沒有時間做安全性的設定,趁著目前休假的這段時間,來處理一下。通常主機的安全性設定我都是採最小權限為原則來做,那今天只會分享一些比較通用的設定給大家,原則上會採取的原則就是沒有用的東西就不要開著。 是說剛好 Akamai 的 Linode 主機上有 Debian13 可以選擇,熱騰騰的來試試看新的系統以及把手上有的 Centos 系統都汰換掉了,原因只是因為不想管那麼多...
我從第一份工作就開始使用 WordPress ,當時候什麼都不懂,慢慢的從自己修改頁面、排版,然後到自己幫網站搬家,一路到今天,我覺得雖然我不是一個很愛架設網站的人,但我從 WordPress 開始嘗試走出自己的人生。兩年前跟朋友提到,自己應該要來嘗試投稿一場研討會,看看能否在35歲以前實現,而作爲回饋,我也將首次的投稿獻給 WordCamp。 目錄 什麼是WordCamp? ...
2024/10/03 臺北進入第二天的颱風假,但客戶案子的時間還是在繼續著,於是在有水有電的日子裡,還是得繼續生存。這次客戶沒有給我們開通 SSH,而是給了我們 Web Console 能夠遠端控制 Server,在這樣的條件下 Web Console 也是限制了公司的 IP 才能連線的。 然而,公司 VPN 因為一些事故而無法使用,於是我只好另尋他法透過公司 IP 進行連線,就在休了一個...
這個樹莓派是好幾年前買來實驗用的,後來有一陣子沒在使用,最近因為家裡的Dlink Router不知道為什麼內建的VPN會和Mesh的某些功能衝突,導致Port無法轉發,所以好一陣子我的VPN就無法使用,某天在整理家裡的時候突然發現這台小小的樹莓派,因為是好幾年前買的所以是滿舊的Pi3,只有少少的1G Ram,原本還有想要拿來做更多事情,但想說一件件來,先來把我的VPN復活吧! 目錄 ...
二月初提了離職以後,發現自己榮幸有空可以參與到今年WordCamp Asia 2024的活動,還好那時候票還沒賣光XD,因為知道這是一個國際性的活動,也是第一次參與,所以就抱持著一個好奇心的好好的體驗活動,就沒有給自己設立太多的目標要做些什麼事情。 目錄 什麼是WordCamp? Contributor Day 參與心得 結論 什麼是WordCamp? 之前參與W...
前陣子有在做公司MySQL Replication的主從式架構,因為是測試環境, 所以我們主要是讓開發人員能夠將資料寫入和資料檢索的部分分開,讓資料庫的負擔可以減輕,將Server的壓力做分散。MySQL Replication 同時也會做資料庫的同步,由Slave的機器去同步Master上面的資料,也做到備援的機制。 目錄 MySQL Replication 原理 MySQL...
公司開發基本上都會用Git的版本控制,但是在MIS的這邊我們使用的功能相對少很多,上禮拜開始我也才算正式開始使用Git,之前都會裝,會clone或是pull,但是真的用在實際面上和別人共同開發的時候,還真的覺得自己用的很爛欸,還沒有搞得很清楚分支的部分到底是什麼概念,不過開始也整理了一些自己的code,用Git做好版控,不過還沒有太習慣。 目錄 常用的Git指令(一)- 設定&初始...