OpenAI助手API接入-问答对自动生成

支持GPT-3.5-Turbo, GPT-4o, GPT-4-Turbo

import json
import openai
from pathlib import Path
import os

client = openai.OpenAI(base_url=base_url, api_key=api_key)

file = client.files.create(
  file=open("H3.pdf", "rb"),
  purpose='assistants'
)

assistant = client.beta.assistants.create(
    name="问答生成",
    instructions="你是一个问答生成助手,可以帮助用户去生成问答对。",
    model="gpt-4-1106-preview",
    tools=[{"type":"retrieval"}],
    file_ids= [file.id]
)
print(assistant.id)

thread = client.beta.threads.create(
  messages=[
    {
      "role": "user",
      "content": """
      这个文档可以分为多个部分,分别输出。针对每个部分生成3个问答对,合并后以中文JSON格式输出。
        """
    }
  ]
)
print(thread.id)

run = client.beta.threads.runs.create(
    thread_id=thread.id,
    assistant_id=assistant.id
)
print(run.id)

import time

def wait_on_run(run, thread):
    while run.status == "queued" or run.status == "in_progress":
        run = client.beta.threads.runs.retrieve(
            thread_id=thread.id,
            run_id=run.id,
        )
        time.sleep(1)
        print("等待响应中...")
    return run

run = wait_on_run(run, thread)
print(run.id)

messages = client.beta.threads.messages.list(thread_id=thread.id)
messages = json.loads(messages.model_dump_json())

messages['data'][0]['content'][0]['text']['value']

'接下来,根据您的文档,我将对每个部分生成问答对,并以中文JSON格式输出。\n\n### 第一部分(发展历程、主营业务、财务分析、公司治理)\n\n1. 福昕软件成立于哪一年?\n   A: 福昕软件成立于2001年。\n\n2. 福昕软件的主营业务是什么?\n   A: 福昕软件的主营业务是聚焦PDF相关解决方案。\n\n3. 福昕软件在员工利益方面采取了哪些措施?\n   A: 福昕软件制定了长期持股计划以绑定员工利益。【13†source】\n\n### 第二部分(所处行业分析)\n\n1. 福昕软件公司的产品在哪些方面具有竞争力?\n   A: 福昕软件公司的产品在功能、价格和用户评价上具有一定的竞争力。\n\n2. 福昕软件未来的市场发展潜力如何?\n   A: 福昕软件公司后续有望抢占更多市场份额。【14†source】\n\n### 第三部分(订阅+渠道双转型)\n\n1. “订阅+渠道”双转型的核心策略是什么?\n   A: 福昕软件的“订阅+渠道”双转型的核心策略是通过渠道转型抢占竞争对手现有的客户,再通过订阅转型获得更多的持续性收入。\n\n2. 福昕软件订阅模式为客户提供了哪些增值服务?\n   A: 福昕软件订阅模式为客户提供丰富的增值服务,并提升客户终生价值。【15†source】\n\n### 第四部分(境外收入占比、境内市场拓展)\n\n1. 福昕软件在境内市场拓展方面的策略是什么?\n   A: 福昕软件在境内市场拓展方面,进入行业垂直领域,依托PDF核心技术与底层代码,结合特定行业与专业垂直领域的业务场景,拓展PDF技术的应用。【16†source】\n\n### 第五部分(AIGC赋能、产品竞争力)\n\n1. 福昕软件的哪一款产品接入了ChatGPT,带来了哪些功能?\n   A: 福昕软件的Foxit PDF Editor Cloud已成功接入ChatGPT,带来了文档整理、文档重写、文档翻译、文档问答、文本解析、拼写及语法纠错等功能。【17†source】\n\n2. 接入ChatGPT后的产品变化有哪些?\n   A: 接入ChatGPT后的产品具备一定提价预期,同时功能不断完善和迭代。\n\n### 第六部分(盈利预测、估值与投资评级)\n\n1. 福昕软件的投资评级如何?\n   A: 福昕软件的投资评级为“买入”。【18†source】\n\n2. 根据估值模型,福昕软件的目标市值是多少?\n   A: 根据估值模型,福昕软件的目标市值为117.0亿元。\n\n将以上问答对合并并转换为JSON格式如下:\n```json\n[\n  {\n    "part": "第一部分",\n    "qa_pairs": [\n      {\n        "question": "福昕软件成立于哪一年?",\n        "answer": "福昕软件成立于2001年。"\n      },\n      {\n        "question": "福昕软件的主营业务是什么?",\n        "answer": "福昕软件的主营业务是聚焦PDF相关解决方案。"\n      },\n      {\n        "question": "福昕软件在员工利益方面采取了哪些措施?",\n        "answer": "福昕软件制定了长期持股计划以绑定员工利益。"\n      }\n    ]\n  },\n  {\n    "part": "第二部分",\n    "qa_pairs": [\n      {\n        "question": "福昕软件公司的产品在哪些方面具有竞争力?",\n        "answer": "福昕软件公司的产品在功能、价格和用户评价上具有一定的竞争力。"\n      },\n      {\n        "question": "福昕软件未来的市场发展潜力如何?",\n        "answer": "福昕软件公司后续有望抢占更多市场份额。"\n      }\n    ]\n  },\n  {\n    "part": "第三部分",\n    "qa_pairs": [\n      {\n        "question": "“订阅+渠道”双转型的核心策略是什么?",\n        "answer": "福昕软件的“订阅+渠道”双转型的核心策略是通过渠道转型抢占竞争对手现有的客户,再通过订阅转型获得更多的持续性收入。"\n      },\n      {\n        "question": "福昕软件订阅模式为客户提供了哪些增值服务?",\n        "answer": "福昕软件订阅模式为客户提供丰富的增值服务,并提升客户终生价值。"\n      }\n    ]\n  },\n  {\n    "part": "第四部分",\n    "qa_pairs": [\n      {\n        "question": "福昕软件在境内市场拓展方面的策略是什么?",\n        "answer": "福昕软件在境内市场拓展方面,进入行业垂直领域,依托PDF核心技术与底层代码,结合特定行业与专业垂直领域的业务场景,拓展PDF技术的应用。"\n      }\n    ]\n  },\n  {\n    "part": "第五部分",\n    "qa_pairs": [\n      {\n        "question": "福昕软件的哪一款产品接入了ChatGPT,带来了哪些功能?",\n        "answer": "福昕软件的Foxit PDF Editor Cloud已成功接入ChatGPT,带来了文档整理、文档重写、文档翻译、文档问答、文本解析、拼写及语法纠错等功能。"\n      },\n      {\n        "question": "接入ChatGPT后的产品变化有哪些?",\n        "answer": "接入ChatGPT后的产品具备一定提价预期,同时功能不断完善和迭代。"\n      }\n    ]\n  },\n  {\n    "part": "第六部分",\n    "qa_pairs": [\n      {\n        "question": "福昕软件的投资评级如何?",\n        "answer": "福昕软件的投资评级为“买入”。"\n      },\n      {\n        "question": "根据估值模型,福昕软件的目标市值是多少?",\n        "answer": "根据估值模型,福昕软件的目标市值为117.0亿元。"\n      }\n    ]\n  }\n]\n```'

print(messages['data'][0]['content'][0]['text']['value'])

接下来,根据您的文档,我将对每个部分生成问答对,并以中文JSON格式输出。### 第一部分(发展历程、主营业务、财务分析、公司治理)1. 福昕软件成立于哪一年?A: 福昕软件成立于2001年。2. 福昕软件的主营业务是什么?A: 福昕软件的主营业务是聚焦PDF相关解决方案。3. 福昕软件在员工利益方面采取了哪些措施?A: 福昕软件制定了长期持股计划以绑定员工利益。【13†source】### 第二部分(所处行业分析)1. 福昕软件公司的产品在哪些方面具有竞争力?A: 福昕软件公司的产品在功能、价格和用户评价上具有一定的竞争力。2. 福昕软件未来的市场发展潜力如何?A: 福昕软件公司后续有望抢占更多市场份额。【14†source】### 第三部分(订阅+渠道双转型)
1. “订阅+渠道”双转型的核心策略是什么?A: 福昕软件的“订阅+渠道”双转型的核心策略是通过渠道转型抢占竞争对手现有的客户,再通过订阅转型获得更多的持续性收入。2. 福昕软件订阅模式为客户提供了哪些增值服务?A: 福昕软件订阅模式为客户提供丰富的增值服务,并提升客户终生价值。【15†source】### 第四部分(境外收入占比、境内市场拓展)1. 福昕软件在境内市场拓展方面的策略是什么?A: 福昕软件在境内市场拓展方面,进入行业垂直领域,依托PDF核心技术与底层代码,结合特定行业与专业垂直领域的业务场景,拓展PDF技术的应用。【16†source】### 第五部分(AIGC赋能、产品竞争力)1. 福昕软件的哪一款产品接入了ChatGPT,带来了哪些功能?A: 福昕软件的Foxit PDF Editor Cloud已成功接入ChatGPT,带来了文档整理、文档重写、文档翻译、文档问答、文本解析、拼写及语法纠错等功能。【17†source】2. 接入ChatGPT后的产品变化有哪些?A: 接入ChatGPT后的产品具备一定提价预期,同时功能不断完善和迭代。### 第六部分(盈利预测、估值与投资评级)1. 福昕软件的投资评级如何?A: 福昕软件的投资评级为“买入”。【18†source】2. 根据估值模型,福昕软件的目标市值是多少?A: 根据估值模型,福昕软件的目标市值为117.0亿元。
将以上问答对合并并转换为JSON格式如下:
```json
[{"part": "第一部分","qa_pairs": [{"question": "福昕软件成立于哪一年?","answer": "福昕软件成立于2001年。"},{"question": "福昕软件的主营业务是什么?","answer": "福昕软件的主营业务是聚焦PDF相关解决方案。"},{"question": "福昕软件在员工利益方面采取了哪些措施?","answer": "福昕软件制定了长期持股计划以绑定员工利益。"}]},{"part": "第二部分","qa_pairs": [{"question": "福昕软件公司的产品在哪些方面具有竞争力?","answer": "福昕软件公司的产品在功能、价格和用户评价上具有一定的竞争力。"},{"question": "福昕软件未来的市场发展潜力如何?","answer": "福昕软件公司后续有望抢占更多市场份额。"}]},
{"part": "第三部分","qa_pairs": [{"question": "“订阅+渠道”双转型的核心策略是什么?","answer": "福昕软件的“订阅+渠道”双转型的核心策略是通过渠道转型抢占竞争对手现有的客户,再通过订阅转型获得更多的持续性收入。"},{"question": "福昕软件订阅模式为客户提供了哪些增值服务?","answer": "福昕软件订阅模式为客户提供丰富的增值服务,并提升客户终生价值。"}]},{"part": "第四部分","qa_pairs": [{"question": "福昕软件在境内市场拓展方面的策略是什么?","answer": "福昕软件在境内市场拓展方面,进入行业垂直领域,依托PDF核心技术与底层代码,结合特定行业与专业垂直领域的业务场景,拓展PDF技术的应用。"}]},{"part": "第五部分","qa_pairs": [{"question": "福昕软件的哪一款产品接入了ChatGPT,带来了哪些功能?","answer": "福昕软件的Foxit PDF Editor Cloud已成功接入ChatGPT,带来了文档整理、文档重写、文档翻译、文档问答、文本解析、拼写及语法纠错等功能。"},{"question": "接入ChatGPT后的产品变化有哪些?","answer": "接入ChatGPT后的产品具备一定提价预期,同时功能不断完善和迭代。"}]},
{"part": "第六部分","qa_pairs": [{"question": "福昕软件的投资评级如何?","answer": "福昕软件的投资评级为“买入”。"},{"question": "根据估值模型,福昕软件的目标市值是多少?","answer": "根据估值模型,福昕软件的目标市值为117.0亿元。"}]}
]
```

res = messages['data'][0]['content'][0]['text']['value']
json_start = res.find("```json\n")
json_end = res.find("```\n")
if json_start>=0:
    if json_end > json_start:
        res = res[json_start+8:json_end]
    elif json_end ==-1:
        res = res[json_start+8:len(res)-3]
data = json.loads(res)
data

[{'part': '第一部分','qa_pairs': [{'question': '福昕软件成立于哪一年?', 'answer': '福昕软件成立于2001年。'},{'question': '福昕软件的主营业务是什么?', 'answer': '福昕软件的主营业务是聚焦PDF相关解决方案。'},{'question': '福昕软件在员工利益方面采取了哪些措施?', 'answer': '福昕软件制定了长期持股计划以绑定员工利益。'}]},{'part': '第二部分','qa_pairs': [{'question': '福昕软件公司的产品在哪些方面具有竞争力?','answer': '福昕软件公司的产品在功能、价格和用户评价上具有一定的竞争力。'},{'question': '福昕软件未来的市场发展潜力如何?', 'answer': '福昕软件公司后续有望抢占更多市场份额。'}]},{'part': '第三部分','qa_pairs': [{'question': '“订阅+渠道”双转型的核心策略是什么?','answer': '福昕软件的“订阅+渠道”双转型的核心策略是通过渠道转型抢占竞争对手现有的客户,再通过订阅转型获得更多的持续性收入。'},{'question': '福昕软件订阅模式为客户提供了哪些增值服务?','answer': '福昕软件订阅模式为客户提供丰富的增值服务,并提升客户终生价值。'}]},{'part': '第四部分','qa_pairs': [{'question': '福昕软件在境内市场拓展方面的策略是什么?','answer': '福昕软件在境内市场拓展方面,进入行业垂直领域,依托PDF核心技术与底层代码,结合特定行业与专业垂直领域的业务场景,拓展PDF技术的应用。'}]},{'part': '第五部分','qa_pairs': [{'question': '福昕软件的哪一款产品接入了ChatGPT,带来了哪些功能?','answer': '福昕软件的Foxit PDF Editor Cloud已成功接入ChatGPT,带来了文档整理、文档重写、文档翻译、文档问答、文本解析、拼写及语法纠错等功能。'},{'question': '接入ChatGPT后的产品变化有哪些?','answer': '接入ChatGPT后的产品具备一定提价预期,同时功能不断完善和迭代。'}]},{'part': '第六部分','qa_pairs': [{'question': '福昕软件的投资评级如何?', 'answer': '福昕软件的投资评级为“买入”。'},{'question': '根据估值模型,福昕软件的目标市值是多少?','answer': '根据估值模型,福昕软件的目标市值为117.0亿元。'}]}]

rows = []
for x in data:
    for y in x['qa_pairs']:
        rows.append(y)
rows

[{'question': '福昕软件成立于哪一年?', 'answer': '福昕软件成立于2001年。'},{'question': '福昕软件的主营业务是什么?', 'answer': '福昕软件的主营业务是聚焦PDF相关解决方案。'},{'question': '福昕软件在员工利益方面采取了哪些措施?', 'answer': '福昕软件制定了长期持股计划以绑定员工利益。'},{'question': '福昕软件公司的产品在哪些方面具有竞争力?','answer': '福昕软件公司的产品在功能、价格和用户评价上具有一定的竞争力。'},{'question': '福昕软件未来的市场发展潜力如何?', 'answer': '福昕软件公司后续有望抢占更多市场份额。'},{'question': '“订阅+渠道”双转型的核心策略是什么?','answer': '福昕软件的“订阅+渠道”双转型的核心策略是通过渠道转型抢占竞争对手现有的客户,再通过订阅转型获得更多的持续性收入。'},{'question': '福昕软件订阅模式为客户提供了哪些增值服务?','answer': '福昕软件订阅模式为客户提供丰富的增值服务,并提升客户终生价值。'},{'question': '福昕软件在境内市场拓展方面的策略是什么?','answer': '福昕软件在境内市场拓展方面,进入行业垂直领域,依托PDF核心技术与底层代码,结合特定行业与专业垂直领域的业务场景,拓展PDF技术的应用。'},{'question': '福昕软件的哪一款产品接入了ChatGPT,带来了哪些功能?','answer': '福昕软件的Foxit PDF Editor Cloud已成功接入ChatGPT,带来了文档整理、文档重写、文档翻译、文档问答、文本解析、拼写及语法纠错等功能。'},{'question': '接入ChatGPT后的产品变化有哪些?','answer': '接入ChatGPT后的产品具备一定提价预期,同时功能不断完善和迭代。'},{'question': '福昕软件的投资评级如何?', 'answer': '福昕软件的投资评级为“买入”。'},{'question': '根据估值模型,福昕软件的目标市值是多少?', 'answer': '根据估值模型,福昕软件的目标市值为117.0亿元。'}]

import pandas as pd
df = pd.DataFrame(rows)
df

thread_message = client.beta.threads.messages.create(
    thread_id=thread.id,
    role="user",
    content="每个部分可以拆分为几个子部分,分别输出。"
)
print(thread_message)

run = client.beta.threads.runs.create(
    thread_id=thread.id,
    assistant_id=assistant.id,
    model = "gpt-3.5-turbo"
)
print(run)

run = wait_on_run(run, thread)
print(run.id)

messages = client.beta.threads.messages.list(thread_id=thread.id)
messages = json.loads(messages.model_dump_json())
print(messages['data'][0]['content'][0]['text']['value'])

根据文档内容,可以将文档分为以下子部分并逐个输出:### 第一部分(发展历程、主营业务、财务分析、公司治理)1.1 发展历程:公司成立时间较早,聚焦海外市场开拓
- 福昕软件成立于2001年。1.2 主营业务:聚焦PDF相关解决方案
- 福昕软件的主营业务是聚焦PDF相关解决方案。1.3 财务分析:依托优秀的成长性和稳固的行业地位,公司长期财务数据表现亮眼
- 公司长期财务数据表现亮眼,依托优秀的成长性和稳固的行业地位。1.4 公司治理:股权清晰且稳定,长期持股计划绑定员工利益
- 公司股权清晰且稳定,采取长期持股计划绑定员工利益。### 第二部分(所处行业分析)2.1 行业空间:无纸化、电子化办公已成趋势,PDF赛道规模剑指千亿
- 行业天花板高,公司竞争力强。2.2 公司竞争力分析:公司产品在功能、价格、用户评价三个维度均有一定竞争力,后续有望抢占更多市场份额
- 公司产品在功能、价格、用户评价三个维度均有一定竞争力。### 第三部分(订阅+渠道双转型)3.1 订阅转型:订阅模式下可为客户提供丰富的增值服务,并提升客户终生价值
- “订阅+渠道”双转型的核心策略是通过渠道转型抢占竞争对手现有的客户,再通过订阅转型获得更多的持续性收入。3.2 渠道转型:核心在于通过渠道触达海量客户资源,进而抢占更多市场份额
- 通过渠道触达海量客户资源,抢占更多市场份额。### 第四部分(境外收入占比、境内市场拓展)4.1 福昕家装解决方案
- 谈及福昕家装解决方案。4.2 福昕船舶图纸管理系统
- 谈及福昕船舶图纸管理系统。4.3 电子签名解决方案
- 谈及电子签名解决方案。### 第五部分(AIGC赋能、产品竞争力)5.1 AIGC赋能正在进行时,产品竞争力日益凸显
- 福昕的产品具备AIGC赋能,竞争力日益突出。### 第六部分(盈利预测、估值与投资评级)6.1 盈利预测及假设
- 公司的盈利预测及假设。6.2 估值与投资评级
- 估值模型与投资评级。这样,每个部分都被细分并输出了各自的子部分内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/21814.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTTP 的三次握手

​​​​​ HTTP 的三次握手是指在建立 TCP 连接时,客户端和服务器之间进行的三步握手过程。这个过程确保了双方都能够互相通信,并且同步了彼此的序列号和确认号。 概念: 第一次握手:客户端发送一个 SYN(同步…

2.1数据的表示和运算--进位制

2.数据的表示和运算 2.1进位制 🔺问题:计算机采用二进制有什么优点? 答: 1.制造两个稳态的物理器件较容易。 2.二进制的运算规则简单。 3.便于用逻辑门电路实现运算。 4.二进制的0和1正好对应逻辑值真和假。 🔺…

成功解决“ModuleNotFoundError: No Module Named ‘utils’”错误的全面指南

成功解决“ModuleNotFoundError: No Module Named ‘utils’”错误的全面指南 在Python编程中,遇到ModuleNotFoundError: No Module Named utils这样的错误通常意味着Python解释器无法找到名为utils的模块。这可能是由于多种原因造成的,比如模块确实不存…

念念不忘,必有回响 的 echo

念念不忘,必有回响 的 echo 念念不忘,必有回响 的 echo几个示例更多信息 念念不忘,必有回响 的 echo echo命令用于在终端设备上输出字符串或变量的值,类似于Python的print和C语言的printf,是Linux系统中最常用的命令…

【GIC400】——PLIC,NVIC 和 GIC 中断对比

文章目录 PLIC,NVIC 和 GIC 中断对比中断向量表PLIC中断向量表中断使能中断服务函数NVIC中断向量表中断使能中断服务函数GIC中断向量表系列文章 【ARMv7-A】——异常与中断 【ARMv7-A】——异常中断处理概述

深度学习笔记:0.cuda安装,成功

B站上说:cs上骗子太多。文章太久,我深以为然。用了一天。才装好。其实很简单。 CUDA安装教程(超详细)-CSDN博客文章浏览阅读1w次,点赞5次,收藏56次。windows10 版本安装 CUDA ,首先需要下载两个…

AI技术的演进与未来

随着科技的不断进步,人工智能(AI)技术已经成为引领时代发展的重要力量。从最初的模糊概念到如今的具体应用,wre98.cnAI技术已经渗透到我们生活的方方面面,并不断拓展其边界。本文将探讨AI技术的演进历程、当前应用领域…

【并发程序设计】总篇集(八万字)

11_Concurrent_Programing 1.进程概念 在Linux中,进程是操作系统分配资源和调度运行的基本单位。 Linux中的进程有以下用处: 提高CPU利用率:通过进程的并发执行,可以让多个程序同时利用计算机的资源,这样每个用户都…

Springboot与mongodb集成及聚合查询

Spring Boot 与 MongoDB 的集成为开发者提供了一种简便的方式来构建高性能、基于文档的数据驱动应用程序。MongoDB 是一个非关系型数据库(NoSQL),它使用 JSON 格式的文档进行数据存储,非常适合处理大量的、半结构化的数据。而 Spr…

mybatisplus 字段存的是json 在查询的时候怎么映射成对象

数据库交互对象 TableName(value "表名", autoResultMap true)TableField(typeHandler JacksonTypeHandler.class, value "user_info")private User user;autoResultMap 是一个 MyBatis-Plus 中的注解属性,用于控制是否自动生成结果映射。…

部署metrics-server

kubeadm部署metrics-server 需求:生产环境是kubeadm部署的v1.22.2版本的k8s,统计资源时发现这套环境没有部署metrics-server这个服务,今天来部署一下 1、在github社区找到这个项目并下载 rootjumpserver-cmcc:~# wget https://github.com/…

你需要知道关于 Java 线程一些最基本的事情

你好,我是 shengjk1,多年大厂经验,努力构建 通俗易懂的、好玩的编程语言教程。 欢迎关注!你会有如下收益: 了解大厂经验拥有和大厂相匹配的技术等 希望看什么,评论或者私信告诉我! 文章目录 一…

百度云下载不限速方式集合

使用解析网站配合Motrix工具软件 下载Motrix工具:Motrix下载链接打开解析网址:解析网站获取,将百度网盘链接粘贴到解析网站,获取下载链接。在Motrix中配置Aria2 RPC地址:ws://localhost:16800/jsonrpc开始下载&#x…

《SpringBoot3+Vue3实战》系列文章目录

前后端分离(Frontend-Backend Separation)是一种软件架构设计模式,它将传统的Web应用中的前端(用户界面)和后端(服务器逻辑和数据存储)从应用层面进行解耦,使得两者可以独立地开发、…

stm32标准库usart1,usrat2,usart3三个串口的配置以及printf重定向(串口输出)

我刚开始学串口时,因为要用到多个串口,自己又懒得改,总是在网上要找半天。下面将stm32的三个串口配置罗列下来,方便大家直接copy。 1、串口1 引脚:TX:PA9; RX:PA10; 重…

Deno入门:Node.js的现代替代品

Deno 作为 Node.js 的现代替代品,提供了许多改进和创新,尤其是在安全性、模块系统和开发体验方面。虽然它仍处于发展阶段,但对于寻求简洁、安全和现代化 JavaScript/TypeScript 开发环境的开发者来说,Deno 是一个值得考虑的选择。…

【封装】Unity切换场景不销毁物体

在切换场景时,如果物体不需要销毁,可以直接使用下方脚本 代码 public class DontDestroyLoader : MonoBehaviour{ //所有不销毁的物体预制体[SerializeField] private GameObject[] dontDestroyPrefabs;//实例化预制体public void Load(){foreach (var …

Linux CFS调度器简介

文章目录 前言一、概要二、实现2.1 简介2.2 算法实现2.3 内核源码 三、特点四、调度策略五、调度类参考资料 前言 早期的Linux调度器采用了简化的设计,显然并不针对具有许多处理器甚至超线程的大规模架构。Linux 1.2调度器使用循环队列对可运行任务进行管理&#x…

flink实战--大状态任务调优指南

Flink 状态(State)简介 在 Flink 中,状态管理是流处理应用的核心概念之一,它允许算子(operators)在处理事件时保持和操作状态信息。在 Flink 中,状态可以被视为算子的“记忆”,它使得算子能够在处理无界流数据时保持对历史数据的跟踪。状态可以是简单的键值对,也可以是…