自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 BBS

待续。。。转载于:https://www.cnblogs.com/blue-tea/p/11603075.html

2019-09-28 14:42:00 142

转载 BBS之注册与登录

settings.py 1 # 在项目中要使用到mysql,所以先在settings文件中完成对mysql数据库的配置。 2 DATABASES = { 3 'default': { 4 'ENGINE': 'django.db.backends.mysql', 5 'NAME': 'bbs', 6 'U...

2019-09-27 08:57:00 385

转载 Django中间件

Django中间件Django框架流程图  Django中间件类似于是Django的保安,请求的时候需要先经过Django的七个中间件才能到达Django后端(urls,views,templates,models),当响应完也需要经过中间件才能到达web服务网关接口。Django默认的七个中间件MIDDLEWARE = [ ...

2019-09-25 22:26:00 141

转载 Django之form组件用法

form介绍  form组件常用于对用户输入的内容做效验,比如效验用户是否输入,输入的长度和格式是否正确。如果用户的输入有错误就会在页面相对应的位置,显示出与之对应的错误信息。orm组件的主要功能如下:①生成页面可用的HTML标签,②对用户提交的数据进行校验,③保留上次输入内容。form组件能直接完成以下的三步操作:  1、前端页面搭建      ----...

2019-09-24 14:33:00 375

转载 Django之Ajax

choices参数MTV与MVC模型AjaxAjax翻译成中文就是“异步的Javascript和XML”的意思,即使用Javascript语言与服务器进行异步交互,传输的数据为XML。Ajax 不是新的编程语言,而是一种使用现有标准的新方法。其最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容,其次就是异步交互。同步交互:客户端发出一个请...

2019-09-23 14:39:00 90

转载 ORM常用字段和参数

常用字段AutoField ()i  nt自增列,必须要填入的参数primary-key=True。当model中如果没有只增列,则会自动创建一个名为id的自增列。IntegerFeild()  一个整数类,范围在-2147483648 to 2147483647。(一般不用它来存手机号(因为位数不够))CharField()  字符类型,必须提供max_leng...

2019-09-20 21:00:00 142

转载 表操作及字段查询

模型层单表操作1. all(): 查询所有结果2. filter(**kwargs): 它包含了与所给筛选条件相匹配的对象3.get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误。4. exclude(**kwargs): 它包含了与所给筛选条件不匹配的对象。类似于取反。...

2019-09-19 20:51:00 222

转载 FBV与CBV

FBV与CBV  视图函数并不只是指函数也可以是类。FBV(基于函数的视图) 面向函数式编程。CBV(基于类的视图) 面向对象式编程问题:基于CBV的视图函数,get请求来就会走类里面get方法,post请求来就会走类里面post方法 为什么???urls.py中url(r'^login/',views.MyLogin.as_view())views.py中f...

2019-09-19 08:27:00 392

转载 Django之模板层

常用模板语法有两种特殊符号:{{ }}和{% %}。其中与变量相关的用{{ }},与逻辑相关的用{% %}。变量  在Django的模板语言中一般使用的语法为:{{变量名}}。当模板引擎遇到一个变量时,他会计算这个变量,然后用计算变量得到的结果来替代这个变量。变量的命名可以是任何数字字母以及下划线(_)的组合体,但不能有空格或者是标点符号。  点(.)在模板语言中有特殊...

2019-09-18 20:48:00 92

转载 Django大致流程

静态文件相关配置  每次在Django项目下新建的应用,都需要去配置文件settings中进行注册,才能生效。例如新建了一个app01应用。INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'd...

2019-09-16 21:16:00 118

转载 Django简介

web框架的介绍python中的三大主流web框架  Django:大而全,自带了很多模块。缺点是有些笨重。socket部分用的别人封装好的 wsgiref模块。b部分用自己写的。c部分用自己写的  Flask:短小精悍,自带的模块特别少,大部分都依赖于第三方模块。socket部分用的别人封装好的 werkzeug模块,路由与视图函数 自己写的。模板渲染用的别人的 jinja...

2019-09-16 20:14:00 82

转载 jQuery

用于checkbox和radioprop() // 获取属性removeProp() // 移除属性jQuery介绍jQuery是一个轻量级的、兼容多浏览器的JavaScript库。jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Wri...

2019-09-11 22:14:00 126

转载 python2和python3之前的区别

1.print加不加括号python2 :print是个语法结构,可以不加括号(2.7.10版本后可以加也可以不加)。python3 :print是个内置函数,有多个参数,要加括号。2.range与xrange 生成器python2:python3:3.input 与raw_input 用户输入Python2:python3:转载于:https:...

2019-09-11 22:12:00 65

转载 PEP8 Python 编码规范

代码编排  1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。  2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。  3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方尽量不要再空行。文档编排  1 模块内容的顺序:模块说明和...

2019-09-10 20:53:00 89

转载 JavaScript的应用

JavaScript引入方式Script标签内写代码<script> // 在这里写你的JS代码</script> 引入额外的js文件<script src='myscript.js'></script>JavaScript语言规范注释// 这是单行注释/* 这是多行...

2019-09-10 20:39:00 96

转载 css(下)

css属性相关宽和高  width属性用来设置宽度。height属性用来设置高度。其中块级标签才能设置宽度,内联标签的宽度有内容来决定。字体属性文字字体  font-family可以将多个字体名称作为一个‘回退’来保存。如果浏览器不支持第一个字体,则会尝试下一个字体。字体大小  用font-size来设置字体的大小,格式如下:p{ font-si...

2019-09-05 18:57:00 126

转载 css(上)

CSS语法CSS实例  每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性值。每个声明之后用分号结束。CSS注释/*这是注释*/  注释是代码之母。CSS的几种引入方式行内样式  行内式是在标记的style属性中设定CSS样式。不推荐大规模使用。<p style="color: red">Hello world...

2019-09-04 21:36:00 92

转载 HTML

HTTP协议  定义:超文本传输协议。规定了浏览器和服务器之间的数据传输的格式。四大特性:  1.基于请求响应  2.基于TCP/IP之上,作用于应用层的协议。  3.无状态。(服务器无法保存用户的状态)  4.无连接。(请求一次才响应一次,响应完马上断开连接。)  websocket相当于是http协议的一个大补丁,它支持长连接。请求数据格式  请求...

2019-09-03 22:56:00 97

转载 navicat可视化数据库管理软件的安装

本质就是一个数据库的客户端,内部调用的还是sql语句。ORM:对象关系映射(能够让不会sql语句的程序员也能够简单快速的操作数据库) 类 >>> 表 对象 >>> 表的一条记录 对象获取属性 >>> 表的一条记录的某个字段对应的数据...

2019-08-23 17:11:00 145

转载 视图、触发器、事务、存储过程、函数

1.视图1.什么是视图?  每个查询语句的结果都是一张虚拟表,而将这些虚拟表保存下来,它就变成了一张视图。2.为什么要使用视图?  当频繁的使用到某几个表的连表结果,我们可以事先把这几个连表弄成视图,需要的时候就可以直接调用,避免的重复的写操作连表的sql语句。3.如何创建一个视图?create view 视图名 as select * from 表1 inn...

2019-08-23 15:43:00 71

转载 pychar查询数据库

1.pycharm查询数据库查询数据库# 模块:pymysql 需要下载import pymysql # 导入模块conn = pymysql.connect( host = '127.0.0.1', # IP地址 port = 3306, # 端口号 user = 'root', # 用户名 password ...

2019-08-22 21:31:00 512

转载 数据库

存储引擎  primary key也是innodb引擎查询必备的索引。Innodb  目前5.1之后MySQL版本默认的存储引擎,支持事务,行锁,外键,因此数据更安全innodb在建表的时候会产生两个文件:一个是表结构文件,一个是存储数据文件myIsam  5.1版本之前的MySQL的默认存储引擎,查询速度较于Innodb要快,安全性没innobd高。  建表...

2019-08-22 21:29:00 85

转载 mysql基本查询语句及方法

一、语法执行顺序  书写顺序    select id,name from emp where id > 3 and id < 6;  执行顺序    from # 确定到底是哪站表    where # 根据过来条件 筛选数据    select # 拿出筛选出来的数据中的某些字段    select * from emp\G; 当表字段特别多的...

2019-08-21 19:03:00 219

转载 mysql之外键

一对多关系  先定义一张部门员工表:  把所有数据都存放于一张表有如下弊端:  ①.组织结构不清晰;②.浪费硬盘空间;③.表的扩展性极差。  类似于我们将所有的代码都写在用一个py文件内,在确立表与表之间的关系时,一定要换位思考(即两方都考虑周全之后才能得出结论)。  以员工表和部门表为例:  1.站在员工表: 看能否有多个员工对应一个部门(即:一个部门能否有...

2019-08-20 17:28:00 62

转载 初识数据库

数据库概念1.随意的把数据存到了一个文件中,数据格式也是千差万别的 2.软件开发目录规范,规定了数据存放的位置。注意:数据都是保存在本地的。 3.将保存数据的部分,存到一个公共的地方,所有的用户涉及到数据相关,都必须来这个公共地方查找。DBMS:数据库管理系统1.关系型数据库  数据与数据之间是可以有关联和限制的。关系型数据库通常都是表结构,也就意味着你在用关系型...

2019-08-19 20:21:00 81

转载 协程

进程池与线程池池的简单介绍1.为什么要用池  开线程和开进程都是需要消耗资源的,相对开进程而言,开线程消耗的资源比开进程消耗的资源少。在计算机能够承受范围之内最大限度的利用计算机。2.什么是池?  (硬件的发展跟不上软件的速度)  池其实降低了程序的运行速率来保证计算机硬件的安全。并在计算机硬件安全的前提下最大限度的利用计算机。3.提交任务的方式:  同步...

2019-08-15 21:15:00 76

转载 上传文件

通过pycharm可以实现两台不同电脑之间的互相通信(目前只能上传一个)客户端import osimport jsonimport socketimport structclient = socket.socket() #创建一个客户套接字client.connect(("127.0.0.1",8080)) #绑定IP地址和端口while ...

2019-08-13 09:52:00 71

转载 进程补充与线程

一、进程间通信——队列(multiprocess.Queue)队列:先进先出。堆栈:先进后出。概念介绍:创建共享的进程队列,可以通过Queue实现多进程之间的数据传递。from multiprocessing import Queueq = Queue(3) # 括号内可以传参数 表示的是这个队列的最大存储数q.put(1) # 往队列中添加数据q...

2019-08-12 22:39:00 114

转载 进程

  一、多道技术1.空间上的复用   多个程序共用一套计算机硬件 2.时间上的复用 切换+保存状态   1).当一个程序遇到IO操作 操作系统会剥夺该程序的cpu执行权限(提高了cpu的利用率 并且也不影响程序的执行效率)   2).当一个程序长时间占用cpu 操作系统也会剥夺该程序的cpu执行权限(降低了程...

2019-08-11 22:18:00 80

转载 网络编程

1.socket模块两个在网络上的程序通过一个双向的通信连接,实现数据的交换,此连接的一端称为一个socketsocket.socket() 的两种类型:  socket.socket() ,括号里面不写,默认为是TCP套接字类型。  socket.socket(type=socket.SOCK_DGRAM) 为UDP套接字类型。基于TCP的套接字服务...

2019-08-08 21:59:00 110

转载 网络编程前戏

1.网络编程的软件开发架构  软件的开发架构主要有两种:C/S架构和 b/s架构,其中b/s架构在本质上也是C/S架构。  C/S架构(Client/Server):客户端/服务端。建立在局域网的基础上。服务端可以看成是24小时提供服务的机器,客户端需要先安装好应用程序,然后根据自己的需求寻找合适的服务端享受服务。c/s架构的应用如QQ、微信、淘宝等。  b/s架构(Brow...

2019-08-06 21:21:00 111

转载 反射

1.反射反射指的是一个对象应该具备可以检测,修改,增加自身属性的能力。反射可以通过字符串操作属性,共涉及到四个属性,这四个函数就是普通的内置函数,没有双下划线,与print等等没有区别。# hasattr getattr setattr delattr的用法class Person: def __init__(self,name,age,gender):...

2019-08-04 23:43:00 59

转载 选课系统

构思思路转载于:https://www.cnblogs.com/blue-tea/p/11300586.html

2019-08-04 23:41:00 137

转载 多态

1.多态的概念  多个不同类对象可以响应同一个方法,进而产生不一样的结果,也可以理解为多个不同的对象有着相同的使用方法。多态不是一种语法,而是一种状态,特征。其优点是对于使用者而言,大大的降低了使用难度,我们之前写的USB接口下的鼠标,键盘,移动硬盘都属于多态。一般通过鸭子类型来实现多态。class Cat: def talk(self): pri...

2019-07-29 18:39:00 64

转载 oop三大特征之继承

1.oop三大特征之继承1.什么是继承  继承是一种关系,描述两个对象之间,什么是什么的对象。在程序中,继承描述的是类与类之间的关系。例如a继承了b,a就能直接使用b已经存在的方法和属性,其中a称之为子类,b称之为父类,也称为基类。2.为什么要使用继承:  继承的一方可以直接使用被继承一方已经有的东西。其目的是为了重用已经有的代码,提高代码的重用性。减少代码重复,为多态提...

2019-07-28 22:18:00 218

转载 类与对象

1.什么是面向对象  面向对象是一种编程思想,用来指导程序员如何编写出更好的程序。面向对象编程的核心是对象,程序就是一系列对象的集合,程序员负责调度控制这些对象来交互完成任务。  补充:对象不是凭空产生的,需要我们自己去设计  优点:①扩展性;②灵活性;③重用性。  缺点:①程序 的复杂度度提高了;②无法准确预知结果。  使用场景:对扩展性要求较高的程序,通常是直接面...

2019-07-24 18:56:00 69

转载 模块与包

1.包什么是包?它是一系列模块文件的结合体,表示形式就是一个文件夹。该文件夹内部通常会有一个__init__文件。创建包的目的不是为了运行,而是被导入使用,包的本质还是一个模块。首次导入包:  先产生一个执行文件的名称空间(1).创建包下面的__init__.py文件的名称空间(2).执行包下面的__init__.py文件中的代码,将产生的名字放入包下面的__in...

2019-07-21 23:03:00 55

转载 常用模块的介绍

1.collections模块  在以下内置数据类型中 能使用:dict(字典)、list(列表)、set(集合)、tuple(元组)、布尔值等。1.namedtuple(具名元组)   # namedtuple = ('名称',[属性list])#先表示坐标点x为1,y为2,z为3from collections import namedtuple # 从集...

2019-07-19 18:40:00 125

转载 re模块与正则表达式

1.re模块与正则表达式之间的关系  正则表达式不少python独有的,它是一门独立的技术。所有的编程语言都可以使用正则表达式,但是如果你想在python中使用,你就必须依赖于re模块。2.字符字符:元字符匹配内容.匹配除换行符以外的任意字符\w匹配字母或数字或下划...

2019-07-17 19:46:00 91

转载 模块的介绍及使用

一、模块模块就是指一系列功能的结合体。1.模块的三种来源:①内置的(python解释器自带),②第三方的(别人写的),③自定义的(你自己写的)。2.模块的四种表现形式:  (1).用python编写的py文件(也就意味着py文件也可以称之为模块:一个py文件也可以称之为一个模块)  (2).被编译为共享库.  (3.把一系列模块组织到一起的文件夹(文件夹下有一个_...

2019-07-17 16:14:00 748

空空如也

空空如也

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

TA关注的人

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