Blogs

Run Python on Github …

前言 記下 Github Action 執行 Python 程式 Example name: run script.py on: issue: - labeled jobs: build: runs-on: ubuntu-latest steps: - name: checkout repo content uses: actions/checkout@v2 - name: setup python uses: actions/setup-python@v4 with: python-version: '3.10' - name: install python packages …

Django setup in Cpanel

前言 快速記錄我如何在 cpanel 建立 django python 環境 Django manage command /home/xxx/xxx/manage.py collectstatic /home/xxx/xxx/manage.py makemigrations /home/xxx/xxx/manage.py migrate /home/xxx/xxx/manage.py check --deploy Deploy *我的共享主機不支持terminal,無法手動用命令裝環境、執行django命令 *共享主機的資料庫版本不支援django,只能用nosql *python …

[Note] Docker 使用

自己目前的理解 (隨時會改寫) Docker 與虛擬機 VM 最大差異在於 docker container 執行時可視作一個程序在前台執行,沒有後台的概念,也因此不需要包入作業系統去控制後台服務。 docker build flow 上圖理解,由dockerfile定義image內容,並依以下流程進行控制: 建構 映像"image" (拉取"pull" Dokcer Hub 提供 base image) 啟動 容器"container" 控制 容器狀態 (開始/停止/重啟) 提交"commit" 容器內容修改,並 …

[Note] Merge error in …

前言 使用 Github Action 來執行 git merge 指令時,出現如下錯誤: fatal: refusing to merge unrelated histories Solution 原因出在 actions/checkout@v2 的 fetch-depth v2 的 fetch-depth 預設為 1 需要設為 0 或將 --unshallow 新增至 fetch 指令 git fetch --unshallow My Github Action name: Merge branch on: issues: types: - closed jobs: …

[Note] SSH key 產生設定的方式

前言 簡單記錄產生 SSH Key 所用到的指令及軟體,當作未來查找時的關鍵字 產生 SSH 金鑰目的 避免被暴力破解 金鑰登入可以省下打密碼步驟 只認檔案,安全性較高 產生密鑰的方式 linux ssh-keygen 上述指令會在當前使用者資料夾中產生公鑰 id_rsa.pub 及私鑰 id_rsa 預設位置會是在 /home/{user folder}/.ssh/ windows PuTTYgen 用來生成 ssh 並另存 public & private key 轉存 ssh-keygen 生成的私鑰提供給 putty 使用 如果要將產生出來的 public key …

C++/CLI:使用 C++/CLI、FFmpeg …

此內容由 Notion 編輯並經由 Notion API 自動轉成 Hugo 頁面 The content write by Notion, and use Notion API convert to Hugo page. 前言 最近因為工作需要在 C/C++ 環境底下開發出影片檔讀取並撥放功能,由於有跨平台測試的需求 (Windows/Linux),最直覺想到的就是使用 FFmpeg。Windows 會用 C++/CLI CLR 開發視窗畫面;Linux 則是靠 MiniGUI 顯示到 LCD 模組上,這篇文章主要是紀錄我如何在 Visual Studio 中完成 CLR WinForm 簡 …