删除文件时出错,错误代码:4
2021年07月19日 ,作者: 黄兵
最近Ubuntu Linux服务器出现了一些问题,症状是:上传文件和删除文件出现以下错误:删除文件时出错,错误码:4,具体截图如下:同时运行程序也会出现错误,下面是nginx出现的错误,出现如下错误:failed (30: Read-only file system),只能读取,不能运行。出现错误的原因:文件系统出现错误,需要修复。解决方案:执行如下命令:sudo fsck -Af -M sud...
no "ssl_certificate" is defined for the "listen ... ssl" directive in
2021年07月16日 ,作者: 黄兵
最近在配置nginx的时候出现如下错误:nginx: [emerg] no "ssl_certificate" is defined for the "listen ... ssl" directive in /etc/nginx/sites-enabled/default:22我们看看配置内容:server { listen 80 default_server; liste...
(MySQLdb._exceptions.OperationalError) (1142, "CREATE command denied to user ''@'' for table ''")
2021年07月16日 ,作者: 黄兵
最近在使用SQLAlchemy初始化数据库的时候,出现了如下错误提示:sqlalchemy.exc.OperationalError: (MySQLdb._exceptions.OperationalError) (1142, "CREATE command denied to user 'User'@'1.1.1.1' for table 'alembic_version'")出现以上错误的原因...
Flask如何获取referrer
2021年07月14日 ,作者: 黄兵
最近在Flask中需要获取referrer,具体获取方式如下:referrer = request.headers.get("Referer")或者使用Flask的快捷方式:referrer = request.referrer参考资料:1、Get referring URL for Flask request
Python项目中使用dotenv
2021年07月14日 ,作者: 黄兵
最近在开放项目的时候,有一些配置以前直接卸载代码中,导致后面需要修改需要找很久到底是那个文件,时间一长导致很多项目很难维护。使用python-dotenv可以很方便的管理配置文件。下面是使用python-dotenv的示例:def __init__(self): dotenv_path = os.path.join(os.path.dirname(__file__), '.env') ...
python 进程内存增长问题, 解决方法和工具
2021年07月13日 ,作者: 黄兵
最近由于Python服务在Linux上长期运行,导致占用内存非常多,一直找不到问题出在哪里。这篇文章详细介绍了如何使用工具排查存在的问题,文章地址:python 进程内存增长问题, 解决方法和工具
Python 将string转换为bytes
2021年07月13日 ,作者: 黄兵
最近在使用RabbitMQ传输队列的消息的时候,消息需要使用bytes方式传输,我已经将消息转换成json,下面是示例代码:# 将告警的消息发送给服务器msg = {"ip": remote_ip, "url": uri, "user_agent": user_agent, "referrer": referrer, "error_message": str(error_message...