0%

右鍵清單是很常用到的功能,例如:透過右鍵點擊壓縮檔並使用 7-Zip 解壓縮檔案、重新整理桌面/檔案總管、開啟 Git 終端視窗……等等。有些程式使用到的頻率很高,但預設沒有出現在右鍵清單內,這時我們便可以透過手動添加清單項目的方式來達到這個目的。

閱讀全文 »

若能在 Python 調用 JavaScript 函式,將能讓爬蟲的能力更強大,因為有些函式在目標網站上已經用 JavaScript 寫好,我們只需要將其 js 檔案下載並透過 Python 執行,便能得到一樣的結果。這篇文章記錄如何使用 PyExecJS 套件來完成這件事。

閱讀全文 »

自從 2021 年 8 月 13 GitHub 強制實施使用 token-based authentication 機制,我們就需要常常更新 Git 工具所儲存的密碼。Sourcetree 這套 Git GUI 工具無法直接修改已登入過的密碼,取而代之的是需要找到它的帳密檔且將帳密刪除,才有機會輸入新的密碼。

閱讀全文 »

儘管 Slack Webhook 如此好用,還是有美中不足的地方,也就是它無法傳送檔案,必須使用其他方法來達到傳送檔案的功能。這篇文章詳細記載如何在 Slack 中開通傳送檔案權限,最後再以 Python 寫一個傳送檔案的範例,讓讀者更有感。

閱讀全文 »

Slack 通訊軟體儼然成為企業在合作溝通上的一種選擇,除了可以針對特定不同專案開設不同頻道外,還能使用 Incoming Webhooks、Slash Commands 等工具協助作業流程自動化。這篇文章記錄如何建立 Incoming Webhooks 並且實際通過 Webhook 傳輸訊息!

閱讀全文 »

Tableau 輕鬆學 系列文章也已經到了尾聲,從帶著讀者從頭認識 Tableau 並且調查人力市場需求以鼓勵讀者學習,到深入使用 Tableau Desktop 製作屬於讀者的工作表與儀表板並學會如何美化外觀、分享個人認為必需學會的基本觀念 (例如:Dimension/Measure、Rows/Columns 與 Relationships/Joins 的概念與區別)、遇到龐大資料量時 Data Extract 的用法,最後花較長的篇幅介紹 Tableau Python Server 的安裝與使用,乃至於備份還原與啟動排程。

閱讀全文 »

通常我們會希望伺服器主機開機後,就立即上線服務客戶,這項要求對 TabPy Server 也不例外,除非有特殊情況,否則應該不會想要每次都以手動的方式來啟動。這裡會分享如何使用排程讓伺服器開機的同時自動運行 TabPy Server,省去伺服器管理人員的麻煩。

閱讀全文 »

在勒索病毒盛行的年代,為資訊系統做好備份是最基本的工作,有效的備份除了可以抵擋病毒的攻擊,同時可以降低伺服器主機因意外毀損而導致無法快速重建系統的風險。同樣地,TabPy 的 Model 也是可以備份起來,當有需要的時候可以直接還原,省去重新佈署的程序。至於應該要將甚麼檔案做備份,便是這裡想要分享的主題。

閱讀全文 »

在 2020 年 7 月的時候 GitHub 就開始聲明將棄用 password authentication 機制,改為採用 token-based authentication 機制。這項機制終於在 2021 年的 8 月 13 強制實施,這裡紀錄如何使用 Personal Access Token (PAT) 讓我們可以與 GitHub 連線。

閱讀全文 »

在 Python 開發中,常會建立虛擬環境來區隔開發環境,避免套件衝突與其他不必要的問題發生。在這種情況下,若使用 Jupyter Notebook 來開發,就會遇到需要指定虛擬環境的問題。這裡記錄下如何在虛擬環境中建立給 Jupyter 使用的 Kernel,並將其指定其作為在 Jupyter Notebook 中所要執行的環境。

閱讀全文 »