自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(129)
  • 收藏
  • 关注

转载 pycharm

7DRQH82JDP-eyJsaWNlbnNlSWQiOiI3RFJRSDgySkRQIiwibGljZW5zZWVOYW1lIjoid2VpbmFuIHdhbmciLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiRm9yIGVkdWNhdGlvbmFsIHVzZSBvbmx5...

2018-10-10 10:55:00 210

转载 python中后端数据序列化不显示中文的解决方法

我们在前后端交互的时候,让序列化的数据更友好的显示,我们会用到import jsonjs = json.loads('{"name": "多多"}')print (json.dumps(js)){"name": "\u54c8\u54c8"}#解决办法很简单:print (json.dumps(js, ensure_ascii=False))...

2018-09-27 17:10:00 247

转载 python3-开发进阶Flask的基础(5)

内容概要:SQLAlchemyflsak-sqlalchemyflask-scriptflask-migrateFlask的目录结构一、SQLAlchemy1、概述SQLAlchemy是一个ORM的框架,ORM就是关系对象映射,具体可以参照Django中的ORM。作用:帮助我们使用类和对象快速实现数据库操作数据库:  -原生...

2018-08-28 11:55:00 222

转载 Linux 自动化部署

1、pexpectPexpect 是 Don Libes 的 Expect 语言的一个 Python 实现,是一个用来启动子程序,并使用正则表达式对程序输出做出特定响应,以此实现与其自动交互的 Python 模块。 Pexpect 的使用范围很广,可以用来实现与 ssh、ftp 、telnet 等程序的自动交互;可以用来自动复制软件安装包并在不同机器自动安装;还可以用来实现软件测试中...

2018-08-28 10:25:00 184

转载 python3-开发进阶Flask的基础(4)

今日内容:上下文管理:LocalProxy对象上下文管理: 请求上下文: request/session app上下文:app/g第三方组件:wtforms 1、使用 2、原理   一、LocalProxy首先我们一看一段自己写的代码:#test.pyDATA={ 'request':{ ...

2018-08-24 19:08:00 168

转载 python3-开发进阶Flask的基础(3)

上篇我们大概简单描述了一下上下文管理,这篇来具体来说说,上下管理的request上下管理的session第三方组件:flask-sessionpymysql操作数据库 数据库连接池一、前奏1、一个新名词:偏函数 (可以帮你自动传参数)import functools #装饰器用过的模块def index(a,b): ...

2018-08-23 15:34:00 94

转载 python3-开发进阶Flask的基础(2)

知识回顾1、django 和flask区别?  最大的不同就是django请求相关的数据,通过参数一个一个传递过去的,而flask就是先把放在某个地方,然后去取,这个东西叫上下文管理2、什么是wsgi?  web服务网关接口,wsgi就是一个协议和规范,实现该协议的模块:  -wsgiref  -werkzeug  实现其协议的模块本质上就是socket服务端...

2018-08-22 14:04:00 116

转载 python3-开发进阶Flask的基础

一、概述最大的特点:短小精悍、可拓展强的一个Web框架。注意点:上下文管理机制,依赖wsgi:werkzurg 模块二、前奏学习werkzurg先来回顾一个知识点:一个类加括号会执行__init__方法,一个对象加括号执行__call__方法事例1:from werkzeug.wrappers import Request, Response@Reque...

2018-08-21 16:57:00 129

转载 python3-开发进阶 django-rest framework 中的 版本操作(看源码解说)

今天我们来说一说rest framework 中的 版本 操作的详解首先我们先回顾一下 rest framework的流程:请求进来走view ,然后view调用视图的dispath函数为了演示方便我们先来启一个项目:在settings 中 INSTALLED_APPS 添加 rest_framework ,在view.py 中创建一个视图类 假使来个课程类吧:...

2018-08-17 16:46:00 320

转载 git的基本操作

git是做什么的?git是一个用于帮助用户实现版本控制的软件一、版本控制概述1.1、什么是版本控制版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档...

2018-08-15 14:57:00 703

转载 vue的开发环境搭建命令加图解

vue的开发环境的搭建不管什么软件我们都要去官网下载安装,这是作为专业程序员的安全意识。1、安装node.js 官方下载的页面:点击这里大约展示的页面是这样子的!我们演示是windows 64位的安装关于版本的选择,作为开发我们最好还是用已经比较稳定的版本,这样话就算遇到坑,解决的问题的文档也好找,最新版本的可能会有未知的错误 ,官方也会推荐稳定的版本,...

2018-08-13 22:30:00 133

转载 Django contenttypes 框架详解

一、什么是Django ContentTypes?Django ContentTypes是由Django框架提供的一个核心功能,它对当前项目中所有基于Django驱动的model提供了更高层次的抽象接口。 当然我们不是说的是http中的content-type!完全没有任何关系!下面将一步一步解释Django ContentTypes在Django框架中做了什么,以及如何使用Djan...

2018-08-12 23:11:00 80

转载 linux基础环境搭建(2)

打开虚拟机,用Xshell连接之前,首先我们要获取IP的地址先输入获取 IP的命令ip addr 获取ipifup (网卡名字) #网卡启动ifdown (网卡名字) #网卡关闭没有获取到的话我们要开始按照下面的顺序排查故障:按照上面的步骤,一步一步排除问题。有的时候公司不一定全是Xshel...

2018-08-12 23:07:00 97

转载 python3-开发进阶Django中序列化以及rest_framework的序列化

一、django框架的序列化直接上代码1、这是app下的models.pyfrom django.db import models# Create your models here.class Course(models.Model): title=models.CharField(max_length=32)2、这是app下的v...

2018-08-02 22:29:00 117

转载 python3-开发进阶-RESTful 软件架构风格

一. 什么是RESTfulREST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移”REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,获得这些表征致使这些应用转变状态所有的数据,不过是通过网络获取...

2018-07-31 16:55:00 294

转载 python3-开发进阶Django-CBV和FBV及CBV的源码分析

一、CBV和FBV全称应该是class base views 和function base views理解起来应该就是基于类的视图函数和基于函数的视图函数FBV应该是我目前最常用的一种方式了,就是给每一个views里的功能添加自己专用的方法。例如如果要对网页进行get访问,然后通过获得request中post方式传递的form表单获取数据。from django.ht...

2018-07-31 15:23:00 136

转载 python3-开发进阶Django-form组件中model form组件

Django的model form组件  这是一个神奇的组件,通过名字我们可以看出来,这个组件的功能就是把model和form组合起来,先来一个简单的例子来看一下这个东西怎么用:比如我们的数据库中有这样一张学生表,字段有姓名,年龄,爱好,邮箱,电话,住址,注册时间等等一大堆信息,现在让你写一个创建学生的页面,你的后台应该怎么写呢?首先我们会在前端一个一个罗列出这些字段,让用户去填写,...

2018-07-24 23:14:00 68

转载 python3-开发进阶补充Django中的文件的上传

PS:这段时间有点不在状态,刚刚找回那个状态,那么我们继续曾经的梦想今天我们来补充一下文件的上传的几种方式:首先我们先补充的一个知识点:一、请求头ContentType:ContentType 指的是请求体的编码类型,常见的类型共有三种:1、application/x-www-form-urlencoded这应该是最常见的POST提交数据的方式。浏览器的原生 &l...

2018-07-22 15:10:00 86

转载 python3-开发进阶 heapq模块(如何查找最大或最小的N个元素)

一、怎样从一个集合中获得最大或者最小的 N 个元素列表?  heapq 模块有两个函数:nlargest() 和 nsmallest() 可以完美解决这个问题。import heapqnums = [1, 8, 2, 23, 7, -4, 18, 23, 42, 37, 2]print(heapq.nlargest(3, nums)) # Prints [42, 37...

2018-07-10 21:50:00 131

转载 python3-开发进阶-仿博客园项目setting.py的文件的配置,admin,forms(2)

前面我们先分析了一下,做这个项目需要的几张表,今天我们从配置文件开始一步一步去解释这么的原因首先先来看setting.py文件:"""Django settings for mybbs project.Generated by 'django-admin startproject' using Django 1.11.11.For more inform...

2018-07-09 18:59:00 125

转载 python3-开发进阶Django-debug-toolbar的配置和Django logging的配置

阅读目录django-debug-toolbar的配置Django logging的配置一、django-debug-toolbar的配置1、介绍django-debug-toolbar 是一组可配置的面板,可显示有关当前请求/响应的各种调试信息,并在单击时显示有关面板内容的更多详细信息。github地址文档地址2、安装pip3 ins...

2018-07-09 14:50:00 134

转载 python3-关于GitHub的最基本操作

阅读目录介绍什么是GitHub?创建存储库创建一个分支做一个提交打开拉取请求合并拉取请求一、介绍  Hello World项目是计算机编程历史悠久的传统。这是一个简单的练习,可以让你在学习新东西时开始学习。让我们开始使用GitHub!您将学习如何:创建和使用存储库启动并管理新分支对文件进行更改并将其作为...

2018-07-07 12:07:00 906

转载 python3进阶开发-第一个仿博客园的项目(1)

首先我们要设计一下表结构:UserInfo(用户信息表) --------》一对一 -----------》Blog(博客信息表)UserInfo(用户信息表) ---------》一对多 -----------》Article UpDown(点赞表)UserInfo(用户信息表) ---------》一对多 -----------》Article Comm...

2018-07-05 23:15:00 88

转载 python3开发进阶-Django框架中form的查看校验方法is_valid()的源码,自定义验证方法...

form表单的校验方法is_valid()点开我们发现这个函数里面只有两个方法方法,最终返回True or False我们点进.is_bound属性,里面判断传输的数据不是空和上传文件不是空点进.errors发现这是一个方法伪装成属性,用的是内置的装饰器property,这里有个简单的逻辑判断大家都看的懂吧,判断有没有报错的信息,没有错误信息就执行sel...

2018-06-30 11:36:00 459

转载 python3开发进阶-Django框架的自带认证功能auth模块和User对象的基本操作

阅读目录auth模块User对象认证进阶一、auth模块from django.contrib import authdjango.contrib.auth中提供了许多方法,这里主要介绍其中的三个:authenticate()提供了用户认证,即验证用户名以及密码是否正确,一般需要username password两个关键字参数...

2018-06-29 16:45:00 102

转载 python3开发进阶-Django框架的Form表单系统和基本操作

阅读目录什么是Form组件常用字段和插件自定义校验的方式补充进阶一、什么是Form组件我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应...

2018-06-28 16:57:00 157

转载 python3开发进阶-Djamgo框架中的JSON和AJAX

阅读目录什么是JSON什么是AJAXAJAX常见的应用情景jQery实现AJAXAJAX请求如何设置csrf_tokenAJAX上传文件补充Django内置的serializers一、什么是 JSON ?JSON 是用字符串来表示 JavaScript 对象(JavaScriptObjectNotation)JSON 是轻...

2018-06-27 16:31:00 84

转载 python3开发进阶-Django框架的中间件的五种用法和逻辑过程

阅读目录什么是中间件中间件的执行流程中间件的逻辑过程一、什么是中间件?官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。说的直白一点中间件是...

2018-06-26 18:33:00 300

转载 python3 Django框架报错(备忘录)

这篇博客主要总结的学习Django框架中,遇到的报错如何去解决问题:1、decimal.InvalidOperation:decimal.InvalidOperation: [<class 'decimal.InvalidOperation'>]在最后一行出现这样的报错:decimal.InvalidOperation: [<class 'decima...

2018-06-26 15:40:00 531

转载 前端基础-BOM和DOM的介绍

阅读目录BOM和DOM的简述DOM详细操作事件一、BOM和DOM的简述到目前为止,我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何交互。也就是我们还不能制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和DOM相关知识。JavaScript分为 ECMAScript,DOM,BOM。BO...

2018-06-24 21:22:00 79

转载 python3-开发面试题(python)6.24基础篇(3)

1、用一行代码实现数值交换: 
 a = 1 
 b = 2a,b=b,a2、Python3和Python2中 int 和 long的区别?long整数类型被Python3废弃,统一使用int3、xrange和range的区别?xrange函数被Python3废弃,统一使用range,Python3中range的机制也进行修改并提高...

2018-06-24 15:33:00 139

转载 python3开发进阶-Django框架的ORM常用字段和参数

阅读目录常用字段字段合集自定义字段字段参数关系参数多对多的关联关系的三种方式一、常用字段AutoFieldint自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。IntegerField一个整数类型,范围在 -2147483648 to 2147483647。 (...

2018-06-23 16:24:00 115

转载 python3-开发面试题(python)6.23基础篇(2)

1、请至少列举5个 PEP8 规范(越多越好)。一、代码编排1、缩进。4个空格的缩进,不使用Tap,更不能混合使用Tap和空格2、每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车二、文档编排1、不要在一句import中多个库,比如import 欧式,sys三、空格的使用总体原则,避免不必要的空格四、注释1、总体原则,错...

2018-06-23 16:08:00 102

转载 python3 中 and 和 or 运算规律

一、包含一个逻辑运算符  首先从基本的概念着手,python中哪些对象会被当成 False 呢?而哪些又是 True 呢?在Python中,None、任何数值类型中的0、空字符串“”、空元组()、空列表[]、空字典{}都被当作False,还有自定义类型,如果实现了  __ nonzero __ () 或 __ len __ () 方法且方法返回 0 或False,则其实例也被...

2018-06-23 11:50:00 1189

转载 python3开发进阶-Django框架中的ORM的常用操作的补充(F查询和Q查询,事务)

阅读目录F查询和Q查询事务一、F查询和Q查询1、F查询查询前的准备class Product(models.Model): name = models.CharField(max_length=32) price = models.DecimalField(max_digits=10, decimal_places=2)...

2018-06-22 22:32:00 173

转载 python3-开发面试题(python)6.22基础篇(1)

1、为什么学习Python?1、语言排行榜2、语言本身简洁,优美,功能超级强大的3、跨平台4、非常火爆的社区5、用的公司的多2、通过什么途径学习的Python?某宝2.8就搞定了,跟着视频学,博客园查资料3、Python和Java、PHP、C、C#、C++等其他语言的对比?python和java的区别学习起来python要比java简单快速的多...

2018-06-22 15:27:00 117

转载 python3开发进阶-Django框架中的ORM的常用(增,删,改,查)操作

阅读目录如何在Django终端打印SQL语句如何在Python脚本中调用Django环境操作方法单表查询之神奇的下划线ForeignKey操作ManyToManyField聚合查询和分组查询一、如何在Django终端打印SQL语句在Django项目的settings.py文件中,在最后复制粘贴如下代码:LOGGING = { ...

2018-06-21 17:47:00 346

转载 python3-os模块中的os.walk(目录树生成器)

#先看源码def walk(top, topdown=True, onerror=None, followlinks=False): """Directory tree generator. For each directory in the directory tree rooted at top (including top itself, ...

2018-06-20 17:22:00 161

转载 python3开发进阶-Django框架的详解

一、MVC框架和MTV框架MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。MVC的实质就是用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制...

2018-06-19 20:42:00 107

转载 python3开发进阶-Django视图(View)的常见用法

阅读目录简述Django的View(视图)CBV和FBVRequest对象和Response对象Django组件(render,redirect)详解一、简述Django的View(视图)  一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个40...

2018-06-18 12:48:00 111

空空如也

空空如也

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

TA关注的人

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