0%

前言 :

為了方便日後的維護,我們會將一個 js 檔案中的功能切割成許多 js 的檔案,每個檔案負責不同的功能,假設現在我有個用來處理數字運算的檔案叫做 all.js ,我可以在將這個檔案依功能細切成不同檔案,負責加法運算的就叫 plus.js,負責減法的叫 minus.js,這樣子切檔案的過程就是模組化,我們之後可以根據自己的需求載相對應的模組,如果今天只要用加法運算那載入 plus.js 就好,不用全部 all.js 都載進來,且各功能互相獨立不會被彼此影響,要 debug 也會容易許多。

閱讀全文 »

前言

簡單紀錄我在這堂課學到甚麼東西,大部分的內容都能往下挖講更深,但我現在的目標是搞懂基礎並能夠運用,所以就不會講太多關於底層的觀念,哪天心血來潮再獨立個主題來寫。

閱讀全文 »

前言

現在是用 windows 系統, CMD 不支援 ls 阿、 pwd 呀,目前都是用 git bash 來操作,來複習有哪些常用指令吧~

  • pwd(windows cd) 目前位置。
  • cat(windows type ,中文會印出亂碼) 可以連接多個檔案印出來,只放一個檔案也行。
  • ls(windows dir) 查看當前目錄下有哪些檔案。
  • cd 移動路徑。
  • touch(windows type nul > your_file.txt 建立 0 byte 檔案) 如果沒有這檔案就建立一個新的,有的話就更新最後的修改時間。
  • explorer . windows 打開當前資料夾的視窗。
  • open . mac 打開當前資料夾視窗。
  • mkdir 新增資料夾。
  • rmdir 只能刪除空資料夾,資料夾內部沒東西才能刪除成功。
  • rm 刪除檔案或資料夾。
    • rm 檔案 刪除檔案。
    • rm -r 資料夾 刪除整個資料夾和裡面的東西。
  • -f 強制執行的參數,沒事別亂用。
  • mv 移動檔案位置或是改檔名。
    • 移動位置 : mv 1號 2號1號 檔案移到 2號 位置,2號 可以是資料夾或路徑。
    • 改檔名 : mv 1號 2號1號 檔案移到 2號 名字。
  • cp 複製檔案。
    • mv 1號 2號 將複製的 1號 檔案命名為 2號
    • mv -r 1號 2號 將複製的 1號 資料夾命名為 2號
  • 相對路徑, .. 上一頁。
  • 絕對路徑, 前面有加 / 都是絕對路徑。
  • grep 在檔案中抓取關鍵字 grep apple a.txt ,如果 a.txt 中有 apple 的關鍵字就把那行全印下來。
  • wget 下載檔案用的,windows 系統沒有這功能,可以跟著這連結的 教學 做。
  • curl 用來發出 request ,加入參數 -I 可以看請求的相關細節。
  • echo 印出字串。
  • > 重新導向,可以搭配 echo 指令將想要更改的值導入檔案 , echo "123" > a.txt,這樣 a.txt 檔中的內容全部會砍掉,然後再改成 123。
  • >> 也是重新導向,差別在於不會砍掉原本的內容,而是新增在下一行。
  • | 將左方回傳的結果輸入到右邊去,是指令的組合技
閱讀全文 »

hexo 指令

新增文章

1
hexo new [layout] <title>
  • layout 是部落格版型,沒設定就會用 _config.yml 中的設定。
  • title 是文章名稱。

建立本地伺服器

1
hexo server

可檢寫成 hexo s。

清理暫存

1
hexo clean

能簡寫成 hexo cl。

換主題、上傳文章前先清一次暫存,通常能解決大部分的奇怪問題,清除快取檔案 (db.json)和已產生的靜態檔案(public)。

產生靜態檔案

1
hexo generate

能簡寫成 hexo g。

部屬檔案

1
hexo deploy

能簡寫成 hex d。

閱讀全文 »