1.事務的特性
原子性
事務中的全部操作在資料庫中是不分隔的,要麼全部完成,要麼均不執行
隔離型
事務的執行不受其他事務的幹擾,事務
執行的中間結果對其他事務必須是透明的。
持久性
對于任意已送出事務 , 系統必須保證該
事務對資料庫的改變不被丢失,即使資料庫出現故障
一緻性
幾個并行執行的事務 , 其執行結果必
須與按某一順序串行執行的結果相一緻。
2.redis 和mysql的差別
redis是記憶體資料庫,資料儲存在記憶體中,速度快
mysql是關系型資料庫,持久化存儲,存放在磁盤裡面,功能強大,檢索的話,會涉及到一定的IO
3.Django 重定向
使用 HttpResponseRedirect
redirect 和 reverse
狀态碼:302,301
說一下 Django ,MIDDLEWARES 中間件的作用?
答 :中間件是介于 request 與 response 處理之間的一道處理過程,相對比較輕量級,并且在全局上改變 django
5. 簡述uwsgi與Nginx配置
a) nginx 具備優秀的靜态内容處理能力, , 然後将動态内容轉發給 uWSGI 伺服器, , 這樣可以達到很好的用戶端響應
6. 疊代器和生成器差別 ?
答: :疊代器是一個更抽象的概念,有 任何對如果它類有 next 方法和 iter 方法傳回自己本身 對于 strings、 、 list、 、 dict、 、 tuple 用 等這類容器對象,使用 for 台 循環周遊是很友善的。在背景 for語句用對容器象調用 iter() 函數,iter()是 是python的内置函數 。iter()會傳回一個定義next() 方法的疊代器對象,它在 容器 中逐個通路容器内元素,next()也是python的内置函數。在沒有後續元素時next()會抛出一個StopIter 異常
( ( 2 2( )生成器( Generator )是建立疊代器的簡單而強大工具 。
用 它們寫起來就像是正規的函數,隻在需要傳回據時候使用 d yield 語
次 句。每次 next() 被調用,生成器會傳回它脫離的位置 , 記憶語句最
後一次執行和所有資料 。
事 差別:生成器能做到疊代的所有事 , , 而且因為自動建立了
__iter__()和 和 next()法 方法 , ,潔 生成器顯得特别簡潔 , , 而且生成器也是
的 高效的 表 ,使用生成器表 省 達式取代列解析可以同時節省 記憶體。除了
建立和保程式狀态的自動方法, ,時 當發生器終結時 , , 還會自動抛出
n StopIteration 異常。
本文轉自 xxl714 51CTO部落格,原文連結:http://blog.51cto.com/dreamgirl1314/1980472,如需轉載請自行聯系原作者