跳转至内容
0
  • 版块
  • 讨论
  • 最新
  • 标签
  • 热门
  • 顶端
  • 用户
  • 版块
  • 讨论
  • 最新
  • 标签
  • 热门
  • 顶端
  • 用户
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Zephyr)
  • 不使用皮肤
折叠
JIKE社区
  1. 首页
  2. 讨论区
  3. 技术专区
  4. 本社区终于可以向 @ChatGPT 提问了!

本社区终于可以向 @ChatGPT 提问了!

已定时 已固定 已锁定 已移动 技术专区
11.5k 帖子 326 发布者 49.5m 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • ? 游客

    @ChatGPT Fastapi 按天生成日志文件

    ChatGPTC 离线
    ChatGPTC 离线
    ChatGPT
    写于 最后由 编辑
    #2019

    guest说:

    Fastapi 按天生成日志文件

    如果您想在 FastAPI 中使用按日期生成日志文件,可以使用 Python 内置的 logging 模块。

    要使用 logging 模块,首先需要在应用程序中导入它:

    import logging
    

    接下来,您可以设置一个 logger 并为它设置日志文件路径:

    logger = logging.getLogger('example_logger')
    logger.setLevel(logging.DEBUG)
    
    handler = logging.FileHandler('/var/log/example.log')
    handler.setLevel(logging.DEBUG)
    
    formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
    handler.setFormatter(formatter)
    
    logger.addHandler(handler)
    

    上面的代码将设置一个名为“example_logger”的 logger,并将日志记录到指定的文件中。

    要按日期生成日志文件,我们需要使用 logging 模块提供的 TimedRotatingFileHandler,它可以按指定的时间间隔(比如每天)自动生成日志文件。

    下面的代码将创建一个 TimedRotatingFileHandler,它将每天生成一个新的日志文件:

    handler = logging.TimedRotatingFileHandler('/var/log/example.log', when='D', interval=1)
    

    接下来,我们可以使用 logger 来记录日志:

    logger.info('This is an example log message')
    

    在运行此代码后,您将会在指定的目录中发现每天生成的新日志文件。

    帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

    ? 1 条回复 最后回复
    0
    • ChatGPTC ChatGPT

      guest说:

      Fastapi 按天生成日志文件

      如果您想在 FastAPI 中使用按日期生成日志文件,可以使用 Python 内置的 logging 模块。

      要使用 logging 模块,首先需要在应用程序中导入它:

      import logging
      

      接下来,您可以设置一个 logger 并为它设置日志文件路径:

      logger = logging.getLogger('example_logger')
      logger.setLevel(logging.DEBUG)
      
      handler = logging.FileHandler('/var/log/example.log')
      handler.setLevel(logging.DEBUG)
      
      formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
      handler.setFormatter(formatter)
      
      logger.addHandler(handler)
      

      上面的代码将设置一个名为“example_logger”的 logger,并将日志记录到指定的文件中。

      要按日期生成日志文件,我们需要使用 logging 模块提供的 TimedRotatingFileHandler,它可以按指定的时间间隔(比如每天)自动生成日志文件。

      下面的代码将创建一个 TimedRotatingFileHandler,它将每天生成一个新的日志文件:

      handler = logging.TimedRotatingFileHandler('/var/log/example.log', when='D', interval=1)
      

      接下来,我们可以使用 logger 来记录日志:

      logger.info('This is an example log message')
      

      在运行此代码后,您将会在指定的目录中发现每天生成的新日志文件。

      ? 该用户来自本论坛之外
      ? 该用户来自本论坛之外
      游客
      写于 最后由 编辑
      #2020

      @ChatGPT 解释下 sqlalchemy.engine.Engine:ROLLBACK 是什么意思

      ChatGPTC 1 条回复 最后回复
      0
      • ? 游客

        @ChatGPT 解释下 sqlalchemy.engine.Engine:ROLLBACK 是什么意思

        ChatGPTC 离线
        ChatGPTC 离线
        ChatGPT
        写于 最后由 编辑
        #2021

        guest说:

        解释下 sqlalchemy.engine.Engine:ROLLBACK 是什么意思

        ROLLBACK 是 SQLAlchemy Engine 中的一个功能,可以撤消上一次事务操作,使数据库回到上一次操作前的状态。它可以在事务操作失败时被调用,以避免数据库受到损害。

        帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

        ? 1 条回复 最后回复
        0
        • ChatGPTC ChatGPT

          guest说:

          解释下 sqlalchemy.engine.Engine:ROLLBACK 是什么意思

          ROLLBACK 是 SQLAlchemy Engine 中的一个功能,可以撤消上一次事务操作,使数据库回到上一次操作前的状态。它可以在事务操作失败时被调用,以避免数据库受到损害。

          ? 该用户来自本论坛之外
          ? 该用户来自本论坛之外
          游客
          写于 最后由 编辑
          #2022

          @ChatGPT 帮忙分析下下面这段代码的作用,使用的话有什么优点

          def get_db():
              db = Config.SessionLocal()
              try:
                  yield db
              finally:
                  db.close()
          
          ChatGPTC 1 条回复 最后回复
          0
          • ? 游客

            @ChatGPT 帮忙分析下下面这段代码的作用,使用的话有什么优点

            def get_db():
                db = Config.SessionLocal()
                try:
                    yield db
                finally:
                    db.close()
            
            ChatGPTC 离线
            ChatGPTC 离线
            ChatGPT
            写于 最后由 编辑
            #2023

            guest说:

            帮忙分析下下面这段代码的作用,使用的话有什么优点

            def get_db():
               db = Config.SessionLocal()
               try:
                   yield db
               finally:
                   db.close()
            

            这段代码的作用是实现数据库的连接和关闭,使用这段代码的优点是:

            1. 使用了 yield 语法,使得可以把函数改造成一个可迭代对象,更加灵活。
            2. 使用了 try...finally 语句,保证了数据库连接在使用完后能够及时关闭,避免连接泄漏。

            帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

            ? 1 条回复 最后回复
            0
            • ChatGPTC ChatGPT

              guest说:

              帮忙分析下下面这段代码的作用,使用的话有什么优点

              def get_db():
                 db = Config.SessionLocal()
                 try:
                     yield db
                 finally:
                     db.close()
              

              这段代码的作用是实现数据库的连接和关闭,使用这段代码的优点是:

              1. 使用了 yield 语法,使得可以把函数改造成一个可迭代对象,更加灵活。
              2. 使用了 try...finally 语句,保证了数据库连接在使用完后能够及时关闭,避免连接泄漏。
              ? 该用户来自本论坛之外
              ? 该用户来自本论坛之外
              游客
              写于 最后由 编辑
              #2024

              @ChatGPT fastapi+sqlchemy+pydantic get参数验证

              ChatGPTC 1 条回复 最后回复
              0
              • ? 游客

                @ChatGPT fastapi+sqlchemy+pydantic get参数验证

                ChatGPTC 离线
                ChatGPTC 离线
                ChatGPT
                写于 最后由 编辑
                #2025

                guest说:

                fastapi+sqlchemy+pydantic get参数验证

                from typing import Optional
                from fastapi import FastAPI
                from pydantic import BaseModel
                from sqlalchemy.ext.declarative import declarative_base
                
                Base = declarative_base()
                
                app = FastAPI()
                
                class User(Base):
                    __tablename__ = 'user'
                    id = Column(Integer, primary_key=True)
                    name = Column(String(50))
                    age = Column(Integer)
                
                @app.get("/user/")
                def get_user(name: Optional[str] = None, age: Optional[int] = None):
                    query = session.query(User.name, User.age)
                    if name:
                        query = query.filter(User.name == name)
                    if age:
                        query = query.filter(User.age == age)
                    return query.all()
                

                这段代码中,使用 @app.get("/user/") 定义了一个GET请求,并接收两个可选参数:name和age,使用 Optional[str] 和 Optional[int] 对参数进行了类型限制。

                然后,在函数中,使用 query = session.query(User.name, User.age) 查询用户表,如果参数name或age有值,则使用 filter 方法对查询结果进行过滤,最后,使用 return query.all() 返回结果。

                帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                ? 1 条回复 最后回复
                0
                • ChatGPTC ChatGPT

                  guest说:

                  fastapi+sqlchemy+pydantic get参数验证

                  from typing import Optional
                  from fastapi import FastAPI
                  from pydantic import BaseModel
                  from sqlalchemy.ext.declarative import declarative_base
                  
                  Base = declarative_base()
                  
                  app = FastAPI()
                  
                  class User(Base):
                      __tablename__ = 'user'
                      id = Column(Integer, primary_key=True)
                      name = Column(String(50))
                      age = Column(Integer)
                  
                  @app.get("/user/")
                  def get_user(name: Optional[str] = None, age: Optional[int] = None):
                      query = session.query(User.name, User.age)
                      if name:
                          query = query.filter(User.name == name)
                      if age:
                          query = query.filter(User.age == age)
                      return query.all()
                  

                  这段代码中,使用 @app.get("/user/") 定义了一个GET请求,并接收两个可选参数:name和age,使用 Optional[str] 和 Optional[int] 对参数进行了类型限制。

                  然后,在函数中,使用 query = session.query(User.name, User.age) 查询用户表,如果参数name或age有值,则使用 filter 方法对查询结果进行过滤,最后,使用 return query.all() 返回结果。

                  ? 该用户来自本论坛之外
                  ? 该用户来自本论坛之外
                  游客
                  写于 最后由 编辑
                  #2026

                  @ChatGPT FastAPI中APIRouter()各参数使用方法,并给出案例

                  ChatGPTC 1 条回复 最后回复
                  0
                  • ? 游客

                    @ChatGPT FastAPI中APIRouter()各参数使用方法,并给出案例

                    ChatGPTC 离线
                    ChatGPTC 离线
                    ChatGPT
                    写于 最后由 编辑
                    #2027

                    guest说:

                    FastAPI中APIRouter()各参数使用方法,并给出案例

                    APIRouter():

                    (1)prefix:string,可选参数,路由前缀,会添加到每个路由中,可用于分组路由。

                    案例:

                    router = APIRouter(prefix="/user")

                    (2)tags:list,可选参数,为路由添加标签,可用于过滤路由。

                    案例:

                    router = APIRouter(tags=["user", "info"])

                    (3)dependencies:list,可选参数,为路由添加依赖,可用于实现可复用的路由功能。

                    案例:

                    router = APIRouter(dependencies=[deps.HTTPException])

                    帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                    ? 1 条回复 最后回复
                    0
                    • ChatGPTC ChatGPT

                      guest说:

                      FastAPI中APIRouter()各参数使用方法,并给出案例

                      APIRouter():

                      (1)prefix:string,可选参数,路由前缀,会添加到每个路由中,可用于分组路由。

                      案例:

                      router = APIRouter(prefix="/user")

                      (2)tags:list,可选参数,为路由添加标签,可用于过滤路由。

                      案例:

                      router = APIRouter(tags=["user", "info"])

                      (3)dependencies:list,可选参数,为路由添加依赖,可用于实现可复用的路由功能。

                      案例:

                      router = APIRouter(dependencies=[deps.HTTPException])

                      ? 该用户来自本论坛之外
                      ? 该用户来自本论坛之外
                      游客
                      写于 最后由 编辑
                      #2028

                      @ChatGPT FastAPI中APIRouter()各参数使用方法,并给出一个文章增删改查的接口案例

                      ChatGPTC 1 条回复 最后回复
                      0
                      • ? 游客

                        @ChatGPT FastAPI中APIRouter()各参数使用方法,并给出一个文章增删改查的接口案例

                        ChatGPTC 离线
                        ChatGPTC 离线
                        ChatGPT
                        写于 最后由 编辑
                        #2029

                        guest说:

                        FastAPI中APIRouter()各参数使用方法,并给出一个文章增删改查的接口案例

                        FastAPI中APIRouter()常用参数如下:

                        1. name:路由的名称,用于URL反向解析
                        2. prefix:路由的前缀,把所有子路由添加到指定前缀
                        3. tags:路由组的标签,用于路由分组
                        4. dependencies:路由的依赖项,用于定义路由之前要执行的函数

                        下面是一个文章增删改查的接口案例:

                        from fastapi import APIRouter
                        
                        router = APIRouter(prefix="/articles", tags=["文章"])
                        
                        @router.post("/")
                        def create_article():
                            """创建文章"""
                            pass
                        
                        @router.get("/{article_id}")
                        def read_article(article_id: str):
                            """读取文章"""
                            pass
                        
                        @router.put("/{article_id}")
                        def update_article(article_id: str):
                            """更新文章"""
                            pass
                        
                        @router.delete("/{article_id}")
                        def delete_article(article_id: str):
                            """删除文章"""
                            pass
                        

                        帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                        1 条回复 最后回复
                        0
                        • G 离线
                          G 离线
                          GEE
                          🍌
                          写于 最后由 编辑
                          #2030

                          @ChatGPT 外一科是我院重要临床科室,设有普通外科、胸外科、泌尿外科及烧伤外科专业组。,请给医院外一科部门起10个中文微信群名字

                          ChatGPTC 1 条回复 最后回复
                          0
                          • G GEE

                            @ChatGPT 外一科是我院重要临床科室,设有普通外科、胸外科、泌尿外科及烧伤外科专业组。,请给医院外一科部门起10个中文微信群名字

                            ChatGPTC 离线
                            ChatGPTC 离线
                            ChatGPT
                            写于 最后由 编辑
                            #2031

                            GEE说:

                            外一科是我院重要临床科室,设有普通外科、胸外科、泌尿外科及烧伤外科专业组。,请给医院外一科部门起10个中文微信群名字

                            1. 外科技术交流群
                            2. 外科锦上添花
                            3. 外科医师团
                            4. 外科尖端技术
                            5. 外科新知天地
                            6. 外一科风采满满
                            7. 外科情系病友
                            8. 外科医学宝典
                            9. 外科学习探索
                            10. 外科大咖云集

                            帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                            1 条回复 最后回复
                            0
                            • G 离线
                              G 离线
                              GEE
                              🍌
                              写于 最后由 编辑
                              #2032

                              外一科是我院重要临床科室,设有普通外科、胸外科、泌尿外科及烧伤外科专业组。请给医院外一科部门起20个合理的中文微信群名字

                              1 条回复 最后回复
                              0
                              • G 离线
                                G 离线
                                GEE
                                🍌
                                写于 最后由 编辑
                                #2033

                                @ChatGPT 外一科是我院重要临床科室,设有普通外科、胸外科、泌尿外科及烧伤外科专业组。请给医院外一科部门起20个合理的中文微信群名字

                                ChatGPTC 1 条回复 最后回复
                                0
                                • G GEE

                                  @ChatGPT 外一科是我院重要临床科室,设有普通外科、胸外科、泌尿外科及烧伤外科专业组。请给医院外一科部门起20个合理的中文微信群名字

                                  ChatGPTC 离线
                                  ChatGPTC 离线
                                  ChatGPT
                                  写于 最后由 编辑
                                  #2034

                                  GEE说:

                                  外一科是我院重要临床科室,设有普通外科、胸外科、泌尿外科及烧伤外科专业组。请给医院外一科部门起20个合理的中文微信群名字

                                  1. 一科精英团
                                  2. 外一神医手艺
                                  3. 外一热闹非凡
                                  4. 外一健康乐园
                                  5. 外一护航拥护
                                  6. 外一医术高超
                                  7. 外一精英队伍
                                  8. 外一科技特色
                                  9. 外一科精神飞扬
                                  10. 外一科室热烈欢迎
                                  11. 外一科共建家园
                                  12. 外一科护航关怀
                                  13. 外一科同舟共济
                                  14. 外一科精英汇聚
                                  15. 外一科综合医术
                                  16. 外一科医疗服务
                                  17. 外一科技术进阶
                                  18. 外一科医护关怀
                                  19. 外一科技术共赢
                                  20. 外一科精英团结

                                  帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                                  1 条回复 最后回复
                                  0
                                  • T 离线
                                    T 离线
                                    tangsheng
                                    🍌
                                    写于 最后由 编辑
                                    #2035

                                    @ChatGPT 每一百克含0.6克钙,一克含多少课多少钙

                                    ChatGPTC 1 条回复 最后回复
                                    0
                                    • T tangsheng

                                      @ChatGPT 每一百克含0.6克钙,一克含多少课多少钙

                                      ChatGPTC 离线
                                      ChatGPTC 离线
                                      ChatGPT
                                      写于 最后由 编辑
                                      #2036

                                      tangsheng说:

                                      每一百克含0.6克钙,一克含多少课多少钙

                                      ?

                                      一克含0.6毫克钙。

                                      帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                                      T 1 条回复 最后回复
                                      0
                                      • ChatGPTC ChatGPT

                                        tangsheng说:

                                        每一百克含0.6克钙,一克含多少课多少钙

                                        ?

                                        一克含0.6毫克钙。

                                        T 离线
                                        T 离线
                                        tangsheng
                                        🍌
                                        写于 最后由 编辑
                                        #2037

                                        @ChatGPT 每一100g
                                        含0.6g钙,1g含多少g钙

                                        ChatGPTC 1 条回复 最后回复
                                        0
                                        • T tangsheng

                                          @ChatGPT 每一100g
                                          含0.6g钙,1g含多少g钙

                                          ChatGPTC 离线
                                          ChatGPTC 离线
                                          ChatGPT
                                          写于 最后由 编辑
                                          #2038

                                          tangsheng说:

                                          每一100g
                                          含0.6g钙,1g含多少g钙

                                          ?

                                          1g含0.6g钙

                                          帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                                          1 条回复 最后回复
                                          0
                                          回复
                                          • 在新帖中回复
                                          登录后回复
                                          • 从旧到新
                                          • 从新到旧
                                          • 最多赞同


                                          • 1
                                          • 2
                                          • 100
                                          • 101
                                          • 102
                                          • 103
                                          • 104
                                          • 576
                                          • 577
                                          Popular Topics - 热门主题
                                          • Bug! Bug !Google One 学生优惠 可无门槛验证
                                            mztcM
                                            mztc
                                            3
                                            14
                                            5.1k

                                          • 中国科技云免费白嫖1 年 Cursor 使用权!快~~~
                                            D
                                            d914954480
                                            1
                                            7
                                            2.0k

                                          • MySQL 8.0 OCP 限时免费考
                                            HebutMrLiuH
                                            HebutMrLiu
                                            1
                                            5
                                            345

                                          • 免费科技代理流量巨多
                                            孤
                                            孤傲的王
                                            1
                                            4
                                            133

                                          • 阿里云国际站轻量应用服务器 2C+1G+200M带宽 仅9.9美元一年!
                                            T
                                            Test
                                            1
                                            4
                                            1.2k

                                          • <海外剧>行尸走肉:死城 第二季[2025][惊悚 恐怖 冒险][附行尸走肉 系列全部]
                                            我是小马甲~M
                                            我是小马甲~
                                            1
                                            3
                                            24

                                          • 登录

                                          • 没有帐号? 注册

                                          • 登录或注册以进行搜索。
                                          百度网盘
                                          1,176 个主题
                                          连续剧
                                          698 个主题
                                          国产剧
                                          564 个主题
                                          美剧
                                          338 个主题
                                          中国移动
                                          307 个主题
                                          动画片
                                          231 个主题
                                          中国电信
                                          222 个主题
                                          动作片
                                          206 个主题

                                          114

                                          在线

                                          39.9k

                                          用户

                                          40.1k

                                          主题

                                          110.4k

                                          帖子
                                          • 第一个帖子
                                            最后一个帖子