Async
协程可以使用更少的资源实现“并发”的效果。 在开发过程中要注意协程只有在遇到await才会被切换,因此在web开发中如果出现会阻塞的代码(消耗时间的同步代码或者cpu密集型代码块)需要将其添加到其他进程或者线程,才能避免阻塞主其他的请求。 ps:与go相比,GIL锁的存在,在单线程中启动python
大模型应用开发相关包/工具
Agent smolagents:一个可以通过agent写代码来进行agent行为的agent RAG embedding 通用和多语言嵌入模型voyage-3-large:该模型在涵盖 100 个数据集的八个评估领域中排名第一,包括法律、金融和代码,上下文长度为32K。 基于代码检索的嵌入模型vo
deep-searcher 、deep-research对比
阅读了两个项目的源码deep-searcher 、deep-research deep-searcher,git地址:https://github.com/zilliztech/deep-searcher deep-research,git地址:

python多进程多线程下的计数及日志打印
注意点: 需要保证在多进程内的进程锁是同一个 需要保证在单进程中的多线程内线程锁是同一个 # logger.py import multiprocessing import threading class Logger_test: def __init__(self, process

Docker的常用命令
Docker的常用命令 # 镜像列表 docker images # 容器列表 docker ps # 设置镜像源 # 进入容器内部 docker exec -it {容器id} /bin/bash #或者 docker exec -it {容器id} /bin/sh s 离线环境

centos切换阿里云Yum源
centos默认的yum源是国外的,国内使用的时候速度会比较慢,可以选择切换为阿里yum源。 切换Yum源 # 1.下载aliyun yum源repo文件 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo
一次mac环境下,dango4.2报错的问题
在升级至django4.2后,mysql连接报错如下 MySQLdb.OperationalError: (2059, "Authentication plugin 'mysql_native_password' cannot be loaded: dlopen(/usr/local/Cellar/
群晖gitlab容器webstation不能访问的处理
花了3个晚上总算解决了群晖重启后,gitlab服务无法访问的问题。 群晖版本:7.2 事情的起因是这样的 在首次使用container manger启动好gitlab-ce-zh的容器后,使用webstation设置好了门户网站,webstation中根据端口进行的区分。然后好长时间没使用gitla
长布尔表达式的优化
这是关于布尔表达式优化的一篇文章,刚开始是贴在谷歌的厕所中的🤡。 当我们在代码中遇到过一些复杂的、难以阅读的布尔表达式,一定希望它们更容易被阅读。 例如,假设我们想决定一个披萨是否美味: // 决定一个披萨是否美味 if ((!pepperoniService.empty() || sausage
如何在一台电脑上使用多个git身份
这是一篇翻译的文章,以前遇到过类似的困惑,看到作者的介绍后感觉非常完美。 这里是一个关于如何管理多个 Git 身份的小技巧(例如,个人、工作、 client1、 client2)。 我把我的 Git 结构分为三级。 我的个人项目位于 ~/source 目录中,我所有的工作项目都在工作中进行,这是第一