GitHub 的 Gist 服務不僅能拿來紀錄程式碼片段、寫筆記,還能讓你的 GitHub Profile 更加引人注目。此篇文章紀錄如何使用 Gist API 將部落格點擊率放置到 GitHub Profile!
[Tool] 傳輸測試必備 - 垃圾檔案製造機
大量的虛擬檔案 (Dummy file) 在傳輸測試中起到了至關重要的作用。需先有一定的檔案量,才有可能測試出較無偏差的結果,dfgen 這個工具允許使用者先行指定單一檔案大小的範圍,再指定總檔案容量大小,最後生成對應的 Dummy file。
[爬蟲] Selenium+Tkinter 製作具有驗證碼的網站登錄器
爬取帶有驗證碼登入的網頁時,通常會讓 Selenium 在登入頁面短暫的停留幾秒,讓自己可以手動輸入驗證碼,壞處是在時間上會讓人緊張。而此文章採用另一種方式,使用 Tkinter 模擬登入視窗,讓使用者可以直接在視窗中輸入帳號、密碼與驗證碼,接著交由程式繼續執行登入後的爬蟲動作。
[ReactJS] 從頭建立一個 ReactJS 專案
已經有許多套件 (如:CRA、Next.js) 幫忙將 ReactJS 的開發環境包好,讓前端工程師不需花心力在 Webpack 與 Babel 的設定上,對初學者來說是友善的。但相信到一定的程度後,會想要從頭建立一個 ReactJS 專案,藉此了解每個依賴包的作用。因此這篇文章記錄如何從頭設定 Babel、Webpack 讓 ReactJS 可以正常運作,讓未來的自己與讀者們可以從中複習與學習。
[C#] 在 Linux 架設 ASP.NET Core 應用程式
ASP.Net Core 是微軟生態系未來的趨勢,主要優勢是可以跨平台開發,使用一組程式碼便能在各平台上運作。這篇文章的情境是:在 Windows 上開發 ASP.Net Core 應用程式,且發布至 CentOS 上運行,並使用 Nginx 作為 Reverse Proxy。
[Menu] 將程式添加於 Windows 右鍵清單
右鍵清單是很常用到的功能,例如:透過右鍵點擊壓縮檔並使用 7-Zip 解壓縮檔案、重新整理桌面/檔案總管、開啟 Git 終端視窗……等等。有些程式使用到的頻率很高,但預設沒有出現在右鍵清單內,這時我們便可以透過手動添加清單項目的方式來達到這個目的。
[PyExecJS] Python 呼叫並執行 JavaScript 函式
若能在 Python 調用 JavaScript 函式,將能讓爬蟲的能力更強大,因為有些函式在目標網站上已經用 JavaScript 寫好,我們只需要將其 js 檔案下載並透過 Python 執行,便能得到一樣的結果。這篇文章記錄如何使用 PyExecJS 套件來完成這件事。
[Sourcetree] 修改 Git 遠端登入密碼
自從 2021 年 8 月 13 GitHub 強制實施使用 token-based authentication 機制,我們就需要常常更新 Git 工具所儲存的密碼。Sourcetree 這套 Git GUI 工具無法直接修改已登入過的密碼,取而代之的是需要找到它的帳密檔且將帳密刪除,才有機會輸入新的密碼。
[Slack API] files.upload 將檔案傳到頻道中
儘管 Slack Webhook 如此好用,還是有美中不足的地方,也就是它無法傳送檔案,必須使用其他方法來達到傳送檔案的功能。這篇文章詳細記載如何在 Slack 中開通傳送檔案權限,最後再以 Python 寫一個傳送檔案的範例,讓讀者更有感。
Hello Slack Webhook! 一起 Slack 最大化
Slack 通訊軟體儼然成為企業在合作溝通上的一種選擇,除了可以針對特定不同專案開設不同頻道外,還能使用 Incoming Webhooks、Slash Commands 等工具協助作業流程自動化。這篇文章記錄如何建立 Incoming Webhooks 並且實際通過 Webhook 傳輸訊息!