![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
dingpwen
这个作者很懒,什么都没留下…
展开
-
[记录]python保存RGB原始数据(数据来自网络)
通过socket或者http获取到的RGB原始数据,一般是一个byte数据,要保存为图片需要借助numpy和PIL:from PIL import Imageimport numpy as np async def on_message(self, message): len_msg = len(message) print("receive msg len = %s, type = %s" % (len_msg, type(message) ))原创 2020-09-18 18:08:55 · 1087 阅读 · 0 评论 -
[记录]MySQL server has gone away的解决方法
使用scoped_sessionengine = create_engine(db_url, echo=False, pool_recycle=7200)Session = sessionmaker(bind=engine)session = scoped_session(Session)在BaseHandler中重载on_finish:class BaseHandler(RequestHandler, ABC): def on_finish(self): ses.原创 2020-06-30 13:37:14 · 189 阅读 · 0 评论 -
Tornado动态初始化HTML SELECT
这里要实现一个APK升级的后台服务,需要查询数据库,根据数据库内容来显示升级界面,这就需要使用tornado的数据来初始化HTML的内容。这里借助Jquery的ajax来实现。HTML端html使用window.onload来调用js的函数,通过ajax来访问tornado获取相关数据: window.onload = function() { var select = document.getElementById("project");原创 2020-05-11 13:30:09 · 333 阅读 · 0 评论 -
[记录]pip install国内镜像源及windows设置
pip install 的时候使用默认镜像源(国外服务器),一般会很慢,因此最好设置国内镜像源,目前国内镜像源有:http://pypi.douban.com/simple/ 豆瓣http://mirrors.aliyun.com/pypi/simple/ 阿里http://pypi.hustunique.com/simple/ 华中理工大学http://pypi.sdutlinux.o...原创 2020-04-29 17:43:45 · 535 阅读 · 0 评论 -
记录:ModuleNotFoundError: No module named 'pip'
使用命令pip install --upgrade pip升级pip过程中,由于权限问题导致更新失败,然后再运行,出现:ModuleNotFoundError: No module named ‘pip’错误,需要运行如何命令修复: python -m ensurepip python -m pip install --upgrade pip在windows系统中升级pip,最好以管...原创 2020-04-17 17:04:23 · 557 阅读 · 0 评论 -
mysql修改mysqld.cnf文件后启动不了
前面几天个人购买了一个内存1G的华为云服务器,在上面跑python服务程序+mysql,结果发现mysql老是因为OOM而被杀掉,然后参考网上的方案:https://blog.csdn.net/weixin_34354173/article/details/89649995那么多配置项,也不知道如何取舍,所以就直接复制人家的配置到/etc/my.cnf中,然后重启mysqld,结果发现重启失败,...原创 2020-04-16 11:41:38 · 1108 阅读 · 0 评论 -
sqlalchemy查询非空字段
空字段,分两种情况,一种是null,一种是"",搜索网上的sqlalchemy查询非空字段的方法,一般会告诉你下面这几种:方法1:session.query(user).filter_by(user.brand_id.isnot(None))方法2:from sqlalchemy import not_session.query(user).filter_by(not_(employ.u...原创 2020-04-10 15:44:20 · 5521 阅读 · 0 评论 -
华为云服务器(CentOS)配置Python相关环境
本人在华为云“购买”了一个免费30天的弹性云服务器,在其上配置python环境,作为运行python webservice的前提。由于选择的是CentOS系统,内置安装了Python3.6和pip3,首先对pip进行升级,因为不升级很多安装都会遇到这样那样奇奇怪怪的问题。升级pippip3 install --upgrade pip奇怪的是升级后pip3用不了了, 只能用pip进行安...原创 2020-04-08 17:12:44 · 789 阅读 · 0 评论 -
ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
原因:python服务程序在连接mysql,CMD客户端输入删除命令,与其锁冲突。解决办法:退出python服务端程序,再次在CMD执行删除命令,OK原创 2020-03-31 10:22:49 · 228 阅读 · 0 评论 -
Okhttp传参与tornado解析(POST方式)
Okhttp传参方式不同,tornado服务器那边的解析方式也就不同,这里记录两种通用的传参方式及对应的解析方式:普通form表格方式:1)okhttp: val formBody = FormBody.Builder() for(entry in params.entries){ formBody.add(entry.key as ...原创 2020-03-29 21:42:00 · 344 阅读 · 0 评论 -
post() takes 1 positional argument but 2 were given
修改async def post(self):为:async def post(self, *args, **kwargs):原创 2020-03-29 20:36:27 · 3173 阅读 · 2 评论 -
tornado图片上传与下载,Android客户端
Android客户端,将我们的通用的bitmap转为jpg字节数组: static byte[] compress(final Bitmap bitmap) { if(bitmap == null){ return null; } ByteArrayOutputStream out = new ByteArrayOut...原创 2020-03-27 21:07:37 · 361 阅读 · 1 评论 -
Python3.7 tornado6的异步
Python3以前 tornado的异步,是通过yield @gen.coroutine@run_on_executor等来实现,但现在基本用asyncio替代的,使用async 和wait:class WebSocketServerHandler(WebSocketHandler): async def on_message(self, message): await...原创 2020-03-21 10:51:36 · 1047 阅读 · 0 评论 -
Django/Flask/Tornado三大web框架性能分析
写在前面:本文的数据涉及到之前遇到过的问题,大概一次 http 请求到收到响应需要多少时间。这个问题在实际工作中与框架有比较大的关系,因此特别就框架的性能做了一次分析。这里使用之前的一个报告数据: Python's Web Framework Benchmarks。本文仅关注目前最常用的三大 Python 框架:Django、 Flask 以及 Tornado。报告主要比较三点...转载 2020-03-19 21:31:51 · 259 阅读 · 0 评论