在找負載測試工具時, 偶然間發現這個工具, k6:
可以使用開源版本自行使用, 或付費使用 cloud方案, 價格如下:
由於是全API/CLI結構, 並提供了大量的範例程式碼, 同時可以滿足壓力測試使用外, 還可以做自動化腳本測試與單元測試等功能, 十分適合開發與上線前驗測的作業與準備.
文件十分完整與容易上手:
大家可以自行測試看看.
繼續閱讀:
在找負載測試工具時, 偶然間發現這個工具, k6:
可以使用開源版本自行使用, 或付費使用 cloud方案, 價格如下:
由於是全API/CLI結構, 並提供了大量的範例程式碼, 同時可以滿足壓力測試使用外, 還可以做自動化腳本測試與單元測試等功能, 十分適合開發與上線前驗測的作業與準備.
文件十分完整與容易上手:
大家可以自行測試看看.
繼續閱讀:
Live streaming擷圖, 可以利用 ffmpeg 工具來達成, 指令如下:
ffmpeg -y -i {live streaming url} -frames:v 1 {output file}
其中 -y 為 overwrite, -i 為 input, -frames:v 1 指擷出一張圖, 而最後的 output 為輸出, 範例指令如:
ffmpeg -y -i https://cph-p2p-msl.akamaized.net/hls/live/2000341/test/master.m3u8 -frames:v 1 test.jpg
(上面的 live streaming url 使用這裡的測試連結: https://ottverse.com/free-hls-m3u8-test-urls/ 第6項)
取得的內容為:
如此便能快速取得擷圖.
繼續閱讀:
在 Youtube Live Stream 右邊有個 Live Chat, 有時會需要進行再嵌入回其他地方如 OBS或應用在管理上, 可以透過以下網址:
https://www.youtube.com/live_chat?v={video id}
也就是將原本的 watch 改為 live_chat 即可. 不過若是自己的直播, 則是可以直接在創作者工作室中, 聊天室右上的三個點打開 popup 即可取的網址:
https://studio.youtube.com/live_chat?is_popout=1&v={video id}
也是可以的.
另外若是需要去背在 OBS中使用, 可以利用這個網站服務的 CSS來達成自訂的聊天室樣貌:
以 lofi 頻道為例, 網址為:
https://www.youtube.com/watch?v=5qap5aO4i9A
它的 video id 為 5qap5aO4i9A, 所以聊天室連結為:
https://www.youtube.com/live_chat?v=5qap5aO4i9A
Youtube官方資料:
https://support.google.com/youtube/answer/2524549
Google雲端硬碟電腦版, 歷經多次名稱變動調整, 目前最新的版本為 “雲端硬碟電腦版”.
下載: https://www.google.com/intl/zh-TW_tw/drive/download/
在此次更新之前, 有個人版的 “備份與同步” 和企業版的 “雲端硬碟檔案串流”, 先來比較看看差異吧:
https://support.google.com/drive/answer/10309431
其中很重要的一項功能為在企業版本才有的檔案串流, 也就是說可以節省硬碟空間, 也就是檔案不常用時, 不會佔用本地空間, 是只在雲上, 而使用時, 才即時下載使用(當然也可以自行指定要在本地留存的檔案)
這個同步選項畫面可以清楚的表現這個功能.
(PS. 這個功能不知在 OneDrive 何時已被加入到該應用程式中了, dropbox也有, 不過是付費功能, 稱為智慧同步: https://www.dropbox.com/smart-sync)
之前介紹過兩個免費代管 wordpress的服務:
不過若要更快速地測試與實驗 wordpress 還有這些選擇(短時間lab應用):
這兩個建立一個 wordpress 站台的速度都超快, 幾10秒的時間就完成了, 然後要測試什麼 plugin 或是 theme, 都可以很快地來達成, 不過若是想要更 geeker 一點, 可以利用 play-with-docker 來玩.
這些工具都是 wordpress 開發測試時期的好幫手.
[2023/5/12 13:31]
還有一個官方快速的 playground 環境: https://playground.wordpress.net/ 也可以用來測試與驗證 wordpress 功能哦!
大家對於 Google DNS 解析服務器應該不陌生, Google 提供了對外服務的 8.8.8.8, 8.8.4.4 兩組 DNS解析服務.
不過網站介面的 DNS 解析可以利用以下兩組服務:
有興趣的朋友們可以玩看看.
cockpit 是個方便好用的 linux 管理員介面:
安裝完成後, 由於預設是自簽的 ssl 憑證, 所以會有需要強制瀏覽器在自簽憑證下使用, 若需要使用 letsencrypt 憑證, 可以利用 acme.sh 來進行自動化簽發(issue)與安裝(install).
而 acme.sh 配合 apache / nginx 來簽發 ssl 是都可以的, 請參考:
https://github.com/acmesh-official/acme.sh
不過在 cockpit 是需要將已簽發的 key 與 cer 合併後, 放在 /etc/cockpit/ws-certs.d 目錄中, 可以參考:
https://cockpit-project.org/guide/228/https.html
然而在 acme.sh 中, 沒有直接產出合併的檔案可以供 cockpit 用, 所以要如何自動化後續的更新, 可以利用 .acme.sh –install-cmd 中的 reloadcmd 參數來實現合併 cert 後, 並重起服務, 指令如下:
./acme.sh --install-cert -d [domain] --reloadcmd "cat \$CERT_KEY_PATH \$CERT_FULLCHAIN_PATH > /etc/cockpit/ws-certs.d/50-[domain].cert && service cockpit restart"
其實就是藉由原來在執行 reload 指令時, 前面多利用了 cat 指令將兩個檔案合併寫入至 cockpit 中所需要的 cert 檔案即可, 再重起 cockpit 服務就完成囉. 這樣一來指令也會寫入 Le_ReloadCmd 的 acme.sh 的對應域名參數檔案中, 十分方便.
參考資料:
https://github.com/acmesh-official/acme.sh/issues/793#issuecomment-317987555
在 linux 下最常用, 最好用, 最快速的文字編輯器是 vi, 不過要如何快速地將所有檔案內容刪除呢?
大家應該都知道指令 dd, 就是刪去一行, 刪去全部行則為先進入指令模式, 並下達 :1,$d 即可, 說明如下:
: 指令
1,$ 為指定行, 由 1 到 $ (指最後一行)
d 指令為刪除
所以若是要保留前 3行與最後 2行, 可以使用指令 :4,$-2d 即可.
參考資料:
https://unix.stackexchange.com/questions/161821/how-can-i-delete-all-lines-in-a-file-using-vi
在架構系統時, 尤其現在有許多 opensource 程式架構, 可以很方便快速地部署環境, 不過若想要更容易、更方便一些, 可以參考這個架構 – CapRover: https://caprover.com/
基於快速建立開發環境與管理, 使用 CapRover 這個 PaaS 架構是十分方便好用的, 官網上寫著:
CapRover is an extremely easy to use app/database deployment & web server manager for your NodeJS, Python, PHP, ASP.NET, Ruby, MySQL, MongoDB, Postgres, WordPress (and etc…) applications!
而對於一個開發者來說:
以上的情境都是適合用這個 CapRover 來達成的測試與開發環境的建置的, 不需要花太多時間管理與維護, 隨時可以打開與關閉這些環境.
來看看介紹的影片:
(引用自: https://www.youtube.com/watch?v=VPHEXPfsvyQ)
很不錯吧, 快來試看看囉:
在找看有沒有更輕量的CMS時, 發現有完全不用資料庫型態的CMS, 目前試了兩個:
其中 pico cms 還不是 html 而是使用了 md (markdown) 的靜態檔案的內容上架方式, 沒有管理介面.
而 WonderCMS 則是有管理介面, 可以做 page / blog post 型態的內容管理.
基本上這兩組 CMS 都不依賴資料庫, 訴求為快速又方便地做內容管理, 除了程式很小外, 也都有 theme / plugin 可供安裝擴充使用.