自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吴先森的博客

记录一些踩过的坑

原创 matplotlib基础知识

1、matplotlib Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形 。 通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。 2、基础知识 使用 #结合n...

2019-08-13 17:29:08

阅读数 288

评论数 0

原创 python跳出多重for循环

1. 使用return 2. 使用 for … else 语法 for i in range(6): for j in range(6): for k in range(6): if i == j == k == 4: ...

2019-04-28 17:33:36

阅读数 821

评论数 1

原创 Django+Nginx+uWSGI部署到服务器admin后台样式消失

问题描述: 使用uwsgi作为主要服务器,nginx为反向代理服务器,运行项目之后,发现admin后台的css样式消失。 而不使用反向代理则正常运行。 解决办法: 1. 项目的setting文件配置加入以下代码: STATIC_URL = '/static/' STATICFI...

2019-01-22 18:00:25

阅读数 470

评论数 1

原创 CentOS安装uWSGI+Nginx

记录一些小问题 1. 安装uWSGI pip install uwsgi 创建软连接,用于启动 ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi 2. 安装Nginx 配置源 用vi编辑 vi /etc/yum.repos.d/nginx...

2019-01-22 15:14:26

阅读数 704

评论数 0

原创 CentOS7 安装 Python3

在centos上安装python环境,由于centos自带python2.7,而且安装其他包要依赖于python2.7,所以需安装python3.6与之共存 1. 准备编译环境 yum groupinstall 'Development Tools' yum install ...

2019-01-22 11:10:40

阅读数 29

评论数 0

原创 CentOS7安装Mysql

一、系统环境 [root@localhost tmp]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) 二、安装Mysql yum install mysql yum install mysql-server yum ...

2019-01-21 18:32:44

阅读数 28

评论数 0

原创 Django 中 Models 的 F()和 Q()函数

F() ---- 专门取对象中某列值的操作 F对象允许Django在未实际链接数据的情况下具有对数据库字段的值的引用。 通常情况下我们在更新数据时需要先从数据库里将原数据取出后方在内存里,然后编辑某些属性,最后提交。 all = BookInfo.objects.filter(auth=&qu...

2019-01-09 18:06:24

阅读数 861

评论数 0

转载 学习centos 下部署django nginx+uwsgi

一起学习点击查看教程 学习教程遇到的问题 1、(将python3安装到/usr/local/python3/路径下)报错 configure: error: no acceptable C compiler found in $PATH 解决办法: 安装GCC软件套件 [root@localho...

2019-01-04 17:25:57

阅读数 16

评论数 0

原创 安装Scrapy遇到Microsoft Visual C++ 14.0的问题

问题描述 直接安装scrapy报错 解决问题 首先打开 http://fstab.net/pypi/simple/twisted/ 找到对应版本的Twisted并下载到你的文件夹。我的是python3.6 因此下载Twisted-18.7.0-cp36-cp36m-win_amd64.whl ...

2018-12-11 11:12:55

阅读数 52

评论数 0

原创 Django-restframework Serializer验证

自带验证器 1、UniqueValidator 用于验证(唯一)unique=True的字段,常用参数: queryset: required,用于明确验证唯一性集合,必须设置 message:当验证失败时的提示信息 from rest_framework.validators import ...

2018-12-10 16:20:51

阅读数 1048

评论数 0

转载 Centos安装python3.6,(转载)

描述的很详细,一看就会 https://www.cnblogs.com/simuhunluo/p/7704765.html

2018-11-26 18:14:49

阅读数 45

评论数 0

原创 Django Rest Framework第三方登录

第三方登录已有大神为我们封装好了包,我们一起来学习怎么使用吧 1、首先安装 pip install social-auth-app-django 文档请看 https://python-social-auth.readthedocs.io/en/latest/configuration/dj...

2018-11-25 19:17:30

阅读数 549

评论数 0

原创 微博登录接口解析(python),为第三方登录做准备

理解第三方登录的流程: 用户向本地应用商城发起请求,我要用微博进行登录 我们的商城凑一个url让用户跳转到第三方应用的url(微博的登录页面) 用户在该界面点击输入用户名密码之后,点击授权。 微博有个回调url指向我们的应用。 我们的应用就可以获取到用户的基本信息等。 开始使用吧: 1、首先要...

2018-11-25 18:41:55

阅读数 2414

评论数 1

原创 支付宝支付接口解析

签名所需要的算法包 pip install pycryptodome # pip install pycryptodome from datetime import datetime from Crypto.PublicKey import RSA from Crypto.Signature ...

2018-11-22 18:21:47

阅读数 127

评论数 0

原创 支付宝公钥、私钥和沙箱环境的配置

首先注册成为蚂蚁金服开发者 https://open.alipay.com/platform/home.htm 注册成功之后,进入管理中心 创建一个应用(企业用户才可以,个人开发者不行) 我们可以拿到应用的appid。在真正上线的时候需要提交这些信息进行审核的。 微信支付和支...

2018-11-21 18:08:16

阅读数 2295

评论数 0

原创 信号量机制修改密码

重载Serializer的create方法实现修改 def create(self, validated_data): user = super(UserRegSerializer, self).create(validated_data=validated_data) ...

2018-11-19 15:33:11

阅读数 64

评论数 0

原创 手机号与验证码

简单验证码生成 def generate_code(self): """ 生成四位数字的验证码 """ seeds = "1234567890" ...

2018-11-19 15:28:12

阅读数 309

评论数 0

原创 用户认证自定义

首先在setting中设置变量: # 设置邮箱和用户名和手机号均可登录 AUTHENTICATION_BACKENDS = ( 'users.views.CustomBackend', ) 在user/view中 定义用户可以使用用户名与手机号进行登录 cl...

2018-11-19 15:24:02

阅读数 54

评论数 0

原创 JWT介绍与单点登录

JWT 是一个开放标准(RFC 7519),它定义了一种用于简洁,自包含的用于通信双方之间以 JSON 对象的形式安全传递信息的方法。JWT 可以使用 HMAC 算法或者是 RSA 的公钥密钥对进行签名。它具备两个特点 简洁(Compact) 可以通过URL, POST 参数或者在 HTTP ...

2018-11-19 14:52:03

阅读数 191

评论数 0

原创 RestFramework的filter(搜索,过滤,排序)

1、django的filter(django_filters) 安装 pip install django_filters 配置 INSTALLED_APPS = [ ... 'django_filters', ... ] 使用 在app下...

2018-11-13 22:59:35

阅读数 636

评论数 0

原创 Django的跨域问题

使用django-cors-headers解决跨域问题 安装django-cors-headers pip install django-cors-headers 在setting中配置INSTALLED_APPS INSTALLED_APPS = [ ... '...

2018-11-13 22:24:12

阅读数 23

评论数 0

原创 Restframework的router与viewsets

Viewsets from rest_framework import mixins from rest_framework import viewsets class GoodsListViewSet(mixins.ListModelMixin,viewsets.GenericViewSet)...

2018-11-11 19:02:51

阅读数 28

评论数 0

原创 Django Restframework 分页

全局分页 在setting文件里加入REST_FRAMEWORK的分页配置 REST_FRAMEWORK = { 'DEFAULT_PAGINATION_CLASS':'rest_framework.pagination.PageNumberPaginati...

2018-11-11 18:28:22

阅读数 22

评论数 0

原创 Restframework的View视图

Restframework对view进行了多层封装,封装层数越多,越不灵活 点击查看官方文档 View (最底层的view) #底层view from django.views.generic.base import View from goods.models impo...

2018-11-11 17:37:46

阅读数 24

评论数 0

原创 Xadmin集成DjangoUeditor遇到的问题

环境:python3.6 、django2.0 集成过程 项目的extra_apps中加入xadmin和DjangoUeditor文件夹 将xadmin和DjangoUeditor注册到app 在xadmin文件夹下的plugins文件夹下新建ueditor.py文件,写入如下内容 impo...

2018-11-09 17:11:57

阅读数 311

评论数 0

原创 Django安装 Xadmin与 DjangoUeditor

1、DjangoUeditor的安装 DjangoUeditor的下载 链接:https://pan.baidu.com/s/1aE33u-_T_6_Fzr6i9K7xPA 密码:u5qu 下载之后直接放入项目的extra_apps目录下 在setting.py...

2018-11-09 15:48:25

阅读数 137

评论数 0

原创 Django的一些关于数据库的问题(mysqlclient,与设置)

1、安装mysqlclient报错 error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Buil 解决办法 使用whl文件安装 打开网址:点击进入网址 找到你需要安装的文件...

2018-11-09 00:14:20

阅读数 32

评论数 0

原创 对Restful规范的认识

Restful 架构 (1) 每一个URL代表一种资源 (2) 客户端与服务器之间,传递这种资源的某种表现层 (3) 客户端通过 4 个HTTP动词,对服务器端资源进行操作,实现“表现层状态转化” REST 接口规范 1. 动作 GET (SELECT):从服务器检索资源 POST (CREA...

2018-11-05 23:13:34

阅读数 79

评论数 0

转载 Xadmin修改图标

1. 图标库 图标库(Font Awesome)网址 :http://fontawesome.dashgame.com/ 2.下载最新的图标库拷贝两个目录 3.粘贴到项目里 4.在Xadmin中加入 完成!!!

2018-11-05 22:41:53

阅读数 1200

评论数 0

原创 Selenium+Webdriver部分操作(二)

执行JavaScript 其实ActionChains还有其他方法,你可以 action = ActionChains,通过这,先初始化一个ActionChains实例对象,然后在action后面输入一个点号,查看支持哪些action方法 # coding=utf-8 import time...

2018-10-12 10:46:55

阅读数 115

评论数 0

原创 Selenium+Webdriver部分操作(一)

- 清除文本 driver.find_element_by_id("kw").clear() # 调用clear()方法去清除 - 刷新当前页面 driver.refresh() - 浏览器前进和后退操作 driver.b...

2018-10-11 18:05:44

阅读数 248

评论数 0

原创 Ubuntu16.4下安装Chrome浏览器以及Chromedriver

一、Chrome浏览器的安装 对于谷歌Chrome32位版本,使用如下链接: wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb 对于64位版本可以使用如下链接下载: wget htt...

2018-08-12 15:44:43

阅读数 1394

评论数 0

原创 Appium 获取安卓app的package和appActivity

appPackage和appActivity 进行appium自动化测试非常重要的两个参数 1 已经安装的app 可以通过cmd命令 前提 : 手机或模拟器已经与电脑连接,可通过adb devices命令查看到已经连接的设备 这是连接夜神模拟器的示例 ...

2018-08-12 12:27:34

阅读数 561

评论数 0

原创 Appium+夜神模拟器模拟人为操作

一、准备环境 appium请参考博客appium+python的环境安装 夜神模拟器 直接从夜神模拟器官网下载夜神模拟器进行安装,安装后添加path环境变量:D:\Program Files\Nox\bin 二、操作 cmd中输入:nox_adb.exe connect 127.0...

2018-08-11 16:07:58

阅读数 3690

评论数 0

原创 python+Appium环境搭建

一、需要用到的软件 1. jdk-8u121-window(32位的就下载32位的,64位的就下载64位的)。 2.android-sdk_r24.3.4-windows(下载这个adt-bundle-windows-x86-20140624) 3.python:(V3.6也可以) 4.a...

2018-08-11 14:58:08

阅读数 542

评论数 0

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