自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

原创 Django 第13天

每日测验"""今日考题1.什么是django中间件,它的作用是什么,如何自定义中间件,里面有哪些用户可以自定义的方法,这些方法有何特点2.基于django中间件的功能设计,你有啥感悟和心得3.什么是跨站请求伪造,你可以用一个具体的实例描述一下,django中如何防止及通过跨站请求伪造校验(form表单与ajax)4.跨站请求伪造相关的装饰器有哪些,应用在FBV与CBV上的有什么异同"""昨日内容回顾django请求生命周期流程图django中间件"""django中间件类似

2020-06-09 15:03:27 186

原创 Django 第12天

每日测验"""1.什么是cookie和session,你能描述一下它们的由来和工作机制吗(切勿糊弄,敷衍了事)2.django中如何操作cookie和session,请写出尽量多的操作方法,并针对session的操作方法详细内部发生的事情,django默认的session失效时间是多久(切勿糊弄,敷衍了事)3.面相对象中的__init__和__new__的区别是什么,利用__new__可以实现什么4.如何给CBV添加装饰器,列举你所知道的几种方式"""内容回顾forms组件源码# 入

2020-06-08 14:43:06 213

原创 Django 第11天

今日考题"""今日考题1.简述自定义分页器的使用2.forms组件是干什么用的,它的主要功能有哪些功能,你能否具体说说每个功能下都有哪些经常用到的方法及注意事项(越详细越好)3..forms组件钩子函数是干什么用的,如何编写,请举例说明,除此之外forms组件还提供了哪些校验方法"""内容回顾自定义分页器的使用"""当你在项目中需要使用第三方的功能代码或者自己封装的一些功能代码那么一般情况下都是会新建一个文件夹(utils)专门用来存储相关的代码 该文件夹既可以建在全局 也可以

2020-06-05 16:18:24 187

原创 Django 第10天

每日测验"""今日考题1.默写ajax基本语法,及提交json数据和文件都需要添加哪些额外参数2.什么是序列化,截止目前为止你所接触过的序列化有哪些3.批量插入数据需要注意什么,orm批量插入数据的语法?4.当需要展示的数据量特别多的情况下,会采取什么优化措施,你能否简要描述一下该措施的实施思路,以及该措施具体应用下的操作步骤5.简述面相对象的三大特性及特点,其中你认为哪个特性使用频率最高,为什么"""昨日内容回顾前后端数据交互编码方式(contentType)"""前后端传输

2020-06-04 14:45:02 122

原创 Django第9天

每日测验"""今日考题:1.choices参数的应用场景有哪些,如何获取该字段的值2.django是什么模型的框架,简述MTV与MVC模型3.多对多表关系有几种创建方式,各有什么特点?4.什么是ajax,请手写出ajax的基本语法结构及重要参数含义"""昨日内容回顾在django部分,如果你写代码的时候报错了"""1.pycharm窗口提示,前端console界面2.仔细核对代码(单词写错写多)3.浏览器缓存没有清除4.端口号可能冲突了,一直跑的是之前的项目5.重启你的计算机

2020-06-03 14:56:20 183

原创 Django 第8天

今日考题"""今日考题1.聚合查询,分组查询的关键字各是什么,各有什么特点或者注意事项2.F与Q查询的功能,他们的导入语句是什么,针对Q有没有其他用法3.列举常见的数据库字段及主要参数(越多越好)4.orm数据库查询优化相关有哪些各有什么特点"""昨日内容回顾在学习django orm的时候,最好自己复习一下MySQL相关的知识点,不要造成大面积的遗忘聚合查询# 单独使用的时候 需要借助于关键字 aggregatefrom django.db.models import Ma

2020-06-02 15:20:54 270

原创 Django 第7天

今日考题"""今日考题1.必知必会N条都有哪些,每个都是干啥使的2.简述神奇的双下划线查询都有哪些方法,作用是什么3.针对多对多外键字段的增删改查方法有哪些,各有什么特点?4.什么是正反向的概念,及查询口诀,你能否总结一下正反向查询不同情况下点击不同字段的规律"""上周内容回顾单表的增删改查# 增1.create()2.对象.save()# 查1.all() 查所有2.filter() 筛选条件,括号内多个参数之间逗号隔开并且默认是and关系3.get()

2020-06-01 14:43:34 143

原创 Django 第6天

每日测验"""今日考题1.什么是FBV与CBV,能不能试着解释一下CBV的运作原理2.模版语法的传值需要注意什么,常见过滤器及标签有哪些3.自定义过滤器,标签,inclusion_tag的流程4.什么是模版的继承与导入,如何正确使用"""昨日内容回顾CBV源码# 能够根据请求方式的不同自动匹配触发对应的方法的执行(只要是视图函数都应该有一个形参request)# url FBV与CBV在路由匹配上本质是一样的都是路由对应函数内存地址url(r'^index/',views

2020-05-29 14:38:12 249

原创 Django 第5天

每日测验"""今日考题1.反向解析的本质是什么,无名和有名反向解析如何操作?2..路由分发能够实现的前提是什么,需要注意什么,名称空间什么时候使用3..什么是虚拟环境,django1.X与django2.X/3.X的区别有哪些4.诠释为何跨语言传输数据以json格式为主,django返回json格式数据方式有哪些,又有哪些注意事项和配置参数"""昨日内容回顾无名有名分组的反向解析# 反向解析的本质:通过一些方法,得到一个结果,该结果可以访问到对应的url并触发视图函数的运行#

2020-05-28 15:46:01 234

原创 Django 第4天

每日测验"""今日考题1.列举你知道的orm数据的增删改查方法2.表关系如何判定,django orm中如何建立表关系,有什么特点和注意事项3.请画出完整的django请求生命周期流程图4.无名、有名分组各是什么意思5.反向解析是什么,如何使用,"""昨日内容回顾数据的编辑和删除# 查询所有数据 res = models.User.objects.filter() res = models.User.objects.all()# 编辑数据 """ 1.首先得获取用户想

2020-05-27 15:32:13 249

原创 Django 第3天

每日测验"""今日考题1.什么是静态文件,django静态文件配置如何配置,如何解决接口前缀不断变化,html页面上路径的引用需要反复修改的问题2.request对象的方法有哪些,分别是干什么用的,请具体阐述细节及注意事项3.django自带的数据库是什么,如何换成其他数据库例如MySQL,如何配置更换4.什么是django orm,如何使用django orm,数据库迁移命令如何书写5.orm字段的增删改查与数据的增查如何实现"""昨日内容回顾静态文件配置"""在浏览器窗口输

2020-05-26 15:44:13 192

原创 Django 第2天

每日测验"""今日考题1.谈谈你对web框架的认识,简述web框架请求流程2.python三大主流web框架的区别3.安装django需要注意的事项有哪些(最少三条及以上,越多越好)4.如何验证django是否安装成功,命令行如何创建django项目,如何启动django项目。与pycharm创建django项目的区别?5.什么是app,django中如何创建app,需要注意什么"""# django前期记忆的东西很多内容回顾纯手撸web框架"""1.socket代码需要我

2020-05-25 18:47:05 193

原创 Django 自写简易版web框架、django框架初识、django安装使用

纯手撸web框架# HTTP协议"""网络协议HTTP协议 数据传输是明文HTTPS协议 数据传输是密文websocket协议 数据传输是密文四大特性 1.基于请求响应 2.基于TCP、IP作用于应用层之上的协议 3.无状态 4.短/无链接数据格式 请求首行 请求头 请求体响应状态码 1XX 2XX 200 3XX 4XX 403 404 5XX 500"""# 如何做到后缀的不同返回不同的内容 # 拿到用户输入的后

2020-05-25 07:38:18 214

原创 前端框架Bootstrap

前端框架Bootstrap该框架已经帮你写好了很多页面样式,你如果需要使用,只需要下载它对应文件,之后直接cv拷贝即可在使用Bootstrap的时候所有的页面样式都只需要你通过class来调节即可版本选择建议使用v3版本Bootstrap中文网:https://www.bootcss.com/Bootstrap中文网的v3版本:https://v3.bootcss.com/SweetAlert 警示框:http://lipis.github.io/bootstrap-sweetalert/fo

2020-05-21 19:19:10 127

原创 jQuery

jQuery"""jQuery内部封装了原生的js代码(还额外添加了很多的功能)能够让你通过书写更少的代码 完成js操作 类似于python里面的模块 在前端模块不叫模块 叫 “类库”兼容多个浏览器的 你在使用jQuery的时候就不需要考虑浏览器兼容问题jQuery的宗旨 write less do more 让你用更少的代码完成更多的事情复习 python导入模块发生了哪些事? 导入模块其实需要消耗资源 jQuery在使用的时候也需要导入 但是它的文件非常的小(几十

2020-05-19 15:58:29 99

原创 JavaScript

前面内容回顾HTML# HTTP协议# 超文本标记语言 就是一堆标签 每个标签具有特定的含义 是浏览器展示页面所公用的一套标准# 注释 <!----># web服务的本质 服务端 客户端 文件(.html) (你在浏览器上看到的花里胡哨的页面内部都是由HTML组成的)# HTML文档结构 html head body # 标签的分类 1. 单标签 双标签 2. 块儿级标签 行内

2020-05-18 16:56:35 132

原创 JavaScript----begin

Js简介1.js也是一门编程语言 它也是可以写后端代码的 用js一统天下 前后端都可以写 nodejs 支持js代码跑在后端服务器上 然而并不能 想的太天真了!!!2.js跟java一毛钱关系都没有,纯粹是为了蹭当时java的热度ECMAScript和JavaScript的关系因此ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。JS版本 主要还是用的5.1和6.0JavaScript 是脚本语言JavaScript 是一种

2020-05-14 23:15:21 786

原创 前端css-end

昨日内容回顾分组与嵌套# 多个选择器可以并列公用一套css样式div,p,span {}# 不同选择器之间也可以混合使用.c1,#d1>span {}伪类选择器a:link {}a:hover {} # 需要记忆a:active {}a:visited {}input:focus {} # input框获取焦点伪元素选择器p:first-letter {} # 通过css加文本内容 但是无法选中p:before {}p:after {}# ps:b

2020-05-14 23:14:05 310

原创 前端篇之css

CSS层贴样式表:就是给HTML标签添加样式的,让它变的更加的好看# 注释/*单行注释*//*多行注释1多行注释2多行注释3*/通常我们在写css样式的时候也会用注释来划定样式区域(因为HTML代码多所以对呀的css代码也会很多)/*这是博客园首页的css样式文件*//*顶部导航条样式*/.../*左侧菜单栏样式*/.../*右侧菜单栏样式*/...# css的语法结构选择器 { 属性1:值1; 属性2:值2; 属性3:值3; 属性4:值4;}

2020-05-12 15:35:03 258

原创 前端篇begin---HTML

前端学习历程HTML:网页的骨架 没有任何的样式 CSS:给骨架添加各种样式 变得好看JS:控制网页的动态效果前端框架:BOOTSTRAP、JQuery、Vue 提前给你封装好了很多操作 你只需要按照固定的语法调用即可软件开发架构cs 客户端 服务端bs 浏览器 服务端ps:bs本质也是cs浏览器窗口输入网址回车发生了几件事"""1 浏览器朝服务端发送请求2 服务端接受请求(eg:请求百度首页)3 服务端返回相应的响应(eg:返回一个百度首页)4 浏览器接收响应

2020-05-11 22:02:38 863

原创 视图、触发器、事务、存储过程、内置函数、流程控制、索引理论

今日内容概要今日内容基本都是了解知识点,作为一名开发人员你在工作中基本用不到视图(了解)触发器(了解)事务(需要掌握)存储过程(了解)内置函数(了解)流程控制(了解)索引理论(了解 日后再去扩展)今日内容详细视图(了解)什么是视图"""视图就是通过查询得到一张虚拟表,然后保存下来,下次可以直接使用其实视图也是表"""为什么要用视图"""如果要频繁的...

2020-05-08 14:44:21 265

原创 navicat,pymysql,sql注入

知识点补充# 查询平均年龄在25岁以上的部门名称"""只要是多表查询 就有两种思路 联表 子查询"""# 联表操作 1 先拿到部门和员工表 拼接之后的结果 2 分析语义 得出需要进行分组 select dep.name from emp inner join dep on emp.dep_id = dep.id group by dep.na...

2020-05-08 14:37:50 172

原创 SQL语句

前期表准备create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', #大部分是男的 age int(3) unsigned not null default 28, ...

2020-05-06 14:42:58 176

原创 约束条件、主键、外键、表关系

每日测验你都了解哪些MySQL存储引擎,简单说说它们的特点创建表的完整语法及注意事项MySQL基本数据类型有哪些昨日内容回顾存储引擎"""针对不同的数据应该有不同的处理机制查看MySQL所有的存储引擎show engines;Innodb MySQL5.5版本之后默认的存储引擎 支持事务 行锁 外键 数据更加的安全 创建表会生成两个文件 表结构文件...

2020-05-05 14:52:05 643

原创 MySQL存储引擎与数据类型

存储引擎日常生活中文件格式有很多中,并且针对不同的文件格式会有对应不同存储方式和处理机制(txt,pdf,word,mp4…)针对不同的数据应该有对应的不同的处理机制来存储存储引擎就是不同的处理机制MySQL主要存储引擎Innodb是MySQL5.5版本及之后默认的存储引擎存储数据更加的安全myisam是MySQL5.5版本之前默认的存储引擎速度要比Innodb更快 但...

2020-05-04 15:14:11 128

原创 数据库初识

存储数据的演变过程随意的存到一个文件中、数据格式也是千差万别的完全取决于我们自己"""# 小李jason|123|NB# 小王egon-123-DBJ# 小红tank~123~hecha"""软件开发目录规范限制了存储数据的具体位置"""binconfcoredblibreadme"""假设上述是一个单机游戏那么每个人的游戏记录只会在自己的计算...

2020-05-03 09:19:53 370

原创 五种单例模式

单例模式:单例模式是一个软件的设计模式,为了保证一个类,无论调用多少次产生的实例对象,都是指向同一个内存地址,仅仅只有一个实例(对象)!五种单例: - 模块 - 装饰器 - 元类 - __new__ - 类方法: classmethodclass People: def __init__(self, name, age, sex): ...

2020-04-28 22:50:44 108

原创 IO模型

我们这里研究的IO模型都是针对网络IO的Stevens在文章中一共比较了五种IO Model:* blocking IO 阻塞IO* nonblocking IO 非阻塞IO* IO multiplexing IO多路复用* signal driven IO 信号驱动IO* asynchronous IO 异步IO由signal ...

2020-04-28 21:13:19 135

转载 并发编程线程篇 续

一 死锁与递归锁死锁当你知道锁的使用抢锁必须要释放锁,其实你在操作锁的时候也极其容易产生死锁现象(整个程序卡死 阻塞)from threading import Thread, Lockimport timemutexA = Lock()mutexB = Lock()# 类只要加括号多次 产生的肯定是不同的对象# 如果你想要实现多次加括号等到的是相同的对象 单例模式cla...

2020-04-27 20:14:21 80

原创 并发编程之线程篇

一 什么是线程进程:资源单位线程:执行单位将操作系统比喻成一个大的工厂那么进程就相当于工厂里面的车间而线程就是车间里面的流水线每一个进程肯定自带一个线程总结:进程:资源单位(起一个进程仅仅只是在内存空间中开辟一块独立的空间)线程:执行单位(真正被cpu执行的其实是进程里面的线程,线程指的就是代码的执行过程,执行代码中所需要使用到的资源都找所在的进程索要)进程和线程都是虚拟单...

2020-04-23 21:09:46 190

原创 并发编程进程篇 续

一 进程对象及其他方法一台计算机上面运行着很多进程,那么计算机是如何区分并管理这些进程服务端的呢?计算机会给每一个运行的进程分配一个PID号如何查看windows电脑进入cmd输入tasklist即可查看tasklist |findstr PID查看具体的进程mac电脑进入终端之后输入ps auxps aux|grep PID查看具体的进程from multiproce...

2020-04-23 21:05:28 131

原创 并发编程进程理论篇

一、必备知识回顾计算机又叫电脑,即通电的大脑,发明计算机是为了让他通电之后能够像人一样去工作,并且它比人的工作效率更高,因为可以24小时不间断计算机五大组成部分控制器运算器存储器输入设备输出设备计算机的核心真正干活的是CPU(控制器+运算器=中央处理器)程序要想被计算机运行,它的代码必须要先由硬盘读到内存,之后cpu取指再执行并发看起来像同时运行的就可以称之为并发...

2020-04-22 20:20:10 103

原创 网络编程

一 客户端/服务器架构1.硬件C/S架构(打印机)2.软件C/S架构互联网中处处是C/S架构如网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种)腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频)C/S架构与socket的关系:我们学习socket就是为了完成C/S架构的开发二 osi七层引子:须知一个完整的计算机系统是由硬件、操作系统、应用软件三...

2020-04-20 16:15:57 164

原创 网络基础之网络协议篇

一.操作系统基础操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。注:计算机(硬件)->os->应用软件二.网络通信原理2.1 互联网的本质就是一系列的网络协议一台硬设有了操作系统,然后装上软件你就可以正常使用了,然而你也只能自己使用像...

2020-04-17 19:37:55 273

原创 网络协议

一 客户端/服务器架构1.硬件C/S架构(打印机)2.软件C/S架构互联网中处处是C/S架构如网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种)腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频)C/S架构与socket的关系:我们学习socket就是为了完成C/S架构的开发二 网络通信网络存在的意义就是跨地域数据传输=》称之为通信网络=物理链接介...

2020-04-16 19:27:37 163

原创 异常处理

一 什么是异常异常是程序发生错误的信号。程序一旦出现错误,便会产生一个异常,若程序中没有处理它,就会抛出该异常,程序的运行也随之终止。而错误分成两种,一种是语法上的错误SyntaxError,这种错误应该在程序运行前就修改正确>>> if File "<stdin>", line 1 if ^SyntaxError: invalid ...

2020-04-16 16:38:46 92

原创 元类

一 元类介绍什么是元类呢?一切源自于一句话:python中一切皆为对象。让我们先定义一个类,然后逐步分析class StanfordTeacher(object): school='Stanford' def __init__(self,name,age): self.name=name self.age=age def say(se...

2020-04-15 08:29:39 99

原创 反射、类内置方法

一 反射python是动态语言,而反射(reflection)机制被视为动态语言的关键。反射机制指的是在程序的运行状态中对于任意一个类,都可以知道这个类的所有属性和方法;对于任意一个对象,都能够调用他的任意方法和属性。这种动态获取程序信息以及动态调用对象的功能称为反射机制。在python中实现反射非常简单,在程序运行过程中,如果我们获取一个不知道存有何种属性的对象,若想操作其内部属性,...

2020-04-15 08:03:40 71

原创 内置函数

内置函数print(abs(-1)) # 1print(all([1,'aaa','1'])) #print(all([]))print(any([0,None,1]))print(any([]))print(bin(11))print(oct(11))print(hex(11))print(bool(''))def func(): passcla...

2020-04-13 08:57:43 97

原创 绑定方法与非绑定方法

一 绑定方法与非绑定方法类中定义的函数分为两大类:绑定方法和非绑定方法​ 其中绑定方法又分为绑定到对象的对象方法和绑定到类的类方法。​ 在类中正常定义的函数默认是绑定到对象的,而为某个函数加上装饰器@classmethod后,该函数就绑定到了类​ 我们在之前的章节中已经介绍过对象方法了,本节我们主要介绍类方法。类方法通常用来在__init__的基础上提供额外的初始化实例的方式# 配置文件...

2020-04-10 12:11:57 407

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除