tag fastapi

標籤
貢獻4
79
02:54 PM · Nov 03 ,2025

@fastapi / 博客 RSS 訂閱

qbit - Linux 下 kill 孫子進程(qbit)

qbit 在使用 Python 的 FastAPI 框架,在 Python 腳本中用 os.system 調用了 uvicorn 啓動程序,調用鏈條大致如下 python3 main.py # 進程 1 -- sh python3 uvicorn # 進程 2 -- python3 uvicorn # 進程 3 qbit 發現直接 k

kill , Linux , fastapi , shell , Python

收藏 評論

運維社 - 大白話講解synchronized鎖升級套路

synchronized鎖是啥?鎖其實就是一個對象,隨便哪一個都可以,Java中所有的對象都是鎖,換句話説,Java中所有對象都可以成為鎖。 這次我們主要聊的是synchronized鎖升級的套路 synchronized會經歷四個階段:無鎖狀態、偏向鎖、輕量級鎖、重量級鎖 依次從耗費資源最少,性能最高,到耗費資源多,性能最差。 鎖原理 先看看這些狀態的鎖為什麼稱之為鎖,他們的互

node.js , Scala , fastapi

收藏 評論

運維社 - Java8中的Stream的彙總和分組操作~它並不難的

前言 在前面的文章中其實大家也已經看到我使用過collect(Collectors.toList()) 將數據最後彙總成一個 List 集合。 但其實還可以轉換成Integer、Map、Set 集合等。 一、查找流中的最大值和最小值 static ListStudent students = new ArrayList(); ​ static {

node.js , Scala , fastapi

收藏 評論

運維社 - JVM頻繁GC內存溢出排查

前言 GC(Garbage collection)頻繁和堆內存溢出原因簡單來説是對象佔用堆空間難以回收,新對象無法分配觸發GC或者直接導致內存溢出,最終進程結束。 排查思路是先查看進程各種類型對象佔用空間大小和比例,鎖定佔用空間較多的對象後再分析相關的程序是否有使用不當的地方。下文的側重點是通過多種方式查看堆內存分佈。 例子程序 先編譯(javac FrequentFull

ruby , fastapi , springboot

收藏 評論

運維社 - 使用 ChatGPT 輕鬆創建用户註冊頁面

ChatGPT 是 OpenAI 開發的 GPT(Generative Pre-trained Transformer)語言模型的變體。它是一種大型單向語言模型,已在大型人類生成文本數據集上進行訓練,包括來自社交媒體平台、論壇和聊天記錄的對話。 ChatGPT 的主要功能之一是它能夠對提供給它的提示生成類似人類的響應。這是通過使用 transformer 架構和對大型數據集進行預訓練來實現的

Scala , fastapi , springboot

收藏 評論