![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 51
chunheli
再不熬夜你就老了
展开
-
golang 快速入门教程小记
安装(Linux 环境)按以下命令安装:# 下载安装包wget https://go.dev/dl/go1.17.5.linux-amd64.tar.gz# 解压rm -rf /usr/local/go && tar -C /usr/local -xzf go1.17.5.linux-amd64.tar.gz# 设置环境变量export PATH=$PATH:/usr/local/go/bin检查是否安装成功,输出版本后表示安装成功。$ go versiongo ver原创 2021-12-14 00:43:45 · 1251 阅读 · 0 评论 -
Fastapi 请求结束后删除临时文件
背景最近要用 Fastapi 框架简单实现一个文件下载接口,需要临时创建一个目录,将需要下载的文件打包为 zip 文件,返回给前端后,需要把这个 zip 文件删除。一开始我想到了两个思路:1. 维护一个定时器,定时去删除。2. 创建临时文件夹,接口返回后自动清理掉这个文件夹。对比当然选择第二个方案,因为实现比较简单。简单 demo 实现如下:import osimport tempfileimport zipfileimport uvicornfrom fastapi import Fas原创 2021-11-30 23:32:26 · 1064 阅读 · 2 评论 -
python 实现 split 函数--双指针遍历
突然想用 python 实现一下 split 方法,写了半天发现还不太好写,就记录下来。思路就是利用双指针来遍历字符串,先用一个指针 p 遍历整个字符串,发现目标字符串后就用另一个指针 r 开始遍历,直到下一个目标字符串出现为止,把 p 和 r 之间的字符串加入列表,循环以上流程即可。Talk is cheap, show the fucking code.from typing import Listdef _split(s: str, sep: str = None) -> List[原创 2021-08-27 00:44:56 · 368 阅读 · 0 评论 -
解决 “_pickle.PicklingError: Can‘t pickle: it‘s not the same object as sqlalchemy.orm.session.Session“
问题背景在一个使用 fastapi 框架的 web 项目调试过程中,遇到了一个有关多进程参数序列化的问题。session对象作为参数传子进程时时报”_pickle.PicklingError: Can’t pickle : it’s not the same object as sqlalchemy.orm.session.Session”,网上基本查不到直接的解决方式,我查了很多资料,终于得以解决。问题分析非常感谢这篇介绍 mod_wsgi 的文档帮助我解决了问题,这里我给出文档链接。文档主要讲的原创 2021-06-22 09:33:39 · 3818 阅读 · 0 评论