- 博客(54)
- 收藏
- 关注
转载 python----爬虫
爬虫简介:1、什么是互联网?互联网是由网络设备(网线,路由器,交换机,防火墙等等)和一台台计算机连接而成,像一张网一样。2、互联网建立的目的?互联网的核心价值在于数据的共享/传递:数据是存放于一台台计算机上的,而将计算机互联到一起的目的就是为了能够方便彼此之间的数据共享/传递,否则你只能拿U盘去别人的计算机上拷贝数据了。3、什么是上网?爬虫要做的是什么?我们所谓的...
2018-05-08 20:47:00
369
转载 django中的Contenttype
Contenttype的认识contenttype:在学前端时,用ajax请求发数据时也有contenttype,而且ajax中的contenttype是规定发送请求的编码方式,而在django中也出现了contenttype,此contenttype可非彼contenttype啊django中的contenttype:数据库迁移完之后,会有如下图所示有一张content...
2018-04-13 11:15:00
201
转载 git的基本用法
版本控制: 版本控制:程序都有一个开发过程,可能一段时间才能更新一个功能,这就要求多个版本同时需要保存,而且一旦出错需要马上回滚到上一个版本,为了解决这样的版本控制问题,产生了一些版本控制工具:VSS、CVS、SVN、Git等,其中Git属于霸主地位。一般版本控制工具包含两部分:客户端(本地):本地编写内容以及版本记录服务端(网盘):将内容和版本记录同时保存在远程...
2018-04-12 19:13:00
201
转载 django之中间件
中间件的概念 中间件其实就是介于request与response处理之间的处理过程,也就是说在他可以改变django的输入输出,而且改变是全局的,比如修改请求如客户端发送的HttpRequest对象,或者修改服务端返回的HttpResponse,这些都可以通过中间件来实现。django中的中间件setting中的中间件:MIDDLEWARE = [ 'djan...
2018-03-06 20:04:00
164
转载 权限管理-----很重要的组件!
一、什么是权限权限: 在一个网站中会涉及到哪些用户能访问什么样的网页,那些网页一般用户是不能访问的,这就是权限,关于后台的东西客户是不能进去的,只能是内部人员才能进行管理,而内部的后台还得按级别进行授权,只有最高权限才有访问和编辑全部页面的权力,说到底权限就是权力。权限的表述: 要想控制权限我们西能从url下手,因为url是访问任何网页都不可缺少的,可以让每个url代...
2018-03-05 19:02:00
601
转载 django之Form组件
form组件:转载于:https://www.cnblogs.com/jingjing12/p/8401453.html
2018-02-01 21:58:00
108
转载 django基础之Ajax
首先回顾一下jsonjson的定义:json(javascript object notation)是一种轻量级的数据交换格式,它一文本格式来存储和表示数据,简介和清晰的层次结构使得JSON成为理想的数据交换语言。简单说它的功能就是不同的编程语言进行数据交互json对象:合格的json对象:["duoduo","jingjing","maomao"]{"d...
2018-01-31 21:27:00
145
转载 django基础之ORM之聚合函数及其他操作
聚合查询与分组查询在首先需要知道在数据库中聚合查询与分组查询是怎么查的聚合:aggregate(*args,**kwargs)例如:计算所有图书的平均价格:#计算所有书籍的平均价格from django.db.models import Avgmodels.Book.objects.all().aggregate(Avg('price'))结果格式如:{'...
2018-01-26 22:47:00
162
转载 django基础之ORM基础知识
创建表(模型):表与表之间的关系:例如:做一个图书管理系统相关的模型作者表:作者姓名,年龄,性别作者详情表:生日,家庭住址,联系电话,生日。作者详情表和作者表需要绑定一对一的关系出版社表:出版社有出版社名,地址,email书籍表:书名,价格,出版日期书籍和作者是多对多的关系,因为一本书可以有多个作者,一个作者也可以写多本书和出版社是多对一的关系,一个出版社可...
2018-01-26 19:29:00
119
转载 django基础之orm(models)初识
ORMORM介绍ORM概念:对象关系映射,是为了解决面向对象与关系数据库存在互不匹配现象的技术,简单的说ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动转化到关系数据库中,ORM在业务逻辑层和数据层之间充当了桥梁的作用ORM的由来"O"表达的是对象(Object)的意思,"R"则是关系(Relational)。按照之前的方法来进行开发就会出现程序员...
2018-01-23 09:12:00
237
转载 django基础之模板Template
django模板语言: 模板语言常用语法: {{}}和{%%} 变量相关用{{}},逻辑相关用{%%} 变量: {{变量名}}模板语言中变量名由字母数字下划线组成。点(.)在模板语言中有特殊含义,点可以用来获取对象相应的属性值: 如:def template_test(request): l = [11, 22, 33] ...
2018-01-19 20:34:00
193
转载 django基础知识之视图views
视图: 一个视图函数(类),简称视图,是一个简单的python函数(类),它接受web请求且返回web响应。响应可以返回HTML页面,或返回url,或错误404,还可以是文档或图片文件。无论视图是什么逻辑都要响应,响应方式就是前面提到的新手三件套:render,HttpResponse,redirect一般是这三种方式为了将代码放在某处,大家约定将视图放在项目或应用目录中的名为vi...
2018-01-18 20:48:00
228
转载 django基础知识之django介绍及url
django的下载安装: 安装方式一:pip install django==1.11.9#后面的1.11.9为版本号#如果pip用的时候显示:Fatal error in launcher: Unable to create process using '"'可以试试:python -m pip install django==1.11.9 安装方式...
2018-01-16 22:58:00
210
转载 django基础之Web框架介绍
一、web框架介绍: 什么是web框架: 所有的web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。这样就可以实现web框架了。import socketsk = socket.socket()sk.bind(("127.0.0.1", 80))sk.listen(5)while True: ...
2018-01-15 23:27:00
179
转载 mysql之pymysql模块相关
一、首先应该学会怎样安装pymysql模块: 安装1://安装pip 3 install pymysql/*如果pip不能正常使用可以报:Fatal error in launcher: Unable to create process using '"'可能是因为pip的配置不太正常,可以使用:*/python -m pip install pym...
2018-01-10 20:33:00
109
转载 jquery基础之常用事件及jquery扩展
jquery事件: 常用事件: focus ([[data],fn]) 获取焦点 blur ([[data],fn]) 失去焦点 例如:搜索框未获得焦点时里边会有默认值,获取焦点之后默认值清空,移除时再次得到默认值 change ([[data],fn]) ...
2018-01-08 20:52:00
95
转载 前端基础之jquery
jQuery是什么? jQuery是别人写好的类库,封装了很多js原生代码,可以直接在页面上引用,可以直接使用别人写好的方法,比较方便jQuery的用法: 1.引用本地jQuery文件:<script src="jquery-3.2.1.min.js"></script> <script >按照jQuery的规则写...
2018-01-02 20:48:00
143
转载 前段基础之BOM,DOM
window对象: 在客户端JavaScript中,Window对象是全局对象,所有的表达式都在当前的环境中,也就是说要引用当前窗户根本不需要特殊的语法,可以吧那个窗口的属性作为全局变量来使用。而且将window.document缩写为:document , window.alert()写为alert()alert() 显示带有一段消息和一个确认按...
2017-12-28 19:36:00
87
转载 前端基础之JavaScript
JavaScript的历史:1992Nombas开发出C-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中),后改名ScriptEase(客户端执行的语言)Netscape(网景)接收Nombase的理念(Brendan Eich)在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语言。Sun和Netscape共同完成,...
2017-12-26 23:03:00
95
转载 前段基础之css样式
css介绍: css(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。浏览器读到样式表是,它就会按照这个样式表来对文档进行格式化。css的引入方式:内联样式:<p style="color:red"> Hello world</p>嵌入样式:在头文件中创建style在里边设置样式由文件导入:<lin...
2017-12-22 19:22:00
109
转载 HTML基础及css样式
Web请求: 浏览器发请求 --> HTTP协议 --> 服务端接收请求 --> 服务端返回响应 --> 服务端把HTML文件内容发给浏览器 --> 浏览器渲染页面HTML:超文本标记语言(Hypertext Markup Lanuage,HTML)是一种创建网页的标记语言。本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则...
2017-12-21 19:43:00
136
转载 博客系统主页流程
在urls中加路径:url(r'^$', views.index),目的是为了将主页的路径可以不加index,直接用域名访问比如:127.0.0.1:8000就能进入主页新建index.html文件: 导入bootstrap -在主页用bootstrap做一个导航条 (下面的登录状态和注销都用auth模块实现) ...
2017-11-25 22:58:00
177
转载 博客系统流程
一、登录的基本流程:登录 —username -password -验证码: -前段向后台发送图片请求 -后台生成一张图片 -因为图片不应该存到磁盘所以导入io模块的BytesIO把图片存到内存 -用PIL模块中的Image生成一张图片 -用PIL模块中的ImageDraw给图片加文字 -用PIL模块中的Imag...
2017-11-24 17:05:00
242
转载 博客系统——之验证码的原理及插件的使用
一,具体流程:models表结构及关系Form组件验证码的原理:在登录页面中有Form表单:(包含用户名、密码和验证码三个必要的input框) -username -password -valid_code 代码演示:<!DOCTYPE html><...
2017-11-21 00:57:00
156
转载 django框架之Form组件的用法
一、Form组件的作用: 1.用户请求数据验证 2.自动生成错误信息 3.打包用户输入的正确数据二、Form的组成及结构和用法:其实Form组件就是一个类创建规则(类,字段): class Foo: username=xxx password=xxx e...
2017-11-20 01:07:00
172
转载 博客系统之mdels 表关系
一、首先理清各表之间的关系:二、依照上图的关系建立models:User用户表:(继承django自带的用户表,在配置文件中务必加)User用户表:(继承django自带的用户表,在配置文件中务必加) 字段: nid(编号) nickname(昵称) telephone(手机号) avatar...
2017-11-19 00:25:00
200
转载 前端css样式
一、css概述CSS是Cascading Style Sheets的简称,中文称为层叠样式表,对html标签的渲染和布局CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。例如二、css的四种引入方式1.行内式 行内式是在标记的style属性中设定CSS样式。这种方式没有体现出CSS的优势,不推荐使用。2.内...
2017-10-22 23:33:00
108
转载 python网络编程补充
FTP作业:上传下载文件服务端import socketimport structimport jsonimport subprocessimport osclass MYTCPServer: address_family = socket.AF_INET socket_type = socket.SOCK_STREAM ...
2017-10-22 16:01:00
97
转载 python网络编程
一 客户端/服务器架构1.硬件C/S架构(打印机)2.软件C/S架构 互联网中处处是C/S架构 如黄色网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频)C/S架构与socket的关系:我们学习socket就是为了完成C/S架构的开发二 osi七层引...
2017-10-22 15:56:00
112
转载 python异常处理
一 什么是异常异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下而错误分成两种: 第一种:#语法错误示范一if#语法错误示范二def test: pass#语法错误示范三class Foo pass#语法错...
2017-10-22 14:36:00
97
转载 模块和包
1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接到python解释器的内置模块2 为何要使...
2017-08-13 11:45:00
128
转载 python__序列化模块
什么叫序列化——将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。 比如,我们在python代码中计算的一个数据需要给另外一段程序使用,那我们怎么给?现在我们能想到的方法就是存在文件里,然后另一个python程序再从文件里读出来。但是我们都知道,对于文件来说是没有字典这个概念的,所以我们只能将数据转换成字典放到文件中。你一定会问,将字典转换成一个字符串很简单,...
2017-08-13 11:24:00
126
转载 python—常用模块
1.collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。1.namedtuple: 生成可以使用名字来访问元素内容的tuple2.deque: 双端队列,可以快速的从另外...
2017-08-13 11:20:00
164
转载 python——re和正则规则
re模块和正则规则:正则规则:在线测试工具http://tool.chinaz.com/regex/字符组 : [字符组] 在同一个位置可能出现的各种字符组成了一个字符组,在正则表达式中用[]表示字符分为很多类,比如数字、字母、标点等等。假如你现在要求一个位置"只能出现一 个数字",那么这个位置上的字...
2017-08-08 17:08:00
141
转载 匿名函数
#匿名函数def cal(n): return n*n#匿名函数 简单的需要用函数去解决的问题 匿名函数的函数体 只有一行#也叫lambda表达式# cal2 = lambda n : n*n# ret = cal2(20)# print(ret)# def add(x,y):return x+y# add2 = lambda x,y : x+y# ret = add2...
2017-08-07 23:15:00
111
转载 生成器典型例题
# def demo():# for i in range(4):# yield i# g=demo()# g1=(i for i in g)# g2=(i for i in g1)# print(list(g2))# print(list(g1))def add(n,i): return n+idef test(): for i in range...
2017-08-07 23:13:00
176
转载 迭代器和生成器
---恢复内容开始---iterable 可迭代的 str,列表,tuple,set ,dict 都是可迭代的 可迭代的对应的标志__iter__可迭代协议: 用print('__iter__'in dir([1,2,3]))判断一个变量是否可迭代 凡是可迭代的变量内部都有一个__iter__方法...
2017-08-03 00:15:00
157
转载 内置函数
Python内置函数内置函数:内置的模块,拿过来直接就用的的函数def func(): x = 1 y = 2 print(locals())print(globals())# locals打印局部作用域中的名字#globals打印全局作用域中的名字eval("print(456)")# eval() 把字符串->转换成...
2017-08-02 16:11:00
136
转载 递归
什么叫递归? 有一个故事大家都听过;''从前有座山,山上有座庙,庙里有个老和尚和一个小和尚,老和尚给小和尚讲故事,讲的故事是‘:‘’从前有座山,山上有座庙,庙里有个老和尚和一个小和尚,老和尚给小和尚讲故事,讲的故事是..........‘’。如何用程序解决一下这个程序呢?def story():# print("从前有座山,山上有座庙,庙里有个老和尚和一个...
2017-07-31 19:27:00
127
转载 python函数,调用以及装饰器
函数的定义:定义:def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":"。 def 是固定的,不能变,必须是连续的def三个字母,不能分开 空格 为了将def关键字和函数名分开 函数名:函数名只能包含字符串、下划线和数字且不能以数字开头。虽然函数名可以随便起,但我们给函数起名字还是要尽量简短,并能表达函数功能 括号:...
2017-07-30 16:36:00
101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅