更多內容請見: python3案例和總結-專欄介紹和目錄
文章目錄
- 1.python asyncio的原理?
- 2.對Flask藍圖(Blueprint)的理解?
- 3.Flask 和 Django 路由映射的區別?
- 4.什么是wsgi,uwsgi,uWSGI?
- 5.Django、Flask、Tornado的對比?
- 6.CORS 和 CSRF的區別?
- 7.Session,Cookie,JWT的理解
- 8.簡述Django請求生命周期
- 9.用的restframework完成api發送時間時區
- 10.nginx,tomcat,apach到都是什么?
- 11.請給出你熟悉關系數據庫范式有哪些,有什么作用?
- 12.簡述QQ登陸過程
- 13.post 和 get的區別?
- 14.項目中日志的作用
- 15.django中間件的使用?
- 16.談一下你對uWSGI和nginx的理解?
- 17.Python中三大框架各自的應用場景?
- 18.Django中哪里用到了線程?哪里用到了協程?哪里用到了進程?
- 19.有用過Django REST framework嗎?
- 20.對cookies與session的了解?他們能單獨用嗎?
1.python asyncio的原理?
asyncio這個庫就是使用python的yield這個可以打斷保存當前函數的上下文的機制, 封裝好了selector 擺脫掉了復雜的回調關系
2.對Flask藍圖(Blueprint)的理解?
藍圖的定義
藍圖 /Blueprint 是Flask應用程序組件化的方法,可以在一個應用內或跨越多個項目共用藍圖。使用藍圖可以極大簡化大型應用的開發難度,也為Flask擴展提供了一種在應用中注冊服務的集中式機制。
藍圖的應用場景:
把一個應用分解為一個藍圖的集合。這對大型應用是理想的。一個項目可以實例化一個應用對象,初始化幾個擴展,并注冊一集合的藍圖。
以URL前綴和/或子域名,在應用上注冊一個藍圖。URL前綴/子域名中的參數即成為這個藍圖下的所有視圖函數的共同的視圖參數(默認情況下)
在一個應用中用不同的URL規則多次注冊一個藍圖。