1困食、計算機(jī)是如何存儲數(shù)據(jù)
2、命令行基礎(chǔ)(常用的命令翎承、使用git的三種方式)
3硕盹、HTTP入門(請求與響應(yīng))
4、Node.js Server
http-server 的使用
npm install -g http-server
http-server? -c-1
Windows 上 http-server 的緩存「有可能」無法消除叨咖,如果你發(fā)現(xiàn)你改了頁面瘩例,頁面卻無法更新,那么就這樣做:
打開 Chrome 開發(fā)者工具
點擊 Network
勾選 Disable Cache
網(wǎng)絡(luò)與IP
HTTP 協(xié)議的底層其實是由 TCP 協(xié)議和 IP 協(xié)議(簡稱 TCP/IP)構(gòu)建的甸各。
TCP 傳輸控制協(xié)議(Transmission Control Protocol)
簡答:TCP 可靠垛贤、面向連接、相對 UDP 較慢趣倾;UDP 不可靠南吮,不面向連接、相對 TCP 較快誊酌。搞定部凑。
簡答:每次建立連接前,客戶端和服務(wù)端之前都要先進(jìn)行三次對話才開始正式傳輸內(nèi)容碧浊,三次對話大概是這樣的:
1. 客戶端:我要連接你了涂邀,可以嗎
2. 服務(wù)端:嗯,我準(zhǔn)備好了箱锐,連接我吧
3. 客戶端:那我連接你咯比勉。
4. 開始后面步驟
問題1:我怎么知道應(yīng)該使用什么端口?
維基百科?把 0 到 1023 號端口對應(yīng)的服務(wù)都告訴你了驹止,點進(jìn)去看看吧浩聋。
問題2:一共由多少端口?
每個機(jī)器一共有 65535(2的16次方減1)個端口(這是協(xié)議規(guī)定的)臊恋。不過這些端口的使用由一些規(guī)定
0 到 1023(2的10次方減1)號端口是留給系統(tǒng)使用的衣洁,你只有擁有了管理員權(quán)限后,才能使用這 1024 個端口抖仅。
其他端口可以給普通用戶使用
如果一個端口正在提供服務(wù)坊夫,也就是被占用了砖第,那么就不能再使用這個端口。除非你先停掉正在占用這個端口的服務(wù)环凿。以后你們會經(jīng)常遇到這個問題梧兼。
總結(jié):
使用 HTTP 協(xié)議訪問另一個 IP 時,必須同時提供 IP 和端口號智听,缺一不可羽杰。
訪問?http://qq.com?時并沒有提供端口號,瀏覽器會幫你加了默認(rèn)端口號 80到推。
5考赛、HTML
行內(nèi)元素(inline elements)和塊級元素(block-level elements)
行內(nèi)元素:a、abbr环肘、acronym、b集灌、big悔雹、br、cite欣喧、code腌零、dfn、em唆阿、font益涧、i、img驯鳖、input闲询、kbd、label浅辙、q扭弧、samp、select记舆、small鸽捻、span、s泽腮、del御蒲、strike、strong诊赊、sub厚满、sup、textarea碧磅、tt痰滋、u摘能、var等
塊級元素:address、blockquote敲街、center团搞、dir、div多艇、dl逻恐、ul、ol峻黍、li复隆、fieldset、form姆涩、form挽拂、*hn、hr骨饿、menu亏栈、noframes、frames宏赘、noscript绒北、p、 pre察署、table等
兼容性:display:inline-block;*display:inline;*zoom:1;
塊級元素特點:
1闷游、各占據(jù)一行,垂直方向排列贴汪,可以包含行內(nèi)元素脐往;
2、塊級元素的 width 默認(rèn)為 100%扳埂,而內(nèi)聯(lián)元素則是根據(jù)其自身的內(nèi)容或子元素來決定其寬度钙勃。
3、每個塊級元素默認(rèn)占一行高度聂喇,一行內(nèi)添加一個塊級元素后一般無法再添加其他元素(float后除外)辖源,倆個塊級元素連續(xù)編輯時,會在頁面自動換行顯示希太;
行內(nèi)元素特點:
1克饶、會在水平方向排列,不能包含塊級元素誊辉;
2矾湃、設(shè)置width、height無效(可以設(shè)置line-height)堕澄;寬度就是它文字或圖片的寬度邀跃,不可改變霉咨;
3、margin拍屑、padding左右可設(shè)途戒,上下無效;
4僵驰、內(nèi)聯(lián)元素只能容納文本或者其他內(nèi)聯(lián)元素喷斋。