Skip to content
Open

W1 #44

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file added homeworks/week1/1.js
Empty file.
Empty file added homeworks/week1/2.js
Empty file.
Empty file added homeworks/week1/3.js
Empty file.
Empty file added homeworks/week1/abc.js
Empty file.
12 changes: 12 additions & 0 deletions homeworks/week1/hw1.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,14 @@
## 交作業流程
1.建立新的 branch: git branch "branch 名稱"
2.移動至 branch 製作作業: git checkout " branch 名稱"
3.確認自身位置: pwd
4.查看有甚麼檔案: ls
5.前進 homework資料夾後前進 week1資料夾: cd homework、 cd week1
6.文字編輯器打開檔案輸入內容: vim hw1.md

完成作業後

1.將版本 push至遠端: git push origin w1
2.將遠端的 branch 合併到 master
3.點選 compare & pull request
4.若皆無問題則按下 create pull requset
7 changes: 7 additions & 0 deletions homeworks/week1/hw3.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,9 @@
## 教你朋友 CLI

先簡介command line就是以最單純的文字去控制電腦

若今天你想用 CLI "建立一個叫做 wifi 的資料夾,並且在裡面建立一個叫 afu.js 的檔案"

1.建立資料夾 mkdir wifi
2.前往資料夾 cd wifi
3.touch afu.js即可
9 changes: 9 additions & 0 deletions homeworks/week1/hw4.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,11 @@
## 跟你朋友介紹 Git
可以把commit想像成一個版本的資料夾
當每修改完一個檔案時 使用 git add "檔名" 將修改後的檔案暫時加入一個虛擬的資料夾
待每次修改完後,使用 git commit -m "版本名" 即可將剛剛修改後的檔案建立出一個版本

P.s:
1.當你有不想加入版本控制的檔案 可以使用 vim gitignore 加入不想被控制的檔案
2.隨時使用 git status 查看版本狀態
3.commit 完成後使用 git log 查看版本歷史紀錄
4.git push想像成將本地的檔案推向遠端上
5.git pull想像成將遠端上的檔案同步至本機上
10 changes: 7 additions & 3 deletions homeworks/week1/hw5.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
## 請解釋後端與前端的差異。

前端:廣義上為呈現給用戶所看到的東西。設計、可點擊到的
後端:接收前端的資訊,做資料處裡、收集...等

## 假設我今天去 Google 首頁搜尋框打上:JavaScript 並且按下 Enter,請說出從這一刻開始到我看到搜尋結果為止發生在背後的事情。
將 javascript 送往dns server 轉換成ip 並且在資料庫尋找相符合的結果,再將這些結果送回瀏覽器給使用者參考



## 請列舉出 3 個「課程沒有提到」的 command line 指令並且說明功用
## 請列舉出 3 個「課程沒有提到」的 command line 指令並且說明功用
1.date:印出現在時間
2.top:印出所有 processes 。可以顯示即時的系統負載狀態,而它也可以用於指令稿中,輸出各種系統資訊
3.whoami:是作業系統中用於檢視目前有效用戶名稱的命令
23 changes: 23 additions & 0 deletions homeworks/week1/test.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#!/bin/bash

# 檢查是否提供參數
if [ -z "$1" ]; then
echo "請提供一個數字作為參數,例如:./num.sh 10"
exit 1
fi

# 檢查參數是否為正整數
if ! [[ "$1" =~ ^[0-9]+$ ]] || [ "$1" -le 0 ]; then
echo "請輸入一個正整數!"
exit 1
fi

# 產生檔案
n=$1
for ((i = 1; i <= n; i++)); do
touch "$i.js"
echo "已建立檔案:$i.js"
done

echo "所有檔案建立完成!"