全部分類

在 Ubuntu 22.04 安裝 MariaDB 資料庫
自從 MySQL 被 Oracle 收購之後,很多人都擔心 MySQL 將來可能會閉源,因此才分支出 MariaDB。MariaDB 的 API 協定相容於 MySQL,這表示您的專案如果原本是使用 MySQL,現在要改用 MariaDB 的話,程式基本上根本不需要修改。本文詳細紀錄了 MariaDB 的安裝流程。

Linux 新增使用者
如果您是一個網管人員,管理帳號是平常很常做的工作,但要控管好整個系統的帳號並不是那麼容易的事情,尤其您還可能遇到各種不同的需求或考量。如果您是個工程師,雖然網管不是您主要負責的工作,但或多或少都會碰到,如果您是個初學者,管理帳號也一定是您必修的技能,以下我們就來學習一下基本的帳號管理吧。

使用 Docker 架設 MQTT 伺服器 (Mosquitto MQTT Broker)
MQTT (Message Queuing Telemetry Transport) 是一種輕量且高效的通訊協定,被廣泛應用於各種通訊需求中,尤其在物聯網和即時通訊領域。MQTT 採用發布/訂閱模型,當一個設備發布訊息到特定主題時,所有訂閱該主題的設備都能夠接收該訊息。此外,MQTT 提供了多種不同的 QoS (Quality of Service) 等級,這確保了訊息的可靠性和一致性,同時允許根據應用情境進行適度的調整。

淺談 Dockerfile 使用方法及最佳實踐
Docker 是一個容器化平台,能夠協助開發人員在不同環境中輕鬆部署和執行應用程式。 其中,Dockerfile 是一個關鍵的工具,它是一個文本檔案,包含一系列指令,用於定義 Docker 映像檔的建立流程。 Dockerfile 包括了從基本映像檔開始,逐步添加應用程式、相依套件、環境變數及相關設定,使您能夠建立一個高度客製化的容器環境,同時確保應用程式在不同的環境中能保持一致性。

淺談 Docker 基本概念、安裝及使用方法
Docker 是一種輕量的虛擬化技術,允許您將應用程式及其相依環境打包成一個被稱為容器的可執行單位。簡單來說,Docker 可以讓您將辛苦開發完成的應用程式跨平台執行,當您將程式從 Linux 搬移到 Windows,或者搬移到任何其它伺服器上,您無需擔心這些新設備的執行環境,就能直接透過 Docker 執行您的程式。

Python 多版本共存:使用 pyenv 及 virtualenv
在 Python 開發中,常常遇到每個專案都有不同的相依套件,甚至連 Python 的版本也可能不一樣。本文要介紹的是使用 pyenv 搭配 virtualenv 來建立 Python 執行環境,這也是我最常使用的方法。

在 Ubuntu 22.04 安裝 NVIDIA GPU 驅動、CUDA 及 cuDNN
這陣子因為工作關係,不定期的就安裝了一次 GPU 驅動程式,雖然不到每天安裝的程度,但每次安裝時都還是會忘記流程,還是需要上網找資料,於是今天就自己記錄一下吧。這篇文章是我在 Ubuntu 22.04 安裝 GeForce RTX 4070 驅動、CUDA 及 cuDNN 的紀錄,提供大家參考。

在 Ubuntu 22.04 安裝 Tesla K80 GPU 驅動
最近,我花了一些時間,將一台伺服器升級到 Ubuntu 22.04 並嘗試安裝 Tesla K80 GPU 的驅動程式。在安裝的過程中,真的遇到了不少坑,最後的解決方法也讓我很傻眼,所以我還是寫篇文章記錄一下,以免日後又忘了。

jQuery 轉原生 JavaScript 對應語法
最近我嘗試將專案中的 jQuery 全部替換為原生 JavaScript,但發現這不是一個簡單的任務。除了更改語法外,許多依賴 jQuery 的套件也要尋找替代方案。 起初,我嘗試使用網路上的一些將 jQuery 轉換為 JavaScript 的工具,但這些工具大多存在一些缺陷,有些 jQuery 語法無法直接轉換,最後我還是必須手動一行一行檢查。因此,最後我決定還是自己花時間慢慢重新調整程式碼,本文是我自己進行 jQuery 轉原生 JavaScript 語法時的筆記,希望能幫助到跟我一樣在進行換掉 jQuery 套件任務的開發人員。

從零開始架設 WordPress 網站教學
對於完全沒有資訊背景的人,或許會覺得架設網站是一件非常困難的事情。但如果您只是希望輕鬆地建立一個網站,並分享您的文章,那麼使用 WordPress 能夠讓您輕鬆達成這個目的。本文將從頭開始,詳細說明如何架設 WordPress 網站,包括網站主機、網域設定、安裝 WordPress、選擇佈景主題和安裝外掛程式等等。

精選 26 個超吸睛的 CSS 按鈕特效
CSS 按鈕設計是網站設計中重要的元素之一,設計出吸引人的按鈕能增加使用者互動與體驗,提升網站的訪問量。本文整理了一些網路上我覺得不錯的 CSS 按鈕特效,並且這些特效完全不會用到 JavaScript,希望能為您的網站設計帶來一些靈感和啟示。本文提供的程式碼我有經過一些調整,但我會附上原始網址供您參考。

Parallax Scrolling 網頁視差滾動製作方法
Parallax Scrolling 是指當您在滾動網頁時,讓特定元素以不同的速度移動,創造出一種視覺上的效果,稱為視差滾動。這種技術能讓您的網站看起來更豐富、更時尚感、更具沉浸感,使用視差滾動製作的網頁,您很難不被它吸引。視差滾動網頁製作的困難度非常高,幾乎可以直接另開專案處理,而本文將介紹兩種相對簡單很多的方法,讓您的網站可以輕鬆使用。