自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 初见Flask

flask简述Flask 是一个基于 Python 开发并且依赖 jinja2 模板和 Werkzeug WSGI 服务的一个微型框架,对于 Werkzeug 本质是 Socket 服务端,其用于接收 http 请求并对请求进行预处理,然后触发 Flask 框架,开发人员基于 Flask 框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借助 jinj...

2019-05-13 10:27:00 194

转载 Git

一、Git概述Git 是一个开源的分布式版本控制系统,用于敏捷高效地管理任何或小或大的项目。CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统。Git工作流程图:Git的工作区、暂存区和版本库:工作区:就是你在电脑里能看到的目录。暂存区:stage或index,一般存放在 ".git目录下" 下的index文件(.git/index)中,...

2019-05-02 16:02:00 134

转载 MySQL补充——索引,流程控制,数据备份,python操作mysql,SQLAlchemy

一、索引  索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可。1、索引种类普通索引:仅加速查询唯一索引:加速查询 + 列值唯一(可以有null)主键索引:加速查询 + 列值唯一 + 表中只有一个(不可以有null)组合索引:多列值组成一个索引,专门用于组合搜索...

2019-01-23 21:23:00 222

转载 Python之路--Django--Ajax、同源策略、Jsonp、CORS

一、Json简介1、什么是Json定义:  JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,...

2018-10-11 18:25:00 169

转载 Python之路--Django--form组件与model form组件

一、form组件介绍我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。Django form组件就实现了上面所述的功能。总结一下,其实f...

2018-10-10 17:26:00 103

转载 Python之路--Django--中间件

一、中间件介绍  我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。1、什么是中间件?  官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于...

2018-10-10 11:49:00 95

转载 Python之路--Django--auth认证系统

一、auth模块from django.contrib import authdjango.contrib.auth中提供了许多方法,这里主要介绍其中的三个:1 、authenticate()  提供了用户认证,即验证用户名以及密码是否正确,一般需要username password两个关键字参数  如果认证信息有效,会返回一个User对象。authen...

2018-09-28 18:05:00 163

转载 Python之路--Python中应该使用%还是format来格式化字符串?

一、%还是format1、%、format皇城PKPython中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢?自从Python2.6引入了format这个格式化字符串的方法之后,我认为%还是format这根本就不算个问题。不信你往下看。# 定义一个坐标值c = (250, 250)# 使用%来格式化s1 = "敌人坐标:%s" % c...

2018-08-16 17:32:00 78

转载 Python之路--Django--Cookie、Session和自定义分页

一、Cookie1、Cookie的由来  大家都知道HTTP协议是无状态的。  无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。  一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全新的。  状态可以理解为客户端和服务器在某次会话中产生...

2018-08-16 17:10:00 123

转载 Python之路--Django--模型

一、ORM介绍1、ORM概念对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。ORM在业务逻辑层和数据库层之间充当了桥梁的作用。2、ORM由来让我们从O/R开始。字母...

2018-08-11 16:43:00 155

转载 Python之路--Django--模板

一、常用语法只需要记两种特殊符号:{{ }}和{% %}变量相关的用{{}},逻辑相关的用{%%}。1、变量{{ 变量名 }}变量名由字母数字和下划线组成。点(.)在模板语言中有特殊的含义,用来获取对象的相应属性值。例子:view中代码:def template_test(request): l = [11, 22, 33] ...

2018-08-11 15:50:00 93

转载 Python之路--Django--视图

一、概述  一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你当前项目目录下面。除此之外没有更多的要求了——可以说“没有什么神奇的地方”。为了将代码放在某处,大家约定成...

2018-08-10 11:39:00 96

转载 Python之路--Django--路由系统

一、路由系统简介  URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表。你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。二、基本配置Django 2.0版本中的路由系统已经替换成下面的写法(官方文档):from django.urls import p...

2018-08-09 17:15:00 104

转载 Python之路--Django

  python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。一、基本配置1、创建django程序终端命令:django-admin startproject sitenameIDE创建Django程序时,本质上都是自动执行上述...

2018-08-08 15:34:00 155

转载 Python之路--WEB框架本质

一、本质众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。#!/usr/bin/env python#coding:utf-8 import socket def handle_request(client): buf = client.recv(1024) clien...

2018-08-08 15:06:00 68

转载 Python之路--前端知识--jQuery

一、简介  jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画...

2018-07-03 18:20:00 132

转载 Python之路--前端知识--DOM

  文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来。DOM属于浏览器,而不是JavaScript语言规范里的规定的核心内容。一、查找元素1、直接查找document.getEl...

2018-07-03 17:53:00 87

转载 Python之路--前端知识--JavaScript

  JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处理。一、如何编写1、JavaScript代码存在形式<!-- 方式一 --><script type"text/javascript" src="JS文件"></...

2018-06-29 12:02:00 93

转载 Python之路--前端知识--CSS

一、css概述CSS是Cascading Style Sheets的简称,中文称为层叠样式表,对html标签的渲染和布局CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。二、css的四种引入方式1.行内式行内式是在标记的style属性中设定CSS样式。这种方式没有体现出CSS的优势,不推荐使用。2.内嵌式嵌入式是将CSS样式集中...

2018-06-27 21:55:00 128

转载 Python之路--前端知识--HTML

一、初识html1、web服务的本质import socketsock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)sock.bind(("127.0.0.1",8800))sock.listen(5)while 1: print("waiting........") conn,addr=...

2018-06-26 18:57:00 352

转载 Python之路--Python基础

目录:  开 篇:初识Python  第一篇:数据类型    第二篇:数据运算、控制流、文件操作  第三篇:函数  第四篇:内置函数  第五篇:模块与包  第六篇:常用模块  第七篇:面向对象  第八篇:面向对象进阶  第九篇:socket编程  第十篇:并发编程之进程  第十一篇:并发编程之线程  第十二篇:并发编程之...

2018-06-17 16:32:00 124

转载 Python之路--Python基础14--MySQL

一、数据库介绍1、数据库是啥   数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,...

2018-06-16 18:13:00 337

转载 Python之路--Python基础13--异步IO、Redis\Memcached缓存、RabbitMQ队列

一、事件驱动与异步IO  回顾:同步、异步、阻塞、非阻塞同步:  所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不会返回。按照这个定义,其实绝大多数函数都是同步调用。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。举例:1. multiprocessing.Pool下的apply #发起同步调用后,就在原地...

2018-06-13 18:48:00 157

转载 Python之路--Python基础12--并发编程之协程

一、协程介绍1、引子  本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态。cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切换由操作系统强制控制),一种情况是该任务发生了阻塞,另外一种情况是该任务计算的时间过长或有一个优先级更高的程序替代了它。ps:在介绍进程理论时...

2018-06-07 18:03:00 101

转载 Python之路--Python基础11--并发编程之线程

一、threading模块介绍multiprocess模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相似性,因而不再详细介绍官网链接:https://docs.python.org/3/library/threading.html?highlight=threading#二、开启线程的两种方式#方式一from threading im...

2018-05-29 18:31:00 84

转载 Python之路--Python基础10--并发编程之进程

一、multiprocessing模块介绍  Python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。  Python提供了multiprocessing。multiprocessing模块用来开启子进程,并在子进程中执行我们定制的任务(比如函数),该模块与多线程模块threadin...

2018-05-25 18:53:00 93

转载 Python之路--Python基础9--Socket编程

一、socket介绍  Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。所以,我们无需深入理解tcp/udp协议,socket已经为我们封装好了,我们只需要遵循socket的...

2018-05-23 12:06:00 70

转载 Python之路--Python基础8--面向对象进阶

一、静态方法  通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法,什么是静态方法呢?其实不难理解,普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量,但静态方法是不可以访问实例变量或类变量的,一个不能访问实例变量和类变量的方法,其实相当于跟类本身已经没什么关系了,它与类唯一的关联就是需要通过类名来调用这个方法。clas...

2018-05-22 12:04:00 150

转载 Python之路--Python基础7--面向对象

一、初识面向对象面向过程:  面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。  优点:极大地降低了写成学的复杂度,只需要顺着执行的步骤,堆叠代码即可  缺点:一套流水线或者流程就是用来解决一个问题,如果修改代码就都得改变面向对象:上帝的思想  优点:解决了程序的扩...

2018-05-08 11:07:00 203

转载 初识百度天工

百度天工服务分为物接入IOT Hub、物解析IOT Parser、物管理IOT Device、时序数据库TSDB、规则引擎Rule Engine还有物可视IOT Visualization,目前物可视在官方公测阶段,需要开发者在物可视界面申请。  首先打开百度云https://cloud.baidu.com/?from=console,登录自己的百度账号,进入到控制台,然后点击...

2018-04-01 17:37:00 484

转载 Python之路--Python基础6--常用模块

一、time & datetime在Python中,通常有这几种方式来表示时间:时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。格式化的时间字符串(Format String)结构化的时间(struct_time):struc...

2018-01-11 21:44:00 171

转载 Python之路--Python基础5--模块与包

一、模块是啥模块,用一砣代码实现了某个功能的代码集合。类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来讲,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。如:os 是系统相关的模块;file是文件操作相关的模块模块分为三种:...

2018-01-07 20:56:00 133

转载 Python之路--Python基础4--内置函数

内置函数介绍:内置参数官方详解 https://docs.python.org/3/library/functions.html?highlight=built#ascii下面是本人对常用内置函数的理解:print(abs(-1)) #绝对值 1print(all([1, 2, 3, 4, 5])) #Trueprint(...

2018-01-07 20:30:00 83

转载 Python之路--Python基础3--函数

1、函数简介  函数是重(chong)用的程序段。它们允许你给一个语句块一个名称,然后你用这个名字可以在你的程序的任何地方,任意多次地运行这个语句块。这被称为调用函数。我们已经使用了许多内建的函数,比如 len 和 range 。函数用关键字 def 来定义。def 关键字后跟一个函数的标识符名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们...

2018-01-06 19:39:00 148

转载 Python之路--Python基础2--数据运算、控制流、文件操作

一、数据运算1、简介  你写的许多语句(逻辑行)会包含表达式。表达式的最简单的例子是 2 + 3 。表达式可以被分解成操作符和操作数。运算符的功能是完成某件事,它们由如 + 这样的符号或者其他特定的关键字表示。运算符需要数据来进行运算,这样的数据被称为操作数。在这个例子中,2 和 3 是操作数。2、操作符a = 10, b = 20算数运算:...

2017-12-30 17:31:00 68

转载 Python之路--Python基础1--数据类型

一、变量  Variablesare used to store information to be referenced and manipulated in a computer program. They also provide a way of labeling data with a descriptive name, so our programs can be un...

2017-12-30 12:03:00 109

转载 Python之路--初识Python

一、Python介绍  python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。  Python 语言是少有的一种可以称得上即简单又功能强大的编程语言。你将惊喜地发现 Python 语言是多么地简单,它注重的是如何解决问题而不是编程语言的语...

2017-12-30 11:37:00 180

空空如也

空空如也

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

TA关注的人

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