-
【Python面試真題】- 傳輸數(shù)據(jù)的大小 ?
【Python面試真題】- 傳輸數(shù)據(jù)的大小 ? 在HTTP規(guī)范中,沒有對URL的長度和傳輸?shù)臄?shù)據(jù)大小進(jìn)行限制。但是在實(shí)際開發(fā)過程中,對于GET,特定的瀏覽器和服務(wù)器對URL的長度有限制。因此,在使用GET請求時(shí),傳輸數(shù)據(jù)會(huì)受到URL長度的限制。 對于POST,由于不是URL傳值,理論上是不會(huì)受限制的,但是實(shí)際上各個(gè)服務(wù)器會(huì)規(guī)定對POST提交數(shù)據(jù)大小進(jìn)行限制,Apache、IIS都有各自的配置。
-
【Python面試真題】- django對數(shù)據(jù)查詢結(jié)果排序怎么做,降序怎么做,查詢大于某個(gè)字段怎么做 ?
【Python面試真題】- django對數(shù)據(jù)查詢結(jié)果排序怎么做,降序怎么做,查詢大于某個(gè)字段怎么做 ? 排序使用order_by() 降序需要在排序字段名前加- 查詢字段大于某個(gè)值:使用filter(字段名_gt=值)
-
【Python面試真題】- Django 本身提供了 runserver,為什么不能用來部署?
【Python面試真題】- Django 本身提供了 runserver,為什么不能用來部署? runserver 方法是調(diào)試 Django 時(shí)經(jīng)常用到的運(yùn)行方式,它使用 Django 自帶的 WSGI Server 運(yùn)行,主要在測試和開發(fā)中使用,并且 runserver 開啟的方式也是單進(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)等場景 緩存
-
【Python面試真題】- Python中的yield用法 ?
【Python面試真題】- Python中的yield用法 ? yield簡單說來就是一個(gè)生成器,這樣函數(shù)它記住上次返 回時(shí)在函數(shù)體中的位置。對生成器第 二次(或n 次)調(diào)用跳轉(zhuǎn)至該函 次)調(diào)用跳轉(zhuǎn)至該函 數(shù)。
-
【Python面試真題】- 常見的HTTP狀態(tài)碼有哪些?
【Python面試真題】- 常見的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ù)存儲方式的概念,數(shù)組在連續(xù)的空間中存儲數(shù)據(jù),而鏈表可以在非連續(xù)的空間中存儲數(shù)據(jù); 隊(duì)列和堆棧是描述數(shù)據(jù)存取方式的概念,隊(duì)列是先進(jìn)先出,而堆棧是后進(jìn)先出;隊(duì)列和堆棧可以用數(shù)組來實(shí)現(xiàn),也可以用鏈表實(shí)現(xiàn)。
-
【Python面試真題】- Django 本身提供了 runserver,為什么不能用來部署 ?
【Python面試真題】- Django 本身提供了 runserver,為什么不能用來部署 ? runserver 方法是調(diào)試 Django 時(shí)經(jīng)常用到的運(yùn)行方式,它使用 Django 自帶的 WSGI Server 運(yùn)行,主要在測試和開發(fā)中使用,并且 runserver 開啟的方式也是單進(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é)束為止(由于在這期間沒有Python …
-
【Python面試真題】- 簡單談下GIL ?
【Python面試真題】- 簡單談下GIL ? Global Interpreter Lock(全局解釋器鎖) Python代碼的執(zhí)行由Python 虛擬機(jī)(也叫解釋器主循環(huán),CPython版本)來控制,Python 在設(shè)計(jì)之初就考慮到要在解釋器的主循環(huán)中,同時(shí)只有一個(gè)線程在執(zhí)行,即在任意時(shí)刻,只有一個(gè)線程在解釋器中運(yùn)行。對Python 虛擬機(jī)的訪問由全局解釋器鎖(GIL)來控制,正是這個(gè)鎖能保證同一時(shí)刻只有一個(gè)線程在運(yùn)行。