自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 自定义分页器

class PageInfo: def __init__(self, num_page, total, uri, pei_page=10, show_page=11): if num_page.isdigit(): num_page = int(num_page) else: num_p...

2019-08-18 11:46:00 141

转载 前端以及django零碎补充

前端1. js的循环each前端需要循环,可以借助each这个方法var dic = {'key1':'value1','key2':'value2'};var lis = ['1','3','2'];//each(变量, 方法)$.each(lis, function (index, obj) { console.log(index, ob...

2019-07-31 22:06:00 130

转载 django路由系统及分发路由的本质

路由系统当我们启动一个django项目后,想要通过浏览器访问到django项目中的资源就需要在django中的urls项目中进行路由配置urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^test/', test1),]这样就可以在浏览器访问到jango中的函数然而在这...

2019-07-31 22:06:00 162

转载 Form组件

手动实现登录校验的功能前端代码<form action="" method="post"> {% csrf_token %} <p>username:<input type="text" name="username" value="{{ username }}"><span>{{ back_dic....

2019-07-31 22:05:00 167

转载 Django补充

CSRF_Token在页面中存放的几个位置1. 在form表单中<form action="" method="post"> {% csrf_token %}{# 这样后端就会把csrf_token的值渲染到这,形成一个input的隐藏标签 #}{# 标签的name值为csrfmiddlewaretoken #}</fo...

2019-07-31 22:04:00 57

转载 DJango之auth组件

auth组件介绍auth组件的主要作用就是替我们处理一些登录、注册、验证登录、安全退出的一些功能,一旦你使用了系统提供的组件,如果不做任何更改,我们的用户信息都会被存到固定的表中auth-user,而表中的字段也是固定的auth组件功能登录from django.contrib import authfrom django.contrib.auth...

2019-07-22 18:41:00 137

转载 模板,中间件以及MTV,MVC

模板基本数据类型的渲染{#基础数据类型的渲染#}{#1. 变量#}{{ name }}{#2. 列表#} {#通过点索引可以取值#} {{ list.0 }} {#for循环取值#} {% for l in list %} {{ l }} {% endfor %}{#3. 字典#} ...

2019-07-22 18:40:00 122

转载 DJango 之cookie与session

ookie与session由来由于http的 无连接、无状态 属性,使得服务器不知道访问是不是来自同一个浏览器客户端,也就是服务器不能记住'用户',也不能根据'用户'做出相应的操作。因此,我们需要让服务器记住用户,也就是让服务器知道不同的请求信息来自同一个浏览器客户端,这时就需要用到我们的cookie与session。cookie本质上就是一个key-value形...

2019-07-18 22:34:00 73

转载 分页,与网页攻击

分页django内置分页1、导入django类生成对象之后的方法 # 内置分页需要导入django中的类 from django.core.paginator import Paginator paginator = Paginator(user_list,10) # 第一个参数是我们查出来的所有的对象, 第二个参数表示的是每页显示...

2019-07-18 22:29:00 78

转载 DJango一对一查询,ORM 列类型及列参数

一对一查询表的创建# 通过 OneToOneField 创建一对一的关系from django.db import models# Create your models here.class StaffInfo(models.Model): name = models.CharField(max_length=32, null=True) ...

2019-07-17 22:59:00 220

转载 django之ORM补充

1:普通查询# 先创建表class UserInfo(models.Model): name = models.CharField(max_length=32, null=True) age = models.IntegerField(null=True) ut = models.ForeignKey("UserType", null=True,...

2019-07-16 21:43:00 77

转载 django之ORM

ORM配置"""1、创建数据库2、配置mysql的数据库链接 setting文件里的DATABASES设置为 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 's8day61', ## 数据库名称...

2019-07-15 23:46:00 68

转载 day_61,django之路由系统及函数视图

路由系统在django中,uri与逻辑函数的对应关系我们称之为路由系统伪静态伪静态是相对于静态文件来说的,例如https://www.cnblogs.com/jixu/p/11173342.html我们就称之为伪静态,因为他其实不是html静态页面,只是伪装成html静态页面伪静态的好处:  1、美观(传统的问号拼接看起来比较杂乱)  2、seo(搜索引擎优化...

2019-07-15 23:45:00 62

转载 day59 from表单详解,HttpResponse,JsonResponse

form表单详解form表单form是一个复杂的系统标签,其内部又可包含很多的一些输入标签例如input 输入文本标签 checkbox 多选标签等等form表单有几个属性我们需要注意一下  1:action属性,里面写的是url链接,接就是表单提交的地址  2:method属性,里面写的是数据提交的方式,可以写入get或者post  3:en...

2019-07-11 22:55:00 249

转载 day58

sss转载于:https://www.cnblogs.com/jixu/p/11172797.html

2019-07-11 21:13:00 53

转载 day57,DNS详解,web框架原理,django的安装和使用

DNS是什么  dns全称DomainNameSystem,又称域名系统,是互联网的一项服务,  主要在dns服务器中保存着域名和ip地址的对应关系,为人们提供域名解析服务。  全球一共有13台根dns服务器,美国10台,欧洲2台,分布在英国和瑞典,  亚洲1台,在日本。DNS架构  服务器的包含关系是:具体如下图    根DNS服务器 > 顶级D...

2019-07-09 23:31:00 123

转载 day56 前端框架 bootstarp

1. 前后台数据交互1.1 socket搭建后台【注意点】:1. 前台发送的数据是用\r\n进行换行2. 路由:请求的路径,获得路由的途径是通过后台对前台发送的数据进行拆分(split)得到,一般路径在前台发送的数据的信息头的1号位3. 后台响应信息时,不仅需要发送响应的数据给前台,还要再次之前想浏览器发送响应头信息# 用socket建立一个服务器im...

2019-07-09 22:16:00 61

转载 day55 JQuery

1. JQuery操作页面的三大步骤1. $('css3选择器语法') 就是jq选择器,获得的是jq对象,jq对象可以理解为存放了js对象的数组 (存放了几个js对象不需要关心)2. jq对象转换为js对象 - jq对象[js对象所在索引] - 可以使用js的语法3. js对象转换为jq对象 - $(js对象) - 可以使用jq的语法、4. jq的事件对象,对js事件对象...

2019-07-09 22:10:00 78

转载 day54 JavaScript

1:运算符//普通运算符 // 自增自减 console.log(n1); // ++在前优先级最高,++在后优先级最低(比赋值符=还低) // res = n1++; // 先将n1的值赋值给res,自己再自增1 // res = ++n1; // 先自己自增1, 再将n1的值赋值给res console.log...

2019-07-04 22:53:00 119

转载 day53 标签的三种定位方式, 和javascript

1:标签内容的隐藏可以通过display和opacity进行隐藏界面display:不以任何方式显示,在页面中不占位,但重新显示,仍然占位opacity:通过opacity可以修改样式的透明度,但是即使透明度为0的时候,依然占据着位置,即不管怎样,opacity都是占着一个位置的。2定位布局1: 固定定位定位:就是把子级内容给抠出来。我们通过浮动布局,将子级在...

2019-07-03 23:05:00 294

转载 day51之css选择器各种样式,和布局方式

#1:高级选择器2:伪类选择器3:常用的样式4:三种布局方式from提交方式get 不安全的提交数据,直接将请求信息放在链接里面。但是高效post 相对安全的提交数据,将数据分数据头和数据体提交给服务器前台都可以给后台提交数据,后台一定会给前台一个反馈结果选择器高级选择器高级:基础选择器的各种组合1:群组选择器,控制多个每一个选择器...

2019-07-01 22:15:00 124

转载 day50,前端之html

前端"""所有用户能看到的界面:前端 网页、pc端的应用exe、移动端应用app、微信小程序、手环的时间界面 html5为基础的前端:网页、app、微信小程序 html5:"""HTML5是什么HTML5就是html语言,数字5是该语言的版本号;html语言开发的文件是以.html为后缀,制作运行在浏览器上展现给用户使用的前端界面,采用的语言是超文本标记语言...

2019-06-30 10:09:00 95

转载 day45sqlalchemy

sqlalchemy 之前操作mysql用pymysql来操作使用pymysql前提条件是:  1:表先建好  2:需要自己手动去写sql语句现在改进了把一个表当做----------------->一个类实例化这个表 --------->数据这种思想就叫作 ORM(objectrelationshipmapping)...

2019-06-18 22:03:00 84

转载 day44.存储引擎,索引,慢查询日志,授权管理

1.存储引擎create table test(  id int auto_increment primary key,  name varchar not null default '')engine=Innodb charset=utf8;1.1 存储引擎的分类对不同的数据有不同的管理方式和存储方式,在mysql中称之为存储引擎1). 文章,新闻等...

2019-06-17 21:37:00 95

转载 day43

昨日内容:一. 外键的变种 (*************)唯一索引unique('name') : 此列是不能重复的联合唯一索引:unique('name', 'age') : 这两列的值不能重复一对多department:id depart_name1 公关部2 xxx 部user:id username depart_id (外键的约束)1 root 12 root2 23 ...

2019-06-17 21:36:00 97

转载 day_42 数据库

今日内容  1:首先唯一索引:    create table t5(    id int,    num int,    unique(num))engine=Innodb charset=utf8;  作用:num列的值不能重复    加速查找    create table t5(    id int,    num int,  ...

2019-06-13 22:54:00 81

转载 day40 epoll 和数据库基础

    select只能同时处理1024个客户端多线程就会出现资源瓶颈,然后就需要一种解决高并发最有效的方式linux中提供了epoll这种多路复用的io模型, 注意是linux中。其他平台没有相应的实现所以epoll仅在linux中可用首先程序阻塞过程分析假设系统目前正在运行三个进程ABC,进程A正在运行一个socket程序server = socke...

2019-06-11 22:37:00 65

转载 day39,IO模型

IO模型 模型就是解决某个问题的套路 IO问题: 输入输出 我要一个用户名用来执行登陆操作,问题用户名需要用户输入,输入需要耗时, 如果输入没有完成,后续逻辑无法继续,所以默认的处理方式就是 等 将当前进程阻塞住,切换至其他进程执行,等到按下回车键,拿到了一个用户名,再唤醒刚才的进程,将状态调整为就绪态 以上处理方案 就称之为阻塞IO模型 存在...

2019-06-10 20:34:00 70

转载 day38线程回调、线程队列、事件event、携程

1. 线程回调在线程池、进程池中,每次提交任务都会返回一个表示任务的对象(future对象)future对象具有一个绑定方法:add_done_callback用于指定回调函数add 意味着可以添加多个回调函数如果直接使用Thread的话,如何完成回调?在线程中继续调用一个函数,并在主线程中把需要调用的函数名单程参数传给子线程,参数名直接加()就可以调用函数,这样就...

2019-06-10 20:23:00 93

转载 day37,全局解释器锁,异步同步,与线程池进程池

GIL:Global Interpreter Lock全局解释器锁官方解释: ''' In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple native threads from executing Python bytecodes at once. This loc...

2019-06-05 20:37:00 130

转载 day36-JoinableeQueue、多线程

JoinableeQueue 1 from multiprocessing import JoinableQueue 2 # 可以被join的队列,join是等待摸个任务完成,able 可以怎么着, Queue是对垒 3 4 q = JoinableQueue() 5 6 q.put("1") 7 q.put("2") 8 9 print("...

2019-06-04 22:03:00 87

转载 day35多进程

守护进程守护进程  是一个正在运行的程序  守护进程也是一个普通的进程  意思是一个进程可以守护另一个进程例如 如果b是a的守护进程,a就是被守护的进程,a要是运行结束了,b也就随之结束了from multiprocessing import Processdef task(): print('进程开始') time.sleep(10)...

2019-06-03 17:31:00 78

转载 day33多进程

进程一个正在被运行的程序就称之为进程,是程序具体执行过程,一种抽象概念进程来自于操作系统 多进程进程和程序的区别 程序就是一堆计算机可以识别文件,程序在没有被运行就是躺在硬盘上的一堆二进制运行程序时,要从硬盘读取数据到内存中,CPU从内存读取指令并执行 ,一旦运行就产生了进程 一个程序可以多次执行 产生多个进程,但是进程之间相互独立当我们右...

2019-05-31 19:15:00 79

转载 day_33udp用户数据报协议,DNS,并发编程

1:UDP协议中文名是用户数据报协议,是OSI(Open System Interconnection 参考模型中一种无连接的传输层协议,提供简单不可靠信息传送服务,因为不用建立链接,所以运行的速率快UDP通讯流程与对讲机非常类似买传呼机 == socket() 固定对讲频道 == bind() 收信号 == recvfrom() 发信号 == sendto() 由于不需...

2019-05-30 22:10:00 118

转载 day_32网络编程之socket粘包问题

一.半连接数:三次握手没有完成 称之为半连接 原因1 恶意客户端没有返回第三次握手信息原因2 服务器没空及时处理你的请求 socket中 listen(半连接最大数量)二.粘包问题TCP流式协议, 数据之间没有分界, 就像水 一杯水和一杯牛奶倒在一起了!UDP 用户数据报协议 粘包 仅发生在TCP协议中 发送端 发送的数据量小 并且间隔短 会粘...

2019-05-29 22:51:00 102

转载 day_31 网络编程之socket

socket​ 什么是socket 翻译为套接字​ 是一套编程接口,内部封装了一堆底层协议,隐藏了内部复杂的实现细节,提供简单的使用接口​ 咱们只要按照socket编程接口来编写出的代码,就已经遵循了各种协议​ 简单的说就是一个封装好的模块​ 要学习的就是模块的使用方法socket的发展​ 最开始socket使用来完成进程间通讯的,并不是用来网络通讯,那...

2019-05-28 21:29:00 103

转载 day_30网络编程

网络通讯协议,理论知识点1:什么是互联网  计算机互联网,由多台计算机通过某种介质相互连接而组成,互联网之所以存在就是为了能让信息共享2:网络编程  指的就是编写基于网络的应用程序3:学习网络编程的目的是?  利用网络来与另一台计算机相互传输数据, 开发出支持网络通讯的应用程序,这样即使足不出户也能尽知天下事C/S结构  建立网...

2019-05-27 22:23:00 87

转载 day29_元类与异常处理

元类首先一切皆对象,所以类也是对象,可以把一个类当成普通对象来使用,比如存储到列表中,或者作为参数传给函数等等,  对象从何而来呢, 是通过实例化产生的  类是从何而来呢  类对象,是有type实例化产生的class AClass:  passprint(type(AClass)) #<class 'type'>既然类的类是type ...

2019-05-24 20:09:00 83

转载 day27

...转载于:https://www.cnblogs.com/jixu/p/10919703.html

2019-05-24 18:42:00 51

转载 day28

...转载于:https://www.cnblogs.com/jixu/p/10919704.html

2019-05-24 18:42:00 60

空空如也

空空如也

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

TA关注的人

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