“2021年7月”存档文章有17

(MySQLdb._exceptions.OperationalError) (1142, "CREATE command denied to user ''@'' for table ''")

最近在使用SQLAlchemy初始化数据库的时候,出现了如下错误提示:sqlalchemy.exc.OperationalError: (MySQLdb._exceptions.OperationalError) (1142, "CREATE command denied to user 'User'@'1.1.1.1' for table 'alembic_version'")出现以上错误的原因...

域名被污染

2021年7月14日域名被污染,ping 域名解析成不同的IP导致网站无法访问。

Flask如何获取referrer

最近在Flask中需要获取referrer,具体获取方式如下:referrer = request.headers.get("Referer")或者使用Flask的快捷方式:referrer = request.referrer参考资料:1、Get referring URL for Flask request

Python项目中使用dotenv

最近在开放项目的时候,有一些配置以前直接卸载代码中,导致后面需要修改需要找很久到底是那个文件,时间一长导致很多项目很难维护。使用python-dotenv可以很方便的管理配置文件。下面是使用python-dotenv的示例:def __init__(self): dotenv_path = os.path.join(os.path.dirname(__file__), '.env') ...

python 进程内存增长问题, 解决方法和工具

最近由于Python服务在Linux上长期运行,导致占用内存非常多,一直找不到问题出在哪里。这篇文章详细介绍了如何使用工具排查存在的问题,文章地址:python 进程内存增长问题, 解决方法和工具

Python 将string转换为bytes

最近在使用RabbitMQ传输队列的消息的时候,消息需要使用bytes方式传输,我已经将消息转换成json,下面是示例代码:# 将告警的消息发送给服务器msg = {"ip": remote_ip, "url": uri, "user_agent": user_agent, "referrer": referrer, "error_message": str(error_message...

RabbitMQ如何导出配置

最近服务器需要重装系统,这台服务器安装有RabbitMQ,相关配置需要转移到其他服务器,相关配置可以通过控制台直接导出,具体操作步骤如下:1、登录控制台,找到Export definitions,如下图所示:2、下载配置文件,将配置文件导入另外一台服务器:选择刚才的文件,直接导入就可以了。这样就完成了RabbitMQ服务器配置的转移。黄兵个人博客原创。转载请注明出处:黄兵个人博客 - Rabbit...

关于 “支持“XXXDBContext”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库” 的解决办法

最近由于一个老系统需要修改,在进行调试的时候出现了如下错误:支持“ContactContext”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库(http://go.microsoft.com/fwlink/?LinkId=238269)。具体错误截图如下:出现错误的原因:数据库与模型不同步。解决方案:删除_migrationhistory表,这个表主要用于:...