Python 是 Pass By Value, Pass by Reference, 還是 Pass by Sharing?
用 WSL 在 Windows 上打造 Linux 的開發體驗

用 WSL 在 Windows 上打造 Linux 的開發體驗

延續上一篇,打造舒適的 Windows + Mac 雙系統開發環境,打算用一系列的文章,一一來介紹開發各種環境。打造舒適的雙系統開發環境 Windows + Mac 雙刀流 重度 Mac / Linux 開發者,嘗試 Windows 開發 ...
繼續閱讀
ArgoCD — 透過 ArgoCD 認識 GitOps

ArgoCD — 透過 ArgoCD 認識 GitOps

什麼是 GitOps ?兩年前初次聽到 GitOps 的時候,我想說是不是只要 Git tag 觸發一些部屬相關的事情,像是下了某個 tag,就會觸發某 Ansible 的工作,部屬某一台伺服器。很遺憾,完全不是我想的那樣。 在最近實際將 ...
繼續閱讀
從 Github 開源指南|學習如何貢獻開源專案

從 Github 開源指南|學習如何貢獻開源專案

本週我們來讀一下「如何為開源做貢獻」。這份文件是 Github 的 Open Source Guide 開源指南,約莫兩年前剛出的時候全部是英文版的,已經三年了,拖到現在才讀(汗)。 (這篇是閱讀開源指南的筆記,原創內容偏少,原文在下 ...
繼續閱讀
TLDR 命令列神兵|Linux 入門必裝

TLDR 命令列神兵|Linux 入門必裝

TL;DR 的意思是:哩供蝦?講重點好嘛? TLDR 能夠讓初學程式的新手 ,輕鬆了解命令列工具的各種 Linux 指令,並且自由運用。本篇文章分成幾個兩個部分: 命令列工具 Command line tool 到底是什麼東西? TLD ...
繼續閱讀
Kubernetes IDE | Lens 用圖形化介面管理 K8S

Kubernetes IDE | Lens 用圖形化介面管理 K8S

以往我們在管理 Kubernetes 集群的時候,需要大量的命令列操作,需要去四處找尋需要的資訊,例如你想看 Node 的狀態你可能需要在 AWS Console 上面看,如果你用的是 GKE 的話你就需要到的 GCP 的後台上看。你想要 ...
繼續閱讀
TPM — 套件管理工具 ,讓你的 TMUX 更好用

TPM — 套件管理工具 ,讓你的 TMUX 更好用

最近因為工作上需要用到開很多個視窗的情景,研究了一下如何把 tmux 變得更具有生產力。 tmux 是什麼?tmux 是一個很好用的遠端 session 管理套件,兼具效能與功能性,可以讓你在遠端伺服器中,輕易管理背景執行程式。 Larr ...
繼續閱讀
Unit Test 中的替身:搞不清楚的 Dummy 、Stub、Spy、Mock、Fake

Unit Test 中的替身:搞不清楚的 Dummy 、Stub、Spy、Mock、Fake

最近開始接觸單元測試,一堆名詞看不懂,來狠狠地 K 一下。而單元測試中的最佳男配角,就是替身 Double。藉由寫一篇文章的方式來讓自己更了解單元測試中的重要部分。一起來學寫測試,Go Go !! 註:接觸時間還很短,有錯還請不吝指正 ...
繼續閱讀
Kubernetes 教學 02 — 在 Minikube 上部屬 Python Flask 應用程式
Kubernetes 教學 01 - 概念與架構

Kubernetes 教學 01 - 概念與架構

為什麼該學 K8S ? Pod、Node 是什麼?搞的我好亂呀! 適合讀者: 已經會使用 Docker,但是不知道 Kubernetes 是什麼。 想看看 Kubernetes 到底在幹嘛的人。 為什麼該用 Kubernetes? ...
繼續閱讀
從零開始學 DevOps — 那就選擇最簡單的 Drone CI 開始吧!
用 Harbor 架設 Private Docker Registry

用 Harbor 架設 Private Docker Registry

什麼是 Docker Registry?顧名思義就是用來儲存鏡像檔 (Image) 的地方。例如:DockerHub 就是 Docker 官方提供的 Docker Registry,你可以把你自己編寫的 Dockerfile 編譯之後上傳 ...
繼續閱讀
駭客是怎麼思考的?|從 Devcore Conf 學駭客思維

駭客是怎麼思考的?|從 Devcore Conf 學駭客思維

媽阿,原來電影裡演的都是真的 Hello 大家好,我是 Luka,一名喜歡追新技術並喜歡做些有趣嘗試的工程師。這次來的是分享參加 DEVCORE CONF 2019 的心得與收獲。 這篇以 Web 前端、後端工程師的角度來分享參加 DEVC ...
繼續閱讀

Mysql - 如何修改 partition 並還原資料

在測試環境中我們想要置換 partition 的分區方式,而我們不想要遺失測試資料,所以需要備份 partition table 的資料。因為要修改的資料欄位很多,我不想要直接使用 alter table 的方式來修改 partition ...
繼續閱讀