2026年10月15日 星期四

Google search 指令

一、前言

    Google 搜尋支援多種進階指令(Operators),可直接在搜尋列中輸入以大幅提高查找資料的精準度。原本舊版 Google 進階搜尋中還有許多範例讓使用者選使用,如今精簡如下,許多範例都不見了。



其實會用 google search 的很少在進階搜尋中找資料,大多是直接加參數使用,現在將搜尋說明的範例舉例說明如下:

二、常用查詢時參數

1. 精準搜尋

使用雙引號將搜尋關鍵字框起,如此找到了的資料不再是搜尋字串的部份,而是精準的字串。底下範例可以看的出來,所有找到的資訊都是完整的"輔大冰淇淋"的字串,而不是不加雙引號的任意符合字串組合。


     這是搜尋最重要的一步,隨意的打字就是要進行人工搜尋。


精準搜尋

不精準就是任意搜尋字串的排列組合


2. 限制要找資料的網域來源

使用 site: 限定特定網站或網域。只在指定的網站、頂級網域(如 .tw, .com)或機構網域(如 .edu, .gov)內搜尋。範例: "輔大冰淇淋" site:fju.edu.tw(只尋找輔仁大學網域內的輔大冰淇淋資料)


剩 93 筆資料


3. 限制要找資料的檔案類型

    使用 filetype: 限定檔案格式。篩選特定的文件副檔名(常見如 pdf, doc, docx, ppt, xls),若是圖形則可限制 gif, jpg, png ...等。


同樣在輔大網域內找"輔大冰淇淋",限制只找 pdf 檔👉剩 9 筆。

4. 不要包含的字串用 - 號排除

    我們可以用減號(-)來排除不要包含的字串,有幾個不要就用幾個減號扣掉,一樣若要移除的字串要精準,一樣用雙引號框起。


繼續上面的範例,但不要包含"外語"與"教育"👉剩4筆


5. 限制資料來源的時間

    時間是影響搜尋結果正確性很重要的因素,2022年曾經大學同學約吃飯,到地點後發現沒有那家店,一問發起人才知說資料是網路上找的,結果資料是 2015年的,店早在疫情時倒了。


     (1) after: 在什麼日期之後、before: 在什麼日期之前


這範例是找2025年的在輔大網域的"輔大冰淇淋"文章👉只有2筆

    (2) 使用 .. 來限制年份、價錢或度量衡範圍


找價錢在 3000~30000 元之間的掃地機器人


找 2000年到 2026 年之間的世界杯足球賽資訊


6. 擇一條件的比對 OR

    搜尋包含 A 或是包含 B 的結果(OR 必須大寫)。


找滿足 "輔大冰淇淋" 或 "食科冰淇淋" 字串在輔大網域的資料

7. 指定要搜尋的字串出現在文章的標題中

    前面的範例中所搜尋的結果是全文檢索,也就是可在文章的內容與標題中,若只要找在標題內的字串時,可使用 intitle: 參數輔助。

找只在文章標題中出現 "輔大冰淇淋"字串

    另外,早期還有 inurl:<搜尋字串> 是找在網址中出現的字串與 intext:<字串> 找在本文中出現的字串,不過這2參數好像不援了。

三、放在 url 中的查詢參數

    這些參數使用可由進階搜尋中設定或由工具選項中設定,它會加在搜尋用的 URL 中做為搜尋參數使用。



1. 指定找離搜尋當下一天、一個月或一年的資訊

        (1) 過去一年: &tbs=qdr:y

        (2) 過去一個月: &tbs=qdr:m

        (3) 過去 24 小時: &tbs=qdr:d


查離查詢時一個月內的"輔大冰淇淋"資料

2. 語言限制參數:&lr= (Language Restriction)


    這個參數會強制 Google 僅回傳特定語言的網頁內容。


    繁體中文: &lr=lang_zh-TW


    簡體中文: &lr=lang_zh-CN


    英文: &lr=lang_en


    日文: &lr=lang_ja


3. 地區限制參數:&gl= (Geolocation)

    Google 預設會根據 IP 決定地區。如果想避免搜尋結果被當下的網路環境干擾,或是想跨區搜尋,可以使用 gl 參數強制指定伺服器地區。


台灣: &gl=tw


美國: &gl=us


日本: &gl=jp



2026年10月14日 星期三

吃炸雞可以減肥——顛覆常理的減脂革命:以「炸雞」為核心的間歇性斷食與代謝重塑

Abstract

    在主流的營養學論述中,「炸雞」往往被直接與肥胖、心血管疾病及代謝症候群畫上等號。然而,肥胖的成因從來不是單一食物的罪過,而是整體飲食結構、進食頻率與攝取品質的失衡。本文將提出一個顛覆傳統認知的減脂策略:在嚴格的條件限制下,將炸雞作為優質蛋白質來源,並結合一日一餐(OMAD, One Meal A Day)的間歇性斷食法。

    這並非紙上談兵的理論。透過此套方法——並非餐餐吃炸雞,而是精準控制份量、嚴格把關油脂品質、搭配特定抗氧化蔬菜,且每日僅進食一餐——我個人的體重成功從 167 公斤大幅降至 130 公斤。以下將透過科學文獻的佐證,深度解析此策略背後的生理學與代謝機制。

一、 雞肉:卓越的生物價與食物產熱效應(TEF)

    多數減脂菜單提倡水煮雞胸肉,卻忽略了長期極端飲食帶來的心理剝奪感與反彈效應。事實上,無論烹調方式為何,雞肉本身(尤其是雞胸與去骨雞腿肉)是極佳的完全蛋白質來源。

    與植物性蛋白質或其他加工肉品相比,雞肉含有完整的人體必需胺基酸,其蛋白質消化率校正胺基酸評分(PDCAAS)接近滿分(1.0)。根據 Leidy 等人(2015)的研究,高蛋白質飲食在熱量赤字期間,能有效最大化保留去脂體重(Lean body mass),並顯著提升餐後飽足感,降低隨後的進食慾望。

    此外,蛋白質具有極高的「食物產熱效應」(Thermic Effect of Food, TEF)。Westerterp(2004)的研究指出,蛋白質的 TEF 高達 20-30%,意味著攝取 100 大卡的蛋白質,身體需消耗 20 至 30 大卡來消化與吸收;相較之下,碳水化合物僅為 5-10%,脂肪為 0-3%。因此,將雞肉作為該餐的絕對主食,實質上已在啟動身體的被動消耗機制。

二、 份量控管與油脂品質的絕對重要性

    本策略的核心並非「毫無節制地吃一整隻炸雞」,而是將份量嚴格控制在 2 至 3 塊雞腿或雞胸,並且必須使用每日更換的優質食用油。

    市售速食店炸雞之所以危害健康,主因在於使用廉價、富含多元不飽和脂肪酸的植物油,並經過長時間高溫反覆油炸。反覆加熱會導致油脂高度氧化,產生大量反式脂肪、自由基與糖化終產物(Advanced Glycation End products, AGEs)。Ganesan 等人(2019)的文獻回顧明確指出,反覆加熱的食用油會引發體內嚴重的氧化壓力與發炎反應,進而導致胰島素阻抗與脂肪囤積。

    若能在自製或選擇嚴格控管品質的餐廳時,使用發煙點高且穩定性佳的油脂,並確保油脂每日更換、不過度加熱,便能大幅切斷氧化脂質的攝取來源。在此前提下,炸雞外皮所提供的適量脂肪,反而能延緩胃排空速度,進一步延長 OMAD 斷食期間的飽足感,維持穩定的血糖波動。

三、 阻斷空熱量,導入強力抗氧化劑:青花菜與蕃茄的協同作用

    吃炸雞最常見的錯誤搭配是啤酒或含糖碳酸飲料。酒精不僅富含空熱量,還會迫使肝臟優先代謝酒精,進而中斷脂肪氧化(脂解作用)。因此,本策略嚴格禁止搭配啤酒。

    取而代之的,是大量的青花菜與蕃茄。這並非隨意的蔬菜組合,而是針對高溫烹調肉類所設計的「代謝緩衝機制」:

  1. 青花菜(蘿蔔硫素): 高溫油炸肉類不可避免會產生微量的異環胺(Heterocyclic amines, HCAs,例如 PhIP)。Bacon 等人(2003)的細胞學研究證實,十字花科蔬菜中的蘿蔔硫素(Sulforaphane)能顯著調節並抑制這類高溫烹調產生的致癌物與 DNA 結合的機率,發揮強大的肝臟代謝解毒與保護細胞的作用。

  2. 蕃茄(茄紅素): 蕃茄中富含的茄紅素(Lycopene)是強效的脂溶性抗氧化劑。Story 等人(2010)指出,茄紅素能有效清除體內活性氧類(ROS),降低脂質過氧化。當蕃茄與炸雞的油脂結合時,反而能大幅提高茄紅素在小腸的吸收率,形成完美的營養協同效應。

四、 一日一餐(OMAD)與無糖茶水的代謝重塑

    將上述的飲食內容濃縮至「一日一餐(OMAD)」,是體重能從 167 公斤驟降至 130 公斤的終極引擎。

    OMAD 屬於極端的間歇性斷食(通常為 23:1 斷食法)。在長達 23 小時的空腹期間,人體會經歷深刻的代謝轉變。Mattson 等人(2017)的重量級研究闡明,長時間的禁食會促使血液中的胰島素濃度降至極低基礎值,迫使身體耗盡肝醣儲備,進而開啟「脂解作用(Lipolysis)」,大量燃燒儲存的脂肪作為能量來源。此外,超過 16 小時的斷食能啟動細胞自噬(Autophagy),清除體內衰老與受損的細胞蛋白,改善整體的代謝健康。

    在斷食期間,僅攝取無糖的水與茶是不可妥協的原則。保持充足的水分能維持最佳的代謝率與腎臟排毒功能;而無糖綠茶或烏龍茶中富含的兒茶素(EGCG)。Dulloo 等人(1999)的雙盲對照研究已證實,綠茶萃取物中的 EGCG 能與咖啡因產生協同作用,顯著提升 24 小時內的交感神經活性與脂肪氧化率。

五、 結論:打破迷思的科學實踐

    從 167 公斤到 130 公斤的蛻變,證實了減肥並不需要絕對的味覺苦行。重點從來不在於「絕對不能吃炸雞」,而是我們如何透過份量控制、優化油脂品質、搭配強效抗氧化蔬菜,並利用 OMAD 的斷食窗口來重塑體內的荷爾蒙環境。當我們用科學的眼光解構食物,便能將大眾眼中的「萬惡速食」,轉化為支撐長時間斷食的優質蛋白質與脂肪來源,在享受食物的同時,達成驚人的健康轉化。

附錄:參考文獻

  1. Leidy, H. J., Clifton, P. M., Astrup, A., Wycherley, T. P., Westerterp-Plantenga, M. S., Luscombe-Marsh, N. D., Woods, S. C., & Mattes, R. D. (2015). The role of protein in weight loss and maintenance. The American Journal of Clinical Nutrition, 101(6), 1320S-1329S. DOI: 10.3945/ajcn.114.084038

  2. Westerterp, K. R. (2004). Diet induced thermogenesis. Nutrition & Metabolism, 1(1), 5. DOI: 10.1186/1743-7075-1-5

  3. Ganesan, K., Sukalingam, K., & Xu, B. (2019). Impact of consumption and pleiotropic effects of reused edible oils on public health: An updated review. Journal of Clinical Medicine, 8(3), 390. DOI: 10.3390/jcm8030390

  4. Bacon, J. R., Williamson, G., Garner, R. C., Lappin, G., Langouët, S., & Bao, Y. (2003). Sulforaphane and quercetin modulate PhIP-DNA adduct formation in human HepG2 cells and hepatocytes. Carcinogenesis, 24(12), 1903-1911. DOI: 10.1093/carcin/bgg157

  5. Story, E. N., Kopec, R. E., Schwartz, S. J., & Harris, G. K. (2010). An update on the health effects of tomato lycopene. Annual Review of Food Science and Technology, 1, 189-210. DOI: 10.1146/annurev.food.102308.124120

  6. Mattson, M. P., Longo, V. D., & Harvie, M. (2017). Impact of intermittent fasting on health and disease processes. Ageing Research Reviews, 39, 46-58. DOI: 10.1016/j.arr.2016.10.005

  7. Dulloo, A. G., Duret, C., Rohrer, D., Girardier, L., Mensi, N., Fathi, M., Chantre, P., & Vandermander, J. (1999). Efficacy of a green tea extract rich in catechin polyphenols and caffeine in increasing 24-h energy expenditure and fat oxidation in humans. The American Journal of Clinical Nutrition, 70(6), 1040-1045. DOI: 10.1093/ajcn/70.6.1040

2026年10月13日 星期二

Ubuntu 新增第二 IP 與 web server

一、原由

    原本放在資中的 VM 的個人網頁與教材範例因 storage 掛掉而整套系統毀損,無奈在自身研究室中使用另一台已使用的主機做個人網頁。

二、增加 IP 方法

    使用的主機為 Uubuntu 20.04 實體機,已有 IP 與 DN 做 AI Agent 與 RAG 之用,因此要在現有設備上增加原 VM 用 IP 並使用 virtual host 功能增加一網站,此外需要用 https 與憑證。

1. 先查使用網卡的代號

    用 ifconfig -a 或 ip addr show 都可以,前者需先安裝 net-tools

2. 使用 ls /etc/netplan 查看這目錄下的設定檔名稱, 你會看到類似 01-network-manager-all.yaml  這檔名


3. 將查到的網卡代號寫到 上述的檔案中

network:

  version: 2

  renderer: NetworkManager

  ethernets:

    enp6s0: # 請改為你主機實際的網卡名稱

      addresses:

        - 192.168.1.79/24

        - 192.168.1.80/24

      gateway4: 192.168.1.254 # 保持你原本的預設網關

      nameservers:

        addresses:

          - 1.1.1.1


4. 執行 netplan apply 使其生效
5. 用 ip addr show 查看是否在網路下同時出現 192.168.1.79 與 192.168.1.80 兩 IP

三、增加 Nginx virtual host  方法
   在 Nginx 中,你可以針對不同的 IP、Domain Name 或 Port 設定獨立的 server 區塊。

1. 建立新網站的 nginx 設定檔
 
   sudo nano /etc/nginx/sites-available/macgyver

2. 內容寫下

# HTTP 轉 HTTPS (建議)

server {

    listen 192.168.1.80:80;

    server_name macgyver.xxx.xxx;

    location /.well-known/acme-challenge/ {

        default_type "text/plain";

        allow all;

        root /var/www/html;

    }

    return 301 https://$host$request_uri;

}

# HTTPS 服務設定

server {

    listen 192.168.1.80:443 ssl;

    server_name macgyver.xxx.xxx;

    # 網站根目錄設定 (如果是靜態網頁或 PHP)

    root /var/www/macgyver;

    index index.html index.php;

    # SSL 憑證路徑 (請替換為 macgyver 的憑證)

    ssl_certificate /etc/letsencrypt/live/macgyver.xxx.xxx/fullchain.pem;

    ssl_certificate_key /etc/letsencrypt/live/macgyver.xxx.xxx/privkey.pem;

    include /etc/letsencrypt/options-ssl-nginx.conf;

    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;

    location / {

        try_files $uri $uri/ =404;

    }

}

3. 為避免原本的服務誤攔 192.168.1.80 的流量 , 所以原來 AI RAG 的 nginx 檔案要明確指定IP.

    sudo nano /etc/nginx/sites-available/skydragon

# HTTP 自動轉 HTTPS (針對 .79)

server {

    listen 192.168.1.79:80;

    server_name skydragon.xxx.xxx;

    return 301 https://$host$request_uri;

}

# HTTPS 服務 (針對 .79)

server {

    listen 192.168.1.79:443 ssl;

    server_name skydragon.xxx.xxx;

    client_max_body_size 20m;

    # skydragon 的 SSL 憑證路徑

    ssl_certificate /etc/letsencrypt/live/skydragon.xxx.xxx/fullchain.pem;

    ssl_certificate_key /etc/letsencrypt/live/skydragon.xxx.xxx/privkey.pem;

    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot

    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

    root /var/www/skydragon; # 或你的 RAG 助教專案目錄/Proxy 設定

    index index.html;

    location / {

        try_files $uri $uri/ =404;

        # 若是 run 在背景的服務 (例如 Port 8000),請用 proxy_pass:

        # proxy_pass http://127.0.0.1:8000;

        # 關鍵:啟用 WebSocket 轉發(修復 400 錯誤)

        proxy_http_version 1.1;

        proxy_set_header Upgrade $http_upgrade;

        proxy_set_header Connection "Upgrade";

        proxy_set_header Host $host;

        proxy_set_header X-Real-IP $remote_addr;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        proxy_set_header X-Forwarded-Proto $scheme;

        # 防止長連線/RAG 思考逾時斷線

        proxy_read_timeout 86400s;

        proxy_send_timeout 86400s;

    }

}

4. 原來 AI Agent 走 80 port 也要修改 nginx 檔案鎖住

server {

    # 只監聽 .79 的 80 Port (OpenClaw 助理)

    listen 192.168.1.79:80;

    allow 192.168.1.0/24; # 限制只能由指定IP範圍連

    deny all;

    root /var/www/html;

    index index.html index.htm index.nginx-debian.html;

    server_name _;

    location / {

        try_files $uri $uri/ =404;

    }

}

5.  啟用設定並重啟 Nginx, 做 soft link 以啟用新站台:

sudo ln -s /etc/nginx/sites-available/macgyver /etc/nginx/sites-enabled/

6. 檢查 nginx 語法是否正確

sudo nginx -t

7.  重啟 nginx

sudo systemctl restart nginx

四、增加免費憑證方法

1.  執行 sudo certbot certonly --webroot -w /var/www/macgyver -d macgyver.xxx.xxx

2. 成功拿到憑證後執行 nginx -t 看語法是否正確

3. 重新載入 Nginx 套用設定, 執行 systemctl reload nginx

4. 測試憑證是否會定期更新

sudo certbot renew --dry-run

若結果有下列字串

Congratulations, all simulated renewals succeeded: /etc/letsencrypt/live/macgyver.xxx.xxx/fullchain.pem (success) /etc/letsencrypt/live/skydragon.xxx.xxx/fullchain.pem (success)

則表示成功.

5. 確認 systemd timer 自動定時任務, 執行 systemctl status certbot.timer

狀態欄位應顯示 active (waiting),且會標示下次預計執行的時間(Next: ...)。

6.  確認自動重載 Nginx hook

     憑證更新後,Nginx 需要自動 reload 才能載入新憑證。請檢查 Certbot 的排程設定或 hooks,檢查 /etc/letsencrypt/cli.ini 或排程設定檔中是否有重載指令:

執行 grep -rn "deploy-hook" /etc/letsencrypt/

2026年10月12日 星期一

閃身步的中華民國國歌

     作者有才, 兩位力保中華民國到現在的領袖, 現在台灣年輕人被洗腦後都不太認識了. 同理, 我不認為現在的他們了解國歌的意義與內容.  你不承認中華民國, 自然把中華民國的話語權交給中華人民共和國, 你不要的, 人家全接收.