自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Morgan Wang 的博客

python 学习点点滴滴。

  • 博客(101)
  • 资源 (1)
  • 收藏
  • 关注

原创 python 3.5 升级 python3.6.9 遇到的坑

python 3.5 升级 python3.6.9 遇到的坑1:提示python环境没有安装完毕backports.lzmapip3 install backports.lzmawhereis python 找到python3.6.9 的位置打开vim lzma.py#from _lzma import *#from _lzma import _encode_filter_p...

2020-03-17 17:57:40 922

原创 Python 接口自动花测试 之 Robot Framework

linux 下 安装 allure 最简单方法npm install -g allure-commandline --save-dev

2019-11-04 17:28:38 257

原创 mongodb 管道聚合 pipeline 和 mapreduce 对比

对比项MapReduce管道聚合查询速度非常慢 不适合实时查询比较快适合实时查询语法js查询语法分批执行特点适合大规模数据占用的内存超过20%自动报错简单示例1:MapReduce>db.collection.mapReduce( function() {emit(key,value);}, //map 函数 f...

2019-10-22 15:09:29 575

原创 Python 中 借用 pickle 操作redis数据

cache 为实例化 django 中的方法 get_redis_connection,感兴趣的可以尝试。import pickleimport cachekey_id = ''result = cache.get(key_id)if result: result = pickle.loads(result)if not result: result = {''''''} ca...

2019-09-19 14:44:52 814

原创 django selenium 自动化测试

django 借用 selenium 自动化测试# 运行命令生成json数据文档manage.py dumpdata --indent 1 users>user-data.json# fixtures = ['user-data.json']加载class MySeleniumTests(StaticLiveServerTestCase): ''' 自动化测试 ...

2019-09-10 12:48:51 368

原创 golang 安装三方包 go get : i/o timeout 错误解决方案

可以通过设置代理解决export http_proxy='http://name:[email protected]:xx'export https_proxy=$http_proxy

2019-09-06 14:03:01 5424

原创 Python 小版本平滑升级方案

不希望跨版本升级,只希望小版本升级可以用下面的方法sudo add-apt-repository ppa:jonathonf/python-3.5sudo apt-get updatesudo apt-get install python3.5python -V

2019-09-02 10:40:15 1859

原创 django get_permissions 使用方法

# permissions = (permissions.IsAuthenticated,) # 用户登录后才能获取详情,但用户注册也要求该权限,不可行 def get_permissions(self): """ 动态设置不同action不同的权限类列表 """ if self.action == 'retrieve'...

2019-08-10 10:09:31 1131

转载 Package ‘libmysqld-dev’ has no installation candidate

安装 mysql-Python 的时候提示错误:maydolly@localhost:~/MySQL-python-1.2.5$ sudo pip install MySQL-PythonCollecting MySQL-Python Using cached MySQL-python-1.2.5.zip Complete output from command python s...

2019-08-07 18:22:59 1731

原创 npm run dev错误 Exit status 1 npm等问题处理

删除nodes_modulesnpm install -g npmnpm install & npm install -Dnpm run start

2019-07-13 11:17:08 11386

原创 pyhton 导出数据库数据到excel文件,上传到远程数据并缓存地址

class Updload: @classmethod def output(cls, items): ''' 数据导出 :param items: :return: ''' import xlwt team_id = items.get('team_i...

2019-07-09 14:39:00 244

原创 django 定时任务

#正常启动python3.7 manage.py celery worker -A MxOnline --loglevel=info# debug 启动python3.7 manage.py celery worker -A MxOnline -l debug# 监控定是脚本 python3.7 manage.py celery beat --loglevel=info 定时任务添...

2019-06-07 12:44:27 566

原创 Python mongdb 修改 list中数据的方法

废话不说直接上代码 have_batch = nosql_db["sql_table"].find_one( { '_id': id, 'zip_list.batch': batch ...

2019-06-05 10:41:32 343

原创 Python 获取经度纬度半径范围 附近人店铺检索

def get_nearby(lat,lng,distance=0.5): ''' 获取纬度经度范围 :param items: :return: ''' import math EARTH_RADIUS = 6378137 def deg2rad(deg): # 角度转弧度 return math.radians...

2019-05-28 16:54:02 1840 1

转载 python rest Full ModelViewSet 使用

个人比较喜欢用这个这方法from rest_framework import serializersfrom rest_framework.request import Requestfrom rest_framework.viewsets import ModelViewSetfrom apps.user.models import Userfrom libs.api_tools.a...

2019-05-16 09:22:15 870

原创 Python threading 并发 面向对象

import randomimport timefrom threading import Threadclass MyThread(Thread): def __init__(self, name): Thread.__init__(self) self.name = name def run(self): try: ...

2019-04-22 17:23:50 347

原创 利用Python PIL 生成图片

#!/usr/bin/env python# encoding: utf-8"""@author: morgan@time: 3/22/19 2:20 PM"""import osfrom PIL import Image, ImageDraw, ImageFontimport cStringIOimport urllib2class DrawManage: def...

2019-03-22 18:57:44 2771

原创 python3.*解决' error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 '

apt-get install python3.*-dev成功搞定。*为对应的Python的版本号根据你目前项目的版本好安装对应的即可!

2019-02-25 21:32:09 1180

原创 pycharm新版不支持gitee问题

git clone ****.git reanemgit add .git commit -m ‘初始化’就可以用pycharm 提交了,该方法只支持pycharm升级前绑定过码云.

2019-02-22 10:52:50 1962

原创 Python locust 压力测试代码

#!/usr/bin/env python# encoding: utf-8"""@author: morgan@time: 2/21/19 9:53 AM"""import datetimeimport timefrom _decimal import Decimal from bson import ObjectIdfrom locust import HttpLocus...

2019-02-21 10:44:18 442

原创 Python PIL图片合成,图片合并,添加文字集合

#!/usr/bin/env python# encoding: utf-8"""@author: morgan@time: 1/23/19 6:48 PMPython PIL图片合成,图片合并,添加文字集合"""import ImageFontimport cStringIOimport urllib2from PIL import

2019-01-24 12:56:25 2757 1

原创 Python 操作列表互换数据,待优化

@classmethod def del_team_level(cls, items): ''' 删除团队等级 :param items: :return: ''' team_id = items.get('team_id') level_list = json.load...

2019-01-10 10:20:11 485

转载 python 二十三种设计模式实现代码

#!/usr/bin/env python# encoding: utf-8"""@author: morgan lions@time: 12/25/18 3:17 PM设计模式的而三种方式 Python 实现"""# 1.Factory Method(工厂方法)# 意图:# 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延...

2018-12-26 15:26:16 368

原创 Python程序执行时间测试

class Timer: ''' 计算程序执行时间 t = Timer() with t: 执行检测的程序 print t.elapsed ''' def __init__(self, func=time.perf_counter): self.elapsed = 0.0 self._func...

2018-12-19 13:22:34 828

原创 python tonardo 下载远程图片到本地

image_url = 'https://timgsa.baidu.com/35fa3560.jpg' img = urllib2.urlopen(image_url) file_name = int(time.time()) path = str(file_name) + '.png' ...

2018-12-09 11:26:51 314 1

原创 Python cProfile 性能测试装饰器方法

脚本执行性能测试 import cProfile from cProfile import Profile def profile_wrapper(func): def wrapper(*args, **kwargs): prof = Profile() prof.enable() func(*args, **kwargs) ...

2018-11-15 16:16:02 989

原创 python cocos2d 常用的操作函数解析

移动目标:move = MoveBy((200,0), duration=5) # Moves 200 pixels to the right in 5 seconds.move = MoveTo((320,240), duration=5) # Moves to the pixel (320,240) in 5 secondsjump = JumpBy((320,0), 100, 5, d...

2018-11-01 13:58:30 863 1

原创 无限层级mysql数据表结构

# 无限层级mysql数据表结构# 创建表-- auto-generated definitioncreate table target_resource( id int not null primary key, resource_id int null, resource_team_id int null);# 创建关系表...

2018-10-26 13:55:28 1254

原创 用Python 实现一个简单的postman功能

用Python 实现一个简单的postman功能import osimport requestsimport jsonimport defaultdict as default_dictclass PostMan: __instance = None def __new__(cls, *args, **kwargs): if not cls.__...

2018-10-23 10:34:14 2542

原创 python getattr函数实用技巧

getattr比较实用class test: name='morgan' def test(self): print('test')t = test()getattr(t,'name') #获取 name 属性getattr(t,'test')

2018-10-10 17:45:34 405

转载 Python GraphQL

记录下来便于以后用为什么不用RESTRest一次只能请求一个资源,会造成太多的http请求Rest的版本控制问题是一个痛GraphQL的关键语句query:查询,相当于GETmutation:变化,相当于POST, PUT, DELETE...

2018-10-10 11:23:07 2134

原创 sqlalchemy 一对多/多对一/多对多/一对一关系定义设置全方位操作方法

sqlalchemy 作为一款ORM在操作数据库方面非常的方便,这里总结了一些对应关系的设置以及查询方法!使用外键关联表: 表设计from sqlalchemy import Column, ForeignKeyfrom sqlalchemy.types import String, Integer, CHAR, BIGINTclass Blog(BaseModel):...

2018-09-16 10:50:59 7853

原创 mysql 统计数据字段去重

1:mysql 去重的正确节奏select count(DISTINCT id) from table where id in ('1','2')2:mysql 分批统计select count(id) from table where id in ('1','2') group_by id...

2018-09-15 18:04:32 3453

转载 SQLAlchemy 使用总结

# coding: utf-8 from sqlalchemy import * import tushare as ts import pandas as pd from sqlalchemy.orm import sessionmaker,mapper from datetime import * engine = create_e...

2018-09-08 23:31:19 431

翻译 python 多线程任务处理

from PIL import Imageimport urllib.requestdef thumbnail_image(url,size=(64,64),format='.png'): im = Image.open(urllib.request.urlopen(url)) pieces = url.split('/') filename = ''.join((pi...

2018-09-05 16:52:01 306

原创 Python3+ 借助内部模块time,contextlib进行函数测试

被测试函数:def common_items(sq1,sq2): common = (item for item in sq1 if item in sq2) #生成器表达式 return commondef common_items(sq1,sq2):common = [item for item in sq1 if item in sq2] #列表直接生成所有的数据...

2018-09-05 09:57:27 222

原创 Python 异步 asyncio aiohttp和uvloop加速

服务端from aiohttp import webasync def handle(request): name = request.match_info.get('name', 'Anonymous') text = 'Hello,{}'.format(name) print('service : {}'.format(name)) return we...

2018-09-04 14:37:39 1536

原创 docker 权限问题 /var/run/docker.sock

这种情况一般是没有把当前的用户组加到 /var/run/docker.sock 执行组中去 ls -l /var/run/docker.sock srw-rw---- 1 root docker 0 Aug 23 09:40 /var/run/docker.sockThen sudo gpasswd -a ${USER} docker cat /etc/group ...

2018-08-23 09:52:23 6457 1

转载 MYSQL 查看支持的引擎

SELECT ENGINE FROM INFORMATION_SCHEMA.ENGINESWHERE SUPPORT IN ('YES','DEFAULT') AND TRANSACTIONS='YES'

2018-08-22 16:25:31 867

原创 pycharm 调试模块 socket 中出现 错误 error 13

linux中设置 端口号大于 1024 即可

2018-08-16 15:43:29 1570

Python3.4.3 入门指南

python语言入门教程,适合新手,新手入门必读手册,基础变量,平级进阶

2018-05-16

空空如也

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

TA关注的人

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