-
【Python面試真題】- 傳輸數(shù)據(jù)的大小 ?
【Python面試真題】- 傳輸數(shù)據(jù)的大小 ? 在HTTP規(guī)范中,沒(méi)有對(duì)URL的長(zhǎng)度和傳輸?shù)臄?shù)據(jù)大小進(jìn)行限制。但是在實(shí)際開(kāi)發(fā)過(guò)程中,對(duì)于GET,特定的瀏覽器和服務(wù)器對(duì)URL的長(zhǎng)度有限制。因此,在使用GET請(qǐng)求時(shí),傳輸數(shù)據(jù)會(huì)受到URL長(zhǎng)度的限制。 對(duì)于POST,由于不是URL傳值,理論上是不會(huì)受限制的,但是實(shí)際上各個(gè)服務(wù)器會(huì)規(guī)定對(duì)POST提交數(shù)據(jù)大小進(jìn)行限制,Apache、IIS都有各自的配置。
-
【Python面試真題】- django對(duì)數(shù)據(jù)查詢結(jié)果排序怎么做,降序怎么做,查詢大于某個(gè)字段怎么做 ?
【Python面試真題】- django對(duì)數(shù)據(jù)查詢結(jié)果排序怎么做,降序怎么做,查詢大于某個(gè)字段怎么做 ? 排序使用order_by() 降序需要在排序字段名前加- 查詢字段大于某個(gè)值:使用filter(字段名_gt=值)
-
【Python面試真題】- Django 本身提供了 runserver,為什么不能用來(lái)部署?
【Python面試真題】- Django 本身提供了 runserver,為什么不能用來(lái)部署? runserver 方法是調(diào)試 Django 時(shí)經(jīng)常用到的運(yùn)行方式,它使用 Django 自帶的 WSGI Server 運(yùn)行,主要在測(cè)試和開(kāi)發(fā)中使用,并且 runserver 開(kāi)啟的方式也是單進(jìn)程 。 uWSGI 是一個(gè) Web 服務(wù)器,它實(shí)現(xiàn)了 WSGI 協(xié)議、uwsgi、http 等協(xié)議。注意 uwsgi 是一種通信協(xié)議,而 uWSGI 是實(shí)現(xiàn) uwsgi 協(xié)議和 WSGI 協(xié)議的 …
-
【Python面試真題】- 裝飾器的作用和功能 ?
【Python面試真題】- 裝飾器的作用和功能 ? 引入日志 函數(shù)執(zhí)行時(shí)間統(tǒng)計(jì) 執(zhí)行函數(shù)錢預(yù)備處理 執(zhí)行函數(shù)后的清理功能 權(quán)限校驗(yàn)等場(chǎng)景 緩存
-
【Python面試真題】- Python中的yield用法 ?
【Python面試真題】- Python中的yield用法 ? yield簡(jiǎn)單說(shuō)來(lái)就是一個(gè)生成器,這樣函數(shù)它記住上次返 回時(shí)在函數(shù)體中的位置。對(duì)生成器第 二次(或n 次)調(diào)用跳轉(zhuǎn)至該函 次)調(diào)用跳轉(zhuǎn)至該函 數(shù)。
-
【Python面試真題】- 常見(jiàn)的HTTP狀態(tài)碼有哪些?
【Python面試真題】- 常見(jiàn)的HTTP狀態(tài)碼有哪些? 200 OK 301 Moved Permanently 302 Found 304 Not Modified 307 Temporary Redirect 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 410 Gone 500 Internal Server Error 501 Not Implemented
-
【Python面試真題】- 描述數(shù)組、鏈表、隊(duì)列、堆棧的區(qū)別?
【Python面試真題】- 描述數(shù)組、鏈表、隊(duì)列、堆棧的區(qū)別? 數(shù)組與鏈表是數(shù)據(jù)存儲(chǔ)方式的概念,數(shù)組在連續(xù)的空間中存儲(chǔ)數(shù)據(jù),而鏈表可以在非連續(xù)的空間中存儲(chǔ)數(shù)據(jù); 隊(duì)列和堆棧是描述數(shù)據(jù)存取方式的概念,隊(duì)列是先進(jìn)先出,而堆棧是后進(jìn)先出;隊(duì)列和堆棧可以用數(shù)組來(lái)實(shí)現(xiàn),也可以用鏈表實(shí)現(xiàn)。
-
【Python面試真題】- Django 本身提供了 runserver,為什么不能用來(lái)部署 ?
【Python面試真題】- Django 本身提供了 runserver,為什么不能用來(lái)部署 ? runserver 方法是調(diào)試 Django 時(shí)經(jīng)常用到的運(yùn)行方式,它使用 Django 自帶的 WSGI Server 運(yùn)行,主要在測(cè)試和開(kāi)發(fā)中使用,并且 runserver 開(kāi)啟的方式也是單進(jìn)程 。 uWSGI 是一個(gè) Web 服務(wù)器,它實(shí)現(xiàn)了 WSGI 協(xié)議、uwsgi、http 等協(xié)議。注意 uwsgi 是一種通信協(xié)議,而 uWSGI 是實(shí)現(xiàn) uwsgi 協(xié)議和 WSGI 協(xié)議的…
-
【Python面試真題】- 在多線程環(huán)境中,Python 虛擬機(jī)按什么樣的方式執(zhí)行?
【Python面試真題】- 在多線程環(huán)境中,Python 虛擬機(jī)按什么樣的方式執(zhí)行? 1. 設(shè)置GIL2. 切換到一個(gè)線程去運(yùn)行3. 運(yùn)行: a. 指定數(shù)量的字節(jié)碼指令,或者 b. 線程主動(dòng)讓出控制(可以調(diào)用time.sleep(0))4. 把線程設(shè)置為睡眠狀態(tài)5. 解鎖GIL6. 再次重復(fù)以上所有步驟 在調(diào)用外部代碼(如C/C++擴(kuò)展函數(shù))的時(shí)候,GIL 將會(huì)被鎖定,直到這個(gè)函數(shù)結(jié)束為止(由于在這期間沒(méi)有Python …
-
【Python面試真題】- 簡(jiǎn)單談下GIL ?
【Python面試真題】- 簡(jiǎn)單談下GIL ? Global Interpreter Lock(全局解釋器鎖) Python代碼的執(zhí)行由Python 虛擬機(jī)(也叫解釋器主循環(huán),CPython版本)來(lái)控制,Python 在設(shè)計(jì)之初就考慮到要在解釋器的主循環(huán)中,同時(shí)只有一個(gè)線程在執(zhí)行,即在任意時(shí)刻,只有一個(gè)線程在解釋器中運(yùn)行。對(duì)Python 虛擬機(jī)的訪問(wèn)由全局解釋器鎖(GIL)來(lái)控制,正是這個(gè)鎖能保證同一時(shí)刻只有一個(gè)線程在運(yùn)行。