- 博客(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
986
原创 Python 接口自动花测试 之 Robot Framework
linux 下 安装 allure 最简单方法npm install -g allure-commandline --save-dev
2019-11-04 17:28:38
299
原创 mongodb 管道聚合 pipeline 和 mapreduce 对比
对比项MapReduce管道聚合查询速度非常慢 不适合实时查询比较快适合实时查询语法js查询语法分批执行特点适合大规模数据占用的内存超过20%自动报错简单示例1:MapReduce>db.collection.mapReduce( function() {emit(key,value);}, //map 函数 f...
2019-10-22 15:09:29
643
原创 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
878
原创 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
418
原创 golang 安装三方包 go get : i/o timeout 错误解决方案
可以通过设置代理解决export http_proxy='http://name:password@x.x.x.x:xx'export https_proxy=$http_proxy
2019-09-06 14:03:01
5542
原创 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
2001
原创 django get_permissions 使用方法
# permissions = (permissions.IsAuthenticated,) # 用户登录后才能获取详情,但用户注册也要求该权限,不可行 def get_permissions(self): """ 动态设置不同action不同的权限类列表 """ if self.action == 'retrieve'...
2019-08-10 10:09:31
1230
转载 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
1863
原创 npm run dev错误 Exit status 1 npm等问题处理
删除nodes_modulesnpm install -g npmnpm install & npm install -Dnpm run start
2019-07-13 11:17:08
11698
原创 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
293
原创 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
611
原创 Python mongdb 修改 list中数据的方法
废话不说直接上代码 have_batch = nosql_db["sql_table"].find_one( { '_id': id, 'zip_list.batch': batch ...
2019-06-05 10:41:32
391
原创 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
1967
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
929
原创 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
392
原创 利用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
2855
原创 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
1239
原创 pycharm新版不支持gitee问题
git clone ****.git reanemgit add .git commit -m ‘初始化’就可以用pycharm 提交了,该方法只支持pycharm升级前绑定过码云.
2019-02-22 10:52:50
2034
原创 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
507
原创 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
2875
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
527
转载 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
418
原创 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
881
原创 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
359
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
1100
原创 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
942
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
1316
原创 用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
2727
原创 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
454
转载 Python GraphQL
记录下来便于以后用为什么不用RESTRest一次只能请求一个资源,会造成太多的http请求Rest的版本控制问题是一个痛GraphQL的关键语句query:查询,相当于GETmutation:变化,相当于POST, PUT, DELETE...
2018-10-10 11:23:07
2198
原创 sqlalchemy 一对多/多对一/多对多/一对一关系定义设置全方位操作方法
sqlalchemy 作为一款ORM在操作数据库方面非常的方便,这里总结了一些对应关系的设置以及查询方法!使用外键关联表: 表设计from sqlalchemy import Column, ForeignKeyfrom sqlalchemy.types import String, Integer, CHAR, BIGINTclass Blog(BaseModel):...
2018-09-16 10:50:59
8342
原创 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
3514
转载 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
522
翻译 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
357
原创 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
264
原创 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
1634
原创 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
6615
1
转载 MYSQL 查看支持的引擎
SELECT ENGINE FROM INFORMATION_SCHEMA.ENGINESWHERE SUPPORT IN ('YES','DEFAULT') AND TRANSACTIONS='YES'
2018-08-22 16:25:31
914
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人