自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 如何给自己的驾驶证更换一个帅帅的,美美的证件照呢

2023-05-20 14:56:49 72

原创 python如何通过原图和遮罩合成透明背景图

合成透明图

2021-12-03 19:57:50 199

原创 说说python中,如何通过一种最常用的redis字符串类型的数据格式,搞定所有的使用场景

在编写代码时,常常需要使用到缓存,来实现业务逻辑,说到缓存,使用最多的就是redis了。Python里面对redis的支持,非常的方便。最开始学习的时候,是不是会对redis里面那么多的数据格式,感到头痛,每一种数据格式的用法还有一些区别,到底应该选用哪一种数据格式,才符合当前的业务场景呢,这对有选择困难症的同学来说,无疑加剧了脑袋的负担。好了,废话不多说,直接上代码。创建redis连接对象:redis_obj = StrictRedis(host="", port="", .

2021-04-30 16:45:56 126 1

原创 flask web项目运行之后,访问量稍微增大一点,服务器内存就快速升高的问题处理

自己写的一个项目,刚开始上线的时候,测试都没啥问题。但是遇到业务高峰的时候,特别吃内存,一台服务器内存很快就满了,然后服务不可用。尝试去查找问题的时候,网上各种搜索,还用了一些内存管理工具去检测,然而并不能显而易见的发现问题。后面决定对一些主要接口做压力测试。在测试过程中,发现了一个容易导致内存升高的现象。那就是如果接口响应较慢,请求不断发送的时候,就容易导致内存波动较大。...

2021-03-17 11:24:50 2062

原创 友盟openapi数据签名python实现

import hashlibimport hmacapiKey = "xxx"apiSecurity = "xxx"url = "https://gateway.open.umeng.com/openapi/param2/1/com.umeng.uapp/umeng.uapp.getAppList/{}".format(apiKey)params = { "b": 2, "a": 1}url_path = url.split("openapi/")[1]params .

2021-02-20 16:55:35 254

原创 flask 项目gunicorn 启动,日志偶尔报Autorestarting worker after current request 异常的处理办法

项目启动后,时不时的报下面的这个日志:[2020-09-13 23:37:01 +0800] [11633] [INFO] Autorestarting worker after current request.[2020-09-13 23:37:02 +0800] [11633] [INFO] Worker exiting (pid: 11633)[2020-09-13 23:37:02 +0800] [12741] [INFO] Booting worker with pid: 12741[2

2020-09-14 11:04:44 759 1

原创 字节跳动小程序支付相关的python代码,flask框架开发

# 请求头条支付后端获取trade_nodata = { "app_id":"字节跳动分配的支付app_id", "method":"tp.trade.create", "charset":"utf-8", "sign_type":"MD5", "timestamp":int(time.time()), "version":"1.0", ...

2019-05-22 14:33:47 1488 2

原创 flask开发中,前端请求自动跳转问题

在请求过程中,前端发现请求会自动跳转。查看后端nginx日志,确实发现有一个接口频繁跳转,https请求最后跳转到了http的请求上,nginx的配置是下面这样的: location ~ /byte_dance/* { proxy_pass http://0.0.0.0:8200; proxy_set_header Host $host; ...

2019-05-22 08:52:56 872

原创 python flask 项目,POST请求,form_data参数形式请求接口报400错误,但是服务器代码运行并未报错的原因

由于接口中获取参数用的是request.form["参数名"]的方式,如果漏掉一个参数,就会出现代码未报错,但是请求报400的错误。

2019-05-15 11:05:56 3640

原创 服务器代码回滚后,程序仍然时不时的抛出异常的分析和解决办法

自己写了一个代码,推到服务器上之后,程序立马成堆的抛出异常,然后立马将代码回滚到上一个版本。程序没有成堆的抛出异常,但是时不时的抛出同样的异常。后面仔细分析日志,发现代码回滚时,有一个进程没有自动重启。把整个项目重新启动后,就没有问题了。...

2019-04-10 15:55:06 288

原创 Incorrect string value: '\\xF0\\x9F\\x93\\x9E 1...' for column 'nickname' at row 1" 报错解决办法

遇到这种问题,是由于特殊字符占用4个字节,mysql默认的编码方式是utf8,只支持3个字节的。所以需要更改数据表的编码方式为utf8mb4。查看mysql的编码show variables like '%character%';结果如下:修改表的字符集:语法:alter table 表名 convert to character set 字符集;把需要修改...

2019-04-09 09:07:25 11912 2

原创 万能装饰器的推导

# 装饰器用来装饰函数的,给函数添加额外的功能# 装饰前的test是由func指向的# 装饰后的test 是call_fun# 函数的情况有四种:# 1.无参,无返回# 2.无参,有返回# 3.有参,无返回# 4.有参,有返回###############################1.无参,无返回##################def set_fun(func):...

2018-08-09 21:54:55 126

原创 Python实现飞机大战

实现的效果如下: 主程序代码如下:import pygamefrom plane_sprites import *class PlaneGame(object): """飞机大战主游戏""" def __init__(self): print("游戏初始化") # 1,绘制屏幕窗口 self.screen ...

2018-08-06 21:47:21 2117

原创 tcp网络案列——文件下载器

tcp客户端参考代码如下:import socketdef main(): """tcp客户端""" # 创建套接字 client_soc = socket.socket() client_soc.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) # 建立链接 client_so...

2018-08-05 16:47:53 173

原创 UDP聊天器

1.获取键盘数据,并将其发送给对方 2.接收数据并显示简单点的代码如下:import socketdef send_msg(udp_socket): """获取键盘数据,并将其发送给对方""" # 1. 从键盘输入数据 msg = input("\n请输入要发送的数据:") # 2. 输入对方的ip地址 dest_ip = input("\n...

2018-08-05 16:11:16 134

原创 使用http服务器加载页面的python框架实现股票信息页面的展示

展示的结果如下图:要使用到数据来加载数据;  源代码如下:服务器代码import reimport socketimport geventfrom gevent import monkeyfrom application_stock import applicationmonkey.patch_all()class MySever(object): ...

2018-08-04 21:55:40 264

原创 http服务器加载动态页面的python框架(一)

下面代码实现的在浏览器地址栏中输入网址,服务器会根据输入的地址,自动返回一个页面。其中动态页面,暂时以简单的英文展示。后面会陆续完善此框架的搭建。将下面的代码运行起来之后,在浏览器地址栏中输入相应的地址,就可以返回一个页面出来。import reimport socketimport geventfrom gevent import monkeymonkey.patch_a...

2018-08-03 21:42:44 403

原创 狄克斯特拉算法之Python实现(个人独创)易于理解和扩展。

狄克斯特拉算法的基础关系模型如下:它解决的是从起点到终点的最佳路线问题。如果把上图的数字代表耗时,那就是要找到耗时最短的路径。由于本人较懒,先将源代码给出来,之后有时间再解释代码的意思。下面代码针对的关系模型如下:# 数据关系模型用字典嵌套字典的形式来表达。graph = { 'start': {'a': 3, 'b': 6, 'c': 4}, 'a...

2018-08-02 14:41:24 506 1

原创 Python基础学习之名片管理系统

# 至少封装成三个函数,并且都将存放名片的列表作为参数传入#     * 一个函数负责添加名片#     * 一个函数负责打印功能#     * 一个函数负责清空功能def add_card(card_list):    """添加名片功能"""    # 获取新的名字    new_name = input("请输入姓名:")    new_tel = input("请输入电话:")    ne...

2018-07-05 15:55:29 233

空空如也

空空如也

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

TA关注的人

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