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

程式狂想筆記

超級終端機 enhancd

enhancd 是一個增強版的 cd 指令,能夠記錄你曾經造訪過的所有目錄,並在你輸入 cd 時,透過互動式的模糊搜尋介面讓你快速跳到目標目錄,不需要輸入完整路徑。

超級終端機 fzf

fzf(fuzzy finder)是一個功能強大的命令列模糊搜尋工具,以 Go 語言編寫,速度極快。它不只是一個搜尋工具,更提供完整的 shell 整合,讓你用 Ctrl+R 搜尋歷史指令、Ctrl+T 搜尋檔案、Alt+C 快速切換目錄,大幅提升命令列操作效率。

超級終端機 fzy

fzy 是一個輕量的命令列模糊搜尋(fuzzy finder)工具,設計簡潔,能快速從大量文字清單中互動式地選取一個項目。它特別適合搭配其他指令使用,讓選擇檔案、切換分支、搜尋歷史紀錄等操作變得更直覺。

超級終端機 bd

常常因為要做cd ../..而煩腦嗎 發現有人介紹zplug其中一個套件 bd 這指令跟cd是相反的 bd 指令簡介 bd 是一個 zsh 外掛,全名取自「back directory」的概念。當你在深層目錄中工作時,不需要一直打 ../../../..,只要輸入 bd 目錄名稱 就能直接跳回上層某個指定的目錄。 使用範例 假設目前所在路徑為: 1 /home/user/projects/myapp/src/components/buttons 不需要記住要打幾個 ../,直接: 1 2 3 bd projects # 跳回 /home/user/projects bd myapp # 跳回 /home/user/projects/myapp bd src # 跳回 /home/user/projects/myapp/src 更自然的導覽體驗,特別適合在深層巢狀目錄(如 node_modules 或 Java 套件結構)中工作。 zplug 是什麼? zplug 是一套快速、靈活的 zsh 套件管理工具,功能類似 vim 的 vim-plug 或 npm,可以用來安裝、管理 zsh 外掛。 安裝 zplug 1 2 3 4 5 # macOS(Homebrew) brew install zplug # 手動安裝 curl -sL --proto-redir -all,https https://raw.

超級終端機 指令補全

oh-my-zsh有一個指令補全功能 再我裝zsh在elementary OS 上面少這個功能 就不太習慣XD 好來我找到了 在oh-my-zsh/completion.zsh at master · robbyrussell/oh-my-zsh抓下來(檔案抓下來,對照設定檔錄徑) .zshrc設定 1 2 # TAB 補完選單 source ~/.zplug/completion.zsh 就能完成了 URL oh-my-zsh/completion.zsh at master · robbyrussell/oh-my-zsh Installing zsh-autosuggestions - asciinema

超級終端機 zplug

[2018 鐵人賽] 簡潔高效的 PHP & Laravel 工作術:從 elementary OS 下手的聰明改造提案 #11 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 source ~/.

vue-electron測試使用初體驗

最近剛好看到vue-electron 剛好手頭想做一個桌面程式 就想嘗試看看 1 2 3 4 5 6 7 8 # 安装 vue-cli 和 脚手架样板代码 npm install -g vue-cli vue init simulatedgreg/electron-vue my-project # 安装依赖并运行你的程序 cd my-project npm install npm run dev 先不要安裝es-lint 打開Visual Studio Code就可以改程式 而且存檔都會自動重新載入 剛開始試著改程式,都沒辦法載入成功 後來是發現es-lint不要安裝 就不會有問題了 連編譯exe設定都幫你設定好了 這真的太棒了 1 npm run build 目前有用簡單功能,有做ajax動作 爬文以後,有看到vue-electron內建有axios axios可以使用ajax功能 跨網域預設還是會擋的 在main/index.js設定webPreferences: { webSecurity: false } 1 2 3 4 5 6 mainWindow = new BrowserWindow({ height: 563, useContentSize: true, width: 1000, webPreferences: { webSecurity: false } }); 有做跨網域的問題就可以解決

有關GET POST 傳輸內容

在開發 Web 應用時,GET 和 POST 是最常用的兩種 HTTP Method。很多人(包括我自己)曾誤以為 GET 和 POST 都有嚴格的長度限制,但深入了解後才發現,這個觀念並不完全正確。

[JS]為什麼能用document.form1.username呢?

為什麼能用document.form1.username這個東西?

這個困擾我很久…,在這公司這幾年
常常看到舊的code,從不解用成習慣
同事也不知道為什麼,古早人都是這樣寫
之前有找,但沒有找到相關資訊…
今天花一些時間找到資料,終於找到為什麼

平常見網路教使用document.form1.elements['username']document.forms['form1'].elements['uername'].
公司常見寫法document.form1.username,只知道form1是用name不是用id去命名的
一直思考到今日,我又繼續查

Docker權限問題

在使用 Docker 掛載目錄(bind mount)時,常常會遇到容器內部無法讀寫宿主機目錄的權限問題。這是因為容器內的使用者 UID/GID 與宿主機上的使用者 UID/GID 不同所導致的。