自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 改进django rest framework中的token验证,并加入cache

      在用户验证方面用到token验证,这是一种安卓/iso/..手机客户端常用的,方便的验证方式。原理是客户端给我发一段字符串,这段字符串是用户在注册,登入的时候、服务器生成的,并关联到用户。保存到数据库,然后返回给客户端,客户端之后呢,就可以凭借这个字符串来确认“我是我,不是别人”。而不用每次验证都要通过账号密码。 _ _ _django-rest-framework 有一套默...

2016-06-23 09:33:16 231

原创 花式涵数编程

       1 美人心计今日向大家介绍后花园中的3位美人,分别是命令氏、面向对象氏、函数氏。命令氏,妃,贤妻良母,夫唱妇随,和她在一起四字可形容,简单粗暴;面向对象氏,嫔,聪明伶俐,足智多谋,心眼一个接着一个,省了我不少事情;函数氏,贵人,零零后,八面玲珑,火星语乱飞,女孩的心思你别猜。她们国色天香,楚楚动人,大概是下面这个样子:2 求和问题我曾遇到“求...

2016-06-22 10:05:25 168

原创 千万条据下的分页

      1.1. 背景对于开发来说,分页功能碰到的频率还是算蛮高的,基本上在每个模块中都需要都会遇到列表分页的功能。他们实现的都很快,因为基本上只要把之前的代码改改就OK了。他们的实现基本是是如下语句: 123SELECT *FROM goods WHERE user_id=4LIMIT1000,20;...omit...

2016-06-21 09:49:23 96

django使用vanilla和forms画页面

       vanilla是django的一个框架,更高效,不过使用思路有点与众不同。       先看官方文档说明:http://django-vanilla-views.org/api/model-views       只有两种模式:base views ,model views         使用思路:        1.url层配置,as_views模式,跟vi...

2016-06-19 09:16:03 172

原创 Django Model 定义语法

       版本:1.7主要来源:https://docs.djangoproject.com/en/1.7/topics/db/models/简单用法from django.db import modelsclass Person(models.Model): first_name = models.CharField(max_length=30) ...

2016-06-11 10:47:07 200

原创 Django Rest Framework 教程及API向导

       Django Rest Framework 教程及API向导。一、请求(Request)REST_FRAMEWORK 中的 Request 扩展了标准的HttpRequest,为 REST_FRAMEWORK增加了灵活的request解析和request认证。1、请求.data: 获取请求的主体,相当于request.POST和request.FILES.query_para...

2016-06-08 14:43:19 332

原创 利用 Django REST framework 编写 RESTful API

       自动生成符合 RESTful 规范的 API支持 OPTION、HEAD、POST、GET、PATCH、PUT、DELETE根据 Content-Type 来动态的返回数据类型(如 text、json)生成 browserable 的交互页面(自动为 API 生成非常友好的浏览器页面)非常细粒度的权限管理(可以细粒度到 field 级别)示意图...

2016-06-08 13:58:27 222

原创 Django日志器的配置与使用

        1. 在settings.py中配置如下代码LOGGING = {'version': 1,'disable_existing_loggers': True,'formatters': { 'standard': { 'format': '%(asctime)s [%(threadName)s:%(thread)d] [%(nam...

2016-06-07 15:12:10 213

原创 django:DateTimeField如何自动设置为当前时间并且能被修改

        创建django的model时,有DateTimeField、DateField和TimeField三种类型可以用来创建日期字段,其值分别对应着datetime()、date()、time()三中对象。这三个field有着相同的参数auto_now和auto_now_add,表面上看起来很easy,但实际使用中很容易出错,下面是一些注意点。DateTimeField.auto...

2016-06-05 17:43:51 224

原创 rabbitmq安装及异常处理

        官网:        https://www.rabbitmq.com/install-standalone-mac.html        安装erlang语言环境安装依赖文件yum install ncurses-develyum -y install opensslyum -y install sslyum -y install xmltoyum...

2016-06-05 14:20:03 1169

原创 django异步任务celery,分布式队列(redis/rabbitmq)

         异步任务用提celery.         队列用的是redis,rabbitmq两种                celery思路:              (1)引用celery    #coding:utf-8from __future__ import absolute_importfrom celery import Celery...

2016-06-05 14:14:01 336

原创 Celery功能简介

       Celery(芹菜)是一个异步任务队列/基于分布式消息传递的作业队列。Celery用于生产系统每天处理数以百万计的任务。Celery是用Python编写的,但该协议可以在任何语言实现。它也可以与其他语言通过webhooks实现。由于Celery 3.0系列对以前的系列进行了大量重构优化,现在开始使用就没必要研究旧版本了,所以此介绍以3.0.24的文档为基础。Cel...

2016-06-05 10:06:14 542

原创 Flask的Jinja2模板引擎 — 上下文环境(2nd)

      Flask每个请求都有生命周期,在生命周期内请求有其上下文环境Request Context。作为在请求中渲染的模板,自然也在请求的生命周期内,所以Flask应用中的模板可以使用到请求上下文中的环境变量,及一些辅助函数。本文就会介绍下这些变量和函数。标准上下文变量和函数请求对象requestrequest对象可以用来获取请求的方法”request.method”,表单”r...

2016-06-03 09:40:27 229

原创 Flask的Jinja2模板引擎 — 控制语句与表达式(1st)

       Flask的模板功能是基于Jinja2模板引擎来实现的。模板文件存放在当前目前下的子目录templates(一定要使用这个名字)下。main.py 代码如下: 123456789101112fromflask importFlask,render_template app=F...

2016-06-03 09:36:57 231

原创 jira如何打通cmdb,也能成为一个发布系统

         在做一个系统jiraconnector,打通jira与cmdb,以工作流方式,让ira也能成为一个发布系统。          原理:                  jira也cmdb本身是没有关联,需要一个扭带jiraconnector,通信是双向的,我这里用到了勾子,python_jira的api         画工作流:          ...

2016-06-01 10:23:58 539

原创 Django常见出错解决方案汇总

        一、模板类型错误:错误原因:在models中漏掉了return:class UserProfile(models.Model):     """     功能说明:        扩展用户     ---------------------------------------------------------------------------     ...

2016-06-01 09:49:26 443

原创 python flask 表单处理Flask-WTF

         涉及到的插件和包有Flask-WTF,WTForms。内容有表单的创建使用流程,一些最佳实践,还有在页面显示提示消息的简单方式,配合Flask内置的 flash()。Flask的requset对象包含了client端发送过来的所有请求,在request.form中就有POST方法提交过来的表单数据。直接使用这些数据可以搞定表单的操作,不过不方便,于是有了Flask-WT...

2016-06-01 09:39:59 357

原创 Django使用redis缓存服务器

       redis相信大家都很熟悉了,和memcached一样是一个高性能的key-value数据库,至于什么是缓存服务器,度娘都有很明白的介绍了,我在这里就不一一介绍了。那我们一般什么情况下才会使用缓存服务器呢?可不是什么情况都需要的哦,一般来说是在需要频繁对一个字段读取的时候才会需要将这个字段放入到缓存服务器上,而且由于key-value数据库一般只是放很简单的数据,所以在选择保存...

2016-06-01 09:38:37 72

空空如也

空空如也

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

TA关注的人

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