任務分發系統Celery 項目以及筆記都在個人碼雲practice2/有Django中用celery生成靜態主頁以及定時任務/Celery簡單的配置以及在Django項目中的配置html
用戶註冊的邏輯 將全部app放在一個apps文件夾中/all方法/郵箱的正則匹配/使用itsdangerous模塊加密存放用戶id的JSON數據/Django發郵件/Celery異步任務發郵件/用戶登錄用到了auth組件前端
初識redis 使用鏈接池/redis鏈接池的使用/基於模塊導入的單例模式使用鏈接池vue
redis列表的操做 本身實現iter方法(本身實現的生成器)*****python
redis的特色及redis中字典的操做 hscan_iter方法 *****mysql
Django中使用redis的3種方法——自定義方法、第三方組件django-redis、「高級使用(全站+單視圖+局部頁面)」<DRF框架中訪問頻率限制放在redis/memcached> *****linux
~~~webpack
redis事物的操做 一次性發送多個命令 + 計數器的實現ios
用戶登錄的邏輯 配置redis做爲Django緩存和session存儲後端/記住用戶名/cookie的操做等nginx
Python操做redis以及redis的一些面試題 only
Git的使用 流程圖及基本使用
rebase(使git記錄簡潔)命令使用的場景 —— 面試常考!
跨域請求與同源策略(合集) Jsonp與CORS兩種解決方法/記住簡單請求與複雜請求/CORS對簡單與複雜請求的設置方法/具體的實例/Django的第三方cors組件
vue項目實用筆記 項目啓動後自動用axios向後臺發情請求並渲染課程列表/js中this的指向問題/點擊課程展現課程詳情/切換推薦課程(在課程詳情頁點擊別的推薦的課程進入另外課程的詳情頁)
用戶登錄的實現 —— 前端發送的複雜請求時「跨域」的處理/vuex與vue-cookie的使用/後端給前端傳一個token表示登錄了,能夠進行登錄用戶的操做/(爲了不刷新後token消失用vue-cookie將全局變量token保存在cookie中)全局變量用vuex實現,把全局變量存在cookie中與註銷清除cookie用vue-cookie——commit觸發saveToken與clearToken/用戶認證之vue的認證組件——攔截器的使用(登錄成功後才能訪問某些頁面)/DRF中用戶認證組件的使用(獲取前端的token從數據庫中匹配校驗一下)
~~~~~
vue基礎學習筆記 -- 總的大綱及各個功能簡介看這裏
vue學習基礎的幾個實例 -- 有v-if與v-on的簡單案例
vue的指令系統學習 *****
vue學習筆記 B站9期vue視頻筆記 ***** 全
vue學習之——Axios的基本使用以及grant、gulp、webpack、腳手架工具等 *****全
DRF的使用、源碼淺析、序列化器、視圖、路由、認證、權限、頻率、解析器、分頁等 全棧9期視頻第八部分 *****
restful的10個規範(面試)、restful的10個組件(面試)、渲染器、版本處理組件 全棧9期視頻第九部分(P1--P5) *****
~~~~~
~~~~~
DRF的序列化器serializers *****
DRF的視圖 *****
DRF的認證、權限及訪問頻率限制的簡單用法介紹 *****
一、「寫接口」的典型案例:針對「課程列表」與「課程詳情」的api的寫法 ***** ModelSerializer中一對一與多對多數據信息展現的寫法(不建議在Meta中用depth參數,會把全部數據都查出來,不方便自定製)/as_view加參數(視圖繼承了ViewSetMixin)
DRF1:基礎鋪墊及源碼流程具體講解 *****
DRF2:DRF的認證組件源碼剖析 ***** 內容回顧有面向對象面試題+Django的重要知識點
一、vue項目實用筆記 項目啓動後自動用axios向後臺發情請求並渲染課程列表/js中this的指向問題/點擊課程展現課程詳情/切換推薦課程(在課程詳情頁點擊別的推薦的課程進入另外課程的詳情頁)
二、針對「課程列表」與「課程詳情」的api的寫法 ***** ModelSerializer中一對一與多對多數據信息展現的寫法(不建議用depth參數,會把全部數據都查出來,不方便自定製)/as_view加參數(視圖繼承了ViewSetMixin)
三、用戶登錄的實現 —— 前端發送的複雜請求時「跨域」的處理/vuex與vue-cookie的使用/後端給前端傳一個token表示登錄了,能夠進行登錄用戶的操做/(爲了不刷新後token消失用vue-cookie將全局變量token保存在cookie中)全局變量用vuex實現,把全局變量存在cookie中與註銷清除cookie用vue-cookie——commit觸發saveToken與clearToken/用戶認證之vue的認證組件——攔截器的使用(登錄成功後才能訪問某些頁面)/DRF中用戶認證組件的使用(獲取前端的token從數據庫中匹配校驗一下)
五、路飛學城項目課程相關的表結構(約15張表)實際用的是13張表**背會** (day110內容回顧有講解)
六、支付寶支付案例 有面試問到的相關問題
七、深科技相關:表結構設計(6張)及說明 **背會** (day110內容回顧有講解)
九、微信消息推送 ***** 寫在簡歷中要清楚詳細流程
十、「寫接口」的典型案例:DRF實現接口:購物車的增刪改查項目 *****(範例)
十一、「寫接口」的典型案例:DRF實現接口:結算中心業務 *****(範例)
———— 支付類業務(重點) ————
支付業務主要包含三大塊:(1)加入購物車、(2)結算中心、(3)去支付
路飛學城結算中心筆記*****(結算能夠選擇優惠券)
路飛學城支付筆記***** (包含項目完整的models)
—— 對照着「完整版的項目」看,完整版的項目實現的更高級一點;思路看本身博客記錄的。
0、小圓圈項目—sanic框架實現—json格式的日誌、微信支付、單元測試等能夠借鑑
一、DRF與vue的典型案例 用vue實現了一個todolist的功能
二、問卷調查項目筆記1 項目地址、表結構設計、7個model、前端頁面的搭建以及數據渲染、前端使用element-ui搭建的、前端主要頁面、建立問卷調查觸發批量建立惟一碼用到了信號、api應用的視圖用到了ListAPIView、RetrieveAPIView、CreateAPIView、過濾器、分頁器
三、繼承ListAPIView視圖以及它的序列化器自定義字段的寫法 視圖中用到了過濾器及分頁器、序列化器用到自定義字段(格式化日期、獲取域名端口等)
四、繼承ListAPIView視圖以及它的過濾搜索、排序功能與分頁功能的寫法 自定義分頁返回的數據、排序與自定義字段的排序的方法
五、*** 問卷調查項目筆記之問卷調查業務的實現 數據結構、excel文件的下載、用iter方法讀取文件、excel的簡單操做、校驗序列化器用到了事物操做、嵌套的序列化器(層級的序列化器)、嵌套層的校驗等
*** iter方法讀取文件的例子
*** excel的簡單操做
xxx
xxx
深刻理解CSRF —— 總結一下ajax經過csrf驗證有幾種方法?
Python3操做Excel only ******
python操做excel—— openpyxl ******
當時年輕的我在作項目時遇到的坑 *****
當時年輕的我在作項目時遇到的坑2 ******
orm性能相關 only、defer、selected_related、prefetch_related
ORM進階:only、defer、selected_related
Django舊歸結 Django的media配置等、博客系統項目概況、後臺文本編輯器KindEditor
=========Ajax、基於Ajax與form表單的文件上傳=============
Ajax詳解見大佬博客:https://www.cnblogs.com/wupeiqi/articles/5703697.html
Ajax介紹及重要應用場景 - 登錄與註冊的異步提示、ContentType、限制上傳文件大小、POST請求csrf認證的設置
form表單與ajax多個文件的上傳 ***能夠用這種方式進行文件的統一處理
=========會話跟蹤技術=============
會話跟蹤技術cookie與session——重要概念、基本用法及兩個重要實例 簡單的登錄認證及獲取上次登錄時間
session 詳細講解(session的5個重要知識點)主要看session,Django中關於session的配置文件,用裝飾器實現統一的校驗函數及CBV模式下裝飾器的的使用、csrf_token認證裝飾器在CBV中的應用
cookie 詳細講解
=========中間件=============
Django的中間件1 重要概念、請求生命週期、自定義中間件、中間件的5個方法詳解及執行順序
Django的中間件2-中間件的執行流程及自定義中間件的幾個實例 設置session的登錄認證、設置白名單、限制用戶訪問的頻率(DRF中的頻率組件)
=========Django的校驗認證組件=============
------ form與modelform校驗(註冊、添加、編輯) + formset與ModelFormset進行批量操做 ------
ModelFormset實現的一個實例 *** 超哥版CRM批量操做學生的成績
formset進行批量操做 ***
校驗組件:formset\modelformset *** 主要看批量操做的那兩個
Form校驗組件—簡單介紹及一個實例 (基於Form組件的註冊) 0註釋有init方法及兩個鉤子1建表models用到choices屬性~~2用「字典打散」的方式寫入數據~~3多對多的方式用set/add[id列表或者對象列表]寫入數據
Form組件-細節及補充 only
ModelForm組件 only
CRM項目關於Form組件與ModelForm組件的應用的地方 ******(添加編輯公戶、添加編輯跟進記錄、註冊)——亮點:僅顯示當前用戶的客戶+跟進人只顯示本身的ModelForm設置
------ auth組件(登錄認證) ------
Django權限系統auth模塊詳解 only(網上的博客)
利用auth組件進行登陸認證過程的說明 only ***** 詳細的建立過程
用戶登錄認證組件 only 很是詳細的講解(注意create_user方法拓展表以後的調用者變成了新的UserInfo類了)/auth模塊與User對象詳解/認證裝飾器用法/拓展auth_user表/重要實例(實際中能夠先擴展auth_user表)
用戶登錄認證組件——網課內容 only 基本用法/認證裝飾器/與一個實例
=========其餘重要功能及本身的總結=============
後臺文本編輯器KindEditor介紹 ——後臺文本編輯器KindEditor
Django中media的配置 —— 數據庫中存放頭像信息~~
Django的media配置與富文本編輯器使用的實例 *****主要看這個
分頁器 ——分頁的實現
自定義分頁的實現 ——在我CRM項目總結的第一週那個版本里,包含保存搜索條件的頁面跳轉!
隨機驗證碼圖片的實現 ——圖片驗證碼
自定義類實現原生SQL的GROUP_CONCAT的功能 ——GROUP_CONCAT
ORM執行原生SQL語句以及外部腳本使用Django的models ——執行原生SQL及外部腳本使用models.py中的類
Django的Model類的choices屬性相關 ——「踩坑文章」也有相關總結
ORM中的鎖與事物以及行級鎖的操做 ***s21版的crm項目「私戶轉公戶」用到了事物的操做
SweetAlert 插件~基於Bootstrap的炫酷彈窗插件 —— 基於多表的圖書管理系統2這篇博客有相關介紹+異步實現表格的刪除!
=========重要基礎及拓展=============
名稱空間補充及進階 *****
03-路由控制6——path方法+自定義轉換器 *****
***視圖:FBV與CBV ***** 給CBV加裝飾器
04-視圖層——請求對象-request *** request的各類屬性與方法
05-模板層2——模板語法之自定義標籤及過濾器與inclusion_tag
05-模板層3——模板語法之繼承 繼承語法及步驟/組件{% include %}的使用
ORM重要補充 ****** —— ORM建表經常使用字段、ORM查詢API及說明、QuerySet對象的方法大全
ORM多表查詢典型練習 ***** 多表關係數據的批量增長、多表查詢--還有一個沒法用ORM只能用原生SQL查詢的題
06-模型層1——單表操做 注意:鏈接數據庫的說明及配置;數據的插入與刪除操做的說明;查詢的API
06-模型層2——多表操做之創建關聯表及添加記錄 *** 一對多與多對多添加記錄/添加多對多關係必須用model對象-多對多關係經常使用API:add、set、remove、clear
06-模型層5—多表操做之進階練習:連續跨表與related_name ***
06-模型層6—多表操做之聚合查詢 —— aggregate-聚合查詢返回一個字典,ORM語句的結尾
06-模型層7—多表操做之單表下的分組查詢 分組前用values設定分組的字段——annotate-分組查詢返回QuerySet
06-模型層8—多表操做之多表下的分組查詢 分組前用velues設定分組的字段——annotate-分組查詢返回QuerySet
06-模型層9—多表操做之F查詢與Q查詢 ——F(多個字段間比較/批量修改)—Q(邏輯比較)
Linux下vim基本命令 ***
windows與mac下virtualenv與Pycharm的結合使用
linux下虛擬環境模塊virtualenv及管理工具virtualenvwrapper的使用
--------- nginx的學習在印象筆記中有漂亮格式的 ------------
nginx學習1-基礎、安裝、壓測等 only
nginx學習3-nginx實踐 only
nginx學習4-負載均衡 only
Python的datetime與Decimal數據進行json序列化的簡單說明 *****
利用ajax及自定義分頁代碼實現分頁 ajax實現分頁 only
5位隨機驗證碼 字母數字組成 string模塊與random模塊結合,十分方便!
對含有date/datetime以及Decimal格式數據的json數據進行轉換 datetime/date/Decimal類型的數據轉爲str,時間格式的轉換用類實現的
Django的settings文件本身的配置 settings文件本身的配置 *****
重要操做彙總 執行命令/解壓縮文件/遍歷文件夾中的文件/重命名與刪除/殺進程/salt推送文件/抖音/圖片預覽
客戶信息的批量導入 *** Excel批量導入操做
Python3操做Excel only ****** python3操做Excel
排序算法(待補充)
堆棧相關的幾個練習 *** 三級菜單、獲取文件夾真實大小、清空文件夾中的文件與子文件返回指定字段對應的字典
利用隊列Queue實現一個多併發「線程池」效果的Socket程序
TCP傳輸時爲避免粘包-根據協議傳輸-構建發送與接收攜帶信息的字典
SQLAlchemy使用匯總 *****
一個故事帶你理解if __name__ == '__main__'
解決logging模塊日誌信息重複問題 *** 這裏有寫日誌的具體的方法:建議實際中用單例模式的方式
~~only~~
only:
Python爲何不能實現「多個線程訪問多核」 —— 面試必問
線程 —— 基本概念、線程的基礎操做(阻塞與延遲的理解)、多線程與多進程的效率差、數據共享問題、線程的其餘方法(注意裏面相關的面試題)
線程2 —— enumerate()方法、守護線程、線程鎖、死鎖現象(遞歸鎖與互斥鎖)、線程隊列、進程池與線程池
Pycharm2019.2與Goland2019.2完美破解
windows下GitHub的安裝、配置以及項目的上傳過程詳細介紹
linux下虛擬環境模塊virtualenv及管理工具virtualenvwrapper的使用
windows與mac下virtualenv與Pycharm的結合使用
web應用本質、HTTP協議、初級的web框架實現(1-3)
web框架的進階實現——函數線程傳文件版——併發處理請求+併發處理文件
ElasticSearch項目概況、建立mappings、爬取數據、往es與MySQL中插入數據
flask學習筆記1 flask項目的寫法/request與response相關方法/jinjia2的用法及模板的練習/send_file上傳文件/session的操做
flask學習筆記2 send_file的使用/Flask的路由/初始化配置/Config對象配置/快速切換Debug與測試環境/藍圖/特殊裝飾器(請求擴展)實現相似django中間件的效果/errorhandler裝飾器自定義錯誤信息
flask學習筆記3 CBV的使用(在作restful API接口的時候必定要用CBV)
flask項目中使用Flask-SQLAlchemy以及利用腳本方式啓動flask項目的方法 ***** 有標準的Flask應用程序目錄的寫法!官方推薦這樣寫!!!
-------- 其餘知識點說明及實例 --------
flask源碼的講解:
day89有詳細講解endpoint的原理
day90有詳細講解flask中的CBV的工做原理及源碼
------
flask操做session--登錄認證與註銷的例子 登錄認證用到了裝飾器;註銷用到了模板中引入靜態文件與ajax的請求與傳值!
flask兩天學習的一個實例及幾個問題 Flask的路由/藍圖/配置/特殊裝飾器、登錄錯誤信息展現、session、根據當前訪問路徑設置白名單、藍圖中的url_for得加上對象名、session_cookie_name前面有空格的問題等問題