logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

python的各种网络请求库 urllib3 requests aiohttp 分别请求http和https 的效率对比,多线程、gevent、asyncio对比,超大线程池、2n + 1 线程池对比...

此文三个目的,不能光意淫概念误入歧途,有的人以为得概念一套一套的,其实并不是想的那样,实践对比才能出真知,要尊重实践。此文使用各种网络请求库和各种并发模式和各种大小的线程池来测试请求50000次一个内容源码很小的百度静态页面,分别测试http和httpshttps://www.baidu.com/content-search.xmlhttp://www.baidu.com/content-...

#http#java#网络协议 +2
gitlab 页面添加 sshkey后,git clone git@xxx.com:xx.git 任然提示需要输入密码的问题解决。解决debug1: send_pubkey_test: no mutu...

网上一般搜不到解决方案,千篇一律说的是ssh-keygen -t rsa -C "xx@xx.com" ,然后把id_rsa.pub的内容复制,在网页上的setting里面粘贴添加到ssh keys里面,但对有的git服务器或者你的电脑操作系统,有时候光这么做却任然不行,提示需要输入密码git@xx.com's password:关键是git这个账号的密码并不是用户个人的账号,所以无法输入...

#git#gitlab#github +2
pycharm 安装三方插件后,导致pycharm无法启动的解决方式

其中 Administrator 是电脑用户名,PyCharmCE2023.3是你的pycharm版本,把上面文件夹路径中的这2个替换成你的就好了。假设是你安装了csvditor来支持编辑csv文件查看,导致pycharm无法重启,那么你就删除csvditor这个文件夹就可以了。有时候有的插件安装后会导致pycahrm无法启动,这时候就需要删除相关的插件文件夹。如图删除 相关的文件夹就可以了。

文章图片
#pycharm#ide#python
python -u 启动python文件的作用,PYTHONUNBUFFERED环境变量的作用

python -u 启动python文件的作用是不缓存,直接把输出重定向到文件,比如nohup启动什么的,如果不使用-u启动,那么程序中的print和日志什么的,可能不会非常及时的重定向到out文件,导致程序内部当前正在发生什么看不到,加上-u就会很及时了。也可以添加环境变量 PYTHONUNBUFFERED,这样可以不使用-u了。...

#python#开发语言
python fastapi + uvicorn 记录日志的最佳实践,结合nb_log

python fastapi + uvicorn 记录日志的最佳实践,要记录对fastapi什么时候请求了什么url和入参,只需要记录uvicorn命名空间的日志就可以了。文章使用nb_log 五彩日志来记录web后台的控制台日志 + 多进程安全切割的文件日志。fastapiweb222.py文件内容。from pathlib import Pathimport uvicornf...

文章图片
#fastapi
python flask多个app应用组合

由于之前写得接口太多了,分为了多个app,每个app里面有几个接口。部署次数需要很多次,修改成部署一次,在不改变代码的情况下,不使用蓝图,最快的方式就是这样修改。from werkzeug.wsgi import DispatcherMiddlewareapp = DispatcherMiddleware(app,{ '/app1': app1, '/app2': app2 })其余的部署...

#flask#python#后端
到底了