Unity 場景切換以及 Data 共享
這一篇文章主要是想分享 Unity的場景切換,那切換到不同的場景,要怎麼樣使用上一個場景所帶來的資料。 SongSelect Scene 按下Start按鈕開始,要把資料帶到下一個遊戲頁面。 MusicData.cs1234567891011121314using System.Collections;using System.Collections.Generic;using UnityEngine;<div></div>[CreateAssetMenu(fileName = "MusicData", menuName = "Rhythm/MusicData")]public class MusicData : ScriptableObject{ public string musicName; public string author; public AudioClip audioClip; public Sprite coverImage; public int bpm...
Streamlit 結合 yolo 辨識圖片
許子恆老師的上課筆記 建立一個資料夾,我這邊取week13。 在week13資料夾中下指令。 他會自動建立基本的檔案,新版的python會使用pyproject.toml管理套件的版本。 1uv init 1uv init 12345678910111213141516// pyproject.toml[project]name = "week13"version = "0.1.0"description = "Add your description here"readme = "README.md"requires-python = ">=3.13"dependencies = [ "altair==4.0", "matplotlib>=3.10.7", "pillow>=12.0.0", "streamlit>=1.51.0", &qu...
Next.js v16 基本常識
Console.log 的使用方式在Next.js 16版,有一個新的開發技巧。 我們在Home裡面加上一個console.log,以往的經驗來說這是一個伺服器端的事件,所以在瀏覽器的Console中並不會出現這段輸出內容。 12345678const Home = () => { console.log("我會在伺服器端執行還是客戶端執行?"); return ( <div className="text-5xl">Welcome to Next.js!</div> )}<div></div>export default Home 12345678const Home = () => { console.log("我會在伺服器端執行還是客戶端執行?"); return ( <div className="text-5xl">Welcome ...
利率&殖利率
我是一點基礎概念都沒有的小菜機,希望從今天開始慢慢的增加一些有關投資的相關知識。 基金、股票、保險、定存 利率都是評估獲利的關鍵 利率和殖利率差異? 利率 (通常以一年為計算單位)又稱年利率假設年利率是1%,代表存滿一年可以獲得1%的利息 如果定存時間只設定三個月(1/4年) 假設將10000元放入銀行,年利率1%,放12個月跟放6個月分別如下: 通常時間越短的年利率也相對較低。 如果原本跟銀行講好的定存時間是一年,年利率1%,結果只存了六個月就要用這筆錢。 必須要提前解約,這時候利息變成: 殖利率(浮動)舉個例子像是100塊的本金可以拿到5%的利息。 但是本金有可能隨時變大變小,但是利息在一段時間是固定不變的。 假設有一個股票100塊,年利率5塊。 說不定隔天又漲10塊 參考影片:https://www.youtube.com/watch?v=yd3fZRrjzGM&list=PLrZrfGLGySzcZoVhb4idy5B0XI25ZhnF7&index=1
如何用雲端備份在本地 Local 重建 WordPress
閱讀這篇文章之前,必須先操作上一篇文章的內容。 https://stackpenguin.com/blog/wp-cron-backup 我在我的macbook筆電建立一個Local的測試機名字取為BackupReview。 本文章的目的是將我的Linode主機備份後的WordPress檔案,匯入到本地端做測試。 廢話不多說馬上開始吧! 下載備份檔案 db資料庫的.sql檔案。 main的話是wp-content所有內容。 uploads包含圖片與檔案,或是其他外掛的檔案內容都在這裡。 這三個內容只要缺一個,就沒辦法完整復原。 建立測試機 先看一下有沒有成功跑起來,看來是有。 接下來要開始復原我的網頁到本地端。 匯入資料庫來到Database這邊,按下Open AdminNeo就會打開資料庫介面。 進到資料庫頁面點擊 Local Site: BackupReview 跳轉到資料庫首頁。 建立資料庫,對應你網站的資料庫名稱,我的是wp_zhuangblog。 記得要改成自己的。 創建完成後要匯入備份的sql檔案。 執行後會顯示成功匯入,並在左側顯示所有資料表。 Loca...
WordPress 網站利用 Cron + Rclone 自動同步檔案到 Google Drive 完整教學
首先將示範你如何在 Ubuntu 上安裝 rclone、建立 Google Drive remote,最後撰寫Shell Script。 安裝 rclone1sudo apt install rclone -y 1sudo apt install rclone -y 代表的意思: sudo:以管理員權限執行。 apt install rclone:從套件庫安裝 rclone。 -y:自動同意所有安裝提示,不需要手動按 Yes。 安裝完後 Ubuntu 會輸出一堆像是 Database、man-db、kernel upgrade 的提示,這些是系統正常的安裝訊息,與 rclone 本體無關。 開始設定 rclone1rclone config 1rclone config 這會啟動互動式設定介面,讓你建立 remote。 建立新 remote畫面問: 1234n) New remotes) Set configuration passwordq) Quit confign/s/q> 1234n) New remotes) Set configuration...
Ubuntu 新增 4GB Swap 教學文件
以下為在 Ubuntu 24.04 主機上新增 4GB swap 的完整操作流程與解說,包含你實際執行的指令整理後的教學。 📌 1. 查看磁碟使用狀況在新增 swap 前,先確認磁碟空間是否足夠: 1df -h 1df -h 範例輸出: 12Filesystem Size Used Avail Use% Mounted on/dev/sda 25G 13G 11G 56% / 12Filesystem Size Used Avail Use% Mounted on/dev/sda 25G 13G 11G 56% / 可見有 11GB 可用空間,足以建立新的 4GB swapfile。 📌 2. 建立 4GB Swap File使用 fallocate 建立一個大小為 4GB 的 swap 檔案: 1sudo fallocate -l 4G /swapfile2 1sudo fallocate -l 4G /swapfile2 📌 3. 設定 Swap 檔案權限Swap file 必須設定...
如何在 Linode 用 Docker 架設 n8n
下面是整趟 n8n on Linode + Cloudflare Tunnel 部署旅程完整總整理包含每一步、每個踩雷點、每個修法。 Linode 上部署: Docker + Docker Compose n8n with persistent volume Cloudflare Tunnel (免開 port、HTTPS、domain) 安全保護(BasicAuth) 最終網址 : https://n8n.stackpenguin.com (根據你自己的網域) 系統前置SSH 進 Linode → 更新1sudo apt update && sudo apt upgrade -y 1sudo apt update && sudo apt upgrade -y 安裝 Docker & Compose(先確認再裝)檢查 Docker1docker --version 1docker --version 沒有就安裝12curl -fsSL https://get.docker.com | sudo bashsudo userm...
Training a Classifier
程式碼與資料參考來源:https://docs.pytorch.org/tutorials/beginner/blitz/cifar10_tutorial.html#define-a-convolutional-neural-network 123import torchimport torchvisionimport torchvision.transforms as transforms 123import torchimport torchvisionimport torchvision.transforms as transforms 123456789101112131415161718transform = transforms.Compose( [transforms.ToTensor(), transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))])<div></div>batch_size = 4<div></div>trainset = tor...
Yolov9 實作練習
內容全參考影片 : https://www.youtube.com/watch?v=tMwyxKttZd0&t=60s 首先建立一個Conda的虛擬環境,之後進入後先下載labelImg。 1(Labelimg) C:\Users\pudy6>pip install labelImg 1(Labelimg) C:\Users\pudy6>pip install labelImg 如果labelImg閃退,建議不用進到虛擬環境,直接去下載LabelImg。 建立一個dataset資料夾 123456789dataset├─images│ ├─test(測試集)│ ├─train(訓練集)│ └─val(驗證集)└─labels ├─test ├─train └─val 123456789dataset├─images│ ├─test(測試集)│ ├─train(訓練集)│ └─val(驗證集)└─labels ├─test ├─train └─val 8:1:1 點擊Open Dir打開訓練集的圖片資料夾。 ...









