日常填坑
文章平均质量分 63
流浮生
要成为一个厉害的人
展开
-
一个 emoji 引发的思考
MySQL 字符集相关梳理故事背景今天在做项目数据迁移,涉及到将 A 表中的某个字段复制到 B 表,本地(MAC Mysql 8.0.25)完全没问题,但是在服务器上执行迁移文件时报错:经过一番查阅资料发现是由于 emoji 字符导致的,由于服务器中 Mysql 版本为 5.6 在 A 表中设置的字符集为 utf8mb4 而 B 表中默认使用 utf8,utf8 最大只支持三个字节,而 emoji 表情字节占用大于三个,因此导入失败。下面关于 MySQL 字符相关做如下梳理:MySQL 字符集版本原创 2022-03-18 16:01:43 · 1177 阅读 · 0 评论 -
pytesseract 使用
pytesseract 使用pip install pytesseract在识别图片时会出现如下报错:# error messagepytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your PATH. See README file for more information.该报错是由于本机没有安装 tesseract 导致,其实 pytesseract 是在原创 2021-11-13 14:43:40 · 592 阅读 · 0 评论 -
Error 413 Request Entity Too Large 处理方式
背景今天公司某个服务接口在使用过程中出现 413 Request Entity Too Large 错误。原因经过排查发现是由于在调用该接口(post 请求)是发送的数据量超过 nginx 默认数据上传大小,查看 nginx 官网可以看到如下解释:syntax: client_max_body_size sizedefault: client_max_body_size 1mcontext: http, server, locationDirective assigns the maxi原创 2021-05-14 22:42:11 · 840 阅读 · 0 评论 -
mysqlclient MacOS 使用报错 NameError: name ‘_mysql’ is not defined
背景最近使用 django 作为一个服务的后台,在使用 mysqlclient 链接 mysql 数据库时发生一个奇怪的报错 NameError: name ‘_mysql’ is not defined下面是具体报错信息INFO] 2021-04-07 02:27:57,613 Watching for file changes with StatReloaderException in thread django-main-thread:Traceback (most recent call原创 2021-04-07 10:40:49 · 4525 阅读 · 4 评论 -
记一则服务器内存泄漏解决过程
故事背景很早之前用表弟的学生证薅了一个阿里云低配的主机,前段时间快到期也一只没续费等到过期啦才想起来要续费,还好赶在服务器数据清除之前续费成功,但当我登录到服务器中发现有点卡不流畅这是什么情况,而且发现服务器中 docker 无法运行.事件排查当在服务器运行 docker 时会抱如下错误:fatal error: runtime: out of memory很明显服务器内存泄漏,撑爆了。解决方式排查原因发现是由于一个 gitlab 进程导致,杀掉 gitlab 相关进程服务正常使用但是发现在浏原创 2020-11-18 08:27:30 · 1291 阅读 · 0 评论 -
error: cannot open .git/FETCH_HEAD: Permission denied 解决方案
error: cannot open .git/FETCH_HEAD: Permission denied问题背景:公司 gitlab 服务最近从香港迁移到国内,域名也修改啦,需要将服务器中部署的 service remote-url 更新git remote set-url origin https://gitlab-remote-url更新完成之后,在某次跑 service 的 CI/CD 部分时报错: git checkout dev Already on 'dev' Your br原创 2020-06-06 17:01:22 · 7840 阅读 · 0 评论 -
macOS 中安装 mysqlclient
macOS 中安装 mysqlclient环境python3.7macOS 10.15.2报错信息Collecting flask_mysqldb Downloading https://pypi.doubanio.com/packages/62/e3/955c845efe1aacf30c8e2607470544ede36aa1044f6382c809f13e014104/Fla...原创 2020-03-29 17:42:37 · 1034 阅读 · 0 评论 -
pip install pillow 报错处理方式
pip install pillow 报错解决方案环境:python:3.7 alpinedocker 构建service 需要用到 pillow 库报错报错信息ip install pillowLooking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting p...原创 2020-03-29 17:38:24 · 3978 阅读 · 0 评论