計算機網(wǎng)絡(luò)

說明
1. 在瀏覽器中輸入一個網(wǎng)址時潦俺,需要將它先解析出ip地址來
2. 當(dāng)?shù)玫絠p地址之后,瀏覽器以tcp的方式3次握手鏈接服務(wù)器
3. 以tcp的方式發(fā)送http協(xié)議的請求數(shù)據(jù)給服務(wù)器
4. 服務(wù)器tcp的方式回應(yīng)http協(xié)議的應(yīng)答數(shù)據(jù)給瀏覽器
總結(jié)
1. MAC地址:在設(shè)備與設(shè)備之間數(shù)據(jù)通信時用來標(biāo)記收發(fā)雙方(網(wǎng)卡的序列號)
2. IP地址:在邏輯上標(biāo)記一臺電腦,用來指引數(shù)據(jù)包的收發(fā)方向(相當(dāng)于電腦的序列號)
3. 網(wǎng)絡(luò)掩碼:用來區(qū)分ip地址的網(wǎng)絡(luò)號和主機號
4. 默認(rèn)網(wǎng)關(guān):當(dāng)需要發(fā)送的數(shù)據(jù)包的目的ip不在本網(wǎng)段內(nèi)時,就會發(fā)送給默認(rèn)的一臺電腦拓劝,成為網(wǎng)關(guān)
5. 集線器:已過時,用來連接多態(tài)電腦嘉裤,缺點:每次收發(fā)數(shù)據(jù)都進(jìn)行廣播郑临,網(wǎng)絡(luò)會變的擁堵
6. 交換機:集線器的升級版,有學(xué)習(xí)功能知道需要發(fā)送給哪臺設(shè)備屑宠,根據(jù)需要進(jìn)行單播厢洞、廣播
7. 路由器:連接多個不同的網(wǎng)段,讓他們之間可以進(jìn)行收發(fā)數(shù)據(jù)典奉,每次收到數(shù)據(jù)后躺翻,ip不變,但是MAC地址會變化
8. DNS:用來解析出IP(類似電話簿)
9. http服務(wù)器:提供瀏覽器能夠訪問到的數(shù)據(jù)

網(wǎng)絡(luò)傳輸模型

網(wǎng)際層也稱為:網(wǎng)絡(luò)層
網(wǎng)絡(luò)接口層也稱為:鏈路層

另外一套標(biāo)準(zhǔn)

反射卫玖,四個方法公你,hasattr,getattr,setattr,delattr,一切皆對象
http://www.cnblogs.com/linhaifeng/articles/6204014.html

__setattr__, __delattr__, __getattr__
實例化后增加假瞬,修改陕靠,獲取屬性時會觸發(fā) class 中的這些屬性迂尝,具體可以看
http://www.cnblogs.com/linhaifeng/articles/6204014.html

class Earth:
    start = 0
    def __init__(self, name):
        self.name = name
    def __getattr__(self, item):
        print('this is getattr')

e = Earth('bbs')
print(e.name)
e.x  #獲取一個不存在的屬性,觸發(fā)__getattr__

輸出結(jié)果:
bbs
this is getattr

獲取類的屬性

class Earth:
    start = 0
    def __init__(self, name):
        self.name = name
    def __getattr__(self, item):
        print('this is getattr')

print(Earth.__dict__)  #獲取的屬性不完整
print(dir(Earth))   #獲取所有的屬性

輸出結(jié)果:
{'__module__': '__main__', 'start': 0, '__init__': <function Earth.__init__ at 0x000001AE1FC64620>, '__getattr__': <function Earth.__getattr__ at 0x000001AE1FC646A8>, '__dict__': <attribute '__dict__' of 'Earth' objects>, '__weakref__': <attribute '__weakref__' of 'Earth' objects>, '__doc__': None}
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattr__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'start']

包裝標(biāo)準(zhǔn)類型

class List(list):  #繼承并修改 list 方法
    def show_list(self):
        for i in self:
            print(i, end='')
        print('')
    def append(self, object):
        print('append the', object)
        if type(object) == str:
            super(List, self).append(object) #調(diào)用父類
        else:
            print('only append str')
l = List('www.baidu.com')
l.show_list()
l.append(123)
l.append('www.google.com')
print(l)

輸出結(jié)果:
www.baidu.com
append the 123
only append str
append the www.google.com
['w', 'w', 'w', '.', 'b', 'a', 'i', 'd', 'u', '.', 'c', 'o', 'm', 'www.google.com']

授權(quán)剪芥,也就是在 class 中調(diào)用類似于父類的方法和屬性垄开,但不繼承于父類

import time
class open_file():
    def __init__(self, filename, mode='r', encoding='utf-8'):
        self.file = open(filename, mode, encoding=encoding) #直接調(diào)用 open 方法
        self.mode = mode
        self.encoding = encoding
    def write(self, item):
        print(item)
        t = time.strftime('%Y-%m-%d %X')
        self.file.write('%s %s' %(t, item)) #用實例的文件類 self.file 操作
    def read(self):
        print(self.file.read()[0:20]) #截出時間戳
    def __getattr__(self, item):
        print(item)
        return getattr(self.file, item) #返回屬性調(diào)用

f = open_file('a.txt', 'w+', 'utf-8')
f.write('ni hao ma')
f.seek(0)
f.read()

輸出結(jié)果:
ni hao ma
seek
2018-04-17 00:18:06 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市粗俱,隨后出現(xiàn)的幾起案子说榆,更是在濱河造成了極大的恐慌,老刑警劉巖寸认,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異串慰,居然都是意外死亡偏塞,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進(jìn)店門邦鲫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來灸叼,“玉大人,你說我怎么就攤上這事庆捺」沤瘢” “怎么了?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵滔以,是天一觀的道長捉腥。 經(jīng)常有香客問我,道長你画,這世上最難降的妖魔是什么抵碟? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮坏匪,結(jié)果婚禮上拟逮,老公的妹妹穿的比我還像新娘。我一直安慰自己适滓,他們只是感情好敦迄,可當(dāng)我...
    茶點故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著凭迹,像睡著了一般罚屋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蕊苗,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天沿后,我揣著相機與錄音,去河邊找鬼朽砰。 笑死尖滚,一個胖子當(dāng)著我的面吹牛喉刘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播漆弄,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼睦裳,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了撼唾?” 一聲冷哼從身側(cè)響起廉邑,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎倒谷,沒想到半個月后蛛蒙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡渤愁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年牵祟,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片抖格。...
    茶點故事閱讀 40,110評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡诺苹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出雹拄,到底是詐尸還是另有隱情收奔,我是刑警寧澤,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布滓玖,位于F島的核電站坪哄,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏呢撞。R本人自食惡果不足惜损姜,卻給世界環(huán)境...
    茶點故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望殊霞。 院中可真熱鬧摧阅,春花似錦、人聲如沸绷蹲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽祝钢。三九已至比规,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拦英,已是汗流浹背蜒什。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留疤估,地道東北人灾常。 一個月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓霎冯,卻偏偏與公主長得像,于是被迫代替她去往敵國和親钞瀑。 傳聞我的和親對象是個殘疾皇子沈撞,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,047評論 2 355

推薦閱讀更多精彩內(nèi)容

  • (劍三同人作品,耽美文雕什,不喜勿看) “請問缠俺,距此處最近的藏劍山莊的兵器鋪子在哪個方向?” “最近的……讓我想想贷岸,哦...
    山海盡落花閱讀 353評論 0 2
  • Als sie sich kennen lernten, war es dunkel gewesen. Dann ...
    little_witch閱讀 342評論 0 0
  • 他們說 你若盛開 蝴蝶自來 可是 一定要盛開嗎 何況你已經(jīng)錯過了綻放的季節(jié) 何況我擔(dān)心 你接得住驚嘆和唏噓 卻經(jīng)不...
    簡iris閱讀 204評論 0 1
  • Token(令牌)偿警,域環(huán)境中提權(quán) 用戶每次登錄時墓卦,賬號綁定臨時的token; 訪問資源時提交token進(jìn)行身份驗證...
    Instu閱讀 1,467評論 0 2
  • 一個人獨自發(fā)呆的時候户敬,總是愛回憶,想念睁本。真的是年齡大了嗎尿庐?感嘆,茫然又是一年呢堰,唏噓抄瑟,回憶那么遙遠(yuǎn)。有緣無分枉疼,...
    田田寶貝閱讀 368評論 0 0