Advanced Search
Search Results
88 total results found
Flex 速記
對某個 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...
模組(包)列表
以下列出客戶端或是伺服器可以安裝的模組或模組包,作為整理參考。 模組來源盡量會是以 Modrinth 為主,除非作者沒上才會改用 CurseForge。 以下模組全部都是 Fabric Mod。 客戶端 模組包 名稱 說明 網址 Fabulously Optimized 優化模組包,已經整合了大部分所需的優化模組和 OptiFine 替代模組。 https://modrinth.com/modpack/fabulously-optimized 模組 ...
Bash
常見的 Unix Shell 建立 alias alias alias_name="command_to_run" 執行完之後,你的alias_name就會等於是後面所指定的指令內容,這是一種替代文字的概念。
GPG
數位簽章 完全信任 Key 先看要編輯哪個 Key: gpg --list-keys --keyid-format SHORT 建議用 SHORT 不然等等要打很長 然後進入編輯模式: gpg --edit-key <keyid> 接著在 gpg> 輸入環境底下,輸入 trust,之後會跳出需要哪種信任等級,選擇 5 (ultimate) 確定變成 ultimate 之後,輸入 quit 離開 然後就可以回去看 key 是否有編輯成功
Proton
由 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 可以執行 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
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
以不同身份執行程式(沒有指定的話預設是 UID=0,也就是 root) 常用參數 -E : 保留當前使用者的環境變數到 sudo 執行環境內,這在某些需要環境變數傳遞的程式上很好用 等同 --preserve-env -e : 編輯檔案,而不是執行 等同 --edit,和 sudoedit 指令 -u : 以特定使用者身份執行,在編輯只有特定使用者才能存取的檔案時(如 www-data)很好用 與 su <username> 不同,su 需要使用者可以進入 shell ...
Distrobox
利用容器原理,讓你可以跑不同 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
不用 iTunes,在 Linux 上就可以管理 Apple 裝置的工具。 安裝 Ubuntu 安裝的方式比較簡單: sudo apt-get install usbmuxd libimobiledevice6 libimobiledevice-utils 沒有的話可能要搞個虛擬機,然後 Debian 要安裝的話目前(12,撰文當下)只能手動編譯,而且還要開 Experimental。 AUR 的話就分好幾包,可能要稍微找一下。自己最後裝的結果是這樣: yay -S idevicerestore-git...
1.21 更新進度
此處用來記錄 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
運作起來很簡單的開機載入器(UEFI 限定) 系統需求 ESP大小至少 512MB,建議 1GB 以上 預設 Systemd-boot 會把 Kernel 一起安裝到 ESP 內 系統必須是以 UEFI 環境下開機,而非 BIOS 或 CSM 環境的 BIOS 模式下開機 Linux 必須安裝 Systemd 作為 init daemon 安裝、修復 一般安裝 無論在哪一種環境(正常環境或 chroot 環境),都要先掛載 ESP,ESP 掛在哪個掛載點,根據當初安裝 Linux...
Podman / Docker
容器化技術 遇到的問題 讓容器可以吃到 Host 的網路 Command: docker run --network=host -it ... docker-compose.yml (v3 以後): 加入 network_mode: "host" 選項。 這會導致 Port 全部只導向至 host 內,如果要開 Port 至對外,必須仰賴電腦的防火牆(如 iptables 或 firewalld) 的設定 更多有關 Podman/Docker 的網路知識,可以看這個部落格文章 或是 這個
Java 觀念 - final 關鍵字
📓 此篇不是很完整,隨時會有很大的變動 final 在 Java 是一個關鍵字,出現在不同的 Code 上有不同的用途。 出現在 class 上 代表此 class 不能被他類繼承。 刻意繼承會出現 Compile error。 出現在方法上 代表此方法不可以被重寫(Override) 刻意重寫會出現 Compile error。 出現在變數上 代表此變數不可以被重新賦值。刻意重新賦值會出現 Compile error。 但是如果該變數被指到一個物件上,物件的實際內容(狀態)仍然可以被改變,因為...
Java 觀念 - Type Casting
Type Casting 跟物件繼承很有關係,只要子類別繼承父類別,那他們就有 Casting 的關係。 直接看以下範例: class Animal { void speak(){ System.out.println("Default speak"); } } class Bird extends Animal { @Override void speak() { System.out.println("ㄐㄐ"); ...
0009 - Palindrome Number(回文數)
大意說明 簡單來說就是找到類似於 121 的回文數(就是往前讀往後讀都是 121,英文會長得類似是 abcba 這種東東) 自己的思考過程(逆向字串解) 有幾種想法,一開始先想到透過轉成字串陣列,然後用迴圈做起頭和尾巴的不斷比較,迴圈範圍為字串陣列長度 / 2。 但很顯然地這個會先碰到不同語言對於除法小數的問題,導致無法過關。 例如以下 Python Code 就會卡到 / 2 的問題: class Solution: def isPalindrome(self, x: int) -> b...