自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Django中实现支付宝支付

接入支付宝支付逻辑支付流程:return_url:用户支付成功返回的页面notify_url:通知商户用户支付成功与否的页面1-用户点击支付,调用支付宝登录的接口(携带订单编号,总金额,return_url,notify_url参数),获取到支付宝登录的url参数,拼接到支付宝支付的url中2-登录支付宝,登录成功后输入支付密码3-支付,支付成功后跳转到支付成功页面4-支付宝携带支...

2018-12-04 21:52:24 1436 1

原创 Django中用haystack对接Elasticsearch来实现通过索引搜索

当用户在搜索框输入关键字进行搜索时,我们需要提供相关结果给用户这种需求通过mysql中的模糊查询like可以实现,但是这种效率太慢,如果查询的字段多起来,更加耗时此时我们可以借助Elasticsearch搜索殷勤来建立索引,提高查询效率Elasticsearch1-开源的 Elasticsearch 是目前全文搜索引擎的首选。2-它可以快速地储存、搜索和分析海量数据。维基百科、Stac...

2018-11-30 16:38:02 1010

原创 Docker安装FastDFS

使用Docker安装FastDFS获取镜像可以利用已有的FastDFS Docker镜像来运行FastDFS。获取镜像可以通过下载docker image pull delron/fastdfs如docker load -i 文件路径/fastdfs_docker.tar加载好镜像后,就可以开启运行FastDFS的tracker和storage了。运行tracker执行如下命...

2018-11-26 20:38:58 262

原创 Docker的安装和使用

镜像:集合了很多软件的文件容易:镜像文件运行起来就是容器一:安装与操作1. 在Ubuntu中安装Docker更新ubuntu的apt源索引sudo apt-get update安装包允许apt通过HTTPS使用仓库sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ ...

2018-11-26 20:35:51 354

原创 DRF中的视图和视图集

视图说明一:两个基类1)APIViewrest_framework.views.APIViewAPIView是REST framework提供的所有视图的基类,继承自Django的View父类APIView与View的不同之处在于:①传入到视图方法中的是REST framework的Request对象,而不是Django的HttpRequeset对象;②视图方法可以返回RES...

2018-11-16 09:22:08 557

原创 DRF(Django Rest Framework)中Request和R

一:获取Request中请求行中的数据(查询参数,命名、未命名参数)通过request.query.params获取 ,与Django标准的request.GET相同,只是更换了更正确的名称而已二:获取Request中请求体中的数据通过request.data获取注:request.data 会自动解析请求体中的数据并返回解析之后的请求体数据类似于Django中标准的reques...

2018-11-15 21:42:32 364

原创 DRF(Django Rest Framework)中 序列化和反序列化的定义和使用

DRF(Django Rest Framework)特点1–提供了定义序列化器Serializer的方法,实现自动序列化/反序列化2–直观的 API web 界面3–可扩展性,插件丰富4–提供了丰富的类视图、Mixin扩展类,简化视图的编写5–丰富的定制层级:函数视图、类视图、视图集合到自动生成 API,满足各种需要6–多种身份认证和权限认证方式的支持7–内置了限流系统序列化:...

2018-11-14 14:52:27 1629 1

原创 浅谈python中Django框架的理解

1)djang是基于python语言的web开发框架2)django框架有两大特点第一点:重量级框架相对flash来说比较重,它集成了很多功能,比如admin管理站点,表单,数据库orm支持第二点:MVT模式遵循MVT的开发模式,能够简单高效的搭建出一个项目**M:模型,以类的方式定义数据库的表进行数据交互V:视图,接收请求,处理业务逻辑T:模板,存放html,js等前端代码3...

2018-11-12 15:50:41 676 2

原创 http三次握手和四次挥手

同步包内数据SYN是一个标志位,syn=1 代表建立先的连接sep是一个序号 会随机生成一个内容 占32位Ack是确认序号,将收到的sep序号的值+1,当ACK标志位为ACK=1时确认序号才有效三次握手(精简)第一次:从客户端调用connect开始,发送一个同步包给服务器,告诉服务器我要给你发消息了第二次:服务器发送确认包(同步包中的值+1)告诉客户端说可以,同时发送同步...

2018-11-12 15:16:02 156

原创 cookie和session详解

Cookie – 客户端实现会话状态保持,Cookie存储在客户端当浏览器向服务器发送登陆请求时,服务器进行校验,在给浏览器的响应报文中设置Cookie存储用户的信息,浏览器收到后存储下来下次访问服务器时携带该Cookie发送给服务器,此时服务器就可以根据Cookie判断是哪个用户 cookie最大为4k,一般最多保存20个Session – 服务端实现会话状态保持,Session存储...

2018-11-10 08:59:07 139

原创 COOKIE和SESSION的区别

1–cookie存储在浏览器客户端本地,是不安全的,最大4k,最多存储20个,默认存在时间14天2–session存储在服务器,相对cookie来说比较安全,session依赖cookie,因为session_id存储在cookie中,session理论上没有大小限制3–session和cookie都实现了状态保持,都是服务器产生,都有过期时间,都可以设置过期时间...

2018-11-09 14:58:06 108

原创 Django中请求参数的获取

一:请求行内参数的获取1–获取未命名参数–顺序传参例:127.0.0.1:8000/users/demo/北京/2018url(r'^weather/([a-z]+)/(\d{4})/$', views.weather),def weather(request, city, year): # 参数的顺序必须和路由一致 print('city=%s' % city) # 北京...

2018-11-09 14:46:48 1503

原创 Django项目创建流程

第一步:创建虚拟环境:mkvirtualenv -p python3 虚拟环境名进入虚拟环境:workon 虚拟环境名安装Django:pip install django==版本号第二步:创建Django项目:django-admin startproject 工程名称例如:想要在桌面的code目录中创建一个名为demo的项目工程,可执行如下命令:cd ~/Desktop/code...

2018-11-07 20:26:51 178

原创 10个常用的linux命令

ls:查看当前目录文件pwd:显示当前路径cd:进入目录mkdir:创建文件夹touch:创建文件rm:删除文件,删除文件夹需要加 -rmv:剪切、重命名copy:复制clear:清除窗口信息cat:查看文件内容gedit:编辑文件grep:检索文件内容find:查找文件chmod:修改权限...

2018-10-13 16:38:39 5234

原创 什么是python的命名空间

python的命名空间相当与是一个字典键(key)是变量名,值(value)是变量名对应的对象,每个命名空间中不能定义相同的变量,符合字典的特性–不存在添加,存在修改,调用这个变量名就会自动进入命名空间寻找对应的对象python的命名空间分为3个,他们互不影响,相互独立第一个:每个函数内部都有属于自己的命名空间第二个:每个模块都有自己的命名空间,存放模块内定义的变量,对象第三个:pyth...

2018-10-13 16:22:19 886

原创 # python中init和new的区别

__init__和__new__都是python类中的内置方法区别new方法的参数是cls–当前类本身init方法的参数是slef–实例化的对象new方法:实例化对象(开辟内存空间)init方法:对实例化对象进行初始化操作new方法和init方法会在创建对象时自动被调用,new方法在init方法之前被调用new方法实例化对象(创建一个内存空间),将实例化的对象return给init,...

2018-10-11 22:20:27 5136 1

空空如也

空空如也

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

TA关注的人

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