Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

88 total results found

Flex 速記

網站開發筆記 CSS

對某個 Selector 套用 Flex 須把 display 屬性設成 flex,如下: display: flex; 沒了,就這麼簡單。 似乎只要套用 Flex 後連該 element (其實已經變成 Flex container了)底下的子 element (item)也會跟著套用,所以如果確定父子關係的話,那其實只要在最上層套用 Flex 屬性就好。 基本的方向調整 flex-direction : 決定 container 底下的 item 要往哪個方向排列,最基本有 row 和 colu...

SQL 語法筆記

網站開發筆記 資料庫系統

來自 W3School 的學習筆記 用 SQL 管理資料庫 部份 SQL 管理指令需要有相關的權限才可以進行操作 Database 建立 CREATE DATABASE <database_name>; 刪除(請小心操作) DROP DATABASE <database_name>; 查詢所有 Database SHOW DATABASES; 完整備份 BACKUP DATABASE <database_name> TO DISK = <filepath>; 增量備份(只備份有新增的部份) BACKUP D...

模組(包)列表

美代服Season 2 伺服器基本資訊

以下列出客戶端或是伺服器可以安裝的模組或模組包,作為整理參考。 模組來源盡量會是以 Modrinth 為主,除非作者沒上才會改用 CurseForge。 以下模組全部都是 Fabric Mod。 客戶端 模組包 名稱 說明 網址 Fabulously Optimized 優化模組包,已經整合了大部分所需的優化模組和 OptiFine 替代模組。 https://modrinth.com/modpack/fabulously-optimized 模組 ...

Bash

Linux

常見的 Unix Shell 建立 alias alias alias_name="command_to_run" 執行完之後,你的alias_name就會等於是後面所指定的指令內容,這是一種替代文字的概念。

GPG

Linux

數位簽章 完全信任 Key 先看要編輯哪個 Key: gpg --list-keys --keyid-format SHORT 建議用 SHORT 不然等等要打很長 然後進入編輯模式: gpg --edit-key <keyid> 接著在 gpg> 輸入環境底下,輸入 trust,之後會跳出需要哪種信任等級,選擇 5 (ultimate) 確定變成 ultimate 之後,輸入 quit 離開 然後就可以回去看 key 是否有編輯成功

Proton

Linux

由 Steam (Valve) 領頭維護的 Wine fork。 Proton vs. Proton-GE-Custom Proton 是 Steam 官方 (Valve) 維護的版本 Proton-GE-Custom 是社群專案,包含 Valve 沒有合併進去的 Patch 1 安裝 Proton 安裝一般版本 至 Steam -> 設定 -> 相容性, 開啟 為所有其他產品啟用 Steam Play 選項,然後在 執行其他產品時使用 清單中選擇 Proton 9.0-1 (或是其他任何不帶 Experme...

Wine

Linux

讓 Linux 可以執行 Windows 程式。 [TOC] 安裝 官方版本 In Arch Linux: sudo pacman -S wine Proton 參見 Proton Prefix 管理 預設 Wine 執行時會建立一個在 ~/.wine 底下的 Prefix 1 2。 使用 WINEPREFIX 來指定其他 Prefix: WINEPREFIX=~/.wine-other wine winecfg 使用 WINEARCH 建立不同系統架構的 Wine,指定 win32 為建立...

markdownlint

各種軟體 Visual Studio Code

Markdown 的語法檢查工具。 設定 HTML Element 排除清單 預設會因為 MD033 規則,導致在輸入 Markdown 本身沒有對應語法的 HTML Element 時 (如 <sup>、<sub>),會跳出警告訊息。 要避免的話,在 VSCode 設定裡尋找 markdownlint:config,開啟 markdownlint 的 setting.json,在 "markdownlint.config" 底下新增以下內容: "markdownlint.config": { "no-in...

Vim

各種軟體

學習曲線頗高的文字編輯器。 必學: 如何退出 在英文輸入法下,輸入 :q 就可以離開 Vim 了。 如果遇到不能離開的狀況,例如 Vim 提示你要進行存檔: 輸入 :wq 存檔後離開 如果是無法存檔的狀況下(例如:權限不足),則是輸入 :q! 強制離開 Vim(不會存檔) Normal Mode 按鈕/指令 一般操作 :q!: 離開不存檔 :wq: 離開且存檔 :Tutor :進入互動式教學模式(Neovim 限定)  h j k l : 移動(左下上右) x : 移除游標前面的...

sudo

Linux

以不同身份執行程式(沒有指定的話預設是 UID=0,也就是 root) 常用參數 -E : 保留當前使用者的環境變數到 sudo 執行環境內,這在某些需要環境變數傳遞的程式上很好用 等同 --preserve-env -e : 編輯檔案,而不是執行 等同 --edit,和 sudoedit 指令 -u : 以特定使用者身份執行,在編輯只有特定使用者才能存取的檔案時(如 www-data)很好用 與 su <username> 不同,su 需要使用者可以進入 shell ...

Distrobox

Linux

利用容器原理,讓你可以跑不同 Distro 的軟體。 安裝 大部分 Distro 都有收,以下指令以 Debian 12 為範例: sudo apt install distrobox 建立容器環境 建議將家目錄跟宿主主機的家目錄隔離,不然部份設定檔(如 .bashrc)會出現錯亂。 mkdir -p ~/distrobox-home/arch distrobox create -n arch -i docker.io/library/archlinux:latest --home $HOME/dis...

libimobiledevice

Linux

不用 iTunes,在 Linux 上就可以管理 Apple 裝置的工具。 安裝 Ubuntu 安裝的方式比較簡單: sudo apt-get install usbmuxd libimobiledevice6 libimobiledevice-utils 沒有的話可能要搞個虛擬機,然後 Debian 要安裝的話目前(12,撰文當下)只能手動編譯,而且還要開 Experimental。 AUR 的話就分好幾包,可能要稍微找一下。自己最後裝的結果是這樣: yay -S idevicerestore-git...

1.21 更新進度

美代服Season 2 伺服器更新日誌

此處用來記錄 1.21 更新狀態追蹤 最後更新:2024/07/13 目前進度 確定大部分必須模組都已經有 1.21 方案 美代子本地測試 Proxy 升級 創造伺服器測試 & 調整(不確定是否要獨立做,還是跟主要伺服器一起升級) 主要伺服器升級(地圖升級、模組升級&替換)、測試、設定修改 開放玩家 1.21 相關錯誤回報 伺服器端模組 根據 Packwiz 的偵測,有以下幾種狀態: 1.21 Ready:確定該模組已經有 1.21 可以用的版本 Not Ready:模組還沒有 ...

小地圖 & 大地圖移轉

美代子麥塊模組懶人包 轉移到本模組包

如何將其他客戶端模組包內的小地圖 & 大地圖相關資訊轉移到本模組包 模組包內的大小地圖 本模組包使用的小地圖和大地圖的方案,採用 Xaero 的方案(請參考 Xaero's Minimap 和 Xaero's World Map 的說明),你可能會面臨以下狀況: 之前的客戶端也有安裝 Xaero 方案的大小地圖 之前的客戶端模組包也採用了 Xaero 方案的大小地圖 本模組包舊版(指 2.0.0 以前的版本)的大小地圖要移轉到新版客戶端模組包內 從本模組包 2.0.x 升級到 2.1.0 及以後的版...

停用自動更新

美代子麥塊模組懶人包 進階設定

這篇教你如何停用本模組懶人包的自動更新 什麼時候需要? 當你要停用模組包內的某個模組 當你要在模組包內安裝其他模組 當你第一次啟動後,不想隨時收到更新 其他個人需求 不建議關閉自動更新,原因是萬一模組包出現 Bug,你將無法隨時收到修補如果真的關閉自動更新,請不要忘記隨時關注模組懶人包的更新動態,並且視情況重新開啟自動更新 務必至少啟動過一次 Minecraft 後再停止自動更新如果連第一次啟動都沒有做過就停用自動更新,模組懶人包將等同安裝失敗 如何關閉 基本上 MultiMC 和 Pri...

Systemd-boot

Linux Systemd

運作起來很簡單的開機載入器(UEFI 限定) 系統需求 ESP大小至少 512MB,建議 1GB 以上 預設 Systemd-boot 會把 Kernel 一起安裝到 ESP 內 系統必須是以 UEFI 環境下開機,而非 BIOS 或 CSM 環境的 BIOS 模式下開機 Linux 必須安裝 Systemd 作為 init daemon 安裝、修復 一般安裝 無論在哪一種環境(正常環境或 chroot 環境),都要先掛載 ESP,ESP 掛在哪個掛載點,根據當初安裝 Linux...

Podman / Docker

Linux

容器化技術 遇到的問題 讓容器可以吃到  Host 的網路 Command: docker run --network=host -it ... docker-compose.yml (v3 以後): 加入 network_mode: "host" 選項。 這會導致 Port 全部只導向至 host 內,如果要開 Port 至對外,必須仰賴電腦的防火牆(如 iptables 或 firewalld) 的設定 更多有關 Podman/Docker 的網路知識,可以看這個部落格文章 或是 這個  

Java 觀念 - final 關鍵字

軟體開發筆記 Java

📓 此篇不是很完整,隨時會有很大的變動 final 在 Java 是一個關鍵字,出現在不同的 Code 上有不同的用途。 出現在 class 上 代表此 class 不能被他類繼承。 刻意繼承會出現 Compile error。 出現在方法上 代表此方法不可以被重寫(Override) 刻意重寫會出現 Compile error。 出現在變數上 代表此變數不可以被重新賦值。刻意重新賦值會出現 Compile error。 但是如果該變數被指到一個物件上,物件的實際內容(狀態)仍然可以被改變,因為...

Java 概念
java-concept
未完成 Wiki
unfinished-wiki

Java 觀念 - Type Casting

軟體開發筆記 Java

Type Casting 跟物件繼承很有關係,只要子類別繼承父類別,那他們就有 Casting 的關係。 直接看以下範例: class Animal { void speak(){ System.out.println("Default speak"); } } class Bird extends Animal { @Override void speak() { System.out.println("ㄐㄐ"); ...

Java 概念
java-concept

0009 - Palindrome Number(回文數)

寫Code刷題 LeetCode - Easy

大意說明 簡單來說就是找到類似於  121 的回文數(就是往前讀往後讀都是 121,英文會長得類似是 abcba 這種東東) 自己的思考過程(逆向字串解) 有幾種想法,一開始先想到透過轉成字串陣列,然後用迴圈做起頭和尾巴的不斷比較,迴圈範圍為字串陣列長度  / 2。 但很顯然地這個會先碰到不同語言對於除法小數的問題,導致無法過關。 例如以下 Python Code 就會卡到 / 2 的問題: class Solution: def isPalindrome(self, x: int) -> b...

刷題狀態
需要再複習