每一個程序員都應該有一個本身的技術儲存站

Celery

任務分發系統Celery  項目以及筆記都在個人碼雲practice2/有Django中用celery生成靜態主頁以及定時任務/Celery簡單的配置以及在Django項目中的配置html

用戶註冊的邏輯  將全部app放在一個apps文件夾中/all方法/郵箱的正則匹配/使用itsdangerous模塊加密存放用戶id的JSON數據/Django發郵件/Celery異步任務發郵件/用戶登錄用到了auth組件前端

緩存與redis

初識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中緩存相關的操做【新編輯】git

Python操做redis以及redis的一些面試題  only

Git的使用

Git的使用  流程圖及基本使用

Git學習筆記1

Git學習筆記2

rebase(使git記錄簡潔)命令使用的場景 —— 面試常考!

Git使用——多人協同開發

Git其餘知識點

DRF之路

跨域請求與同源策略

跨域請求與同源策略(合集)  Jsonp與CORS兩種解決方法/記住簡單請求與複雜請求/CORS對簡單與複雜請求的設置方法/具體的實例/Django的第三方cors組件

vue學習筆記

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-cli項目生成

vue基礎學習筆記  -- 總的大綱及各個功能簡介看這裏

vue學習基礎的幾個實例  -- 有v-if與v-on的簡單案例

vue的指令系統學習 *****

vue學習筆記 B站9期vue視頻筆記  ***** 全

vue學習之——Axios的基本使用以及grant、gulp、webpack、腳手架工具等  *****全

axios的使用

DRF十分重要的基礎

DRF的使用、源碼淺析、序列化器、視圖、路由、認證、權限、頻率、解析器、分頁等  全棧9期視頻第八部分 *****

restful的10個規範(面試)、restful的10個組件(面試)、渲染器、版本處理組件  全棧9期視頻第九部分(P1--P5) *****

~~~~~

面試必問:你用DRF視圖繼承過哪些類

~~~~~

DRF的序列化器serializers *****

DRF的視圖 *****

DRF的Router的簡單用法 *

DRF的認證、權限及訪問頻率限制的簡單用法介紹 *****

重要的實例

一、「寫接口」的典型案例:針對「課程列表」與「課程詳情」的api的寫法 *****  ModelSerializer中一對一與多對多數據信息展現的寫法(不建議在Meta中用depth參數,會把全部數據都查出來,不方便自定製)/as_view加參數(視圖繼承了ViewSetMixin)

其餘的一些例子

基於DRF的圖書增刪改查練習

圖片「瀑布流」顯示效果的實現

源碼分析

DRF1:基礎鋪墊及源碼流程具體講解  *****

DRF2:DRF的認證組件源碼剖析    ***** 內容回顧有面向對象面試題+Django的重要知識點

路飛學城項目筆記  *****

0一、路飛學城項目面試會問到的問題 

0二、購物車業務面試會問到的問題 

一、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從數據庫中匹配校驗一下) 

四、Django中的contenttypes組件

五、路飛學城項目課程相關的表結構(約15張表)實際用的是13張表**背會** (day110內容回顧有講解)

六、支付寶支付案例  有面試問到的相關問題

七、深科技相關:表結構設計(6張)及說明  **背會** (day110內容回顧有講解)

八、路飛代碼示例講解 — S9線下day110晚上

九、微信消息推送  ***** 寫在簡歷中要清楚詳細流程

十、「寫接口」的典型案例:DRF實現接口:購物車的增刪改查項目 *****(範例)

十一、「寫接口」的典型案例:DRF實現接口:結算中心業務 *****(範例)

 

———— 支付類業務(重點) ————

支付業務主要包含三大塊:(1)加入購物車、(2)結算中心、(3)去支付

   路飛學城購物車筆記*****

   路飛學城結算中心筆記*****(結算能夠選擇優惠券)

   路飛學城支付筆記***** (包含項目完整的models)

DRF與vue實現問卷調查系統 *****

—— 對照着「完整版的項目」看,完整版的項目實現的更高級一點;思路看本身博客記錄的。

0、小圓圈項目—sanic框架實現—json格式的日誌、微信支付、單元測試等能夠借鑑

一、DRF與vue的典型案例  用vue實現了一個todolist的功能

二、問卷調查項目筆記 項目地址、表結構設計、7個model、前端頁面的搭建以及數據渲染、前端使用element-ui搭建的、前端主要頁面、建立問卷調查觸發批量建立惟一碼用到了信號、api應用的視圖用到了ListAPIView、RetrieveAPIView、CreateAPIView、過濾器、分頁器

三、繼承ListAPIView視圖以及它的序列化器自定義字段的寫法   視圖中用到了過濾器及分頁器、序列化器用到自定義字段(格式化日期、獲取域名端口等)

四、繼承ListAPIView視圖以及它的過濾搜索、排序功能與分頁功能的寫法  自定義分頁返回的數據、排序與自定義字段的排序的方法

五、*** 問卷調查項目筆記之問卷調查業務的實現  數據結構、excel文件的下載、用iter方法讀取文件、excel的簡單操做、校驗序列化器用到了事物操做、嵌套的序列化器(層級的序列化器)嵌套層的校驗等

***  以上知識點的整合(課上整合很全的筆記)

***  DRF經常使用的組件總結以及全局錯誤處理器的使用

***  iter方法讀取文件的例子

***  excel的簡單操做

項目記錄 only!

     項目記錄

數據庫拾遺

xxx

網編進階

xxx

源碼試讀

淺析Django的settings配置原理

深刻理解CSRF —— 總結一下ajax經過csrf驗證有幾種方法?

admin源碼

Form組件的局部鉤子與全局鉤子

中間件源碼

實戰案例剖析 only 

Python3操做Excel only  ******

python操做excel—— openpyxl ******

Django中的CSRF認證

django設置7天內自動登錄

登錄後回到以前請求的頁面(?next=XXX)

數據庫遷移時遇到的問題以及遷移的執行過程

典型問題

當時年輕的我在作項目時遇到的坑 *****

當時年輕的我在作項目時遇到的坑2 ******

Django高級用法 ***

Django中的信號

python中緩存相關的操做

Django中執行原生SQL語句

django-debug-toolbar的使用

Django中的contenttypes組件

orm性能相關  only、defer、selected_related、prefetch_related 

ORM進階:only、defer、selected_related

Django中多數據庫的讀寫分離、一主多從及分庫分表的使用

Django學習 *****

Django舊歸結  Django的media配置等、博客系統項目概況、後臺文本編輯器KindEditor

=========Ajax、基於Ajax與form表單的文件上傳=============

Ajax詳解見大佬博客:https://www.cnblogs.com/wupeiqi/articles/5703697.html

Ajax介紹及重要應用場景 - 登錄與註冊的異步提示、ContentType、限制上傳文件大小、POST請求csrf認證的設置

form表單與ajax單個文件的上傳

form表單與ajax多個文件的上傳  ***能夠用這種方式進行文件的統一處理

Ajax與Python操做JSON數據  ***

=========會話跟蹤技術=============

會話跟蹤技術cookie與session——重要概念、基本用法及兩個重要實例 簡單的登錄認證及獲取上次登錄時間   

session 詳細講解(session的5個重要知識點)主要看session,Django中關於session的配置文件,裝飾器實現統一的校驗函數及CBV模式下裝飾器的的使用、csrf_token認證裝飾器在CBV中的應用

cookie  詳細講解

jQUery操做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屬性相關 ——「踩坑文章」也有相關總結

limit_choices_to的使用  

ORM中的鎖與事物以及行級鎖的操做  ***s21版的crm項目「私戶轉公戶」用到了事物的操做

SweetAlert  插件~基於Bootstrap的炫酷彈窗插件  —— 基於多表的圖書管理系統2這篇博客有相關介紹+異步實現表格的刪除!

=========重要基礎及拓展=============

01-django的安裝/目錄/一個簡單的項目

02-靜態文件配置

03-路由控制1——簡單示例+有名分組及一個高級用法

03-路由控制2——分發

03-路由控制3——反向解析之登錄驗證示例

03-路由控制4——反向解析1——模板中

03-路由控制4——反向解析2——python腳本中

03-路由控制5——名稱空間

名稱空間補充及進階 *****

03-路由控制6——path方法+自定義轉換器 *****

03-路由控制7——url路由控制總結

***視圖:FBV與CBV  ***** 給CBV加裝飾器

04-視圖層——請求對象-request  *** request的各類屬性與方法

04-視圖層——響應對象(3個)

05-模板層1——模板語法之變量的過濾器+標籤

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-模型層3—多表操做之基於對象的跨表查詢

06-模型層4—多表操做之基於雙下劃線的跨表查詢 ***

06-模型層5—多表操做之進階練習:連續跨表與related_name *** 

06-模型層6—多表操做之聚合查詢   —— aggregate-聚合查詢返回一個字典,ORM語句的結尾

06-模型層7—多表操做之單表下的分組查詢  分組前用values設定分組的字段——annotate-分組查詢返回QuerySet

06-模型層8—多表操做之多表下的分組查詢  分組前用velues設定分組的字段——annotate-分組查詢返回QuerySet

06-模型層9—多表操做之F查詢與Q查詢 ——F(多個字段間比較/批量修改)—Q(邏輯比較)

django1與Django2的區別

Git的使用

Git的使用

利用Git版本控制管理你的項目

Linux學習 —— 印象筆記也有很全的筆記

docker學習與應用

Linux下vim基本命令 ***

Linux經常使用命令大全(很是全) ***

nginx.conf文件內容詳解

在裸機centos7系統中部署django項目

centos7部署先後端分離項目的過程

windows與mac下virtualenv與Pycharm的結合使用

linux下虛擬環境模塊virtualenv及管理工具virtualenvwrapper的使用

--------- nginx的學習在印象筆記中有漂亮格式的 ------------

nginx學習1-基礎、安裝、壓測等 only

nginx學習2-nginx的配置文件-虛擬主機 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

os.walk

排序算法(待補充)

堆棧相關的幾個練習 *** 三級菜單、獲取文件夾真實大小、清空文件夾中的文件與子文件返回指定字段對應的字典

用戶本身設置日誌級別

pymysql插入數據的方法

利用pickle處理python對象

(遞歸應用)二分法查找數字

列表與字典的幾個進階操做

hashlib模塊有關的幾個操做

單例模式(Singleton)的不一樣實現方式

Python文件讀取中:f.seek的參數說明

sys.argv —— 登錄的例子解釋其效率高

生成器(generator)中 的yield 以及幾個實例

刪除文件夾:文件夾中有子文件夾與文件,子文件夾中有文件

利用隊列Queue實現一個多併發「線程池」效果的Socket程序

TCP傳輸時爲避免粘包-根據協議傳輸-構建發送與接收攜帶信息的字典

Socket傳輸簡單的信息以及粘包問題的解決

Python雜談

所謂生成器

isinstance與type

SQLAlchemy使用匯總  *****

文件修改的兩種方式

Python3 文件的重命名

Python中的描述符(待補充)

關於文件路徑的生成

在控制檯輸入的內容變成*號

Python裝飾器的調用過程

一段代碼帶你理解「帶參數的裝飾器」

關於格式化元組數據的一個坑

關於string.Template的簡單介紹

sys.modules[__name__]的一個實例

在函數中修改列表及列表中的元素

Python3中的賦值操做、淺拷貝與深拷貝

optparse模塊解析命令行參數的說明及優化

一個故事帶你理解if __name__ == '__main__'

Python基礎

os模塊

sys模塊

time模塊

序列化模塊

hashlib模塊

random模塊

datetime模塊

異常處理

字符編碼問題

類的綁定方法

面向對象基礎

列表的經常使用操做

字符串的經常使用操做

字典的經常使用操做

logging模塊知識點及應用小結

解決logging模塊日誌信息重複問題   *** 這裏有寫日誌的具體的方法:建議實際中用單例模式的方式

關於解決logging模塊寫出的日誌信息重複的問題 

re模塊小結

正則表達式與Python中re模塊的使用

Python代碼

Tom與Jerry誰先死?

Python:員工信息增刪改查

模擬實現ATM與購物商城

簡單的一個MySQL類的實現

簡單的單進程FTP服務器的實現

Fibonacci數列的兩種實現方式

一個簡單的多用戶交互系統的實現

列表中數字元素轉字符串的不一樣解法

一個簡單的基於多進程實現併發的Socket程序

~~only~~

Python實現購物車

網編相關

Python Cookbook中關於併發的例子

模擬遠程SSH執行命令的編解碼說明

在socket的server端處理client端發來的數據

基於線程池的多併發Socket程序的實現

網絡編程的基本概念

併發編程之——多進程

併發編程之——多線程

進程關於數據共享

生產者消費者模型

開啓進程的 兩種方式

put_nowait與get_nowait

鎖的概念以及 模擬搶票練習

進程之間的內存空間是隔離的

利用生成器製做一個簡單的進度條

only:

進程間通訊 —— 進程隊列(面試)— 生產者消費者模型

守護進程-概念

Python爲何不能實現「多個線程訪問多核」 —— 面試必問

線程 —— 基本概念、線程的基礎操做(阻塞與延遲的理解)、多線程與多進程的效率差、數據共享問題、線程的其餘方法(注意裏面相關的面試題)

線程2 —— enumerate()方法、守護線程、線程鎖、死鎖現象(遞歸鎖與互斥鎖)、線程隊列、進程池與線程池

5個線程:t一、t2先關閉,t3在t4與t5以後關閉

好文轉載

Mac安裝iterm2及解決遇到的問題

Python學習完基礎語法知識後,如何進一步提升?

Pycharm2019.2與Goland2019.2完美破解

前端相關

前端部分歸結

一些工具的使用

使用Pycharm遠程調試代碼 

windows下GitHub的安裝、配置以及項目的上傳過程詳細介紹

linux下虛擬環境模塊virtualenv及管理工具virtualenvwrapper的使用

windows與mac下virtualenv與Pycharm的結合使用

pipenv:python虛擬環境與包管理工具介紹

pipenv:在使用的時候遇到的問題

虛擬環境下建立django1項目的過程

requirements文件的使用

Windows下安裝Python虛擬環境

自定義web框架及wsgiref

web應用本質、HTTP協議、初級的web框架實現(1-3)

web框架的進階實現——函數線程傳文件版——併發處理請求+併發處理文件

根據不一樣路徑返回不一樣頁面--返回動態頁面

wsgiref模塊版web框架

爬蟲相關

開啓多線程-爬取科斯林詞典

ElasticSearch項目概況、建立mappings、爬取數據、往es與MySQL中插入數據

flask學習

flask代碼——裝飾器與CBV

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給視圖增長多個裝飾器的問題及解決方案

flask操做session--登錄認證與註銷的例子  登錄認證用到了裝飾器;註銷用到了模板中引入靜態文件與ajax的請求與傳值!

flask兩天學習的一個實例及幾個問題   Flask的路由/藍圖/配置/特殊裝飾器、登錄錯誤信息展現、session、根據當前訪問路徑設置白名單、藍圖中的url_for得加上對象名、session_cookie_name前面有空格的問題等問題

面試筆記 ***

面試題雜記

面試題雜記2

面試題雜記3

 

相關文章
相關標籤/搜索