https://avatars.githubusercontent.com/u/6058558

程式狂想筆記

重啟Linux桌面方法

在使用 Linux 桌面環境時,偶爾會遇到桌面當機、無回應,但整個系統其實還在運作的狀況。這時不需要強制重開機,可以只重啟桌面環境,節省時間也避免資料遺失。 為什麼需要重啟桌面? 桌面環境(GNOME Shell、KDE Plasma 等)崩潰但系統仍在運行 顯示管理器異常,畫面凍結 安裝新的桌面主題或驅動程式後需要重啟 方法一:殺掉 tty7(通用方法) Linux 桌面通常運行在 tty7 上,找到並殺掉對應的程序,系統會自動重啟顯示管理器。 1 2 3 4 5 # 查詢 tty7 對應的 process ID ps aux | grep tty7 # 殺掉該 process(替換 {PID} 為實際的 ID) sudo kill {PID} 系統會自動重新啟動顯示管理器(Display Manager),回到登入畫面。 方法二:重啟顯示管理器服務 現代使用 systemd 的 Linux 系統,可以直接重啟顯示管理器服務: 1 2 3 4 5 6 7 8 # GNOME / GDM sudo systemctl restart gdm # KDE / SDDM sudo systemctl restart sddm # LightDM(XFCE、LXDE 等) sudo systemctl restart lightdm 這是最乾淨的方式,會先結束目前的桌面 session,再重新啟動登入畫面。

Markdown新手小試

在前幾年有Markdown這個東西,有嘗試著練習。不過…太久沒用了,也沒有實戰用到…,所以全部忘光光囧,但最近看到LogDown這個玩意,就突然想寫寫看。
LogDown是台灣xdite大大做的,也算是台灣之光,所以也來支持一下^^

webix-強大WEB UI Framework

Webix 是什麼? Webix 是由白俄羅斯團隊 XB Software 開發的企業級 JavaScript UI Framework,主打豐富的 UI 元件庫與高效能的資料處理能力。 光看官網首頁的互動 Demo(真正可操作的元件,不是動畫圖片)就能感受到其強大之處。 主要特點 豐富的 UI 元件 Webix 內建超過 100 個 UI 元件,涵蓋: 資料表格(DataTable / TreeTable):支援大量資料、排序、篩選、分頁、欄位凍結 圖表(Chart):折線圖、長條圖、圓餅圖等多種圖表類型 排程器(Scheduler):類 Google Calendar 介面 檔案管理器(File Manager):類作業系統的檔案管理介面 表單元件:下拉選單、日期選擇器、顏色選擇器等 框架整合 Webix 設計上可與多種前端框架搭配使用: 原生 JavaScript(不依賴其他框架) AngularJS / Angular React Vue.js Backbone.js 高效能 Webix 的 DataTable 在處理大量資料時,採用虛擬滾動(Virtual Scroll)技術,即使資料有數萬筆,介面也能保持流暢。 適合使用的場景 Webix 特別適合以下情境: 企業後台管理系統(ERP、CRM、Dashboard):需要複雜表格、圖表、表單的管理介面 資料密集型應用:需要展示和操作大量結構化資料 快速原型開發:豐富的元件讓 MVP 開發效率高 授權 Webix 分為免費的 Standard 版和付費的 Enterprise/Ultimate 版。免費版已包含大部分基本元件,付費版則解鎖進階元件(如 Spreadsheet、FileManager、Scheduler 等)。 與其他框架比較 特點 Webix Bootstrap Element UI 元件豐富度 非常高 中等 高 資料表格 企業級強大 需要外掛 基本功能 學習曲線 中等 低 低 適合場景 企業後台 一般網站 Vue 後台 參考資料 Webix 官網

Hello World

Hi, This a demo post of Logdown. Logdown use Markdown as main syntax, you can find more example by reading this document on Wikipedia Logdown also support drag & drop image uploading. The picture syntax is like this: Bloging with code snippet: inline code Plain Code 1 puts "Hello World!" Code with Language 1 puts "Hello World!" Code with Title 1 puts "Hello World!" MathJax Example Mathjax 1 x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a} Inline Mathjax The answser is $a^2 + b^2 = c^2$.