摘要: ############### 注册接口 ################ ################## 注册逻辑分析 ############################ # 前端: # 1,前端,传过来用户名和密码,前端可以传很多东西,比如头像职业等等, # 后端, # 1,url, 阅读全文
posted @ 2020-02-13 00:52 技术改变命运Andy 阅读(200) 评论(0) 推荐(0) 编辑
摘要: ############### 课程模块 ################ 课程模块需求 1,给前端返回所有的课程列表, 2,给前端返回单个课程的课程详情, 这两个都是get请求,如果要实现在一个类里面,就可以继承ViewSetMixin, 然后url的as_view就支持传递字典参数了, 然后覆盖 阅读全文
posted @ 2020-02-13 00:31 技术改变命运Andy 阅读(240) 评论(0) 推荐(0) 编辑
摘要: ############### HTTP协议 ############## """ 当你在浏览器地址栏敲入“http://www.cnblogs.com/”,然后猛按回车,呈现在你面前的,将是博客园的首页了(这真是废话,你会认为这是理所当然的)。 作为一个开发者,尤其是web开发人员,我想你有必要去 阅读全文
posted @ 2020-02-12 21:14 技术改变命运Andy 阅读(268) 评论(0) 推荐(0) 编辑
摘要: ############### 网络编程 ############## """ 网络编程 学习了Python基础之后,包括函数,面向对象等,你就可以开发了,你不会就去找这个模块怎么用,就行了, 现在两个电脑上的程序要通信,才产生了网络,比如qq聊天 ######################### 阅读全文
posted @ 2020-02-12 18:39 技术改变命运Andy 阅读(225) 评论(0) 推荐(0) 编辑
摘要: ############### 版本 ############### # # 版本的问题: # rest_framework.versioning.URLPathVersioning # 一般就是这种,http://127.0.0.1:8000/api/v2/course/ # 只要配置好了,以后就 阅读全文
posted @ 2020-02-11 07:37 技术改变命运Andy 阅读(173) 评论(0) 推荐(0) 编辑
摘要: ############### 解析器 ############### # 解析器 数据解析器, # # 前端发送了json数据,在request的body里面, # 我们需要把json数据解析成字典,这样每次都要解析,所以可以创建一个中间件,只要是json就解析,然后在视图里面就可以直接使用了, 阅读全文
posted @ 2020-02-11 07:31 技术改变命运Andy 阅读(167) 评论(0) 推荐(0) 编辑
摘要: ############### 分页组件 ############### # 分页组件 # # django也有分页,rest framework也有分页,但是没有页面这个概念了, # 这个分页是返回给前端数据太多的时候,需要分页返回, # http://127.0.0.1:8000/books/? 阅读全文
posted @ 2020-02-11 07:27 技术改变命运Andy 阅读(155) 评论(0) 推荐(0) 编辑
摘要: ############### 自定义token认证 ############### 表 class User(models.Model): name=models.CharField(max_length=32) pwd=models.CharField(max_length=32) type_c 阅读全文
posted @ 2020-02-11 07:18 技术改变命运Andy 阅读(226) 评论(0) 推荐(0) 编辑
摘要: ############### 三种视图 ############### # 第一种方法:使用mixins # class AuthorView(mixins.ListModelMixin,mixins.CreateModelMixin,generics.GenericAPIView): # # G 阅读全文
posted @ 2020-02-11 07:03 技术改变命运Andy 阅读(148) 评论(0) 推荐(0) 编辑
摘要: ############### 表结构 ############### from django.db import models class Book(models.Model): title=models.CharField(max_length=32) price=models.IntegerF 阅读全文
posted @ 2020-02-11 07:01 技术改变命运Andy 阅读(175) 评论(0) 推荐(0) 编辑
摘要: ############### django框架-rest framework ############### # django rest framework 框架 # 为什么学习这个rest framework? # 1,写代码的时候会用到,前后端分离的项目,可以帮助我们快速的写api, # 2, 阅读全文
posted @ 2020-02-11 06:49 技术改变命运Andy 阅读(238) 评论(0) 推荐(0) 编辑
摘要: ############################################### """ django中csrf的实现机制 #第一步:django第一次响应来自某个客户端的请求时,后端随机产生一个token值,把这个token保存在SESSION状态中;同时,后端把这个token放到c 阅读全文
posted @ 2020-02-11 06:38 技术改变命运Andy 阅读(183) 评论(0) 推荐(0) 编辑
摘要: ####################################### """ 一、为什么会有跨域问题? 是因为浏览器的同源策略是对ajax请求进行阻拦了,但是不是所有的请求都给做跨域,像是一般的href属性,a标签什么的都不拦截。 同源策略/SOP(Same origin policy)是 阅读全文
posted @ 2020-02-11 06:37 技术改变命运Andy 阅读(413) 评论(0) 推荐(1) 编辑
摘要: ################## 分页 ####################### 分页, django有自己内置的分页,但是功能不是很强大,所以自己写一个分页, web页面数据非常多的时候,是必须要有分页的, 分页思路:通过url后面加参数的形式, http://127.0.0.1:800 阅读全文
posted @ 2020-02-11 06:14 技术改变命运Andy 阅读(160) 评论(0) 推荐(0) 编辑
摘要: ############### python-异常的操作 ############### # 异常:python解释器遇到一个错误,会停止程序的执行,并且提示错误信息,这就是异常, # 抛出异常:python停止程序,提示错误,这就是抛出异常 # 捕获异常: # 捕获异常的语法: # try: # 阅读全文
posted @ 2020-02-11 05:37 技术改变命运Andy 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 文件操作, 看看python的官方文档,:https://docs.python.org/zh-cn/3/tutorial/inputoutput.html#reading-and-writing-files 文件操作分为打开,读,写,关闭, 文件打开:open方法 f = open("aa.txt 阅读全文
posted @ 2020-02-11 05:31 技术改变命运Andy 阅读(148) 评论(0) 推荐(0) 编辑
摘要: ####### 面向对象学习什么? 1,类的定义 2,类的属性和方法 3,类的作用域和命名空间, 4,类的调用 5,类的静态属性,静态方法, 6,类的继承 7,类的封装, 8,类的多态, 9,反射的使用 10,单例模式, 11,类的传递参数, 12,类的魔术方法, #### ####### 类的定义 阅读全文
posted @ 2020-02-10 07:40 技术改变命运Andy 阅读(164) 评论(0) 推荐(0) 编辑
摘要: #### # python正则 - 1,我要用人类的语言把这个正则再梳理一遍 - 2,是正则表达式本身的逻辑要搞清楚,因为正则表达式是做字符串匹配的,任何语言都有这个,python是re模块 - 3,主要依托于python的re模块的操作,python的re模块,是怎么操作正则的, - 4,记住,正 阅读全文
posted @ 2020-02-10 06:05 技术改变命运Andy 阅读(159) 评论(0) 推荐(0) 编辑
摘要: # random模块 ``` import random r = random.random() # 生成一个0-1之间的小数 r = random.uniform(1,4) # 生成一个1-4之间的小数 ,这个从来没有用过 r = random.randint(50,100) # 生成一个50-1 阅读全文
posted @ 2020-02-10 06:01 技术改变命运Andy 阅读(271) 评论(0) 推荐(0) 编辑
摘要: #### 内置函数 内置函数在python官方文档有明确的列表, https://docs.python.org/zh-cn/3/library/functions.html python3.9已经有69个内置函数了, 内置函数和异常 不需要 import 语句就可以在所有Python代码中使用的对 阅读全文
posted @ 2020-02-10 06:00 技术改变命运Andy 阅读(297) 评论(0) 推荐(0) 编辑
摘要: ######## 函数学习什么 1,函数定义 2,函数的参数 形参,实参,关键字参数, 3,函数作用域, 4,装饰器 5,迭代器生成器 6,递归函数, 7,匿名函数 ######## 函数的定义,函数调用,函数返回值和返回值接收 def func1(): name = "andy" age = 18 阅读全文
posted @ 2020-02-10 05:56 技术改变命运Andy 阅读(190) 评论(0) 推荐(0) 编辑
摘要: # 部分文章涉及到个人思考,只有作者可见 # 测试平台核心技术 A1-1-python(67) A1-2-html,css,js(21) A2-1-flask(23) A2-2-vue-node-npm(40) A3-1-db(25) A4-1-Linux(61) A4-2-git(14) A4-3 阅读全文
posted @ 2020-02-09 04:25 技术改变命运Andy 阅读(262) 评论(0) 推荐(0) 编辑
摘要: # 需求背景: 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的, 也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。 说起加速查询,就不得不提到索引了。 # 索引: 简单的说,相当于图书的目录,可以帮助 阅读全文
posted @ 2020-02-08 02:13 技术改变命运Andy 阅读(778) 评论(0) 推荐(0) 编辑
摘要: ############### 视图 ############## """ 1.视图 视图:是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据 视图有如下特点; 1. 视图的列可以来自不同的表,是表的抽象和逻辑意义上建立的新关系。 2. 视图是由基本表(实表)产生的表 阅读全文
posted @ 2020-02-08 01:30 技术改变命运Andy 阅读(250) 评论(0) 推荐(0) 编辑
摘要: # 表数据操作curd ############## # 1,插入数据: ``` #语法一: 按字段进行插入 insert into 表(字段1,字段2 ...) values (值1,值2 ...); #语法二:按字段顺序插入 insert into 表 values (值1,值2 ...); # 阅读全文
posted @ 2020-02-08 00:13 技术改变命运Andy 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 学习方式 1,第一个层次,看和听, 要有一个认识,看和听,这是浅层次的学习, 真是因为很多人只使用了看和听这种浅层的学习,所以你很快就忘记了, 2,第二个层次,做出来, 就是实践,就是做出来,就是经历过,你会更加的深刻 所以我亦无他,惟手熟尔。 3,第三个层次,写出来, 就是你要总结,你要写心得,遇 阅读全文
posted @ 2020-02-01 01:43 技术改变命运Andy 阅读(165) 评论(0) 推荐(0) 编辑
摘要: ############### 路飞学城项目-介绍 ################ """ 我要知道我想要通过这个项目提高什么? 1,Python语言基础,面向对象,函数, 2,django框架基础,认证模块,orm模块,djangoframework,admin模块,等等, 3,数据库基础,or 阅读全文
posted @ 2020-02-01 01:29 技术改变命运Andy 阅读(411) 评论(0) 推荐(0) 编辑
摘要: ############### 就业指导 ################ 这里面有套路,你懂了这个套路,你会找到更好的工作,你会更快的找到工作, 1,如何制作简历,五颗星 2,如何投递简历 3,如何准备面试,五颗星 4,面试须知 5,岗前准备 6,如何度过试用期, 7,后期的人生路, ###### 阅读全文
posted @ 2020-01-22 14:47 技术改变命运Andy 阅读(1680) 评论(0) 推荐(1) 编辑
摘要: ################## 项目部分 ####################### 1,你怎么测试自己的代码的?自测 2,开发使用windows还是Linux,虚拟环境的问题,一个项目一个虚拟环境,Python的多版本管理, 6. 有一个问答平台,每个用户对一个问题最多只能回答一次,同一 阅读全文
posted @ 2020-01-22 14:29 技术改变命运Andy 阅读(261) 评论(0) 推荐(0) 编辑
摘要: ################## git版本控制 ####################### 1,git常见命令作用 2,某个文件夹中的内容进行版本管理:进入文件夹,右键git bash 3,git init 初始化,当前所在的文件夹可以被管理且以后版本相关的数据都会存储到.git文件中 4 阅读全文
posted @ 2020-01-22 14:27 技术改变命运Andy 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Linux操作系统 # 1,讲一下你常用的Linux/git命令和作用; 2,查看当前进程是用什么命令,除了文件相关的操作外,你平时还有什么操作命令; 如果你本人Linux本身就很水,只会基本的操作,所以这部分面试官问的时候,就只能大眼瞪小眼了 # 3,列举熟悉的的Linux命令。 1. mkdir 阅读全文
posted @ 2020-01-22 14:22 技术改变命运Andy 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1 列举Http请求中常见的请求方式 https://www.cnblogs.com/andy0816/p/12360866.html2 谈谈你对HTTP协议的认识。1.1 长连接 https://www.cnblogs.com/andy0816/p/12360866.html 3 简述MVC模式和 阅读全文
posted @ 2020-01-22 14:19 技术改变命运Andy 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1. 列举常见的关系型数据库和非关系型都有哪些?2. MySQL常见数据库引擎及比较?3. 简述数据三大范式?4. 什么是事务?MySQL如何支持事务?5. 简述数据库设计中一对多和多对多的应用场景?6. 如何基于数据库实现商城商品计数器?7. 常见SQL(必备)8. 简述触发器、函数、视图、存储过 阅读全文
posted @ 2020-01-22 14:13 技术改变命运Andy 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1. 简述 OSI 七层协议。 https://www.cnblogs.com/andy0816/p/12236567.html 2. 什么是C/S和B/S架构? https://www.cnblogs.com/andy0816/p/12236567.html 3. 简述 三次握手、四次挥手的流程。 阅读全文
posted @ 2020-01-22 14:11 技术改变命运Andy 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1. 为什么学习Python? 2. 通过什么途径学习的Python? 3. Python和Java、PHP、C、C#、C++等其他语言的对比? 4. 简述解释型和编译型编程语言? https://www.cnblogs.com/andy0816/p/12366927.html 5. Python解 阅读全文
posted @ 2020-01-22 11:51 技术改变命运Andy 阅读(199) 评论(0) 推荐(0) 编辑
摘要: ################################################################ """ 总结auth模块1,auth模块的导入,from django.contrib import auth2,anth模块的常用方法user = auth.authe 阅读全文
posted @ 2020-01-14 15:49 技术改变命运Andy 阅读(190) 评论(0) 推荐(0) 编辑
摘要: ################## 为什么使用中间件? ####################### 先说几个需求, 1,url的白名单,url=[ "XX"],这个里面是一个用户可以访问的url,这就是一个权限的概念了, 2,登陆之后才能访问某些url,之前使用的是装饰器,一个网站可能有一两千 阅读全文
posted @ 2020-01-14 11:55 技术改变命运Andy 阅读(193) 评论(0) 推荐(0) 编辑
摘要: ############### django-缓存页面 ############### ########################################### # 全站缓存, # 整个网站的所有的页面都做缓存 # 要有一个中间件, # 在中间件里面做缓存, # 使用中间件,经过一系列 阅读全文
posted @ 2020-01-14 06:31 技术改变命运Andy 阅读(179) 评论(0) 推荐(0) 编辑
摘要: ############### django--admin的使用 ################ # django后台管理: # 第一步: # 在settings文件中修改语言和时区 LANGUAGE_CODE = 'zh-hans' # 中国语言 TIME_ZONE = 'Asia/Shangh 阅读全文
posted @ 2020-01-14 06:29 技术改变命运Andy 阅读(215) 评论(0) 推荐(0) 编辑
摘要: ############################################################ """ 通常在Django项目中,我们编写的大部分都是与Django 的模型紧密映射的表单。 举个例子,你也许会有个Book 模型,并且你还想创建一个form表单用来添加和编辑书 阅读全文
posted @ 2020-01-13 13:15 技术改变命运Andy 阅读(166) 评论(0) 推荐(0) 编辑