自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 公众号开发

微信公众平台是运营者通过公众号为微信用户提供资讯和服务的平台,而公众平台开发接口则是提供服务的基础,开发者在公众平台网站中创建公众号、获取接口权限后,可以通过阅读本接口文档来帮助开发。为了识别用户,每个用户针对每个公众号会产生一个安全的OpenID,如果需要在多公众号、移动应用之间做用户共通,则需前往微信开放平台,将这些公众号和应用绑定到一个开放平台账号下,绑定后,一个用户虽然对多个公众号和应...

2018-10-23 10:19:52 191

转载 python的可变与不可变数据类型

初学python的时候,可能会有很多疑惑,尤其是最先接触的所谓的“可变数据类型”和“不可变数据类型”。python与C/C++不一样,它的变量使用有自己的特点,当初学python的时候,一定要记住“一切皆为对象,一切皆为对象的引用”这句话,其实这个特点类似于JAVA,所以在python里面大家也不用担心类似于C/C++中的指针的复杂问题。下面本文将对python里面的“可变数据类型”和“不可变数据...

2018-09-02 10:54:44 1705

转载 二十三种设计模式及其python实现

二十三种设计模式及其python实现本文源码寄方于github:https://github.com/w392807287/Design_pattern_of_python参考文献:《大话设计模式》——吴强《Python设计模式》——pythontip.com《23种设计模式》——http://www.cnblogs.com/beijiguangyong/设计模式是什么?...

2018-08-04 18:06:59 240

原创 mysql(三):mysql查询语句 和 多表关联查询 以及 子查询

mysql(三):mysql查询语句 和 多表关联查询 以及 子查询1.查询一张表:     select * from 表名; 2.查询指定字段:select 字段1,字段2,字段3….from 表名; 3.where条件查询:select 字段1,字段2,字段3 frome 表名 where 条件表达式;例:select * from t_studect where i...

2018-07-19 22:45:26 290

原创 linux基本命令大全

基本命令关机:shutdown -h halt init 0 poweroff重启:shutdown -r reboot init 6pwd:查看工作目录ls:查看指定目录的内容-l:列表显示-a:显示所有,包括隐藏文件-h:人性化的显示-d:只显示目录,不查看内容cd:切换工作目录.:当前目录..:上一级目录~:用户家目录-:上次切过来的目录目录结构:linux目录...

2018-07-17 11:14:39 109

原创 详解WSGI

(1)、RESTful只是设计风格而不是标准,而WSGI(Web Server Gateway Interface,Web 服务器网关接口)则是Python语言中所定义的Web服务器和Web应用程序之间或框架之间的通用接口标准。(2)、WSGI就是一座桥梁,桥梁的一端称为服务端或网关端,另一端称为应用端或者框架端,WSGI的作用就是在协议之间进行转化。WSGI将Web组件分成了三类:Web 服...

2018-07-17 09:11:30 191

转载 进程池,线程池

进程池,线程池池的概念由于服务器的硬件资源“充裕”,那么提高服务器性能的一个很直接的方法就是以空间换时间,即“浪费”服务器的硬件资源,以换取其运行效率。这就是池的概念。池是一组资源的集合,这组资源在服务器启动之初就完全被创建并初始化,这称为静态资源分配。当服务器进入正式运行阶段,即开始处理客户请求的时候,如果它需要相关的资源,就可以直接从池中获取,无需动态分配。很显然,直接从池中取得所需资源比动态...

2018-07-12 09:18:09 106

转载 Python作用域

python作用域LEGB原则python中作用域有四种:L (Local) 局部作用域 E (Enclosing) 闭包函数外的函数中 G (Global) 全局作用域 B (Built-in) 内建作用域python按照LEGB原则搜索变量,即优先级L>E>G>B。#dir 为python内建函数dir = 1 # Globaldef outer(): dir =...

2018-07-11 11:37:26 910

转载 揭开Socket编程的面纱

什么是TCP/IP、UDP?         TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。         UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是属于TCP/IP协议族中的一种。        这里有...

2018-07-09 17:15:31 93

转载 Redis数据库

Redis 数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。Redis是什么?是一个完全开源免费的key-value内存数据库通常被认为是一个数据结构服务器,主要是因为其有着丰富的数据结构 strings、map、 list、sets、 sorted setsRedis数据库​ 通常局限点来...

2018-07-09 17:08:53 97

原创 新式类和旧式类

首先来了解一下新式类与经典类的区别,从创建方法上可以明显的看出:#新式类class C(object):    pass#经典类class B:    pass简单的说,新式类是在创建的时候继承内置object对象(或者是从内置类型,如list,dict等),而经典类是直接声明的。使用dir()方法也可以看出新式类中定义很多新的属性和方法,而经典类好像就2个: 这些新的属性和方法都是从object...

2018-07-09 16:50:51 430

原创 python中@classmethod @staticmethod区别

Python中3种方式定义类方法, 常规方式, @classmethod修饰方式, @staticmethod修饰方式.class A(object): def foo(self, x): print("executing foo(%s,%s)" % (self, x)) print('self:', self) @classmethod d...

2018-07-09 16:37:35 86

原创 进程、线程与协程的比较

进程、线程和协程是三个在多任务处理中常听到的概念,三者各有区别又相互联系。进程进程是一个程序在一个数据集中的一次动态执行过程,可以简单理解为“正在执行的程序”,它是CPU资源分配和调度的独立单位。 进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完成哪些功能以及如何完成;数据集则是程序在执行过程中所需要使用的资源;进程控制块用来记录进程的外部特征,描述进程的执行变化过程,...

2018-07-09 15:43:58 116

原创 进程、线程、多线程相关总结

一、说说概念1、进程(process)狭义定义:进程就是一段程序的执行过程。广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。简单的来讲进程的概念主要有两点:第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(dat...

2018-07-09 14:35:19 87

转载 python正则表达式常见面试题

s = "<div>\<p>岗位职责:</p>\<p>完成推荐算法、数据统计、接口、后台等服务器端相关工作</p>\<p><br></p>\<p>必备要求:</p>\<p>良好的自我驱

2018-07-09 11:38:40 438

原创 python3进阶之正则表达式之re模块之分组(group)、贪心匹配、编译

1.group  除了简单地判断是否匹配之外,正则表达式还有提取子串的强大功能。用()表示的就是要提取的分组(Group)。比如:^(\d{3})-(\d{3,8})$分别定义了两个组,可以直接从匹配的字符串中提取出区号和本地号码m = re.match(r'^(\d{3})-(\d{3,8})$', '010-12345')print(m.group(0))print(m.group(1))...

2018-07-09 10:41:14 1043

原创 常见hash算法的原理

散列表,它是基于高速存取的角度设计的,也是一种典型的“空间换时间”的做法。顾名思义,该数据结构能够理解为一个线性表,可是当中的元素不是紧密排列的,而是可能存在空隙。散列表(Hash table,也叫哈希表),是依据关键码值(Key value)而直接进行訪问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来訪问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。比方...

2018-07-08 19:09:51 216

原创 Cookie的格式及组成

Cookie由变量名和值组成,类似Javascript变量。其属性里既有标准的Cookie变量,也有用户自己创建的变量,属性中变量是用“变量=值”形式来保存。  根据Netscape公司的规定,Cookie格式如下:  Set-Cookie: NAME=VALUE;Expires=DATE;Path=PATH;Domain=DOMAIN_NAME;SECURE  NAME=VALUE:  这是每一...

2018-07-08 15:08:21 14675

原创 cookie 和session 的区别详解

二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你。 Cookie 的使用很普遍,许多有提供个人化服务的网站,都是利用 Cookie来辨认使用...

2018-07-07 15:36:38 111

原创 HTTP请求/响应报文结构

HTTP请求/响应报文结构HTTP请求报文一个HTTP请求报文由四个部分组成:请求行、请求头部、空行、请求数据。1.请求行请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。比如 GET /data/info.html HTTP/1.1方法字段就是HTTP使用的请求方法,比如常见的GET/POST其中HTTP协议版本有两种:HTTP1.0/HTTP1.1 可以这样区...

2018-07-07 14:47:45 184

原创 HTTP请求行,请求头,请求体详解

HTTP请求报文解剖 HTTP请求报文由3部分组成(请求行+请求头+请求体):  下面是一个实际的请求报文: ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。②为请求对应的URL地址,它和报文头的Host属性组成完整的请求URL,③是协议名称及版本号。 ④是HTTP的报文头,报文头包含若干个属性,格式为“属性名:属性值...

2018-07-07 14:38:08 762

原创 Python Django 中的STATIC_URL 设置和使用解析

因为你现在的是相对路径,应该是:href="/static/bootstrap.min.css"一般会用{{ STATIC_URL }}/xx.xx 或者 {% static 'xx.xx' %}在模板中表示。 里面的static还有url是在其他地方设置的变量,和后面的字段’XX.xx’共同组成一个链接。 href="{% static 'css/semantic.css' %}" 要看文档!使...

2018-07-02 08:37:27 464

转载 ModelSerializer和Serializer的区别

    时常,你需要对django model 的实例进行序列化。ModelSerializer 类提供了一个捷径让你可以根据 Model 来创建 Serializer。ModelSerializer 类和 Serializer 类一样,不过添加了以下功能:它会基于 model 自动创建一些字段它会自动生成一些验证,比如 unique_together 验证。它包含简单的默认的 create() ...

2018-06-28 09:54:55 2669

转载 queryset问题

drf中的request和responsedrf对于django的request和response进行了一层封装。浏览器请求的request会被drf进行一定的封装,扩展了标准的http requestREST frameworks Request class extends the standard HttpRequest, adding support for REST frameworks ...

2018-06-25 17:28:19 3210

原创 admin下添加新用户报错了

django admin下添加新用户报错了zhu__zhu回答1浏览410IntegrityError at /admin/users/userprofile/add/(1452, 'Cannot add or update a child row: a foreign key constraint fails (`mxonline`.`django_admin_log`, CONSTRAINT ...

2018-06-16 20:37:59 732

转载 报错django.db.utils.DataError: (1406, "Data too long for column 'gender' at row 1")的解决办法

阅读数:3786参考解决方案Traceback (most recent call last): File "C:\Users\rHotD\AppData\Local\Programs\Python\Python35\lib\site-packages\django\db\backends\utils.py", line 64, in execute return self.curso...

2018-06-16 19:58:59 1374

转载 Django rest framework 返回错误信息 __str__ returned non-string (type NoneType)

Django rest framework 返回错误信息 __str__ returned non-string (type NoneType)2017年11月06日 15:51:16阅读数:1035Django rest framework 返回错误信息 str returned non-string (type NoneType)错误信息如下: 此时点击右上角的admin,把帐号退掉,然后在进...

2018-06-14 13:43:55 759

转载 Django模型之Meta选项详解

Django模型之Meta选项详解Django模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。而可用的选项大致包含以下几类abstract这个属性是定义当前的模型是不是一个抽象类。所谓抽象类是不会对应数据库表的。一般我们用它来归纳一些公共属性字段,然后继承它的子类可以继承这些字段。Options.abstract如果abstract = True 这个model就是一个抽...

2018-06-13 08:59:10 195

转载 Vue 环境搭建

下面安装过程是抄袭,非常重要的一点是安装完成之后需要创建一个项目,需要cd到项目目录下 启动命令 cnpm run dev     我自己的项目在d盘    mytest   自己记好了一、安装node.js(https://nodejs.org/en/)               下载完毕后,可以安装node,建议不要安装在系统盘(如C:)。 二、设置nodejs prefix(全局)和ca...

2018-06-13 08:58:15 122

生鲜超市 改良代码

可以正常运行可以正常运行可以正常运行可以正常运行可以正常运行可以正常运行可以正常运行可以正常运行

2018-06-12

空空如也

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

TA关注的人

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