Nomi Su@Coding

Record all of the coding problem

0%

刪除每一行包含指定的文字

1
:g/text/d

刪除每一行不包含指定的文字

1
:g!/text/d

刪除每一行包含指定的文字,並往上刪除幾行

1
:g/text/.,+1d

刪除每一行包含指定的文字,並往下刪除幾行

1
:g/text/-1,.d

刪除每一行包含指定的文字,並上下刪除幾行

1
:g/text/-1,+1d

Nightwatch 上傳

最近在學習如何使用 Nightwatch 來做 E2E 測試,不過發現到上傳功能並沒有出現在官方網站,這邊紀錄一下上傳的方式

Read more »

升級 node

升級其實就是安裝新的 node 且把舊的移除,但如果只用安裝新的會發現先前的 package 都要重新安裝,所以我們執行一下指令來安裝 node 與 package 。

1
2
3
nvm install NEW_VERSION --reinstall-packages-from=OLD_VERSION

# nvm install 8.9.3 --reinstall-packages-from=6.12.2

最後移除舊版本即完成:

1
2
3
nvm uninstall OLD_VERSION

# nvm uninstall 6.12.2

ESLint for Test

ESLint 是在團隊中非常重要的程式碼規範工具,可以規範每個人的寫作風格,所以在團隊開發時我會規範大家在專案中全面使用,包括撰寫 test,但在使用mocha, jasmine, mongo 等我們會發現到如下的錯誤:

Read more »

Docker + Node.js

最近開始接觸容器化技術後,開始覺得這是未來的趨勢,於是開始參加與報名了許多課程,而上完課後就是要來實作,所以這邊來紀錄如何將 Node.js 專案建置成 Docker Image。

Read more »

前言

最近開始學習 Docker ,但是在指令操作上總是有點不是那麽熟悉,尤其是在攥寫 DockerFile 時,常常會忘東忘西,實在有點困擾,好在最近 Microsoft 針對 VS Code 開發了一個 Docker套件來讓我們方便操作。

Read more »