Avatar notebook default
19篇文章 · 8648字 · 2人关注
  • Gunicorn - 如何绑定worker到不同的GPU卡

    1. 概述 在部署推理服务时,对于多卡服务器的使用,需要gunicorn能够将不同的worker分配到不同的gpu卡上。另外,收到多个reque...

  • Resize,w 360,h 240
    Flask应用示例7 - 罗列所有API

    1. 概述 本文介绍如何查询flask服务所有的api。通过swagger的方式,会自动生成接口文档,描述更详细,功能更强大。但是,对代码的侵入...

  • Pytest - 如何mock一个装饰器decorator

    1. 概述 Python项目的自动化单元测试,可以通过Tox和Pytest完成,提高Python项目的可维护性和健壮性。 关于Tox和Pytes...

  • Resize,w 360,h 240
    Flask应用示例6 - 集成微服务调用链Zipkin

    1. 前言 在传统单体服务或少数微服务架构中,debug相对简单,微服务之间的依赖关系也比较容易梳理。但是,在较大的微服务架构中,如何更好地解决...

  • Resize,w 360,h 240
    Flask应用示例5 - 通过APScheduler执行定时任务

    1. 说明 在微服务+docker架构下,经常会有一些定时任务需要执行。但是,采用docker执行定时任务,Swarm支持不稳定,尤其Aliyu...

  • Flask应用示例4 - 通过flask_script.Manager执行命令

    1. 引入方式 2. Demo源码 manager.py user.py 执行结果 3. 参考文档 pypi文档https://pypi.org...

  • Resize,w 360,h 240
    Git - 合并多个Commit

    1. 概述 在使用 Git 作为版本控制的时候,我们可能会由于各种各样的原因提交了许多临时的 commit,而这些 commit 拼接起来才是完...

  • Git - FORK项目后与原项目进行同步

    1. 概述 在开发过程中,一般情况下会基于Fork项目进行,完成后提交到origin项目。但是,在每次开发项目之前,需要保证Fork项目与Ori...

  • Resize,w 360,h 240
    Git - 分支创建和切换

    1. 概述 Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 近端时间,在工作过程中使用Git,发现Gi...

文集作者