LearningSky.io

學習是一輩子的事情,中間所經歷過的每一段時光都會在某一刻化為成長的養分

【 Cloud 】透過 Amazon Lightsail 建立 Ghost Blog
AIoT & Cloud & Edge & Machine Learning

【 Cloud 】透過 Amazon Lightsail 建立 Ghost Blog

內容 學習目標 前置準備作業 使用 AWS Lightsail 建立 Ghost Blog 遠端登入到 Lightsail Ghost Instance 取得登入 Ghost 管理後台的帳號與密碼 登入到 Ghost 管理後台 學習目標 如何透過 AWS Lightsail 建立 Ghost Blog 前置準備作業 已開通 AWS 使用 AWS Lightsail 建立 Ghost Blog Step 1. 登入 AWS 後於上方搜尋框搜尋 Lightsail 並點選搜尋結果中的 Services > Lightsail Step 2. 點選 Create instance

【 Cloud 】部署 Vue App 到 Azure App Service
Tools & Solutions & Cybersecurity

【 Cloud 】部署 Vue App 到 Azure App Service

內容 學習目標 前置準備作業 建立 Azure App Service 部署 Vue App 到 Azure App Service 學習目標 如何建立 Azure App Service 如何透過 Visual Studio Code 部署 Vue 專案 到 Azure App Service 前置準備作業 已安裝 Visual Studio Code 下載連結 https://code.visualstudio.com/ 已開通 Microsoft Azure Azure 連結 https://azure.microsoft.com/zh-tw/

【 Tools 】macOS Catalina 掛載 EXT4 檔案系統
Tools & Solutions & Cybersecurity

【 Tools 】macOS Catalina 掛載 EXT4 檔案系統

內容 學習目標 前置準備作業 掛載 ext4 檔案系統 學習目標 於 macOS 掛載 ext4 檔案系統的隨身碟 前置準備作業 準備一個是 ext4 檔案系統的隨身碟 掛載 ext4 檔案系統 Step 1. 安裝套件 請在終端機中輸入下方指令brew install --cask osxfuse brew install ext4fuse Step 2. 查看磁碟資訊 請在終端機中輸入下方指令diskutil list Step 3. 建立掛載資料夾 請在終端機中輸入下方指令 取得所掛載裝置的磁碟ID mkdir ~/Desktop/DISK Step 4. 進行掛載 請在終端機中輸入下方指令 掛載指令如下 sudo ext4fuse 磁碟ID

【 Tools 】macOS 安装 sshpass
Tools & Solutions & Cybersecurity

【 Tools 】macOS 安装 sshpass

內容 學習目標 前言 前置準備作業 安裝 sshpass 前言 sshpass 是 ansible 輸入密碼的必要套件 前置準備作業 準備一台可上網的 macOS 安裝 sshpass Step 1. 下載 sshpass 檔案 請在終端機中輸入下方指令wget https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb Step 2. 執行安裝 請在終端機中輸入下方指令brew install sshpass.rb GitHub ArcherHuang @ GitHub List of blogs https://oranwind.org/author/

【 Tools 】Ubuntu 安裝 Pygame
Tools & Solutions & Cybersecurity

【 Tools 】Ubuntu 安裝 Pygame

內容 學習目標 前置準備作業 安裝 Pygame 學習目標 在 Ubuntu 安裝 Pygame 前置準備作業 已安裝 Python 3 Ubuntu 安裝教學 https://learningsky.io/python-development-on-ubuntu-with-pyenv-virtualenv/ 安裝 Pygame Step 1. 更新軟體的最新資訊及列表 請在終端機中輸入下方指令sudo apt-get update Step 2. 安裝相依套件 請在終端機中輸入下方指令 sudo apt install -y libfreetype6-dev libjpeg-dev \ libportmidi-dev libsdl-image1.2-dev libsdl-mixer1.2-dev \ libsdl-ttf2.0-dev libsdl1.2-dev libsmpeg-dev \ libx11-dev libavformat-dev

【 Tools 】NVIDIA® Jetson AGX Xavier 安裝 EDIMAX EW-7811Un V2 無線網卡
Tools & Solutions & Cybersecurity

【 Tools 】NVIDIA® Jetson AGX Xavier 安裝 EDIMAX EW-7811Un V2 無線網卡

內容 學習目標 前置準備作業 安裝 EDIMAX EW-7811Un V2 無線網卡 Driver 學習目標 在 NVIDIA® Jetson AGX Xavier 安裝 EDIMAX EW-7811Un V2 無線網卡 前置準備作業 準備 NVIDIA® Jetson AGX Xavier 準備 EDIMAX EW-7811Un V2 無線網卡 安裝 EDIMAX EW-7811Un V2 無線網卡 Driver Step 1. 更新軟體的最新資訊及列表 請在終端機中輸入下方指令sudo apt update Step 2. 更新軟體 請在終端機中輸入下方指令sudo apt-get install -f

【 Solutions 】解決 Python3: ModuleNotFoundError: No module named '_ctypes'
Tools & Solutions & Cybersecurity

【 Solutions 】解決 Python3: ModuleNotFoundError: No module named '_ctypes'

問題 Python3 安裝套件出現下方訊息 from _ctypes import Union, Structure, Array ModuleNotFoundError: No module named '_ctypes' make: *** [Makefile:1132: install] Error 1 解決方案 Ubuntu 環境 請在終端機輸入下方指令sudo apt-get install libffi-dev GitHub ArcherHuang @ GitHub List of blogs https://oranwind.org/author/archer/ https://learningsky.io/author/archer/

【 VM 】如何在 Oracle VirtualBox 中安裝 Ubuntu
Tools & Solutions & Cybersecurity

【 VM 】如何在 Oracle VirtualBox 中安裝 Ubuntu

內容 學習目標 前置準備作業 安裝 Oracle VirtualBox 學習目標 在 Oracle VirtualBox 中安裝 Ubuntu 前置準備作業 已下載 Ubuntu 安裝檔 本範例使用 Ubuntu 18.04 64-bit PC (AMD64) desktop image 安裝 Oracle VirtualBox Step 1. 下載並安裝 請透過瀏覽器開啟下方網址https://www.virtualbox.org/ 於 Oracle VirtualBox 中安裝 Ubuntu Step 1. 開啟 VirtualBox Step 2. 新增機器 點選左上方的 機器(M)

【 ARM - NXP 】Windows 透過 Putty 進入 i.MX 8QuadMax MEK 的 Yocto OS
AIoT & Cloud & Edge & Machine Learning

【 ARM - NXP 】Windows 透過 Putty 進入 i.MX 8QuadMax MEK 的 Yocto OS

內容 學習目標 前置準備作業 透過 Putty 進入 NXP i.MX 8QuadMax MEK 學習目標 在 Windows 環境中透過 Putty 進入 i.MX 8QuadMax MEK 的 Yocto OS 前置準備作業 NXP i.MX 8QuadMax MEK 已安裝 OS 透過 Putty 進入 NXP i.MX 8QuadMax MEK Step 1. 下載並安裝 請透過瀏覽器到下方網址進行 Putty 下載並安裝 https://www.chiark.greenend.

【 Tools 】Ubuntu 安裝 Visual Studio Code
Tools & Solutions & Cybersecurity

【 Tools 】Ubuntu 安裝 Visual Studio Code

內容 學習目標 前置準備作業 安裝 VS Code 學習目標 如何在 Ubuntu 環境中安裝 Visual Studio Code ( 簡稱 VS Code ) 前置準備作業 已安裝 Ubuntu Ubuntu 已能正常上網 安裝 VS Code Step 1. 下載 Ubuntu 版本的 VS Code 請透過瀏覽器連到下方網址 https://code.visualstudio.com/download 點選 Debian, Ubuntu Step 2. 切換工作目錄 移動路徑到所下載 VS Code 的安裝檔所在位置 請在終端機中輸入下方指令 本範例安裝檔下載於 ~/Downloads

【 Tools 】Ubuntu 18.04 安裝 JDK 8
Tools & Solutions & Cybersecurity

【 Tools 】Ubuntu 18.04 安裝 JDK 8

內容 學習目標 前置準備作業 安裝 JDK 8 學習目標 於 Ubuntu 18.04 安裝 JDK 8 前置準備作業 已安裝 Ubuntu 本範例使用的 Ubuntu 版本為 Ubuntu 18.04.5 LTS 版本確認 請在終端機中輸入下方指令 lsb_release -a 安裝 JDK 8 Step 1. 取得遠端更新伺服器的套件檔案清單 請在終端機中輸入下方指令sudo apt update Step 2. 安裝 openjdk-8-jdk 請在終端機中輸入下方指令sudo apt install -y openjdk-8-jdk Step 3.

【 Tools 】調整 Parallels Desktop 中 Ubuntu 的螢幕解析度
Tools & Solutions & Cybersecurity

【 Tools 】調整 Parallels Desktop 中 Ubuntu 的螢幕解析度

內容 學習目標 前置準備作業 預設解析度 解析度調整 學習目標 調整 Parallels Desktop 中 Ubuntu 預設的螢幕解析度 前置準備作業 已在 Parallels Desktop 中安裝 Ubuntu 本範例使用的 Ubuntu 版本為 Ubuntu 18.04.5 LTS 預設解析度 開啟解析度畫面 點選右上角的 ▼ 中左下角的 板手 符號 點選左角下的 Devices 解析度畫面 解析度調整 Step 1. 切換路徑到 etc 中的 default 資料夾 請在終端機中輸入下方指令cd /etc/default/ Step 2. 設定解析度 開啟

【 Tools 】使用 Microsoft Network Monitor 出現 None of the network adapters are bound to the netmon driver
Tools & Solutions & Cybersecurity

【 Tools 】使用 Microsoft Network Monitor 出現 None of the network adapters are bound to the netmon driver

內容 學習目標 前置準備作業 問題描述 解決方案 前置準備作業 已安裝 Microsoft Network Monitor 3.4 下載網址 https://www.microsoft.com/en-us/download/4865 問題 執行 Microsoft Network Monitor 軟體時出現以下問題 解決方案 Step 1. 開啟 電腦管理 在搜尋框輸入 電腦管理 Step 2. 設定 Netmon Users 2.1 展開電腦管理 (本機) 中的 本機使用者和群組 > 群組 2.2 點選 Netmon

【 IoT 】MediaTek LinkIt™ 7697 串接 Mosquitto
AIoT & Cloud & Edge & Machine Learning

【 IoT 】MediaTek LinkIt™ 7697 串接 Mosquitto

內容 學習目標 前置準備作業 MediaTek LinkIt™ 7697 串接 Mosquitto 撰寫 Arduino 程式 透過 Node-RED 控制 LinkIt 7697 的 LED 學習目標 如何透過 MediaTek LinkIt™ 7697 串接 Mosquitto 所需材料 MediaTek LinkIt™ 7697 Micro USB Cable 前置準備作業 MediaTek LinkIt™ 7697 起手式 https://oranwind.org/-mediatek-linkit-7697-ji-chu-jiao-xue/ 已安裝 Mosquitto 教學文件 https://learningsky.io/azure-ubuntu-vm-install-mosquitto-mqtt-broker/ 已安裝 Node-RED

【 IoT 】透過 Node-RED 串接 Mosquitto 以控制 MediaTek LinkIt™ 7697 LED
AIoT & Cloud & Edge & Machine Learning

【 IoT 】透過 Node-RED 串接 Mosquitto 以控制 MediaTek LinkIt™ 7697 LED

內容 學習目標 前置準備作業 建立 Node-RED 控制程式 學習目標 如何透過 Node-RED 串接 Mosquitto 來控制 MediaTek LinkIt™ 7697 前置準備作業 已安裝 Mosquitto 教學文件 https://learningsky.io/azure-ubuntu-vm-install-mosquitto-mqtt-broker/ 已安裝 Node-RED 教學文件 https://learningsky.io/azure-ubuntu-vm-install-node-red/ 建立 Node-RED 控制程式 Step 1. 透過瀏覽器開啟 Node-RED 編輯畫面 請在瀏覽器輸入下方網址 AZURE-IP 請更改成 Node-RED 安裝的位置,在此請輸入 AZURE-IP http://AZURE-IP:1880 Step 2.

【 IoT 】於 Azure Ubuntu VM 安裝 Node-RED
AIoT & Cloud & Edge & Machine Learning

【 IoT 】於 Azure Ubuntu VM 安裝 Node-RED

內容 學習目標 前置準備作業 開啟 Node-RED 使用的 Azure VM Port 安裝 Node-RED 學習目標 如何設定特定的 Azure VM Port 如何安裝 Node-RED 前置準備作業 已安裝 Mosquitto 教學文件 https://learningsky.io/azure-ubuntu-vm-install-mosquitto-mqtt-broker/ 開啟 Node-RED 使用的 Azure VM Port Step 1. 登入到 Azure Portal 並進入到所要使用的 VM Step 2. 開啟 Mosquitto 所使用的特定 Port 2.1 點選左邊的 Networking 2.

【 IoT 】透過 MQTTlens 進行 Mosquitto 串接測試
AIoT & Cloud & Edge & Machine Learning

【 IoT 】透過 MQTTlens 進行 Mosquitto 串接測試

內容 學習目標 前置準備作業 在 Chrome 安裝 MQTTlens 透過 MQTTlens 進行 Mosquitto 串接測試 學習目標 如何透過 MQTTlens 串接 Mosquitto 前置準備作業 已安裝 Mosquitto 教學文件 https://learningsky.io/azure-ubuntu-vm-install-mosquitto-mqtt-broker/ 已安裝 Google Chrome 網路瀏覽器 下載網址 https://www.google.com/intl/zh-TW/chrome/ 在 Chrome 安裝 MQTTlens Step 1. 透過 Chrome 開啟 MQTTlens 下載網址 下載網址 https:

【 IoT 】於 Azure VM 安裝 Mosquitto MQTT Broker
AIoT & Cloud & Edge & Machine Learning

【 IoT 】於 Azure VM 安裝 Mosquitto MQTT Broker

內容 學習目標 前置準備作業 開啟 Mosquitto 使用的 Azure VM Port 安裝 Mosquitto MQTT Broker 學習目標 如何於 Azure VM 設定特定的 Port 如何安裝 Mosquitto 如何使用 Mosquitto 前置準備作業 已建立 Azure VM 請安裝 Linux (ubuntu 16.04) 教學文件 https://learningsky.io/cloud-azure-vm-ubuntu/ 開啟 Mosquitto 使用的 Azure VM Port Step 1. 登入到 Azure Portal 並進入到所要使用的 VM

【 Python 】將 bytes 反轉後再轉成 10 進位
Front-end & Back-end & Programming Language

【 Python 】將 bytes 反轉後再轉成 10 進位

內容 學習目標 前置準備作業 bytes 轉換 學習目標 bytes 反轉 ascii 解碼 進制轉換 前置準備作業 已安裝 Python 3 bytes 轉換 Step 1. 將 bytes 反轉後再轉成 10 進位 轉換程式如下 說明 第 1 行:引用 binascii 套件 第 3 行:宣告一個存放 bytes 的變數,其名稱為 getBytes 並設定 bytes 的數值 第 5 行:確認 getBytes 變數的型態 第

【 Tools 】於 VS Code 中設定 JSX Emmet
Tools & Solutions & Cybersecurity

【 Tools 】於 VS Code 中設定 JSX Emmet

內容 學習目標 前置準備作業 設定 Emmet 學習目標 於 JSX 中啟用 Emmet 功能 前置準備作業 Visual Studio Code 下載網址 https://code.visualstudio.com/ 設定 Emmet Step 1. 開啟 VS Code Step 2. 開啟 settings.json Windows 作業系統 點選左上角的 File > Preferences > Settings macOS 作業系統 點選左上角的 Code > Preferences > Settings 開啟後畫面 Step

【 Tools 】於 VS Code 中顯示 ASCII Art
Tools & Solutions & Cybersecurity

【 Tools 】於 VS Code 中顯示 ASCII Art

內容 學習目標 前置準備作業 安裝套件 使用套件 學習目標 將一般文字轉換為 ASCII Art 前置準備作業 Visual Studio Code 下載網址 https://code.visualstudio.com/ 安裝套件 Step 1. 開啟 VS Code 並點選左邊的 Extensions Step 2. 搜尋 MDTools 左上方搜尋框輸入 MDTools 並點選 Install https://marketplace.visualstudio.com/items?itemName=seanmcbreen.MDTools 使用套件 Step 1. 於 VS Code 建立一個文字檔並輸入測試文字 請在已建立的文字檔中輸入淵試文字,