Nginx 與 Apache 網頁伺服器避免 .git 目錄暴露設定教學與範例

介紹如何設定 Nginx 與 Apache 網頁伺服器,避免 .git 版本控制目錄暴露在網路上。 現在許多的網頁程式原始碼都會以 git 來管理,而通常所有的 git 相關檔案都存放在原始碼目錄的 .git 子目錄之下,正常來說這個目錄只有內部開發時使用,布署至正式伺服器時應該要排除該目錄,但是許多人還是會不小心連同這個目錄一起布署進去,造成內部的程式碼外洩。 ...

February 27, 2020 · G. T. Wang

Bash 程式設計教學與範例:產生隨機亂數

介紹如何在 bash 指令稿中產生隨機的亂數資料。 產生隨機亂數 bash 中的 $RANDOM 是一個特殊的變數,每當這個變數被讀取時,就會自動產生一個隨機的亂數,而數值的範圍介於 0 與 32767 之間: ...

February 26, 2020 · G. T. Wang

Bash 程式設計教學與範例:function 自訂函數

介紹如何在 bash shell 指令稿中自行定義與使用函數(function)。 定義函數 在 bash shell 指令稿中可以像一般程式語言一樣自己定義函數,以下是一個簡單的範例: ...

February 25, 2020 · G. T. Wang

Bash 程式設計教學與範例:for 迴圈

介紹如何在 bash shell 中使用 for 迴圈,處理重複性的工作。 在 bash shell 中若需要執行重複性的指令,可以運用迴圈來處理,以下是 bash shell 中幾種 for 迴圈的用法以及範例程式碼。 ...

February 21, 2020 · G. T. Wang

JupyterLab 整合多 Conda 環境不同版本 Python、R 語言教學

介紹如何使用 nb_conda_kernels 管理多個 Conda 環境下的 Jupyter 核心,整合多 Conda 環境下的 Python 或 R 等語言。 nb_conda_kernels 是一個 Jupyter 的擴充功能(extension),可以管理多個 Conda 環境下的 Jupyter 核心(kernels),整合多 Conda 環境中各種不同版本的 Python 或 R 等語言。 ...

February 17, 2020 · G. T. Wang