原创 rest_framework學習之“版本解析”

rest_framework的版本解析步奏在認證、權限、節流之前,同樣是從dispatch的initial方法進入,然後運行self.determine_version方法,返回的結果就是API的版本號 def initial(s

原创 rest_framework學習之認證

在講reat_frameworkd的認證前,我們先來看看Django原生的類視圖(django.views.View)的運行過程是怎麼樣的: wwsgi --> 中間件(Middleware) -->url路由解析 --> 類視

原创 MySQL之事務

一、事務是什麼 事務即把一系列的sql語句包裝起來,當這些sql語句處於事務內時,獲得一種狀態:要麼全部執行完畢,要麼全部不執行。 應用場景:銀行轉賬。當A向B轉100元時,如果100元成功到達B用戶,那麼事務完成;如果中途機器或

原创 Python之map、filter、sorted

一、Map函數 map函數是python內置的函數(工廠函數),使用help(map)查看map函數的說明信息。 >>> help(map) class map(object) | map(func, *iterables)

原创 rest_framework學習之“節流”

學習完rest_framework的權限,我們繼續看“節流”功能是如何完成的。 一、 和認證、權限一樣,從dispatch到initial方法,在initial的最後就是運行“節流”校驗的函數(check_throttles)了。

原创 MySQL條件查詢和範圍查詢

使用select對數據表進行查詢時,可以添加where+條件對數據進行篩選。 一、 比較運算符 運算符 功能 示例 > 大於 select * from student where age > 14; < 小於

原创 MySQL之視圖

MySQL提供了創建視圖的方法,創建成功的視圖,將添加到正在使用的數據庫的數據表列表中。 一、 創建和查詢視圖 使用create view 視圖名稱 as select查詢語句;命令創建視圖。 mysql> create vi

原创 MySQL數據類型與約束

寫一篇文章記錄MySQL的數據類型與約束。 數據類型 MySQL支持的數據類型大致可以分爲三種,數值、時間/日期、字符串類型。 一、 數值類型 類型 大小 範圍(無符號Signed) 範圍(有符號Unsigned) 用

原创 安裝nginx完畢後,用瀏覽器訪問但是沒有跳轉也沒有報錯?

nginx不能訪問的其中一種問題 本人在安裝nginx時遇到了一個錯誤,就是在安裝完畢測試訪問nginx時,瀏覽器只顯示加載,並沒有彈出拒絕訪問,看了網上的方法,關閉防火牆,查看端口號是否被佔用,結果都沒有問題,nginx還是不能