自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 装饰器中functools的用处

定义一个最简单的装饰器  def user_login_data(f):    def wrapper(*args, **kwargs):      return f(*args, **kwargs)    return wrapper  # 用装饰器装饰以下两个函数    @user_login_data  def num1():    print("aaa")  ...

2019-07-09 15:20:26 231

原创 python3.6以后的新写法

声明redis_store为StrictRedis 类型,值为None,用处:在别处调用时,如果redis_store仍为None,但是会有提示,函数同理redis_store: StrictRedis = None

2019-07-07 22:31:26 377

原创 flask项目配置

from flask import Flask, sessionfrom flask_sqlalchemy import SQLAlchemyfrom flask.ext.wtf import CSRFProtectfrom redis import StrictRedisfrom flask_session import Sessionclass Config(object):“”“...

2019-07-07 17:49:57 145

原创 flask数据库迁移

实际操作顺序:1.python 文件 db init2.python 文件 db migrate -m"版本名(注释)"3.python 文件 db upgrade 然后观察表结构4.根据需求修改模型5.python 文件 db migrate -m"新版本名(注释)"6.python 文件 db upgrade 然后观察表结构7.若返回版本,则利用 python 文件 db his...

2019-07-07 00:07:09 117

原创 类中方法的两种调用方式

class Foo(object): def func(self, name): print(name)# 第一种,通过实例对象调用func方法foo = Foo()foo.func('allin')# 第二种,通过类名调用func方法foo = Foo()Foo.func(foo, 'allin')# 两种方法等价...

2019-06-16 12:30:59 6942

转载 Django:ModelForm操作

一、内容回顾 Model - 数据库操作 - 验证 class A(MOdel): user = email = pwd = Form - class LoginForm(Form): email = fields....

2019-06-13 17:35:04 166

原创 Django自动获取项目中的全部URL

from django.utils.module_loading import import_stringfrom django.conf import settings# for django 1.0# from django.urls import RegexURLResolver, RegexURLPattern# for django 2.0from django.urls.re...

2019-06-13 17:09:03 1658

原创 并发编程

进程编程之多进程进程理论一 什么是进程进程:正在进行的一个过程或者说一个任务,而负责执行任务则是cpu。二 进程与程序的区别程序仅仅只是一堆代码而已,而进程指的是程序的运行过程。举例:想象一位有一手好厨艺的计算机科学家egon正在为他的女儿元昊烘制生日蛋糕。他有做生日蛋糕的食谱,厨房里有所需的原料:面粉、鸡蛋、韭菜,蒜泥等。在这个比喻中:做蛋糕的食谱就是程序(即用适当形式描述...

2019-05-13 18:29:06 665

原创 python之守护进程

守护进程主进程创建子进程,然后将该进程设置成守护自己的进程,守护进程就好比崇祯皇帝身边的老太监,崇祯皇帝已死老太监就跟着殉葬了。主进程创建子进程,然后将该进程设置成守护自己的进程,守护进程就好比崇祯皇帝身边的老太监,崇祯皇帝已死老太监就跟着殉葬了。关于守护进程需要强调两点: 其一:守护进程会在主进程代码执行结束后就终止 其二:守护进程内无法再开启子进程,否则抛出异常:AssertionE...

2019-04-29 19:58:43 344

原创 爬虫学习(二)

判断请求是否成功assert response.status_code==200url编码…

2019-02-27 01:15:41 127

原创 爬虫学习(一)

爬虫的概念爬虫是模拟浏览器发送请求,获取响应爬虫的流程Url—>发送请求,获取响应—>提取数据—>保存发送请求,获取响应—>提了Url爬虫要根据当前Url地址对应的响应为准,当前Url地址的elements的内容和Url的响应不一样页面上的数据在哪里当前Url地址对应的响应中其他的url地址对应的响应中比如ajax请求中js生成的部分...

2019-02-26 20:49:49 120

原创 Django REST framework 简介

Django REST framework 简介1.在序列化与反序列化时,虽然操作的数据不尽相同,但是执行的过程却是相似的,也就是说这部分代码是可以复用简化编写的。2.在开发REST API的视图中,虽然每个视图具体操作的数据不同,但增、删、改、查的实现流程基本套路化,所以这部分代码也是可以复用简化编写的:增:校验请求数据 -> 执行反序列化过程 -> 保存数据库 -> ...

2018-12-09 20:37:18 249

原创 查询集 QuerySet

1 概念Django的ORM中存在查询集的概念。查询集,也称查询结果集、QuerySet,表示从数据库中获取的对象集合。当调用如下过滤器方法时,Django会返回查询集(而不是简单的列表):all():返回所有数据。filter():返回满足条件的数据。exclude():返回满足条件之外的数据。order_by():对结果进行排序。对查询集可以再次调用过滤器进行过滤,如>...

2018-12-08 16:07:23 292

原创 urllib使用说明

urllib使用说明在后端接口中,我们需要向QQ服务器发送请求,查询用户的QQ信息,Python提供了标准模块urllib可以帮助我们发送http请求。urllib.parse.urlencode(query)将query字典转换为url路径中的查询字符串urllib.parse.parse_qs(qs)将qs查询字符串格式数据转换为python的字典urllib.requ...

2018-12-02 18:28:35 204

原创 JWT的认识和session的区别

1.前后端分离框架中前端和后端域名不同,不能跨域请求,加上移动端无cookie,所以无法使用session.2.基于token的认证和传统的session认证的区别:传统的session认证:我们知道,http协议本身是一种无状态的协议,而这就意味着如果用户向我们的应用提供了用户名和密码来进行用户认证,那么下一次请求时,用户还要再一次进行用户认证才行,因为根据http协议,我们并不能知道是哪...

2018-11-22 21:46:31 314

原创 美多商城前后端分离逻辑

美多商城注册页面前后端实现分析要实现的业务逻辑,明确在这个业务中需要涉及到几个相关子业务,将每个子业务当做一个接口来设计:分析接口的功能任务,明确接口的访问方式与返回数据:接口的请求方式,如GET 、POST 、PUT等接口的URL路径定义需要前端传递的数据及数据格式(如路径参数、查询字符串、请求体表单、JSON等)返回给前端的数据及数据格式在前后端分离的应用模式中,我们作为后端...

2018-11-22 17:23:22 1811 2

空空如也

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

TA关注的人

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