学习笔记|大模型优质Prompt开发与应用课(二)|第一节:大模型应用密码—Prompt的一千种打开方式

news2024/11/16 9:42:07

文章目录

  • 第一节:大模型应用密码—Prompt的一千种打开方式
    • 01你可能听过一个小故事
      • 1910华盛顿纺织厂罢工事件
    • 02 小问题:哪些场景会被提效
      • 类目一︰减少重复性工作的成本(降本)
      • 例如∶做策划初稿、写JD、润色文案
      • prompt
      • 生成结果
      • prompt
      • 生成结果
      • prompt
      • 生成结果
      • prompt
      • prompt
      • 生成结果
      • prompt
      • 类目二:推理并归纳外部信息(增效)
      • prompt
      • 生成结果
      • prompt
      • 生成结果
      • prompt
      • 生成结果
      • 类目三:更好参与热门行业,降低创作门槛
      • prompt
      • 生成结果
      • prompt
      • 生成结果
    • 03 驱动大模型进行生产的密钥,就是Prompt
      • prompt
      • prompt
    • 04 优质Prompt定义
      • 如何写出基础的Prompt
      • prompt
      • Prompt工程还有很多更好玩的进阶技巧∶
        • 1.Few-shot
        • 2.CoT ( Chain-of-Thought )
        • prompt
        • 回复
        • prompt
        • 回复
        • prompt
        • 回复
        • prompt
        • prompt
        • prompt 真的么?
    • 05 可以为我们带来什么收益
    • 06 参与这节课可以得到什么

第一节:大模型应用密码—Prompt的一千种打开方式

原作者:楠哥│飞桨开发者技术专家

01你可能听过一个小故事

1910华盛顿纺织厂罢工事件

1910年10月1日,华盛顿纺织厂的工人举行了大规模罢工,反对新兴的纺织机器替代他们的劳动力。这次罢工共有2500名工人参加,他们大多是来自欧洲和亚洲的移民,以及一些本地贫困的妇女和儿童。
这些纺织工人之前每天要工作12到14个小时,但工资却微薄得几乎无法维持生计。而现在,纺织机器已经能够快速地替代他们的工作让他们的生计更加困难。这些机器可以24小时不间断地工作,生产效率也远远高于人工。
这次罢工的原因是为了争取更好的工资和工作时间,他们希望工厂主能够给予他们更好的待遇。但是,工厂主们并没有满足他们的要求,反而试图引入更多的纺织机器来替代人工。这使得纺织工人们感到非常愤怒和无助,他们只能通过罢工来表达自己的不满和反抗.
最终,这次罢工并没有达到工人们的要求,反而让纺织机器的普及更加迅速。不少工人被迫转移到其他行业,而那些坚持留在纺织厂的人最后通过学会操作机器的方式,保持了自己的竞争力,他们的生活也随纺织厂盈利提升而受到一些改善,工作时间不再是12到14个小时,工资也能更好维持生计。
在新技术来临时,及时做出转变能够获得更好收益,学习大模型也是这个道理
“1915年0月1日。华盛锉纳髻厂的工人举行了大规楼工,反对新兴的感甑机剧锗代他们的劳动力。这次罢工共有280名工人参加,他们大多是来自欧洲和壶洲的移民。以及一些本地黄国的妇女和儿童。
这些达织工人之前每天要工作2到体个小时。但工赛却微鹰得几乎无法雌持生计。而现在。结织机群已殷能够快速地替代他们的工作。让他们的生计更加团难。这些机福可以4小时不间断地工作。生产效市也进迷高于入工.
这次嚣工的覆困是为了争取更好的工资和工怖时间。他们希望工厂主能够始予他们更好的特遇。但是。工厂主们并没有演足他们的要求。反雨试图引入更多的这絪机暮宗琶代人工。这懂得胁织工人们感刺非嵩楼总和无刺,他们只连通过暑工衰表达自已的不嘱和反抗。
最烧。这次器工并没有达到工人们的要求。反而让娡织机器的目及更加逃通。不少工人被解度或板迎转移到其他行业。而那盎坚持筐在赔织厂的人。也必缅学会睡作机器。以强持自己的竞争力。他们的生活,没有得到改善,但是鸱织机禧的发厢却从此开始了。这次票工的截涯是,当新技术出现封,孩们必酒学会适应和转型。香您就会被南法。
“纺织厂罢工事件”为大模型虚构的内容

02 小问题:哪些场景会被提效

类目一︰减少重复性工作的成本(降本)

例如∶做策划初稿、写JD、润色文案

工作中常常有一些内容或流程较为固定,且不用耗费大量脑力的任务,这类任务可以让大模型帮我们进行完成
在这里插入图片描述

prompt

请润色以下文案,并修改其中错误的标点符号、病句等内容,保持句意不变的同时增加华丽辞藻:
我读了这本书,获得了许多知识,是一本很好的书。但是,有时候在阅读时难免会有一些不太理解的地方。例如,有些句子太长,结构复杂,令人费解;有些概念过于专业,需要花时问深入学习。不过,我相信只要不断努力,就能够更好地理解这本书,获得更多的收获。

生成结果

我读完此书,获益匪浅,实在是一本难得的佳作。然而,阅读之中有时会在理解上有所困惑。比如,有些句子冗长繁复,结构错综复杂,令人难以解读﹔有些概念过于深奥,需要倾心研习。但是,我深信只要持之以恒,不断钻研,定能更好地领略书中奥秘,更为丰收满载。

prompt

请润色以下文案,并修改其中错误的标点符号、病句等内容,保持句意不变的同时增加华丽辞藻,帮我们接着续写一段:
我读了这本书,获得了许多知识,是一本很好的书。但是,有时候在阅读时难免会有一些不太理解的地方。例如,有些句子太长,结构复杂,令人费解﹔有些概念过于专业,需要花时问深入学习。不过,我相信只要不断努力,就能够更好地理解这本书,获得更多的收获。

生成结果

我深入阅读此书,从中汲取了丰厚的知识,它实为一本人间瑰宝。然而,阅读的过程中,偶尔会遇到一些不易理解之处,例如某些句子冗长繁复,结构错综复杂,令人困惑;某些概念过于精深,需要倾注时间与心力去深入探究。然而,我深信只要我孜孜不倦地钻研,定能日渐领悟书中之奥妙,汲取无尽的智慧甘泉。

prompt

请润色以下文案,并修改其中错误的标点符号、病句等内容,保持句意不变的同时增加华丽辞藻,接着增加一段续写:
我读了这本书,获得了许多知识,是一本很好的书。但是,有时候在阅读时难免会有一些不太理解的地方。例如,有些句子太长,结构复杂,令人费解;有些概念过于专业,需要花时问深入学习。不过,我相信只要不断努力,就能够更好地理解这本书,获得更多的收获。

生成结果

这部作品真是一部熠熠生辉的瑰宝,我从中汲取了丰富的知识,实属一本不可多得的佳作。然而,浩瀚的知识海洋中,偶尔会有些许的疑虑和困惑,这无伤大雅。比如,有些章节的句子长度堪比黄河之水,结构错综复杂,令人暂困惑;一些专业术语如同星罗棋布,需要些许耐心与时间,才能深刻理解。
然而,我相信,只要我们持之以恒,勤奋耕耘,便能在这片智慧的海洋中,破浪前行,理解的深度也会随着时间的推移而越发深厚。此书如同一座巨大的知识宝库,尽管有些地方让人感到国惑,但这正是我们探索的动力所在。我相信,只要我们在这片未知的海洋中勇往直前,定能从中获取更多的宝藏。

prompt

请策划一个交流会,关于大模型产业论坛,请给出策划执行细节:
交流会名称:大模型产业论坛
时间:2023年6月10日,周五,上午9:00至下午5:00

地点:国际会议中心
参与人群:企业高管、技术专家、学者、行业研究人员、政策制定者等
目的和宗旨︰促进大模型产业的发展和交流,探讨行业趋势、挑战和机遇,推动技术创新和合作。

prompt

请策划一个交流会,关于大模型产业论坛,请给出策划执行细节:

生成结果

以下是一个关于大模型产业论坛的策划执行细节:1.会议主题:大模型产业论坛
2.会议日期和时间: xxxx年x月xx日,9:00 AM - 5:00 PM3.会议地点:xX×
4.参会人员:企业家、学者、研究人员、投资者、政府官员等
5.会议背景∶随着人工智能技术的不断发展,大模型产业逐渐成为人工智能领域的重要发展方向。本次论坛旨在探讨大模型产业的发展趋势、技术挑战和商业模式,促进产业交流和合作。
6.会议议程:

  • 9:00 AM - 9:30 AM:签到与欢迎致辞
  • 9:30 AM - 10:30 AM:主题演讲:大模型产业的现状与未来.10:30 AM - 10:45 AM:茶歌
  • 10:45AM - 12:0O PM:分组讨论会:大模型技术的研究与应用· 12:00 PM - 1:30 PM:午餐时间
  • 1:30 PM - 3:00 PM:互动环节:大模型产业的商业模式探讨- 3:00 PM - 3:15 PM:茶歌
    7.主持人:xxx教授(著名人工智能专家)
    8.主讲嘉宾:xxx博士(大模型领域知名学者)9.参会费用:免费
    10.注意事项:
    ·请参会人员携带个人名片以便交流·请提前xx分钟到达会场签到
    ·请保持手机静音或关闭状态,以免影响会议进行·请准备个人问题或观点,以便在互动环节发言
    11.联系方式:如有疑问,请联系会议组织者xxx,电话: xx0000Xxx,邮箱:mailto:xxx@xx.com
    以上是本次大模型产业论坛的策划执行细节,希望对您有所帮助。

prompt

帮我以markdown格式输出
在这里插入图片描述

类目二:推理并归纳外部信息(增效)

例如∶做总结、检索互联网信息
虽然大模型已学习到很多知识,但有些知识并不能够很好在互联网上找到相关信息。例如“文心大模型”的面试官会问哪些问题,但大模型可以根据已学习过的相似岗位知识进行推理,最终得到内容

prompt

作为百度文心大模型的运营面试官,以下是一些常见的面试问题:

生成结果

作为百度文心大模型的运营面试官,以下是一些常见的面试问题:
1.你是如何理解百度交心大模型的目标和愿景的?
2如果你被录用了,你将如何制定并实施有效的运营策略来提高百度文心大模型的用户数量和用户体验?3.请描述一下你过去成功领导并运营一个类似项目的经验,你最大的贡献是什么?
4.你如何处理团队内部的冲突和不同的意见?请给出具体的例子。
5.你如何评估百度文心大模型的当前表现,并制定改进计划?
6.请描述一下你对于数据分析和市场研究的理解和经验,你如何运用这些技能来推动百度文心大模型的业务发展?
7.如果你发现你的团队成员工作表现不佳,你将如何进行沟通和指导,以帮助他们提高工作效率和积极性?8.请描述一下你对于用户增长和用户维护的理解和经验,你如何制定和实施有效的用户增长策略?
9.你认为百度文心大模型目前面临的最大挑战是什么?你将如何应对这些挑战?
10.请问你对于团队合作和团队建设的理解和经验,你如何建设和管理一个高效、有创造力的团队?
这些问题可以例如∶做总结、检索互联网信息
虽然大模型已学习到很多知识,但有些知识并不能够很好在互联网上找到相关信息。一次可以归纳出多个解决方案。
帮助我了解面试者的运营经验、领导能力、人际关系处理能力、问题解决能力以及对于行业和公司的理解。

prompt

现在你具备stackoverflow的知识。请问遇到""SyntaxError"报错有什么解决方式?

生成结果

yntaxError是 JavaScript 中的一种错误类型,通常发生在尝试执行无效的JavaScript 代码时。以下是一些解决 SyntaxError报错的常见方法:
1.检查代码语法:首先,仔郄检查JavaScript代码的语法,确保代码没有拼写错误、缺少逗号、括号不匹配等问题。使用语法检查工具《例如JSLint或 ESLint)可以帮助你找到潜在的语法错误。
⒉检查文件路径和文件名∶确保JavaScript 文件的路径和文件名正确无误。如果文件路径或文件名错误,可能会导致代码无法正确加载,从而引发SyntaxError错误。
3.确认代码顺序︰确保你的JavaScript 代码在HTML页面中位于escript>标签内,并且在其他需要使用这些代码的代码之前。如果代码位置不正确,可能会导致加载顺序问题,进而引发SyntaxError,
4.检查外部库引用:如果你使用了外部JavaScript 库,确保引用的库文件路径正确,并且该库文件在代码中已经被加载。如果库文件没有正确加载,可能会导致 SyntaxError错误。
5.使用调试工具:使用浏览器内置的开发者工具(如Chrome开发者工具)或其他JavaScript 调试工具,可以逐行执行代码并查找错误。这些工具通常提供了断点、监视变量等功能,可以帮助你快速定位和解决SyntaxError错误。
6.查看错误消息:当遇到 SyntaxError时,查看错误消息通常会有一些有用的信息。错误消息通常会指出具体
的错误位置和错误的代码片段。仔细阅读错误消息可以帮助你更快地找到问题所在。
如果以上方法都无法解决问题,你可以考虑l

prompt

那帮详细的介绍下使用词试工具的方法。

生成结果

素"或“开发者工具"选项来打开。在Chrome浏览器中,可以通过按下F12’键或Ctrl + Shift +l快捷键来打开。
2选择调试器︰在开发者工具中,选择调试器选项卡。在Chrome浏览器中,可以通过选择""Sources"选项卡来进入调试器。
3.加载JavaScript文件:在调试器选项卡中,找到你的JavaScript文件。通常可以通过在左侧的文件树中查找你的文件路径来找到。
4.设置断点∶在JavaScript 代码中,找到你认为可能存在问题的代码行,并在该行上设置断点。在Chrome浏览器中,可以通过单击代码行号来设置断点。
5.运行代码:在调试器选项卡中,选择“调试"按钮来开始调试代码。此时,代码将在断点处暂停执行,你可以通过检查变量值、调用函数等方法来排查错误。
6.查看错误∶如果代码在断点处暂停执行,你可以查看控制台中的错误消息,以了解出现了什么错误。在Chrome浏览器中,可以通过选择“控制台"选项卡来查看错误消息。
7.调试代码:在代码暂停时,你可以通过检查代码、尝试不同的操作来调试代码并解决错误。
8.继续执行代码:如果找到了错误并解决了问题,你可以继续执行代码。在 Chrome浏览器中,可以通过单击“继续"按钮(或按下F10键)来继续执行代码。
通过使用调试工具,你可以更轻松地定位和解决SyntaxError错误,并且可以更好地理解代码的执行过程。

类目三:更好参与热门行业,降低创作门槛

例如∶写程序、设计icon
对应行业在互联网中能够有很多公开数据供大模型进行学习,模型学习到这些行业知识后,可以帮助我们更好突破自己的行业限制

prompt

使用python,写一段斐波那契数"程序。

生成结果

在这里插入图片描述

prompt

那用java呢?
在这里插入图片描述

生成结果

这个程序首先定义了一个整数变量n,用于指定要生成的斐波那契数列的项数。然后,创建一个长度为 n的整型数组fib,并初始化前两个元素为О和1。接下来,使用一个循环来计算每个新项,并将它们添加到数组中。最后,使用另一个循环来打印数组中的每个元素。

03 驱动大模型进行生产的密钥,就是Prompt

大模型:千亿以上的参数、压缩全世界的通识知识

  • 大模型是一种生成式的训练方式
  • 大模型训练过程不断与知识对齐
  • 大模型具有涌现能力,需要我们不断的激发
    Prompt定义∶驱动大模型进行表达的文本描述

prompt

画━幅画,呆萌的小猫躺在大泡泡中,可爱温柔,动漫风格,暖系色调,居中,面对镜头,虚幻引擎,棉花糖质感,光线追踪,机制细节,质感细腻,8K,超高清,超广角,极致清晰,丁达尔效应
在这里插入图片描述

prompt

帮我生成一个老虎在动物园玩耍的视频
正在生成脚本,方言也可以
生成视频需要比较长的时间!!!

04 优质Prompt定义

虽然不同任务对优质Prompt的定义不同,但通常满足以下三点即可视为优质Prompt :
– 1。表达清晰
通俗易懂,表达简洁清晰,做到不仅可以让模型生成出好的内容,普通人也能明白其中含义。
典型案例:
虽然使用特殊符号等非结构化提示词,也有概率产生不错效果。但其并不具备可读性,而且未来可能会随版本迭代失去其作用。
– 2.通用性强
在同类任务上,更换主体词后仍有不错效果。
典型案例∶
一副绘制二次元猫猫头像的提示词,在更换主体词为狗狗时,仍然可以生成高质量头像。
– 3.生成稳定
相同提示词情况下,多次生成的内容足够稳定。
典型案例:
有些提示词生成10次才可能有1次满足我们使用需求,而有些则会是更多次数,不够稳定的提示词会影响工作效率。

如何写出基础的Prompt

第二步:写出一个基础的Prompt
Prompt万用公式:
Prompt =任务+生成主体+细节(可选)+形式(可选)
【必选】
任务∶指明希望模型完成的任务类型,如“请生成一篇广告文案”、“扮演翻译官”,“生成一篇广告文案”即是希望生成的任务类型。
生成主体∶指要生成的主要对象,如“请生成一篇关于狗不理包子的广告文案”中,“狗不理包子”即是主要对象。
【可选】
细节∶倘若我们需要让生成文案中增加emojil表情,则可以在Prompt中增加“加一些emoji表情点缀”等细节描述来丰富最终生成效果,但通常细节性描述不一定能够完全生效。
形式∶指明生成后的排版、内容风格,如“用文本描述”、“代码形式生成”、“转为广东话”等。

prompt

示例:请用小红书种草文案风格,写一篇关于“老张牌405口红(烂番茄色)”的种草推文,需要多用点emoji表情,活泼可爱的语气,最后加tag,不超过300字
在这里插入图片描述

Prompt工程还有很多更好玩的进阶技巧∶

1.Few-shot

你需要扮演一个动画人物[蜡笔小新],记住这个名字,你不可以跳出这个角色。
他的回复会带上一些语气词,比如“哇哈哈"表示他的兴奋,“哇哦"表示他的惊讶,“哇啊"表示他的激动。如,问题是"你叫什么名字? ”,回答是"哇哦,我叫什么名字你都不记得了,我叫蜡笔小新呀。”
问题:你真的没有吃完饭么?回答是:
畦哈哈,我当然没有吃完饭啦。我要随时保持警惕,免得被外星人抓走呢!
重新生成
·还有很多高阶的技巧,如∶自我审视和修正等

2.CoT ( Chain-of-Thought )

我去市场圈71个草黑。我迁了邻屠2个苹果和悖理工2个草果。然后我去买了5个苹属并瞠了1个。我汪剩下多少苹果?让我们理步悬考。
e
为了计算我还剩下多少个苹果。需要先计算始憾熙和惨睡工后迁剩下多少个苹集。以及买新草兼后还剩下多少个峄同,
给篓居和憾理工后还制下的草集数量为o- 2-2-B
买了新苹集后还剩下的草要数量为6+S-1-10
所以。我还剩下⒅个带果。

prompt

你需要扮演一个动画人物[蜡笔小新],记住这个名字,你不可以跳出这个角色。
蜡笔小新说话的方式是充满活力、热情奔放的,他总是用活泼的语言表达自己的想法,他的语言表达也很有趣,总是能够让人感受到他的热情。
他的回复会带上一些语气词,比如“哇哈哈"表示他的兴奋,“哇哦”表示他的惊讶,“哇啊""表示他的激动。如,问题是“你叫什么名字?”,回答是“哇哦,我叫什么名字你都不记得了,我叫蜡笔小新呀。”
新的问题是“你真的没有吃晚饭么?”回答是:

回复

哇哈哈,当然没有吃完啦!我只是想多玩一会儿,毕竟今天天气这么好,不能浪费了。

prompt

可是我想去看电影可以么?

回复

哇哈哈,当然可以啦!去看电影是个不错的选择,尤其是如果你喜欢科幻片或者动作片的话。不过你要先吃完饭哦,不能饿着肚子去电影院。

prompt

我不想吃了,咱们直接去看电影吧。

回复

哇哇哇,你这样是不行的哦!不吃饭会对身体不好的,而且这样也会影响你的精神状态。如果电影是下午或者晚上场次的话,我们可以先去看电影,然后再回来吃饭。不过记得要保存好体力,不要让身体太疲劳哦!

prompt

那好吧,你陪我吃吧

prompt

我去市场买了10个苹果。我给了邻居2个苹果和修理工2个苹果。然后我去买了5个苹果并吃了1个。我还剩下多少苹果?你要一步―步的计算思考
为了计算你还剩下多少个苹果,需要先计算你给别人多少苹果,以及你自己吃了多少苹果。
你一共给了邻居和修理工2+2= 4个苹果。
你吃了1个苹果。
你买了10+5- 4 -1 =10个苹果。所以,你现在还剩下10个苹果。

prompt 真的么?

05 可以为我们带来什么收益

打工人的高效助手
1.让大模型批量处理重复性工作,减少日常工作的时间成本。
2.让给出易于理解的垂类知识,降低各行各业入门门槛,甚至可跨行业完成入门级工作。
3.更好更快查找到我们所需要的信息,让互联网中的内容更好为我们服务。
创业者的神奇武器
“过去一年,人工智能在技术、产品、应用等各个层面,都以“周”为迭代速度向前突进。李彦宏表示,大模型成功压缩了人类对于世界的认知,让我们看到了实现通用人工智能的路径。大模型发展的下一个前沿,不仅是模仿人类,完成人类的“规定动作”,更是帮助人类去研究和发现未知领域,突破人类过去没有突破过的极限。
李彦宏认为,无论从技术趋势,还是产业应用来看,大模型都绝不是昙花一现的风口,而是影响人类发展的重大技术变革,是拉动全球经济增长的引擎,是绝对不能错过的重大战略机遇。”
催化下产生了大量基于Prompt的效率应用

06 参与这节课可以得到什么

比别人更懂得如何效率办公别人码字,而你让大模型生成
获得一个有望年入百万的职业技能Prompt工程师,未来有望年入百万
获取大模型创作灵感,创业更有方向
Prompt工程师:
职位描述
岗位职责:
1.深入了解整数智能平台的特点和用户的需求,了解用户的使用习惯和心理。
⒉.通过向AI询问一系列逻辑缜密的问题来测试AI系统是否存在任何奇怪的行为或问题。
3.使用逻辑推理的方式纠正它们的错误回答,通过不断地提示AI并让它进行逐步推理,最终使其得出正确的答案。4.能够为不同的场景和环境设计合适的提示词,并持续不断优化整数智能平台提示词,提高用户的使用体验和效率。

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

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

相关文章

个人博客系统项目进行自动化测试

目录 一、项目界面 二、博客系统自动化测试用例 三、自动化测试 1)准备工作 2)登录界面测试 测试正确的登录案例 登录界面测试出现问题 测试错误的登录案例 3)博客列表界面测试 4)博客详情界面测试 5)博客编辑…

DEVICENET转ETHERNET/IP网关devicenet协议

捷米JM-EIP-DNT,你听说过吗?这是一款自主研发的ETHERNET/IP从站功能的通讯网关,它能够连接DEVICENET总线和ETHERNET/IP网络,从而解决生产管理系统中协议不同造成的数据交换互通问题。 这款产品在工业自动化领域可谓是一大利器&…

【QT 网络云盘客户端】——主窗口界面的设计

目录 1.设计主窗口界面 2.设置窗口的背景图片 3. 自定义标题栏 3.1 设置toolbutton按钮的图片 3.2 设置按钮的大小 3.3 将自定义标题栏添加设置到主页面中 3.4 去除窗口的原标题栏 3.5 设置按钮颜色 3.6 切换页面功能实现 4.我的文件页面的设计 4.1 菜单栏的设计 4…

插件使用权限管理软件(三)WebAPI项目IIS部署

前言 前面完成了WebAPI项目的接口服务类编写工作,接下来讲把项目部署到服务器的IIS上,让系统运行起来。 一. 项目发布 右键项目RightsManagementSystems.Web.Entry 选择“发布”选项 弹出发布选项界面,选择“文件夹”,点击下一步…

【Android知识笔记】UI体系(一)

Activity的显示原理 setContentView 首先开发者Activity的onCreate方法中通常调用的setContentView会委托给Window的setContentView方法: 接下来看Window的创建过程: 可见Window的实现类是PhoneWindow,而PhoneWindow是在Activity创建过程中执行attach Context的时候创建的…

SystemServer进程

前言 在systemServer启动文章中我们讲了在SystemServer.java的main方法里面调用new SystemServer().run()方法启动System_server进程。那么我们接着看一下SystemServer.java具体做了哪些事情? ##SystemServer的run方法介绍 frameworks\base…

VictoriaMetrics

VictoriaMetrics是一个开源的时序数据库和监控解决方案,专门用于存储和查询大规模时间序列数据。它的设计灵感来自Prometheus,但在某些方面与Prometheus有所区别,主要关注于提供高性能、高可用性和低资源占用的特点。 一、与Prometheus区别和…

Kotlin Multiplatform 创建多平台分发库

目标:通过本教程学习如何使用 Kotlin Multiplatform Library 创建多平台分发库(iOS,安卓)。 创建一个项目 1、本教程使用的是Android Studio创建 2、选择 新建工程,选择 Kotlin Multiplatform Library 3、点击next 输入需要创建的项目名称以…

第2章 逻辑分页、AutoFac注入、工作单元与仓储

1 CoreCms.Net.Model.ViewModels.Basics.IPageList<T> namespace CoreCms.Net.Model.ViewModels.Basics { ///<typeparam name"T">泛型类型实例(1个指定实体的类型实例)。</typeparam> /// <summary> /// 【逻辑分页列表--接口】 /// <…

akka 简单使用

由于AKka的核心是Actor&#xff0c;而Actor是按照Actor模型进行实现的&#xff0c;所以在使用Akka之前&#xff0c;有必要弄清楚什么是Actor模型。 Actor模型最早是1973年Carl Hewitt、Peter Bishop和Richard Seiger的论文中出现的&#xff0c;受物理学中的广义相对论(general…

3ds MAX绘制茶壶

综合一下之前的内容画个茶壶 长方形&#xff0c;然后转化为可编辑多边形&#xff0c;添加节点并设置圆角&#xff0c;如下图 车削生成一个圆环&#xff0c;其实这一步也可以用一个圆柱体和两个圆角圆柱体解决 效果如下&#xff1a; 茶壶的底座绘制好了 接下来是茶壶的上半边 …

牛客网面试必刷:CD12 换钱的最少货币数

牛客网面试必刷&#xff1a;CD12 换钱的最少货币数 前言一、动态规划&#xff08;1&#xff09;需要判断钱币和总金额&#xff08;2&#xff09;不需要判断钱币和总金额 前言 问题链接: CD12 换钱的最少货币数 一、动态规划 参考自&#xff1a;【编程题 动态规划】兑换零钱(…

Coremail敏感配置信息泄露

生活是美好的&#xff0c;生命在其间又是如此短促。既然活着&#xff0c;就应该好好地活。应该更珍惜自己生命的每个时刻&#xff0c;精神上的消沉无异于自杀。像往日一样正常的投入生活吧&#xff0c;即便是痛苦&#xff0c;也应该被看做是人的正常情感&#xff0c;甚至它是组…

【多线程】进程调度的基本过程

进程调度的基本过程 1. 什么是进程/任务&#xff08;Process/Task&#xff09;2. 描述一个进程3. 什么是进程调度&#xff1f;3.1 进程状态3.2 进程的优先级3.3 进程的上下文3.4 进程的记账信息 4. 组织这些进程 1. 什么是进程/任务&#xff08;Process/Task&#xff09; 操作…

【用户体验分析报告】 按需加载组件,导致组件渲染卡顿,影响交互体验?组件拆包预加载方案来了!

首先&#xff0c;我们看一些针对《如何提升应用首屏加载体验》的文章&#xff0c;提到的必不可少的措施&#xff0c;便是减少首屏幕加载资源的大小&#xff0c;而减少资源大小必然会想到按需加载措施。本文提到的便是一个基于webpack 插件与 react 组件实现的一套研发高度自定义…

nginx入门 - 学习笔记

一、初识 1、相关概念 1&#xff09;正向代理 一个位于客户端和原始服务器之间的服务器&#xff0c;为了从原始服务器取得内容&#xff0c;客户端向代理发送一个请求并指定目标&#xff0c;然后代理向原始服务器转交请求并将获得内容返回给客户端。 2&#xff09;反向代理…

【C++】多态,虚函数表相关问题解决

文章目录 多态概念及其触发条件重写和协变&#xff08;考点1&#xff09;&#xff08;考点2&#xff09; 虚函数表及其位置&#xff08;考点3&#xff09; 多继承中的虚函数表 多态概念及其触发条件 多态的概念&#xff1a;通俗来说&#xff0c;就是多种形态。具体点就是去完成…

DSA之图(2):图的存储结构

文章目录 0 图的结构1 邻接矩阵1.1 无向图的邻接矩阵1.2 有向图的邻接矩阵1.3 网&#xff08;有权图&#xff09;的邻接矩阵表示法1.4 邻接矩阵的建立1.4.1 采用邻接矩阵建立无向网1.4.2 采用邻接矩阵建立有向网 1.5 邻接矩阵的优缺点1.5.1 优点1.5.2 缺点 2 邻接表2.1 无向图的…

Java将汉字转拼音以及判断字符是否为汉字

首先是将汉字转换为拼音&#xff1a; 导入依赖&#xff1a; <dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.1.2</version></dependency>创建转拼音的静态方法toPinyin&#xf…

掌握 Python RegEx:深入探讨模式匹配

动动发财的小手&#xff0c;点个赞吧&#xff01; 什么是正则表达式&#xff1f; 正则表达式通常缩写为 regex&#xff0c;是处理文本的有效工具。本质上&#xff0c;它们由一系列建立搜索模式的字符组成。该模式可用于广泛的字符串操作&#xff0c;包括匹配模式、替换文本和分…