自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gitlab启动报错,求助

gitlab启动报错,求助

2022-01-21 20:49:57 604

原创 阿里云API

#!/usr/bin/python3# -*- coding: utf-8 -*-import json, time, osfrom aliyunsdkcore.client import AcsClientfrom aliyunsdkecs.request.v20140526.RunInstancesRequest import RunInstancesRequestfrom aliy...

2019-09-24 21:06:25 843

原创 时间处理

1:时间相加减,获取7天前的年月日d = datetime.datetime.now()d2 = d - datetime.timedelta(days=7)dd=d2.date()2:时间比大小end_time = datetime.datetime.strptime( end_time, '%Y-%m-%d %H:%M:%S')sta...

2019-09-24 21:03:35 182

原创 关于利用线程池ThreadPoolExecutor把等待时间12秒缩短为3秒的方法

假设某种场景,比如你要获取多个账号的多种数据,多个阿里云账号获取每个账号6个月账单耗时写法from concurrent.futures import ThreadPoolExecutordic=[]pool=ThreadPoolExecutor(max_workers=6)#max_workers是指要开启的线程数 for i in range(0,6): ...

2019-09-24 20:52:54 1605

原创 Scrapy爬虫框架

Scrapy爬虫框架一 什么是爬虫框架?  Scrapy一个开源和协作的框架,其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的,使用它可以以快速、简单、可扩展的方式从网站中提取所需的数据。但目前Scrapy的用途十分广泛,可用于如数据挖掘、监测和自动化测试等领域,也可以应用在获取API所返回的数据(例如 Amazon Associates Web Services...

2019-05-31 09:31:25 155

原创 BeautifulSoup

BeautifulSoup一 简介简单来说,Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据。官方解释如下:'''Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。'''...

2019-05-29 16:05:10 169

原创 Selenium请求库

Selenium请求库一 介绍1、selenium是什么?  selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法执行javaScript代码的问题。官网:http://selenium-python.readthedocs.io2、为什么要用selenium?  selenium可以驱动浏览器自动执行自定义好...

2019-05-28 11:52:24 286

原创 Requests请求库

Requests请求库一 介绍  Python内置为我们提供了一个内置的模块叫urllib,是用于访问网络资源的,但是由于它内部缺少一些实用的功能,所以用起来比较麻烦。后来出现了一个第三方模块叫 "Requests",Requests 继承了urllib2的所有特性。Requests支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动确定响应内...

2019-05-28 10:23:40 4236

原创 DRF五大接口

面向对象封装面向对象封装导入# 面向对象的封装:# 1.将子类共有的方法抽离形成父类# 2.子类使用共有方法,使用的是父类方法# 3.共有方法中的资源,在子类使用方法时,获取的是子类资源class MyCls: name = None @classmethod def test(cls): print(cls.name)​class A...

2019-05-23 14:45:29 836

原创 DRF框架和序列化器限流分页相关

web开发两种模式开发模式 说明 前后端不分离 前端展示的数据效果最终是由后端进行控制的,由后端使用模板进行模板的渲染,将渲染之后的内容返回给客户端进行显示 前后端分离 后端服务器只返回前端所需要数据,前端获取数据之后自己控制数据怎么进行展示 3. RestAPI接口设计风格GET /books/: 获取所有图书,返回所有图书信息POST /books/...

2019-05-22 08:54:01 301

原创 rest_framework登录认证

登录的token操作# app.models.py:表结构class User(models.Model): user = models.CharField(max_length=32) pwd = models.CharField(max_length=32)​class UserToken(models.Model): token = models.Char...

2019-05-21 14:44:54 1325

原创 JWT

JWT在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token认证机制。什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。...

2019-05-21 14:42:43 167

原创 django进一步序列化

orm无关联连表操作# models.pyclass User(models.Model): user = models.CharField(max_length=32) pwd = models.CharField(max_length=32) # 1)db_constraint=False:断开外键关联,数据库操作效率提高 # 2)避免脏数据的参数,要允...

2019-05-17 11:31:56 253

原创 vue组件和drf使用序列化定义

组件'''1.根组件:new Vue()创建的组件,一般不明确自身的模板,模板就采用挂载点2.局部组件: local_component = {}2.全局组件: Vue.component({})'''​'''1.一个组件就是一个vue实例2.组件具有自身的template3.组件的模板只能有一个根标签4.子组件的data具有作用域,以达到组件的复用,每个组件...

2019-05-16 08:39:24 342

原创 django使用Docker和Elasticsearch搭建分布式全文本搜索引擎

1.获取镜像,可以通过网络pulldocker image pull delron/elasticsearch-ik:2.4.6-1.0docker pull mobz/elasticsearch-head:52.修改elasticsearch的配置文件 elasticsearc-2.4.6/config/elasticsearch.yml第54行,更改ip地址为本机ip地址networ...

2019-05-15 22:17:52 356 1

原创 vue之文件指令

文件指令<body> <div id="app"> <!-- 1) 插值表达式 --> <p>{{ msg }}</p> <p>{{ 1 + 2 * 3 + '条' + msg }}</p> <!-- 2) v-text --&gt...

2019-05-14 14:41:16 157

原创 Vue初识

Vue# Vue:前台框架# 渐进式JavaScript框架# 渐进式:vue可以控制页面的一个局部,vue也可以控制整个页面,vue也能控制整个前端项目# -- 根据项目需求,来决定vue控制项目的程度​使用# 1.下载:https://vuejs.org/js/vue.min.js# 2.导入vue.js# 3.在自定义的script标签中创建vue对象...

2019-05-13 12:39:08 182

原创 Django的model form组件

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

2019-05-08 17:41:09 139

原创 Django Form表单组件

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

2019-05-08 15:25:53 98

原创 Django auth认证

Django auth认证Django自带的用户认证我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统--auth,它默认使用 auth_user 表来存储用户数据。aut...

2019-05-08 15:19:47 120

原创 Django中间件

Django中间件前戏在前面的博客中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。下面的内容即将让我们通过一些特点的方式实现控制全局的效果,运筹帷幄于室内(室外太热~~~)中间件中间件介绍什么是中间件?官方的...

2019-04-23 12:47:39 94

原创 AJAX

AJAXAJAX准备知识:JSON什么是 JSON ?JSON 指的是 JavaScript 对象表示法(JavaScriptObjectNotation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言* JSON 具有自我描述性,更易理解*JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 ...

2019-04-22 14:51:57 90

原创 Form介绍

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

2019-04-22 14:50:10 762

原创 自定义分页器

自定义分页器class Pagination(object): def __init__(self,current_page,all_count,per_page_num=2,pager_count=11): """ 封装分页相关数据 :param current_page: 当前页 :param all_coun...

2019-04-22 14:48:42 147

原创 Cookie Session

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

2019-04-22 14:44:41 78

原创 django自定义存储换为分布式FastDFS

FastDFS分布式文件系统1. 什么是FastDFSFastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 架构包括 Tracker server 和 Storage s...

2019-04-17 20:53:51 112

原创 Django ORM中常用字段和参数

Django ORM中常用字段和参数一些说明:表myapp_person的名称是自动生成的,如果你要自定义表名,需要在model的Meta类中指定db_table参数,强烈建议使用小写表名,特别是使用MySQL作为后端数据库时。 id字段是自动添加的,如果你想要指定自定义主键,只需在其中一个字段中指定primary_key=True即可。如果Django发现你已经明确地设置...

2019-04-17 14:49:18 186

原创 Django模板系统

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

2019-04-16 11:43:15 89

原创 Django中的视图

Django中的视图(view)视图1.什么是视图  视图就是Django项目下的view.py文件,它的内部是一系列的函数或者是类,用来专门处理客户端访问请求后处理请求并且返回相应的数据,相当于一个中央情报处理系统2.具体视图实例3.CBV和FBV  视图文件中除了上面的用一系列的函数来对应处理客户端请求的数据逻辑外,还可以通过定义类来处理相应的逻辑,首先第一步...

2019-04-15 16:51:37 135

原创 Django的路由系统

Django的路由系统Django 1.11版本 URLConf官方文档URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表。你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。URLconf配置基本格式:from django.conf.urls import...

2019-04-15 16:48:51 108

原创 django2

HTTP协议: 四大特性: 1.基于TCP/IP作用于应用层之上的协议 2.基于请求响应 3.无状态 4.无连接 数据格式 请求: 请求首行GET url HTTP/1.1 请求头(一大堆k,v的键值对组成) ...

2019-04-15 15:41:28 77

原创 django+celery + rabbitmq + redis +flower+supervisor可视化分布式异步多任务

理论加实战实战centos7下python3.6pip3 install supervisor,Celerysupervisor是后台执行为了shell终端输入celery就可以用必须执行下面命令,要先找到celery安装在哪里 pip安装的一定在python安装目录的bin下面装好后 ln-s /usr/local/python3/bin/celery /usr/bin/...

2019-04-15 09:19:46 719

原创 Django应用app创建及ORM

Django应用app创建及ORM一.重要知识点回顾:1. form表单提交数据的注意事项:  1. 是form不是from,必须要有method和action (action用来指定你的数据提交到后台哪个地方,method用来指定你提交数据的方式)  2. 所有获取用户输入的表单标签要放在form表单里面,表单标签必须要有name属性 (name属性在后台会作为key来取出对应...

2019-04-12 17:06:46 133

原创 Web框架之Django

Django简介Web框架本质及第一个Django实例Web框架本质我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。半成品自定义web框架import socketsk = socket.socket()sk.bind(("127.0.0.1", 80))s...

2019-04-11 16:10:57 131

原创 HTTP协议

HTTP协议一 HTTP协议简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World Wide Web )服务器与本地浏览器之间传输超文本的传送协议。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客...

2019-04-11 12:15:49 227

原创 jQuery

jQueryjQuery介绍jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do more.“jQuery的优势一款轻量级的JS框架。jQuery核心js文件才几十...

2019-04-08 14:54:55 103

原创 前端基础之BOM和DOM

前端基础之BOM和DOM前戏到目前为止,我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何交互。也就是我们还不能制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和DOM相关知识。JavaScript分为 ECMAScript,DOM,BOM。BOM(Browser Object Model)是指浏览器对象模型,它...

2019-04-08 09:34:59 80

原创 JavaScript概述

JavaScript概述ECMAScript和JavaScript的关系1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。该标准...

2019-04-04 18:05:56 136

原创 css

前端CSSCSS介绍CSS(CascadingStyleSheet,层叠样式表)定义如何显示HTML元素。当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。CSS语法CSS实例每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性值。每个声明之后用分号结束。CSS注释/*这是注释*/注释是代码之母。CSS的几种引入方...

2019-04-02 15:03:00 79

原创 html常用标签

浏览器发请求 --> HTTP协议 --> 服务端接收请求 --> 服务端返回响应 --> 服务端把HTML文件内容发给浏览器 --> 浏览器渲染页面HTML是什么?超文本标记语言(Hypertext Markup Language, HTML)是一种用于创建网页的标记语言。 本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们的网页。对于...

2019-04-01 15:30:02 147

空空如也

空空如也

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

TA关注的人

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