未解之谜
文章平均质量分 51
未解之谜
micromicrofat
Python | Go | Deep Learning
展开
-
【Py】使用swagger生成flask代码的暂时不要升级到最新版的connexion和flask版本
今天尝试将老仓库中的connexion和flask都升级到最新的版本,但出现了非常多的问题。没有问题,而且适配Python 3.12.0。原创 2023-11-10 14:48:29 · 436 阅读 · 0 评论 -
搞懂macOS上基于homebrew的Python多版本管理
今天把Mac上的ffmpeg升级了一下>>> brew upgrade ffmpeg谁知道新的ffmpeg依赖Python3.9一连串依赖安装下来:Python3.8.2(系统自带) -> Python3.9.1(brew)Python3.8.6(brew) -> Python3.8.7(brew)现在系统存在三个版本的Python:可以看到三个版本的路径分别为:Python3.8.2: /usr/binPython3.9.1: /usr/local/原创 2021-01-09 01:05:12 · 13016 阅读 · 3 评论 -
“金“ “⾦“ 这两个竟然不是同一个字!!!!
今天在开发的时候发现如下图所示诡异的情况。这两个字竟然不是同一个字!原创 2022-09-15 18:27:59 · 432 阅读 · 0 评论 -
【Py】去掉字典列表中某几个key的一种方法
今天在对字典构成的列表数据结构进行处理的时候,需要移除字典中的某几个key。可以使用map+filter的方式进行处理。for item in data: list(map(item.__delitem__, filter(item.__contains__,l)))但为什么要在map函数外套一层list,还不得而知参考:https://stackoverflow.com/a/30351294/7151777...原创 2022-04-18 14:16:10 · 692 阅读 · 0 评论 -
一次因请求头错误导致的请求失败问题分析与解决
Chrome 100今天发生了一件非常诡异的事情,浏览器和Python的requests post请求成功,而cURL和postman post请求都失败,而且返回的错误内容也都一样。cURLpostmanrequests怀疑是因为服务器检测出cURL和postman...原创 2022-03-31 10:20:58 · 1651 阅读 · 0 评论 -
【Sentry使用】【Py】Python代码编译后无法进入Sentry
最近的项目出现一个问题:对项目进行编译,运行一切正常,也没有任何报错,就仅仅是在Sentry前端无法显示任何相关执行记录。不编译则恢复正常。最外层代码为main.py,long.py,zhuo.py三个文件使用setup.py文件进行编译# main.pyfrom sentry_sdk import start_transactionfrom threading import Threadimport zhuoimport longwith start_transaction(op='xx原创 2022-02-22 11:45:57 · 609 阅读 · 0 评论 -
【OSS】【Py】OSS出现The specified key does not exist问题
今天接口的OSS模块出现异常: Exception: {'status': 404, 'x-oss-request-id': '5C50209BAE509FEEA16D753E', 'details': {'Code': 'NoSuchKey', 'Message': 'The specified key does not exist.', 'RequestId': '5C50209BAE509FEEA16D753E', 'HostId': 'dsideal-yy.oss-cn-qingdao.aliyu原创 2022-02-18 12:00:08 · 35186 阅读 · 1 评论 -
【Py】Cython+Pyinstaller打包项目导致ImportError、ModuleNotFoundError的解决方案
之前项目为了加密代码使用Cython编译,我写了一篇博客进行了总结,今天在其基础上使用Pyinstaller打包,发现出现不停出现导入错误,奇怪的是如果不进行编译直接打包则没问题。经过一番搜索找到了解决方案为了方便演示,我制作了如下测试环境,文件结构以及各文件代码如下所示。main.py导入moduleA中的a,py,a.py导入moduleB中的b.py,b.py导入moduleC中的c.py,最后c.py打印’成功导入’。.├── main.py├── moduleA│ └── a.py原创 2021-07-27 17:17:41 · 1776 阅读 · 2 评论 -
【Py】列表字典转为字典
假设我们有如下列表[ { "一级": "数码产品", "二级": "手机", "三级": "苹果", "四级": "iPhone11", "编码": "001" }, { "一级": "数码产品", "二级": "电脑", "三级": "苹果", "四级": "MacBook", "编码": "002" }, { "一级": "数码产品", "二级": "手机", "三级": "苹果原创 2021-07-14 15:10:48 · 439 阅读 · 0 评论 -
记一次CentOS+Docker+Nginx+uWSGI+MongoDB的单机并发量提升过程
最近在做小程序后端开发,使用Docker+Nginx+uWSGI+MongoDB的架构最终部署图如下:最开始在对新增订单的接口进行压测时出现100并发就有大量失败的情况,日志显示"WriteConflict error: this operation conflicted with another operation.",分析后得出找出原因:新增订单压测时是对单一用户进行,即单一用户新增100个订单,而每个新增订单的业务逻辑需要在事务中读写该用户的单个document,从而导致大量请求获取该docu原创 2021-06-09 15:04:20 · 988 阅读 · 0 评论 -
【Sentry运维】基于Docker安装的Sentry配置邮箱
sentry 版本:21.5.0sentry本来是支持邮箱的,但是由于sentry默认是通过25端口发送邮件,而阿里云服务器封禁25端口,而sentry的django版本不支持 SSL 加密的 SMTP 协议,所以思路就是更改端口安装django的SMTP SSL插件邮箱设置初次配置>>> vim sentry/config.yml...mail.host: 'smtp.qq.com'mail.port: 587mail.username: '123456@qq.原创 2021-05-17 14:32:06 · 3542 阅读 · 0 评论 -
解决阿里云已开放端口,但telnet仍然不通的问题
环境阿里云 CentOS 7.9问题描述:阿里云服务器需要开两个端口:9000和5732运维的同事告知我已经开开了服务器上的服务我也已经运行了但telnet那两个端口出现9000通,5732不通的问题问题分析:可能是服务器上防火墙设置的问题>>> systemctl status firewalld● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/原创 2021-04-13 18:28:01 · 13024 阅读 · 0 评论 -
uwsgi+nginx配置文件(待解决)
参考:https://www.jianshu.com/p/6b252125221b原创 2021-03-25 17:35:03 · 164 阅读 · 0 评论 -
在Ubuntu20.04容器中编译安装Python3.9(待解决)
由于python3.8没有removeprefix和.removesuffix方法,所以考虑将部署环境切换为python3.9但是发现在Ubuntu20.04的镜像上,无论如何也无法避免在不安装python3.8的情况下安装pip:没有python3.9-pip,只有python3-pip,而python3-pip会安装依赖python3.8通过get-pip.py安装同样缺少一个包,而安装那个包同样依赖python3.8所以就只能通过编译安装了,因为编译安装会默认把pip也装上# 编译安装原创 2021-03-12 20:03:19 · 1042 阅读 · 0 评论 -
macOS下mpv、IINA性能对比
本机配置:安装mpv:>>> brew install mpv --caskUpdating Homebrew...==> Auto-updated Homebrew!Updated 3 taps (homebrew/core, homebrew/cask and homebrew/cask-fonts).==> New Formulaecrcany原创 2021-01-18 16:35:32 · 3439 阅读 · 0 评论