自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Django基础(七)- Ajax

一、转载于:https://www.cnblogs.com/hujinzhong/p/11612034.html

2019-09-30 12:01:00 177

转载 Django-关于文件上传

一、方式一def upload(request): if request.method == 'GET': return render(request,'upload.html') else: user = request.POST.get('user') img = request.FILES.get('img') #文...

2019-09-29 17:14:00 178

转载 Django基础(六)- model操作补充

一、model字段1.1、字段列表AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 primary_key=True 注:当model中如果没有自增列,则自动会创建一个列名为id的列 ...

2019-09-29 15:56:00 228

转载 Django基础(五)- form组件及django序列化

一、form组件功能Django的Form组件主要有以下几大功能:1)生成HTML标签2)验证用户数据(显示错误信息)3)HTML Form提交保留上次提交数据4)初始化页面显示内容二、小试牛刀2.1、创建Form类###########################views.py#####################################from django.sh...

2019-09-28 09:41:00 252

转载 django基础(四)- 分页组件

一、django内置分页django内置分页使用到两个类:Paginator,Page 主要有如下方法及参数:#paginator对象paginator = Paginator(L, 10)# per_page: 每页显示条目数量# count: 数据总个数# num_pages:总页数# page_range:总页数的索引范围,如: (1,10),(1,200)#...

2019-09-27 16:22:00 174

转载 Django基础(四)-cookie与session

一、简介1)cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。2)cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上cookie,这样服务器就能通过cookie的内容来判断这个是“谁”了3)cookie虽然在一定程度上解决了“保持状态”...

2019-09-25 15:27:00 91

转载 Django基础(三)-models

一、数据库的配置1)django默认支持sqlite,mysql, oracle,postgresql数据库。sqlite:django默认使用sqlite的数据库,默认自带sqlite的数据库驱动 , 引擎名称:django.db.backends.sqlite3mysql:引擎名称:django.db.backends.mysql2)mysql驱动程序MySQLdb(mysql py...

2019-09-24 19:57:00 151

转载 Django基础(二)-视图,template

一、Django Viewshttp请求中产生两个核心对象:http请求:HttpRequest对象http响应:HttpResponse对象所在位置:django.http,之前我们用到的参数request就是HttpRequest 检测方法:isinstance(request,HttpRequest)1.1、HttpRequest对象path: #请求页面的全路径...

2019-09-24 11:13:00 157

转载 Django基础(一)-web框架

一、简单web框架WSGI:Web Server Gateway Interface一个简单的web框架:step1:#!/usr/bin/env python# -*- coding: utf-8 -*- from wsgiref.simple_server import make_serverdef application(environ,start_response): ...

2019-09-22 12:16:00 105

转载 Python基础(十六)-操作数据库pymysql模块

一、pymysql模块安装pip3 install pymysql二、连接数据库2.1、创建测试数据mysql> create database AA;mysql> use AAmysql> create table test(id int primary key auto_increment,name varchar(25),passwd varchar(25))...

2019-09-22 09:03:00 99

转载 jquery简介及应用

一、jquery是什么?1)jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team。2)jQuery是继prototype之后又一个优秀的Javascript框架。其宗旨是——WRITE LESS,DO MORE!3)它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器4)jQu...

2019-09-20 17:20:00 377

转载 Javascripts简介及应用(二)-DOM对象(DHTML)

一、什么是DOMDOM 是 W3C(万维网联盟)的标准。DOM 定义了访问 HTML 和 XML 文档的标准:"W3C 文档对象模型(DOM)是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。"W3C DOM 标准被分为 3 个不同的部分:核心 DOM - 针对任何结构化文档的标准模型XML DOM - 针对 XML 文档的标准模型HTML DOM - 针...

2019-09-20 10:10:00 138

转载 Javascripts简介及应用(一)

一、javascripts历史1)1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言)2)Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语言.Sun和Nets...

2019-09-19 14:44:00 655

转载 CSS简介及使用

一、css简介css是Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数据的表现,可以使网页的表现与数据内容分离二、css四种引入方式2.1、行内式行内式是在标记的style属性中设定CSS样式。这种方式没有体现出CSS的优势,不推荐使用。<!--第一种引入方式--><div style="color: red;background...

2019-09-16 15:31:00 164

转载 html简介及应用

一、html简介html:hyper text markup language,即超文本标记语言超文本:指页面内可以包含图片、链接,甚至音乐、程序等非文字元素标记语言:标记(标签)构成的语言网页:HTML文档,由浏览器解析,用来展示的静态网页:静态的资源,如xxx.html动态网页:html代码是由某种开发语言根据用户请求动态生成的二、html文档树结构2.1、什么是标签1)是由一对尖括...

2019-09-15 17:22:00 473

转载 Python基础(十五)-IO模型

一、事件驱动模型目前大部分的UI编程都是事件驱动模型,如很多UI平台都会提供onClick()事件,这个事件就代表鼠标按下事件。事件驱动模型大体思路如下:有一个事件(消息)队列;鼠标按下时,往这个队列中增加一个点击事件(消息);有个循环,不断从队列取出事件,根据不同的事件,调用不同的函数,如onClick()、onKeyDown()等;事件(消息)一般都各自保存各自的处理函数指针,...

2019-09-15 13:33:00 135

转载 Python基础(十四)-并发编程

一、操作系统参考文档:https://www.cnblogs.com/yuanchenqi/articles/6248025.html二、进程与线程2.1、进程简介进程:一个程序在一个数据集上的一次动态执行过程,一般由程序、数据集、进程控制块三部分组成程序:用来描述进程要完成哪些功能以及如何完成数据集:程序在执行过程中所需要使用的资源进程控制块:记录进程的外部特征,描述进程的执行变化过程...

2019-09-13 20:06:00 208

转载 Python基础(十三)-网络编程

一、OSI七层模型互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层二、socket介绍2.1、socket位置Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协...

2019-09-11 17:19:00 473

转载 Python基础(十二)-异常处理

一、什么是异常异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下:那什么是错误?语法错误逻辑错误二、异常的种类2.1、常见异常AttributeError #试图访问一个对象没有的属性,比如foo.x,但是foo没有属性xIOError #...

2019-09-11 16:01:00 70

转载 Python基础(十一)-面向对象四

一、上下文管理协议1.1、什么叫上下文管理协议?with open('a.txt') as f:  '代码块'即with语句,为了让一个对象兼容with语句,必须在这个对象的类中声明__enter__和__exit__方法with语句小结:with obj as f: '代码块' 1)with obj ==>触发obj.__enter__(),拿到返回值2)as ...

2019-09-10 18:26:00 155

转载 Python基础(九)-面向对象二

一、静态属性,类方法,静态方法1.1、静态属性未使用静态属性之前:class Room: def __init__(self,name,owner,width,length,heigh): self.name=name self.owner=owner self.width=width self.length=len...

2019-09-08 17:12:00 178

转载 Python基础(八)-面向对象一

一、面向对象设计面向对象设计(Object oriented design):将一类事物的数据和动作整合到一起,即面向对象设计def school(name,addr,type): def init(name, addr, type): sch = { 'name': name, 'addr': addr, ...

2019-09-08 13:40:00 152

转载 Python基础(十)-面向对象三

一、isinstance(obj,cls)和issubclass(sub,super)1.1、isinstance(obj,cls) isinstance(obj,cls)检查是否obj是否是类 cls 的对象class Foo(object): passobj = Foo()print(isinstance(obj,Foo)) #True1.2、issubclass...

2019-09-08 10:30:00 184

转载 Python基础(七)-模块概念及常用模块

一、模块介绍1.1、模块定义模块就是一组功能的集合体,我们的程序可以导入模块来复用模块里的功能在Python中,一个.py文件就称之为一个模块(Module)一个模块就是一个包含了一组功能的python文件,比如spam.py,模块名为spam,可以通过import spam使用。1.2、模块分类1)python标准库2)第三方模块3)应用程序自定义模块1.3、模块的导入1.3.1、im...

2019-09-06 12:55:00 514

转载 Python基础(六)-装饰器

一、高阶函数1.1、高阶函数的定义函数接受的是一个函数名函数的返回值是一个函数名满足上述条件的任意一个,都可以被称之为高阶函数def foo(): print('我的函数名作为参数传给高阶函数')def gao_jie1(func): print('我就是高阶函数1,我接收的参数名是%s' %func) func()def gao_jie2(func): ...

2019-09-06 08:36:00 121

转载 Python基础(五)-迭代器,生成器

一、迭代器1.1、迭代概念迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值while True: #只是单纯地重复,因而不是迭代 print('===>') l=[1,2,3]count=0while count < len(l): #迭代 print(l[count]) count+=11.2、迭代器...

2019-09-05 18:59:00 106

转载 Python基础(四)-文件操作

一、文件操作的流程1)打开文件,得到文件句柄并赋值给一个变量2)通过句柄对文件进行操作3)关闭文件#方式一:#打开文件,得到文件句柄并赋值给一个变量f=open('a.txt','r',encoding='utf-8') #默认打开模式就为r#2通过句柄对文件进行操作data=f.read()#3关闭文件f.close() #回收操作系统打开的文件#-----...

2019-09-05 14:31:00 328

转载 Python基础(三)-函数

一、函数的简介1.1、函数定义python中函数的定义方法:def test(x): "The function definitions" x+=1 return x #def:定义函数的关键字#test:函数名#():内可定义形参#"":文档描述(非必要,但是强烈建议为你的函数添加描述信息)#x+=1:泛指代码块或程序处理逻辑#retur...

2019-09-04 22:16:00 411

转载 Python基础(二)-基本数据类型(列表,元组,字典,集合及格式化输出)

一、列表1.1、列表的格式列表中可以嵌套任何类型,中括号括起来,”,”分割每个元素, 列表中的元素可以是 数字,字符串,列表,布尔值..所有的都能放进去li = [1, 12, 9, "age", ["aaa", ["19", 10], "bbb"], "ccc", False]li = [11, 22, 33, 22, 44]1.2、列表的方法源码: def append(sel...

2019-09-04 11:06:00 302

转载 Python基础(一)-变量,运算符,流程语句,基本类型(数字,字符串)

一、python变量定义1.1、变量1)变量字符中只能存在有字母,数字,下划线2)不能以数字开头3)不能是关键字:'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', '...

2019-09-03 20:18:00 168

转载 Elasticsearch系统学习(十一)-mapping

一、知识铺垫1.1、搜索结果各项含义GET /_search{ "took": 6, #整个搜索请求花费了多少毫秒 "timed_out": false, #是否超时,可以手动指定超时时间 "_shards": { #默认一个搜索请求,会打到index的所有primary shard上去,每个primary shard都可能会有一个或多个replic shar...

2019-09-03 12:21:00 129

转载 Elasticsearch系统学习(十)-document路由原理及读增删改内部原理

一、document路由原理1.1、document路由到shard一个index数据会被分为多片,每片都会存在一个shard中,一个document只会存在一个shard中,当客户端创建document时,es需要决定将这个document存放于哪个shard中,这个过程就叫做:document routing1.2、路由算法shard = hash(routing) % number...

2019-09-03 10:03:00 143

转载 Elasticsearch系统学习(九)-批量操作

一、批量查询1.1、批量查询的好处单次查询:查询100条数据,那么就要发送100次网络请求,网络开销大批量查询:查询100条数据,就只要发送1次网络请求,网络请求的性能开销缩减100倍1.2、mget使用1)一条一条的查询GET /test_index/test_type/1GET /test_index/test_type/22)mget批量查询GET /_mget{ "doc...

2019-09-03 09:16:00 136

转载 Elasticsearch系统学习(八)-partial update

一、partial update介绍1.1、什么是partial update?1)PUT /index/type/id创建文档&替换文档,是一样的语法。一般对应到应用程序中,每次的执行流程基本是这样的:(1)应用程序先发起一个get请求,获取到document,展示到前台界面,供用户查看和修改(2)用户在前台界面修改数据,发送到后台(3)后台代码,会将用户修改的数据在内存中...

2019-09-02 18:14:00 254

转载 Elasticsearch系统学习(七)-ES并发控制

一、ES并发控制原理1.1、ES并发冲突问题1.2、悲观锁与乐观锁并发控制图解ES内部基于_version进行乐观锁并发控制:二、并发控制实践2.1、基于_version进行乐观锁并发控制1)构建数据PUT /test_index/test_type/7{ "test_field": "test test"}{ "_index": "test_index", "_ty...

2019-09-02 16:34:00 348

转载 Elasticsearch系统学习(六)-document元数据及基本操作

一、document元数据插入一条document,会返回结果如下:PUT /test_index/test_index/1{ "test_content": "test test"}{ "_index": "test_index", "_type": "test_index", "_id": "1", "_version": 1, "result": "...

2019-09-02 14:40:00 122

转载 Elasticsearch系统学习(五)-分布式架构及shard容错原理

一、Elasticsearch分布式架构1.1、Elasticsearch对复杂分布式机制的透明隐藏特性Elasticsearch是一套分布式的系统,分布式是为了应对大数据量,隐藏了复杂的分布式机制1)分片机制:将一些document插入到es集群中去了,没有care过数据怎么进行分片的,数据到哪个shard中去2)cluster discovery(集群发现机制):我们之前在做那个集群...

2019-09-02 13:27:00 276

转载 Elasticsearch系统学习(四)-简单查询及聚合函数

一、ES简单查询查询主要有如下几种:1、query string search2、query DSL3、query filter4、full-text search5、phrase search6、highlight search1.1、query string search适用于临时的在命令行使用一些工具,比如curl,快速的发出请求,来检索想要的信息;但是如果查询请求很复杂...

2019-09-02 09:54:00 453

转载 Elasticsearch系统学习(三)-document基本操作

一、document数据格式(1)应用系统的数据结构都是面向对象的,复杂的(2)对象数据存储到数据库中,只能拆解开来,变为扁平的多张表,每次查询的时候还得还原回对象格式,相当麻烦(3)ES是面向文档的,文档中存储的数据结构,与面向对象的数据结构是一样的,基于这种文档数据结构,es可以提供复杂的索引,全文检索,分析聚合等功能(4)es的document用json数据格式来表达{ ...

2019-09-01 20:51:00 260

转载 Elasticsearch系统学习(一)-elasticsearch简单介绍和核心概念

一、ES简单介绍elasticsearch,基于lucene,隐藏复杂性,提供简单易用的restful api接口、java api接口(还有其他语言的api接口)(1)分布式的文档存储引擎(2)分布式的搜索引擎和分析引擎(3)分布式,支持PB级数据1.1、es功能(1)分布式的搜索引擎和数据分析引擎搜索:百度,网站的站内搜索,IT系统的检索数据分析:电商网站,最近7天牙膏这种...

2019-09-01 20:00:00 246

空空如也

空空如也

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

TA关注的人

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