每一个程序员都应该有一个本身的技术储存站

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

 

相关文章
相关标签/搜索