2021年7月14日 星期三

[Linux] Linux Commands

grep(Global Regular Expression Print)搜尋

grep -r "XXX" (XXX:要搜尋的內容)
grep -r "XXX" . (XXX:要搜尋的內容, . 當前目錄下,可省略)
grep -rn "XXX" (XXX:要搜尋的內容並顯示行號)
grep -ri "XXX" (XXX:要搜尋的內容,忽略關鍵字大小寫)
grep -r "XXX" * (XXX:只在.c.h檔內搜尋XXX)
grep -r "XXX" YYY.c (在YYY.c檔案內搜尋XXX)
grep -r "XXX" /home/yyy (在指定路徑/home/yyy內搜尋XXX)
grep -r "XXX" --include="*.h"(只在.h內搜尋XXX)
grep -w "XXX" 完全符合該XXX
grep -rin "XXX"


在目錄下找檔案
ls | grep "XXX" (XXX:檔案名稱)

2021年7月7日 星期三

[電腦] BIOS,分割區,分割表

BIOS(Basic Input Pitput System)

開機 → BISO開機區塊初始化 → BISO開機自我檢測 → 作業系統開機

UEFI(Unified Extensible Firmware Interface)


----

分割區:

MBR(Master Boot Record): 最大2.2TB,4個分割區.
GPT(Guid Partiton Table): 最大1887萬TB,128個分割區.

分割表:

FAT16(File Allocation Table): 單一檔案最大2GB.
FAT32(File Allocation Table): 單一檔案最大4GB,因為用32-bit,2^32 = 4GB.
exFAT(Extended File Allocation Table): 單一檔案最大64ZB.
NTFS(New Technology File System): 單一檔案最大16TB.





[網頁] 網頁語言

動態網頁是只網頁內容可以一直更新

動態網頁語言:
asp - Windows
php - Linux
gcp - Windows and Linux



Server software: node JS

[常識] 電池

電池容量是指電池能儲存的電荷量
電荷(Q),單位:庫倫(C)

日常中行動電源是使用安培小時(Ah)為單位,1 Ah = 1000 mAh.

t(h) = Q(Ah) / I(A)

C rate: 1C指特定容量的電池在1小時可以放電完畢,若需要5小時才能放電完畢,則稱為0.2C(1hr/5hrs=0.2C).

eq. 電池容量為200mAh,放電電流為50mA,其放電率為0.25C(50mA/200mA=0.25C).
eq. 電池容量為1000mAh,工作電流為100mA,則可使用10小時.


瓦時(Wh): Wh = P * t = V(V) * I(A) * t(s)

eq. 5200mAh,電壓3.7V
Wh = 3.7(V) * 5.2(Ah) = 19.24Wh

[網路] HTTP

HTTP Method
1. Option
2. Get
3. Head
4. Post
5. Put
6. Deleto
7. Trace
8. Connect

HTTP 1.1 Message Format:
1. Client - Request
2. Server - Response

組成結構
1. start-line
2. header-field + CRLF or 0 (header or header section)
3. CELF (\r\n,0x0D 0x0A)
4. message-body

message是傳輸的最小單元


----
信封格式 = HTTP
信封外內容: http-header
信封內內容:message-body

Get:像明信片,要傳送的資料寫URL後面.
Post:是將寄件地址寫在信封上,傳送資料寫在信封內.
Get和Post都可以資料傳到server端


2021年7月5日 星期一

[網路] 手機網路基本觀念

存取點名稱(APN,Access Point Name):表示手機用哪個GGSN收送資料,也就是手機要連到哪個外部網路,手機的行動網路和另一個網際網路之間的閘道器的名稱.

GGSN為手機和網際網路的橋樑

手機透過GGSN與外部網路收送資料時,需取得Logic address,此地址稱為PDP Address(Packet Data Protocol),他是由GPRS分配.

PDP Context:包含各縣參數,網路型態,服務等級,Radio Priority.

SGSN,GGSN合稱為GSN(GPRS Support Node)


----
GSM(Global System for Mobile Communication):泛歐數位式行動電話系統,也叫2G.
GPRS(General Packet Radio Service):2.5G通用封包無線服務.

----
CSQ(信號強度) = (RSSI(dBm) + 113) / 2


3G接入網路部分叫:UTRAN(UMTS Terrestrial Radio Access Network)
LTE接入網路部分叫:E-UTRAN(Evolved UMTS Terrestrial Radio Access Network)









----
TE(Terminal Equipment)
MS:
-MT(Mobile Terminal)
-TE(Terminal Equipment)
SIM(Subscriber Identity Module)

UE(User Equipment):使用者東端設備,通常稱為手機.
MS(Mobile Station):手機,由組成下列組成
USIM(Universal Subscriber Indentity Module):儲存與使用者相關的資料
ME(Mobile Equipment)

BSS(Base Station Subsystem):基地台子系統
NSC(Mobile Switching Center):行動交換中心
NSS(Network and Switch Subsystem):網路與交換子系統