[GRUB] 解決 error: unknown filesystem – grub rescue>

情境 開機磁碟是GRUB且又錯誤: error: unknown filesystem. grub rescue> 解決方法 轉MBR裝Windows 如果剛好只是要砍掉重灌Windows,那直接用Windows安裝介面Shift + F10進Diskpart,以轉成MBR為例: diskpart list disk select disk <disk number> clean exit [Windows] Diskpart CMD工具 – MBR轉GPT指令教學 修復原本Linux OS ls指令列出所有磁區 set指令查看當前grub位置: set root=hd0,msdos1 set prefix=(hd0,msdos1)/grub set roo=hd0,msdos1指令以此類推設定位置 insmod normal檢測是否抓到正確位置,反覆測試設定

[Nginx] HTTP to HTTPS – 80 to 443 – 自動轉導

設定檔 這裡拿一個非Default的Site Host作範例。 添加80port的設定檔範例: server { listen 80; listen [::]:80; server_name code.yidas.com; return 301 https://$server_name$request_uri; } 至於原來的設定檔則由80改至443: #listen 80; #listen [::]:80; # SSL configuration # listen 443 ssl; listen [::]:443 ssl;

[JavaScript] 類別物件寫法 (建構&靜態物件) – Class Object Coding Style (constructor & static class)

情境 JavaScript如何達到靜態類別設計? https://github.com/yidas/js-design-patterns/blob/master/class/ Constructor Class var Class = function (options) { this.render = function () {} }; var object1 = new Class(); object1.render(); Literals Object JavaScript靜態物件的第一個想法, var Class = { render : function () {} }; Class.render(); 架構不錯,缺點為在物件內無法宣告區域變數(亦即達不到private變數或方法)。 若在物件方法中再次用到function,且須使用this指到物件本身就會有瓶頸,得每次帶入物件‵this‵本身,而無法從物件那層定義個物件區域變數代表this。 Static […]

[Windows] 視窗水平分割教學 – 水平視窗排列 – 使用AutoHotKey

使用情境 Windows要水平分割視窗竟然會如此困難即便到了Windows 10。 原生半調子解法 以Win10來說,工作列使用水平排列(Show windows stacked),可將現有視窗做水平排列,但相信我絕對不會是你要的。 使用AutoHotKey解法 首先認識AutoHotKey這套Open Source軟體,可以開啟.ahk檔案執行script。 軟體的基本使用可以參考:The Beginner’s Guide to Using an AutoHotkey Script 再來引用水平視窗切割(Vertical Windows Snapping)的Script,優化自:Snapping Windows Vertically on Portrait Display ; dir 0 = top part ; dir 1 = bottom part ; size […]