目錄1、常見(jiàn)并發(fā)類型2、同步版本3、多線程4、異步IO5、多進(jìn)程6、總結(jié)1、常見(jiàn)并發(fā)類型I/O密集型:藍(lán)色框表示程序執(zhí)行工作的時(shí)間,紅色框表示等待I/O操作完成的時(shí)間。此圖沒(méi)有按比例顯示,因?yàn)閕nternet上的請(qǐng)求可能比CPU指令要多花費(fèi)幾個(gè)數(shù)量級(jí)的時(shí)間,所以你的程序可能會(huì)花費(fèi)大部分時(shí)間進(jìn)行等待。CPU密集型:IO密集型程序?qū)r(shí)間花在cpu計(jì)算上。常見(jiàn)并發(fā)類型以及區(qū)別:2、同步版本我們將使用requests訪問(wèn)100個(gè)網(wǎng)頁(yè),使用同步的方式,request
系統(tǒng) 2019-09-27 17:50:10 2122
Python入門(mén)之內(nèi)置模塊--time模塊1、time模塊?time翻譯過(guò)來(lái)就是時(shí)間,這個(gè)模塊是與時(shí)間相關(guān)的模塊importtime#內(nèi)置模塊--標(biāo)準(zhǔn)庫(kù)(1)time.time()時(shí)間戳(時(shí)間戳表示的是格林尼治時(shí)間是從1970年1月1日00:00:00開(kāi)始按秒計(jì)算的偏移量)print(time.time())#時(shí)間戳浮點(diǎn)數(shù)秒(2)time.sleep()睡眠time.sleep(3)#秒(3)time.localtime()將時(shí)間戳轉(zhuǎn)換成結(jié)構(gòu)化時(shí)間prin
系統(tǒng) 2019-09-27 17:48:58 2122
首先:我們介紹一下socket什么是socket:1.socket在操作系統(tǒng)中它是處于應(yīng)用層與傳輸層的抽象層,它是一組操作起來(lái)非常簡(jiǎn)單的接口(接收數(shù)據(jù)的),此接口接受數(shù)據(jù)之后交個(gè)操作系統(tǒng)那么為什么?直接給操作系統(tǒng)不是更方便嗎?那么你就想錯(cuò)了因?yàn)椴僮飨到y(tǒng)的接口遠(yuǎn)比我們想象的要丑陋復(fù)雜,使用操作系統(tǒng)交換數(shù)據(jù),非誠(chéng)繁瑣,,開(kāi)發(fā)者們只能想辦法讓一個(gè)中間人和他們打交道,來(lái)簡(jiǎn)單的實(shí)現(xiàn)數(shù)據(jù)交換,那么就是socket套接字.它的作用就是:與操作系統(tǒng)之間數(shù)據(jù)交換將這些繁瑣的
系統(tǒng) 2019-09-27 17:46:53 2122
seek()方法在偏移設(shè)定該文件的當(dāng)前位置。參數(shù)是可選的,默認(rèn)為0,這意味著絕對(duì)的文件定位,它的值如果是1,這意味著尋求相對(duì)于當(dāng)前位置,2表示相對(duì)于文件的末尾。沒(méi)有返回值。需要注意的是,如果該文件被打開(kāi)或者使用'a'或'A+'追加,任何seek()操作將在下次寫(xiě)撤消。如果該文件只打開(kāi)使用“a”的追加模式寫(xiě),這種方法本質(zhì)上是一個(gè)空操作,但讀使能(模式'a+'),它仍然在追加模式打開(kāi)的文件非常有用。如果該文件在文本模式下使用“t”,只有tell()返回的偏移開(kāi)
系統(tǒng) 2019-09-27 17:46:25 2122
FireFox必備插件(十四)Forecastfox這真是個(gè)讓人頗感意外的插件,不僅支持多語(yǔ)言還支持多個(gè)國(guó)家的天氣預(yù)報(bào),包括北京:)Forecastfox在firefox的狀態(tài)欄上顯示每日更新的來(lái)自AccuWeather.com的天氣預(yù)報(bào)。插件提供了很多配置,讓你可以根據(jù)需要設(shè)置顯示出來(lái)的天氣信息,可以顯示出雷達(dá)圖片,惡劣天氣預(yù)警和未來(lái)8天的天氣預(yù)報(bào)。0評(píng)論標(biāo)簽:FireFoxFireFox必備插件(十四)-Forecastfox
系統(tǒng) 2019-08-29 23:47:19 2122