久久国产乱子伦精品免费M,亚洲一区二区三区91,欧美国产在线视频,国产精品视频久久

面試分享系列:從現(xiàn)在開(kāi)始,準(zhǔn)備加入BAT!

程序員是一項(xiàng)技術(shù)工種,個(gè)人的技術(shù)水平?jīng)Q定薪資。

程序員需要在面試的過(guò)程中展示自己的技術(shù)水平,通過(guò)有說(shuō)服力的表現(xiàn)拿到自己理想的薪資。

面試中,面試題是招聘方對(duì)應(yīng)聘方技術(shù)水平考核的重要方式。

為了幫助大家熟悉面試題,獲取面試優(yōu)勢(shì),我們將會(huì)精選國(guó)內(nèi)一線互聯(lián)網(wǎng)公司的面試題目,在這個(gè)系列里進(jìn)行定時(shí)分享。

第一題
Linux

請(qǐng)描述使用ftp進(jìn)行文件傳輸時(shí)的兩種登錄方式,并闡述二者區(qū)別。

列舉常用的ftp文件傳輸命令。

第二題
Python

Python是如何進(jìn)行內(nèi)存管理的?

477da8f
答案就在下面,記得先思考再看哦!
第一題答案
ftp有兩種登錄方式:匿名登錄和授權(quán)登錄。

使用匿名登錄時(shí),用戶名為:anonymous,密碼為:任何合法email地址;

使用授權(quán)登錄時(shí),用戶名為用戶在遠(yuǎn)程系統(tǒng)中的用戶帳號(hào),密碼為用戶在遠(yuǎn)程系統(tǒng)中的用戶密碼。

其區(qū)別在于:使用匿名登錄只能訪問(wèn)ftp目錄下的資源,默認(rèn)配置下只能下載;而授權(quán)登錄訪問(wèn)的權(quán)限大于匿名登錄,且上載、下載均可。

ftp文件傳輸有兩種文件傳輸模式:ASCII模式和binary模式。

ASCII模式用來(lái)傳輸文本文件,其他文件的傳輸使用binary模式。

常用的ftp文件傳輸命令為:bin、asc、put、get、mput、mget、prompt、bye。

第二題答案
從三個(gè)方面來(lái)說(shuō),一是對(duì)象的引用計(jì)數(shù)機(jī)制,二是垃圾回收機(jī)制,三是內(nèi)存池機(jī)制

一、對(duì)象的引用計(jì)數(shù)機(jī)制

Python內(nèi)部使用引用計(jì)數(shù),來(lái)保持追蹤內(nèi)存中的對(duì)象,所有對(duì)象都有引用計(jì)數(shù)。

引用計(jì)數(shù)增加的情況:

1,一個(gè)對(duì)象分配一個(gè)新名稱

2,將其放入一個(gè)容器中(如列表、元組或字典)

引用計(jì)數(shù)減少的情況:

1,使用del語(yǔ)句對(duì)對(duì)象別名顯示的銷毀

2,引用超出作用域或被重新賦值

sys.getrefcount( )函數(shù)可以獲得對(duì)象的當(dāng)前引用計(jì)數(shù)

多數(shù)情況下,引用計(jì)數(shù)比你猜測(cè)得要大得多。對(duì)于不可變數(shù)據(jù)(如數(shù)字和字符串),解釋器會(huì)在程序的不同部分共享內(nèi)存,以便節(jié)約內(nèi)存。

二、垃圾回收機(jī)制

1,當(dāng)一個(gè)對(duì)象的引用計(jì)數(shù)歸零時(shí),它將被垃圾收集機(jī)制處理掉。

2,當(dāng)兩個(gè)對(duì)象a和b相互引用時(shí),del語(yǔ)句可以減少a和b的引用計(jì)數(shù),并銷毀用于引用底層對(duì)象的名稱。

然而由于每個(gè)對(duì)象都包含一個(gè)對(duì)其他對(duì)象的應(yīng)用,因此引用計(jì)數(shù)不會(huì)歸零,對(duì)象也不會(huì)銷毀。(從而導(dǎo)致內(nèi)存泄露)。

為解決這一問(wèn)題,解釋器會(huì)定期執(zhí)行一個(gè)循環(huán)檢測(cè)器,搜索不可訪問(wèn)對(duì)象的循環(huán)并刪除它們。

三、內(nèi)存池機(jī)制

Python提供了對(duì)內(nèi)存的垃圾收集機(jī)制,但是它將不用的內(nèi)存放到內(nèi)存池而不是返回給操作系統(tǒng)。

1,Pymalloc機(jī)制。為了加速Python的執(zhí)行效率,Python引入了一個(gè)內(nèi)存池機(jī)制,用于管理對(duì)小塊內(nèi)存的申請(qǐng)和釋放。

2,Python中所有小于256個(gè)字節(jié)的對(duì)象都使用pymalloc實(shí)現(xiàn)的分配器,而大的對(duì)象則使用系統(tǒng)的malloc。

3,對(duì)于Python對(duì)象,如整數(shù),浮點(diǎn)數(shù)和List,都有其獨(dú)立的私有內(nèi)存池,對(duì)象間不共享他們的內(nèi)存池。也就是說(shuō)如果你分配又釋放了大量的整數(shù),用于緩存這些整數(shù)的內(nèi)存就不能再分配給浮點(diǎn)數(shù)。

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國(guó)內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開(kāi)發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!

    1. 主站蜘蛛池模板: 日照市| 威远县| 淮阳县| 古交市| 封开县| 乌海市| 株洲县| 墨竹工卡县| 武宁县| 汝州市| 尚义县| 承德市| 溆浦县| 介休市| 延边| 那坡县| 喀什市| 凉城县| 阳西县| 台湾省| 太仆寺旗| 周口市| 庆云县| 长汀县| 阜阳市| 辽源市| 亚东县| 衡阳市| 蒙城县| 女性| 安乡县| 乐亭县| 镇雄县| 蛟河市| 南川市| 丰宁| 中宁县| 财经| 同心县| 务川| 尉犁县|