- 我使用瀏覽器發送 Request 的訊息到作業系統 → 2. 作業系統發訊息到硬體設備 → 3.由網路卡發送訊息到 DNS Server 去詢問 IP 位址 → 4. 問到之後,由網路卡發送 Request 到該對應 IP 的伺服器去 → 5. 伺服器發送訊息給 DB( DataBase )→ 6. DB 回傳資料給 Server → 7. Server 傳送 Response 到我的網路卡上,再傳到我的作業系統,再傳到我的瀏覽器上,渲染出頁面。 接著做個分類:
- 前端:利用程式碼渲染使用者看的到的介面,並負責互動流程中的 1、2、3、4,發送 Request 給 Server。
- 後端:負責互動流程中的5、6、7,利用程式碼向資料庫要資料,並整理好格式 Response 給前端。
當打下 JavaScript 按下 Enter 後,你的瀏覽器會發送一個 Request 的訊息到 Google 的 Server ,由 Server 向資料庫要資料,資料庫會回傳這個 Request 裡面需要的資料,由 Server 的程式碼處理後,傳送一個 Response 給你的瀏覽器,然後渲染成你搜尋的結果。
補充:
這中間還會經過一些硬體及網路的傳輸,當你用瀏覽器發出 Request 的時候,會先傳送訊息到你的作業系統,再從作業系統傳到你的網路卡,由網路卡發出訊息到 Google 的 Server,當 Server 處理完之後,再回傳回來也是一樣的路徑:Server -> 你的網路卡 -> 你的作業系統 -> 你的瀏覽器 ->渲染頁面。
- 印出機械感的文字
banner -w 80 你想輸入的字
例如:banner -w 80 love
## ###
## ###
#######################################################
#######################################################
#######################################################
#######################################################
#######################################################
##
##########
#################
######################
########################
############################
##### #####
#### ####
### ###
## ##
## ##
## ##
### ###
### ###
#### ####
######## ########
############################
########################
####################
#################
##
##
######
########
#############
#################
####################
#################### ##
####################
####################
###############
#######
#######
########
######## ##
######## ##
#######
###
##
##
##########
#################
######################
########################
############################
##### ## #####
#### ## ####
### ## ###
## ## ##
## ## ##
## ## ##
## ## ###
### ## ####
## ## #####
### ###############
### ##############
### ############
##########
######
-
強行關閉程式
killall 程式
,當你想關閉一個程式,但他確當住,陷入「假死」狀況,就可以使用強行關閉指令,例如:killall Sublime Text
-
顯示隱藏的資料夾:
defaults write com.apple.finder AppleShowAllFiles -bool true; killall Finder
恢復隱藏:defaults write com.apple.finder AppleShowAllFiles -bool false; killall Finder