xie_0723的博客

踏踏实实搞技术,认认真真做人!

阿里云安装redis并使用Python简单操作redis

环境 centos 7.0 阿里云ECS 阿里云安装redis

2019-03-17 18:50:07

阅读数 7

评论数 0

gunicorn + flask 异步方案采坑记录

因为现在大家都在做测试平台,论坛好多后端使用django,flask的测试平台,大部分情况下Python项目服务是使用gunicorn[或者uwsgi]启动,自动化用例的执行难免会用到异步方案,可能大部分用Celery,但Celery太重,偶尔的异步任务,可以使用multiprocessing 或...

2019-02-27 20:50:00

阅读数 34

评论数 0

Python3 Mac instanll mysqlclient error

问题 pip3 install mysqlclient Collecting mysqlclient Using cached https://files.pythonhosted.org/packages/f7/a2/1230ebbb4b91f42ad6b646e59eb8855559817...

2018-12-24 20:27:03

阅读数 78

评论数 0

阿里云ECS主机安装Jenkins 服务

环境 阿里云服务器 ECS macbookpro docker --version :Docker version 17.03.2-ce, build f5ec1e2 ubuntu_16_0402_64_20G_alibase_20180409.vhd 登录云服务器 ssh r...

2018-12-07 09:56:45

阅读数 58

评论数 0

阿里云ECS主机 docker 安装mysql DataGrip连接

1. 环境 阿里云服务器 ECS macbookpro docker --version :Docker version 17.03.2-ce, build f5ec1e2 ubuntu_16_0402_64_20G_alibase_20180409...

2018-11-03 22:52:00

阅读数 96

评论数 4

SQLAlchemy 反射已有表

使用ORM框架SQLAlchemy 时,数据库中已有表,不需要再使用SQLalchemy 创建,可以使用以下方式映射已存在表. # sqlalchemy 反射 from sqlalchemy import MetaData, create_engin...

2018-07-18 10:26:00

阅读数 180

评论数 0

解决SQLAlchemy MySQL Oracle 中文执行乱码问题

在使用SQLAlchemy 往数据库插入数据时,提示 UnicodeEncodeError: 'ascii' codec can't encode characters in position 38-39: ordinal not in range(128...

2018-06-29 18:11:00

阅读数 116

评论数 1

解决Django-makemigrations-error

问题 使用Django,创建迁移文件的时候,提示如下报错↓: python manage.py makemigrations **You are trying to add a non-nullable field ‘phone’ to student without a def...

2018-04-10 13:18:39

阅读数 472

评论数 0

Atom Python 配置Python3 解释器

环境 Mac Python3.6.4 Atom 背景 Atom 执行Python Code 使用Script Package,执行快捷键cmd + i。 但是默认是执行Mac 系统的2.7 版本的Python。 配置 cmd + ,(cmd + ...

2018-04-01 09:22:34

阅读数 3381

评论数 0

理解Python类装饰器__call__

背景 装饰器模式是我经常使用的一种Python设计模式,也非常的好用,一般是用函数实现,但是这种实现有一个缺点。 如果逻辑非常的复杂,写在一个函数中,会让函数非常长且冗余,需要把小功能的抽象,然后再进行组合 而类装饰器,就适用于这种场景。 # coding=utf-8 # 深...

2018-03-30 17:59:49

阅读数 400

评论数 0

理解Python_魔法方法__call__

概述: Python有很多内置魔法方法,一般表现为双下划线开头和结尾。例如 __name__、__doc__、__new__、__init__、__call__等,这些魔法方法会让对象持有特殊行为,今天就介绍,自己平时使用比较多的__call__,我称它为:实例魔法方法。 使用方式 ...

2018-03-14 16:42:07

阅读数 848

评论数 0

Python Django Celery 实现异步任务(二)使用rabbitmq 作为broker

之前在上一篇文章中Python Celery 实现异步任务是使用Django默认作为borker (消息分发),因为升级最新的celery后,不再支持Django作为borker ,所以测试平台更换为rabbitmq 。以下简单介绍下更换的方法,其实很简单。 在django 项目下,把全局的s...

2018-01-13 13:27:07

阅读数 1000

评论数 0

白白 2017

2017 → 2018 2018 TODO LIST Djano Web develop - Running Fluent Python 2017 REVIEW 不着急,不生气,不抱怨. 全面思考,不局限某一个点. 低调.

2018-01-07 17:38:29

阅读数 217

评论数 0

Python Django Celery 实现异步任务

接着上一篇Python Django 实现restful API ,本次目的是为了实现异步任务 先从需求说起 接口实现之后,需要异步跑自动化任务,因为自动化执行是耗时耗资源的操作,不可能在请求发出去后一直等待全部结果返回,所以需要实现异步。 环境: Python3.6 , P...

2017-11-03 20:55:41

阅读数 1755

评论数 0

Python Django 实现restful API

最近在写测试平台,需要实现一个节点服务器的api,正好在用django,准备使用djangorestframework插件实现。 需求 实现一个接口,在调用时,通过传递的参数,直接运行对应项目的自动化测试环境 Python3.6 ,Pycharm,w7项目结构 功能实现流程 ...

2017-10-12 19:55:44

阅读数 4415

评论数 3

Python 动态导入对象,importlib.import_module()使用

背景 一个函数运行需要根据不同项目的配置,动态导入对应的配置文件运行。 解决 文件结构 a │ a.py │__init__.py b │ b.py │__init__.py │ ├─c ...

2017-09-16 16:44:23

阅读数 6981

评论数 1

Python Gitlab Api 使用

简述 公司使用gitlab 来托管代码,日常代码merge request 以及其他管理是交给测试,鉴于操作需经常打开网页,重复且繁琐,所以交给Python 管理。 官方文档 安装 pip install python-gitlab 环境: py3 ...

2017-07-17 11:20:18

阅读数 9396

评论数 3

UI自动化高亮元素与截图

做UI自动化时,写了2个方法,方便:清晰辨识定位的元素and 保留定位证据,与大家分享下。from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.suppo...

2017-03-20 18:59:56

阅读数 600

评论数 1

python “UnicodeEncodeError: 'gbk' codec can't encode character问题解决。

环境 OS:w7 PY:python3.5 IDE:Pycharm moudle:requests问题 报错内容: 在爬取网页内容存储在txt文档时,遇到一个问题,google了好久,都没有解决。不得不说,编码的问题,真是个头疼的问题(尤其是使用py2,更是痛苦)分析 ...

2017-03-02 16:58:45

阅读数 1695

评论数 0

理解Python 装饰器

装饰器应该是我学习Python时,第一个遇到的难题,当时看了很多教程,还是不明白,然后暂时放下了,最后看stackoverflow,看到这篇文章才明白:stackoverflow装饰器网上有很多大神的装饰器教程,写这篇文章是增强记忆,另外也是用小白的语言写下自己的理解。1. Python 一切皆对...

2017-02-23 14:29:44

阅读数 719

评论数 0

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