[工具] 中文簡繁轉換開源工具 – OpenCC 開放中文轉換

其實現在如果搜尋「簡繁轉換工具」是可以找到一堆,尤其是用對照表去處理的。但如果想要有無限制 API 介接程式化並且可以做到字詞替換就幾乎沒有。 這套工具的緣由可以從這裡觀看,特點如下: 嚴格區分「一簡對多繁」和「一簡對多異」。 完全兼容異體字,可以實現動態替換。 嚴格審校一簡對多繁詞條,原則爲「能分 …

[DNS] 使用 Gandi LiveDNS 動態更新設定紀錄

DNS 是把 一個好記網域名稱 對應 難記IP位置 的服務(也還有其他對應服務)。通常主機IP位置不太會變,所以設定後除非換主機,不然紀錄也不太會換。 但是~ 如果伺服器IP位置會動態改變,又想要找到這台伺服器的時候怎辦? 像是家裡沒有固定IP的電腦和 Raspberry Pi。雖然這舉例可能並非公 …

[Python] 執行環境與套件管理流程 – Pipenv

最近一有空就來學一點 Python,補充這接下來頗看好的語言工具知識!如果已經有學過幾套程式語言的話大部分人應該會先下手解決一個彈性問題:環境。 正如同 NodeJS 這套工具有 NPM 作為套件管理,而 Python 也一樣有不少很棒的套件可以呼叫,那..套件管理的作法或是工具? Python 界 …

[Python] 使用標準函式庫取得電腦本機對外 IP 的方法

這篇是在 Stack Overflow 上看到的「Finding local IP addresses using Python’s stdlib」問題。 在取得電腦本機對外 IP 的眾多解答中,我喜歡不是有勾勾的那個答案。 import socket s = socket.socket(socke …

[工具] WordPress 客服信箱管理系統 – SupportPress

對外統一信箱是在專案活動中必要的溝通管道。集中管理窗口也如同品牌識別、網域名稱、網站入口一樣。 今天因為成員登入同一組信箱被 Google 偵測可能是惡意使用者還差點被鎖,所以真的把這套 WordPress 內部管理系統 SupportPress 給裝起來測試。(拖好久) 但是!!! 這套居然不能裝 …

[DevOps] Mac 上安裝 Ansible 部署工具

Ansible 是一套自動化管理部署工具,可以像按鍵精靈定義好腳本就會自動幫你操作遠端的伺服器。 而且關鍵是: 不用先在遠端伺服器上面安裝其他套件 純粹只需要讓 Ansible 透過 SSH 連線過去管理就可以了! 如下圖,其實安裝 Ansible 的只有控制端電腦,也可以說是開發者安裝就好,伺服器 …

[WordPress] 靜態快取壓縮 CSS 與 JavaScript 的外掛

網站快取是一門藝術,解決效能瓶頸的必學技能之一。 儘管作法很多,但最直接有效的還是壓縮與靜態化,壓縮又可以看作解決請求次數過多的解法,不單只是檔案瘦身這麼簡單。 靜態化是為了讓「算」過的服務不要重算,減少運算的壓力。 如果再搭配「伺服器」參數然後主要看「花費」這個維度的時候,就不是一個可以三言兩語去 …

[WordPress] 高可用性(High Availability)網站的資料庫解決辦法 – HyperDB

當網站要做到這件事的時候,就表示你發了(?) 哈哈,流量大噴發這樣XD 市面上有不少玩法,搜尋「Load Balancer + WordPress」就可以發現一堆文章。 今天這篇純粹解析 WordPress[.]com 的玩法! 靈感來自「他們什麼都開源了,那來找一下他們的方法是什麼吧」,結果找到 …

[WordPress] 加速網站!禁止主題或外掛產生多餘縮圖格式

上一篇提到有些主題會把使用者當「白紙」,所以乖乖使用他們主題狀況下不會有圖片大小格式問題,很安心! 但,代價就是這種主題需要耗費不少主機運算資源,來讓每一個環節都看起來「正常」。 所以講求「用多少算多少」的雲端計價概念,使用網站也應該要追求到每一個操作是精準的,隨便丟一張大圖要網站幫你裁切那些用不到 …

[WordPress] 破解迷思 – 外掛多網站是不是會比較慢?

這個觀念還真是深植很多人心,要解釋起來雖不容易,但可以從幾個方向去理解。 首先,程式是一次從頭(第一行)到尾(最後一行)執行完後會給你一個結果。 WordPress 把架構開放成「接受」你可以在執行的過程中安插自己的程式,而這份「接受」就是以下模組: 外掛模組 主題模組 注意:順序在這邊是外掛先而後 …

文章
Filter
Apply Filters
Mastodon