自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

上善若水

来自学习笔记,希望对小白有所帮助~

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

原创 pdf2image

pdf2imageHow to install?下载Python的第三方库 pdf2imageif you not have it already with pip install pillow库中需要pdf阅读器popplerWindows users will have to install poppler for Windows,then add the bin/ fo...

2019-04-09 15:57:53 2419 2

原创 python 在windows下pdf to image

python 在windows下pdf to image一,需要下载的包pdf2image 和一个关联的安装包poppler下载好之后,需要把poppler下的bin目录添加到环境变量里面注意:添加到环境变量里面需要生效时间或者直接重启电脑二,实现代码直接把传入的文件转成jpg格式存储到指定路径存储之前都是以对象的形式传递from pdf2image import conver...

2019-04-04 10:24:37 1463

原创 pickle模块

pickle模块的用法加工数据,可以用来存取结构化数据,把数据存入本地读取之后环视字典,列表等结构化数据,而文件直接存取时取出来的是对象的字符串pickle模块实现了基本的数据序列化和反序列化,通过pickle模块的序列化操作我能够将程序中运行的对象信息保存到文件中去,永久存储,通过pickle模块的反序列化操作,我们能够从文件中创建上过一次程序保存的对象dump是序列化,把数据重构为原来的...

2019-04-01 19:14:15 219

原创 urllib与urllib2

文章目录一urllib库与urllib2库二 urllib三 区别一urllib库与urllib2库urllib库与urllib2库是python中内置的HTTP请求库,urllib模块提供的上层接口,是访问的www和ftp上的数据就像是访问本地文件一样二 urllib有以下几种模块1.urllib.request 请求模块 urllib.request.urlopen(url...

2019-03-30 16:40:22 289

原创 SQLAlchemy

SQLAlchemy1.介绍SQLAlchemy是一个基于python实现的ORM框架,该框架建立与DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果1.1组成部分:Engine,框架的引擎Connection Pooling ,数据库连接池Dialect,选择连接数据库的DB API种类Schema/...

2019-02-21 16:33:22 709 1

原创 Celery

文章目录一.简介是什么?用来干什么?Celery架构消息中间件任务执行单元任务存储结果版本支持情况二.使用场景三.Celery的安装配置四.Celery执行异步任务1.基本使用(一个简单的异步提交任务)2.多任务结构五.Celery执行定时任务1.设定上回见让celery执行任务2.类似于contab的定时任务六.Django中使用Celery一.简介是什么?用来干什么?Celery是一个简...

2019-02-15 16:48:23 1833

原创 爬虫的性能优化

文章目录一.优化方向(阻塞与非阻塞,同步,异步,回调)1.阻塞2.就绪3.运行二.同步和异步 指的是提交任务的方式1.同步调用1.1解决方案(多线程或者多进程)1.2 改进方案(线程池与进程池+异步调用)二.非阻塞IO(异步调用)1.asyncio模块2.asyncio+requests3.gevent模块(异步提交任务)4.grequests模块5.twisted6.tornado模块一.优化...

2019-01-25 17:54:41 1923

原创 selenium模块的简单应用

文章目录一.开头举个简单的例子1.简单介绍2.环境的搭建2.1在python中使用selenuim需要安装对应的模块2.2selenium的原理是操作驱动浏览器来完成对目标页面的请求与渲染, 所以需要下载对应的浏览器驱动程序补充: 在无GUI系统下的使用方法1.使用phantomJS(已停止更新和维护)2.使用chrome并设置为无GUI模式二.基本使用三.查找元素四.获取标签属性五.等待元素加载...

2019-01-25 14:51:43 365

原创 爬虫模块的应用

文章目录beautifulsoup模块的使用(用于清洗数据,可以和正则匹配使用)gevent模块(异步提交任务)aspncio模块(模拟浏览器发送请求,从建立链接到,发送接收都得自己封装)python中的uuid模块beautifulsoup模块的使用(用于清洗数据,可以和正则匹配使用)也可以修改文档树html_doc = """<html><head><ti...

2019-01-25 14:48:25 294

转载 非关系型数据的存储类型以及优缺点

2019-01-22 12:09:39 3224 2

原创 Mongodb核心技术

文章目录第一章:逻辑结构第二章:安装部署1.系统准备2、mongodb安装3、mongodb常用基本操作3.1 mongodb默认存在的库3.2 命令分类3.3 帮助3.4常用操作3.5 mongodb对象操作3.5.1 库的操作3.5.2 集合的操作3.5.3**Mongodb数据查询语句:**3.6 **用户管理**4. mongodb复制集RS第三章 Replcation Set配置过程详解...

2019-01-21 20:55:38 1152

原创 爬虫概念

文章目录一.爬虫的基本介绍1.互联网2.爬虫的价值3.爬虫的原理:总结:爬虫的基本流程4.HTTP协议:一.爬虫的基本介绍​ 爬虫是一个应用程序,目的是为了从互联网中获取免费,有价值的数据1.互联网​ 是由不同的计算机通过某种介质相互连接组成,互联网是为了使得不同计算机之间可以交换数据上网指的是,连接到互联网中,获取需要的数据2.爬虫的价值​ 我们可以把互联网比喻...

2019-01-21 19:43:09 254

原创 Redis缓存技术

文章目录NoSQL 产品(key-value)1、Redis功能介绍2、企业缓存产品介绍3、Redis使用场景介绍4、Redis安装部署5、Redis基本管理操作5.1 基础配置文件介绍:5.2 redis安全配置5.3在线查看和修改配置5.4 redis持久化(内存数据保存到硬盘)6、Redis数据类型6.1 介绍6.2 键的通用操作6.3 string6.4 hash类型6.5 LIST...

2019-01-17 21:02:12 24799

原创 发布订阅(linux)

PUBLISH channel msg    将信息 message 发送到指定的频道 channelSUBSCRIBE channel [channel ...]    订阅频道,可以同时订阅多个频道UNSUBSCRIBE [channel ...]    取消订阅指定的频道, 如果不指定频道,则会取消订阅所有频道PSUBSCRIBE pattern [pattern ...] ...

2019-01-17 20:29:19 742

原创 MySQL之存储引擎,日志

文章目录一.存储引擎1,作用2简介3.种类4.Innodb存储引擎核心特性5.事务控制语句二.日志1.错误日志---errorlog2.二进制日志(binlog:逻辑型日志)2.1作用2.2配置方法2.3查看日志信息2.4日志内容查看2.5截取二进制日志3.慢日志---slow-log三.备份恢复1.备份的种类2.备份工具的介绍四.主从复制1. 3307中创建复制用户2.3308节点开启主从复制功...

2019-01-17 19:07:27 372

原创 MySQL规范

一.MySQL 版本Oracle MySQL 8.0MariaDBPerconaDB主流版本mysql 5.6 5.6.36 5.6.38 5.6.40mysql 5.7 5.7.18 5.7.20 5.7.22企业版本选择: 6-12月之间的GA二.MySQL的体系结构1.MySQL C/S结构两种链接方法:TCP/IP (远程,本地), ...

2019-01-16 08:09:28 106

原创 AES加密

 加密messagefrom Crypto.Cipher import AESdef encrypt(message): key = b'dfdsdfsasdfdsdfs' cipher = AES.new(key, AES.MODE_CBC, key) ba_data = bytearray(message, encoding='utf-8') v1 ...

2019-01-11 19:40:06 162

原创 CMDB四种接收数据的方式

文章目录一.CMDB包含的功能一. CMDB实现的四种方式Agent实现方式salstack的安装和配置基于API的方式Puppet(ruby语言开发)(了解)一.CMDB包含的功能1.用户管理,记录测试,开发,运维人员的用户表2.业务线管理,需要记录业务的详情3.项目管理,指定此项目用属于哪条业务线,以及项目详情4.应用管理,指定此应用的开发人员,属于哪个项目,和代码地址,部署目录,部...

2019-01-10 13:43:30 1359

原创 用户设置更新全局设置

用户设置:# 自定义配置文件USER = 'root'PWD = '123'全局配置# 项目默认的配置文件EMAIL = '[email protected]'config定义类方法把配置里面的值更新到类方法里面:import osimport importlib# from config import settingsos.environ['CUSTOM_CONF'] = '...

2019-01-08 20:56:53 486

原创 linux系统安装环境以及包的下载(前期铺垫)

前期铺垫一.Linux要能上网二.掌握Linux软件包安装方法rpm -redhat系列,软件管理器yum -解决rpm安装方式的不足源码包安装二进制包,解压完成即可使用三.rpm包管理光盘挂载mount /dev/cdrom /mntcd /mntlscd Packages 软件包位于mnt目录下的Packages安装rpm包rpm -ivh v...

2019-01-06 21:19:24 1370 2

原创 Linux系统部署Python项目

一、LNM+Python Djiango +uwsgi +redis 部署Python项目(一)导入项目以及项目文件修改上传压缩文件以及数据库到/opt (注意要把数据库建成sql文件上传)然后解压上传项目文件进入核心目录(两次cd mybbs) 注意:自己的项目名进入设置文件(vim settings)进入根目录下面,配置文件(注意:配置文件的信息要与自己的项目一致)...

2019-01-05 12:26:03 6849 3

原创 linux基础

一.centos系统安装以后的基本配置1,常用软件安装yum install -y bash-completion vim lrzsz wget expect net-tools nc nmap tree dos2unix htop iftop iotop unzip telnet sl psmisc nethogs glances bc2.主机名和网络hostnamectl set-ho...

2019-01-03 21:04:43 318

原创 支付中心

支付中心一,支付中心之格式(一)前端发来的请求格式(二)存储redis格式课程Id为Key值,后面是用户课程的全部信息(包括优惠券字典和价格策略字典)(三)优惠券存redis格式二,支付中心增加之思路分析第一步:构造存入redis的两个数据格式(方便下面存储数据),取出前端传来的课程列表第二步:从redis中取出该用户的购物车(如果不存在则创建一个空的),判断前端传来的课程...

2018-12-29 21:12:59 653

原创 网站上视频播放,购物车接口

文章目录一,网站视频播放第一步:申请cc视频第二步,上传视频内容(可以设置视频窗口格式和时间)第三步:把视频穿个后面的html代码复制到想要播放视频的文档即可二,购物车接口思路解析:(一)添加购物车自定义异常信息添加购物车(二)修改购物车修改购物车信息(三)查和删除购物车信息一,网站视频播放第一步:申请cc视频第二步,上传视频内容(可以设置视频窗口格式和时间)第三步:把视频穿个后面的htm...

2018-12-28 20:03:32 286

原创 支付宝支付

支付宝支付一,支付宝沙箱环境测试环境:(用户商户)用自己的支付宝登录,登录之后需要填写一些自己的信息沙箱环境地址:https://openhome.alipay.com/platform/appDaily.htm?tab=info支付宝提供接口给商户提供服务(Java,php,C#的demo,没有python的demo),git上面有封装python需要安装模块:pip3 ins...

2018-12-28 08:24:31 932

原创 微信推送

微信推送一,沙箱环境沙箱环境地质:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/loginsettings配置STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'),)# ############# 微信 ##############WECHAT_CONF...

2018-12-28 07:55:51 493

原创 Redis的安装和使用

Redis的安装和使用一,redis 和Memcachedredis可以持久化(可以把数据持久化到硬盘),支持五大数据类型,单线程​ -str-列表-字典(hash)-set-zset(有序集合)Memcached 不能持久化,一断电,就没了,只支持一种数据类型,只支持str二,Redis的安装(一)windows1、要安装Redis,首先要获取安装包。Windows的R...

2018-12-26 21:40:50 142

原创 页面数据过滤,登录

页面数据过滤,登录一,页面数据过滤在课程页面,点击详情(就是一个router-link),然后向后台提交请求(注意路径的拼接,携带课程种类的id)要使用bookstrap,要在Index里面配置<!--上面通过两次for循环的嵌套,第一次循环课程种类是导航栏的嵌套,第二次循环是后台提交了课程种类的所有课程--><router-link :to="{'name':'co...

2018-12-26 16:13:52 324 1

原创 emement - ui的使用,vue图片的绑定,页面挂载,课程详情页面的展示

emement - ui的使用,vue图片的绑定,页面挂载,课程详情页面的展示补充:集群和分布式简单的说,集群就是多个服务器去完成一个任务,分布式就是一个项目分成多个服务器去完成一,emement - ui的使用1,下载 npm install element-ui注意:如果下载成功,在package.json文件中dependencies就会多一条emement-ui的版本信息"...

2018-12-25 08:11:19 876

原创 contenttype组件,Django缓存

contenttype组件,Django缓存一,contenttype组件作用:帮助我们快速连表,可以跟多个表做关联举例说明Course表idtitleprice_policy = GenericRelation(to='PricePolicy', object_id_field='course_id', content_type_field='table_id')object_...

2018-12-21 20:23:17 206

原创 VUE安装和目录结构,axios的使用

VUE安装和目录结构,axios的使用一,跨域问题同源策略(浏览器的安全策略)只允许当前页面朝当前域下发请求,如果向其他域发请求,请求可以正常发送,数据也可以拿回,但是被浏览器拦截了cors:只要服务器实现了CORS,就可以实现跨域资源共享简单请求:只发一次请求(1) 请求方法是以下三种方法之一:HEADGETPOST(2)HTTP的头信息不超出以下几种字段:AcceptA...

2018-12-21 19:56:39 1727

原创 django之rest_framework分页组件,版本控制

目录一,分页组件1,普通分页(查看第n页,每页显示n条)2,偏移分页3,加密分页(只能看上一页和下一页,速度快)二,版本控制 一,分页组件走可以自定义一个新的类,继承原来的父类,重写自定义变量,使你的类继承自定义的类在设置中进行全局配置REST_FRAMEWORK = { # 每页显示两条 'PAGE_SIZE':2,}1,普通分页...

2018-12-18 21:42:19 187

原创 django之rest_framework视图组件和路由配置,响应器

一,不是用组件内容,写五种方式视图层:from rest_framework.views import View, APIViewfrom app01.models import *from app01.mySer import *from django.http import JsonResponseclass PublishView(APIView): def ge...

2018-12-17 18:52:02 527

原创 django之rets_framework频率组件

也存在全局使用和部分使用:REST_FRAMEWORK = { 'DEFAULT_THROTTLE_CLASSES': ['app01.MyAuth.MyThrottle'], # 下面是设置访问几次的权限 'DEFAULT_THROTTLE_RATES': { # django内置会把它切分,2为访问的次数,m为时间 'aaa': ...

2018-12-16 19:19:09 126

原创 django之rest_framework权限

全局使用,在设置中写(其他和认证一样)REST_FRAMEWORK={ 'DEFAULT_AUTHENTICATION_CLASSES':['app01.MyAuth.LoginAuth',], 'DEFAULT_PERMISSION_CLASSES':['app01.MyAuth.UserPermission',]}局部启用permission_classes...

2018-12-13 19:06:43 140

原创 django之rest_framework认证组件

如果需要全局使用-在setting中配置: REST_FRAMEWORK={ 'DEFAULT_AUTHENTICATION_CLASSES':['app01.MyAuth.LoginAuth',] }-局部禁用: -在视图类中加一行: -authentication_classes = []1,配置登录路由url...

2018-12-13 16:29:28 153

原创 django之HyperlinkedIdentityField,序列化组件补充uuid

一,HyperlinkedIdentityField1,先配置两个路由,# 一个是请求访问时的路由url(r'^books/$', views.Books.as_view()),# 一个是生成路径的路由,生成路径的路由必须重新命名(后边有使用)url(r'^publish/(?P<pk>\d+)', views.Publish.as_view(), name='tt'...

2018-12-12 20:07:35 841

原创 关于时间格式

2018-11-29 16:31:34 91

原创 Redis的简介与基本使用

一,REDIS的定义(官方定义)Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted se...

2018-11-27 15:24:31 218

原创 django之auth组件

一,auth是什么django内置的用户认证系统,可以快速的实现登录,注册,注销,修改密码的功能二,怎么用auth(一),先创建一个超级用户(或者是普通用户)                -python3 manage.py createsuperuser                -输入用户名,邮箱(可以不输入),密码,敲回车,这样就创建出一个超级用户       ...

2018-11-26 15:28:04 246

空空如也

空空如也

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

TA关注的人

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