[LLM+AIGC] 01.应用篇之中文ChatGPT初探及利用ChatGPT润色论文对比浅析(文心一言 | 讯飞星火)

近年来,人工智能技术火热发展,尤其是OpenAI在2022年11月30日发布ChatGPT聊天机器人程序,其使用了Transformer神经网络架构(GPT-3.5),能够基于在预训练阶段所见的模式、统计规律和知识来生成回答,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流以及完成复杂的NLP任务。基于此,为更好地学习前沿AI知识,了解LLM和AIGC应用实战,本人在忙完博士学业后,立刻开启了《LLM+AIGC》专栏,一方面作为在线笔记记录和分享自己的学习过程,另一方面期望帮助更多初学者以及对LLM感兴趣的同学。您的关注、点赞和转发就是对秀璋最大的支持,知识无价人有情,希望我们都能在人生路上开心快乐、共同成长。

该系列主要涵盖三方面:

  • 原理篇——以原理介绍和论文阅读为主
  • 实战篇——以编程实现和构建自制ChatGPT为主
  • 应用篇——以应用实践和API、Prompt探索为主

第一篇文章主要是ChatGPT应用初试,简单介绍什么是大语言模型(LLM)和人工智能生成内容(AIGC),利用中文ChatGPT实现英文论文润色,并与传统英文润色和语法校对进行比较。基础性文章,希望对您有所帮助!且行且珍惜,继续加油,提前祝大家中秋节快乐。O(∩_∩)O

文章目录

  • 一.什么是LLM和AIGC
  • 二.传统英文翻译方式
    • 1.英文翻译
    • 2.grammarly英文校对
  • 三.中文ChatGPT小试牛刀
    • 1.文心一言
    • 2.讯飞星火
    • 3.其它
    • 4.New bing及ChatGPT推荐
  • 四.中文ChatGPT润色尝试
    • 1.什么是Prompt
    • 2.论文润色Prompt
    • 3.润色示例
  • 五.结束语


一.什么是LLM和AIGC

大语言模型(Large Language Model,LLM) 是指使用大量文本数据训练的深度学习模型,可以生成自然语言文本或理解语言文本的含义。大语言模型可以处理多种自然语言任务,如文本分类、问答、对话等,是通向人工智能的一条重要途径。下图是艾瑞咨询研究院绘制的大语言模型改变数字产业生态路线图,非常好地展示了大语言模型相关的技术及应用。

  • 参考及推荐文章:https://36kr.com/p/2211610470512001

在这里插入图片描述

此外,大语言模型已渗透至各行各业,常见应用讴歌包括搜索引擎(如bing、google)、办公软件、对话式AI、智能问答、企业服务应用(如客服)、垂直领域(如医学)等。

在这里插入图片描述

生成式人工智能(Artificial Intelligence Generated Content,AIGC) 是指基于生成对抗网络、大型预训练模型等人工智能的技术方法,通过已有数据的学习和识别,以适当的泛化能力生成相关内容的技术。AIGC技术的核心思想是利用人工智能算法生成具有一定创意和质量的内容。通过训练模型和大量数据的学习,AIGC可以根据输入的条件或指导,生成与之相关的内容。

在这里插入图片描述

常见应用如下:

  • 文字类 ChatGPT:AI聊天机器人,可以通过自然语言与其对话。
  • 文字类 Jasper.ai:AI写作助手,可以自动为企业客户写广告、电子邮件、产品描述等。

在这里插入图片描述

在这里插入图片描述

  • 图像类:基于开源的stable diffusion模型(2022年发布的深度学习文生图模型)生成的AI图像,如Civitai网站,另外Midjourney的AI绘画产品效果也不错,再如DALL·E绘画产品等,包括一些国产生成图像网站。后续会分享如何生成自己的卡通头像。
    – 推荐原理文章:人工智能Ai画画——stable diffusion 原理和使用方法详解 - 陈老师

在这里插入图片描述

  • 音乐类:根据提示词和描述生成动听的音乐,视频配音等,如Mubert.com。
  • 视频类:利用AI来创造和生成视频,包括视频生成的具体流程,常见的如物体追踪(CV领域典型研究问题),再比如通过文字描述来改变视频、人脸替换等。代表作“FaceForensics++: Learning to Detect Manipulated Facial Images”,提出四种主流的视频换脸技术,并重点讲解视频质量(清晰度)对于伪造面部检测的影响,包括:
    – 面部表情操纵:Face2Face
    – 面部身份操纵:DeepFakes,FaceSwap ,NeuralTextures
    – 论文地址:https://arxiv.org/abs/1901.08971

在这里插入图片描述

  • 游戏类:可以使用ChatGPT与NPC自由对话,生成不同的游戏关卡。
  • 影视动漫类:很多环节可以被AI替代,比如剧本、特效、编剧等。
  • 教育媒体类:知识获取和内容产出会更高效,但行业也会受到一定影响。比如博客问答、博客撰写的影响就很大,以后影响会更大,后续也会带来版权、洗稿、内容泛滥等问题。

最后,给出ChatGPT的发展历史及基本思路。下图展示RLHF的(论文 TAMER:Training an Agent Manually via Evaluative Reinforcement )基本步骤:

  • 预训练一个语言模型
  • 收集对比数据并训练一个奖励模型
  • 利用强化学习微调语言模型

ChaptGPT会结合提示学习(Prompt Learning)实现,通过问题、Prompts、数据集来生成回答,整个过程通过Fine Tuning和Prompt Tuning实现对预训练模型的权重微调(GPT3.5),从而提升性能。

在这里插入图片描述

整个发展历程如下图所示,推荐大家阅读“快乐小码农”的博客。

  • 一文详解 ChatGPT:背后的技术,数据,未来发展

在这里插入图片描述

在这里插入图片描述

温馨提示:
本文主要以应用尝试为主,更多原理知识随着作者后续学习深入,再对其进行总结和归纳。该部分也仅简单描述相关问题。


二.传统英文翻译方式

假设存在一段系统安全方向需要翻译的文本,如下所示:

传统APT攻击检测主要通过构建规则,利用安全人员逆向分析提取特征来实现同源分析及检测,典型技术包括特征值检测技术、校验和检测技术、启发式检测技术和主动防御技术[8-9]。然而,先前的方法过度依赖安全专家经验,规则和知识库匹配较难准确识别APT攻击的行为,其自动化和智能化程度较低,并且在面对具有混淆、加壳、逃逸和欺骗技 术的恶意软件时,会进一步降低检测的准确率。

1.英文翻译

常见的翻译软件包括Google、有道、bing、DeepL等,整体效果各有优劣,但准确度均存在一定误差。具体翻译如下:

(1) 有道翻译

请添加图片描述

Traditional APT attack detection mainly realizes homology analysis and detection by constructing rules and using reverse analysis of security personnel to extract features. Typical technologies include eigenvalue detection technology, checksum detection technology, heuristic detection technology and active defense technology [8-9]. However, previous methods rely too much on the experience of security experts, rules and knowledge base matching is difficult to accurately identify APT attack behavior, its degree of automation and intelligence is low, and in the face of malware with confusion, shell, escape and deception techniques, will further reduce the detection accuracy.

(2) Google翻译

在这里插入图片描述

Traditional APT attack detection mainly identifies malicious attacks or analyzes attack behaviors by constructing rules, or security personnel use reverse analysis to extract features. Typical detection techniques include characteristic value detection, checksum detection, heuristic detection and active defense technology [8-9]. However, previous methods rely too much on security expert experience, rules, and knowledge bases, making it difficult to accurately identify the behavior of APT attacks, and the degree of automation and intelligence of existing methods is low. Existing methods will further reduce the accuracy of detection in the face of malware with obfuscation, packing, evasion and deception techniques.

(3) DeepL翻译

  • https://www.deepl.com/

请添加图片描述

总结: 由上图可知,在翻译过程中,某些专有名词、语序及表述均存在不准确的地方。


2.grammarly英文校对

接着我们利用Grammarly软件对英文进行校对。

请添加图片描述

修改后的内容如下图所示,除了语法校正外,也增加部分专业词汇。譬如:

  • 安全人员 -> security analysts utilize
  • 先前方法的自动化和智能程度低 -> lack … capabilities

在这里插入图片描述

Traditional APT attack detection identifies malicious attacks or analyzes attack behaviors by constructing rules, or security analysts utilize reverse analysis to extract features. Typical detection techniques include characteristic value detection, checksum detection, heuristic detection, and active defense technology [8-9]. However, the previous methods rely too much on the experience of security experts, rules, and knowledge bases, making it difficult to accurately identify APT attacks’ behavior. In addition, the existing methods lack automatic and intelligent detection capabilities, and they further reduce detection accuracy when facing malware with obfuscation, packing, evasion, and deception techniques.

总结: 尽管相比于翻译软件,其描述取得一定改进。然而,整个描述仍然存在一些问题,比如“特征值检测技术、校验和检测技术、启发式检测技术”可以修改为“signature-based detection, checksum-based detection, heuristic detection”,再比如英文通常会说“However, these traditional methods have some limitations…”,甚至是“state-of-the-art”来表现现有先进方法。

  • 中文一定要按照英文的表达方式进行重新整理
  • 专业名词一定要翻译准确
  • 大家写论文更建议学习顶会顶刊论文,按照英文的习惯逐句进行撰写,而不是翻译

三.中文ChatGPT小试牛刀

在利用ChatGPT进行润色之前,我们先介绍中文ChatGPT的常用方法。以最近非常火的网图为例,中文ChatGPT主要应用如下:

在这里插入图片描述

1.文心一言

来源百度,官方网址:

  • https://yiyan.baidu.com/

在这里插入图片描述

其运行的主界面如下图所示:

请添加图片描述

(1) 首先我们对其进行简单提问。

  • 请问什么是恶意代码分析?

请添加图片描述

(2)对其进行编程提问。

  • 请给出一段Python语言的代码,实现对[9, 5, 2, 6, 1, 4]的快速排序。

请添加图片描述

在这里插入图片描述

生成代码如下:

def quick_sort(arr):  if len(arr) <= 1:  return arr  else:  pivot = arr[len(arr) // 2]  left = [x for x in arr if x < pivot]  middle = [x for x in arr if x == pivot]  right = [x for x in arr if x > pivot]  return quick_sort(left) + middle + quick_sort(right)  numbers = [9, 5, 2, 6, 1, 4]  
sorted_numbers = quick_sort(numbers)  
print(sorted_numbers)

(3)接下来给出一个更为复杂的问题。

  • 本人是一个简体中文windows10的用户,现需要一个bat格式的批量重命名脚本,我希望以如下格式来命名: 项目名称-创建日期-文件编号,其中创建日期只要月和日就好,不要年份,文件编号只需两位数编号,如01或15。这个脚本,我希望可以直接双击打开运行,打开之后先让我输入文件夹路径,我输入之后回车,再问我项目名称,然后我输入完,回车,就帮我执行重命名操作,并自动退出脚本。

在这里插入图片描述

生成的代码如下:

@echo off  
setlocal  set /p folder_path=请输入文件夹路径:   
set /p project_name=请输入项目名称:   set "counter=0"  
for %%F in ("%folder_path%*") do (  set /a "counter+=1"  set "file_name=%%~nxF"  set "extension=%%~xF"  set "new_file_name=%project_name%-%%~tF-!counter:~-2!!extension!"  ren "%%F" "!new_file_name!"  
)  echo 重命名完成。  
pause

文心全景框架如下图所示:

在这里插入图片描述

此外,读者还可以尝试插件开发。

请添加图片描述

总结: 文心一言尽管能实现一定程度的智能问答,但也存在一些问题。比如“反向工程”应修改为更加准确的“逆向工程”,再如恶意代码分析的这几个步骤不能简单的罗列,其描述也存在不准确的问题,动态分析和静态分析可归为一类。在代码方面效果还不错,能够生成直接运行的快速排序代码,但仍然存在需要提升的地方,比如复杂逻辑的代码。

在这里插入图片描述


2.讯飞星火

来源科大讯飞,官方网址:

  • https://xinghuo.xfyun.cn/

请添加图片描述

其运行的主界面如下图所示:

请添加图片描述

(1)首先我们对其进行简单提问。

  • 请问什么是恶意代码分析?

请添加图片描述

(2)对其进行编程提问。

  • 请给出一段Python语言的代码,实现对[9, 5, 2, 6, 1, 4]的快速排序。

在这里插入图片描述

(3)接下来给出一个更为复杂的问题及输出结果。

在这里插入图片描述

在这里插入图片描述

总结: 讯飞回答相对简洁,同样能实现各种功能。比如,在论文润色方面,文心一言润色后相对啰嗦,而讯飞回答会直接给出答案,当然前者会告诉你为什么这样,适用于初学者理解;后者更方便解决实际问题,见人见面。


3.其它

还有其它的中文应用,除了大公司还有一些小团队或个人的尝试。比如:

  • https://chatgpt.611ai.com/

在这里插入图片描述

在这里插入图片描述


4.New bing及ChatGPT推荐

当然还有两个非常重要的应用推荐,即——New bing和ChatGPT。

在这里插入图片描述

在这里插入图片描述

读者在使用过程中会遇到部分问题,需要学会独立解决喔。

在这里插入图片描述


四.中文ChatGPT润色尝试

最后,我们将尝试利用中文ChatGPT对前面的句子进行润色。

1.什么是Prompt

有人说,Prompt(提示词)是AI 2.0时代打开大模型能力的金钥匙,它能够大大的提高现有工作的小珞,在百度内部沟通会中,李彦宏预测“十年后全世界所有工作当中50%的内容恐怕都是写Prompt”。随后,衍生出提示学习(Prompt Learning)。

什么是Prompt(提示)。类似于搜索引擎,根据输入就可以给出对应的提示,利用提示让人想起具体的事情。提示学习将这种模式植入到大语言模型训练中,类似于激发人类一样来激发大语言模型的学习能力。

  • Prompt类似于给预训练模型一个提示或线索,更好地理解人类的问题,帮助模型实现AI生成式应用

在这里插入图片描述

下图是浙大许文豪老师,非常棒地解释了什么是Prompt。如果把大语言模型具象成一个员工,那Prompt提示词则好比是你给员工下的指令,给出指令越详细,员工执行的结果就越好。

  • 参考和推荐资料:https://www.bilibili.com/video/BV1Rj41117gG

在这里插入图片描述

Prompt作为一种用于与人工智能模型进行交互的文本输入方式,它可以帮助用户更容易地与模型进行对话、提问或请求特定的信息。典型的应用场景如下:

在这里插入图片描述

常见的提示词框架如下:

在这里插入图片描述


2.论文润色Prompt

在英文润色中,常见的Prompt如下(后续会长期更新),参考Google和知乎(见后)。

  • I need you to act as a professional English paper teacher, please help me to improve my expression in the style of academic writing. Here is my expression:
  • Please continue to help me to improve my expression in the style of the journal Nature.
  • Please keep assisting me in improving my expression to the highest AJE service standards.
  • Paraphrase the text using more academic and scientific language. Use a neutral tone and avoid repetitions of words and phrases.

3.润色示例

I need you to act as a professional English paper teacher, please help me to improve my expression in the style of academic writing. Here is my expression:

Traditional APT attack detection identifies malicious attacks or analyzes attack behaviors by constructing rules, or security analysts utilize reverse analysis to extract features. Typical detection techniques include characteristic value detection, checksum detection, heuristic detection, and active defense technology [8-9]. However, the previous methods rely too much on the experience of security experts, rules, and knowledge bases, making it difficult to accurately identify APT attacks’ behavior. In addition, the existing methods lack automatic and intelligent detection capabilities, and they further reduce detection accuracy when facing malware with obfuscation, packing, evasion, and deception techniques.

文心一言润色如下:

在这里插入图片描述

Traditional methods for detecting APT (Advanced Persistent Threat) attacks involve the use of rules-based systems or security analysts who reverse engineer the malicious software to extract features. Common techniques include signature-based detection, checksum-based detection, heuristic detection, and proactive defense measures [8-9]. However, these traditional methods have significant limitations, as they rely heavily on the experience of security experts, rules-based knowledge bases, and manual analysis processes. They often struggle to accurately identify the behavior of advanced persistent threats, particularly when facing advanced obfuscation, packing, evasion, and deception techniques used by attackers.

讯飞星火润色如下:

在这里插入图片描述

Traditional Automatic Patching (APT) attack detection relies on constructing rules or employing reverse analysis to identify malicious attacks and analyze their behavior. Common detection techniques include characteristic value detection, checksum detection, heuristic detection, and active defense technology [8-9]. However, these methods heavily rely on the experiences of security experts, rules, and knowledge bases, making it challenging to accurately recognize APT attacks’ patterns. Furthermore, these existing approaches lack automatic and intelligent detection capabilities, which can further decrease detection accuracy when confronted with malware employing obfuscation, packing, evasion, and deception techniques.

星河超算ChatGPT润色如下:

在这里插入图片描述

Traditional APT attack detection aims to identify malicious attacks and analyze attack behaviors through the construction of rules or the utilization of reverse analysis by security analysts. Commonly used detection techniques involve characteristic value detection, checksum detection, heuristic detection, and active defense technology [8-9]. However, these conventional methods heavily rely on the expertise of security professionals, predefined rules, and knowledge bases, thus posing challenges in accurately identifying the behavior of APT attacks. Moreover, existing approaches lack automatic and intelligent detection capabilities, which further compromises their effectiveness in detecting malware with obfuscation, packing, evasion, and deception techniques.


五.结束语

总结: 上述润色有一定提升,但还是存在不准确的地方,建议大家在撰写英文论文时,还是以自身为主,多阅读顶会顶刊论文,学习别人更地道的句子和专有名词。此外,撰写的时候就采用英文语气会更佳,按照每个段落来描述会更好。他山之石可以攻玉,ChatGPT尽管给大家带了众多便利,但仍然存在很多问题,如版权、安全等,切勿直接用ChatGPT来撰写论文、作业、文稿等,知识产权还需要大家共同维护,并且学术问题也是底线问题。

写到这里,文章就结束了。本文主要带领大家了解什么是LLM、AIGC和ChatGPT,并熟悉中文ChatGPT的应用,简单用论文润色进行对比。基础性文章,希望对您有所帮助。后续作者会继续深入,分享更多LLM和AIGC内容,加油,共勉!

  • 一.什么是LLM和AIGC
  • 二.传统英文翻译方式
    1.英文翻译
    2.grammarly英文校对
  • 三.中文ChatGPT小试牛刀
    1.文心一言
    2.讯飞星火
    3.其它
    4.New bing及ChatGPT推荐
  • 四.中文ChatGPT润色尝试
    1.什么是Prompt
    2.论文润色Prompt
    3.润色示例
  • 五.总结

祝天下所有教师节日快乐!三尺讲台三寸笔,从小受到很多老师的教诲和解惑,师恩难忘,唯有感恩。祝长辈和老师们节日快乐,阖家幸福,身体健康,桃李满天。
​回想,自己2014年站在支教的讲台前,到2016年成为大学教师开启暑假实训,再到网上博客授课和答疑,以及完成自己的一门门课程,这已经是自己的第10个教师节。站在讲台前的那一刻,真的好想把自己所学所感分享出去。那些年,我刚成为老师,和老于成立了V创联盟,我俩自愿教60多名学生写代码,三年,下班后、周末,许许多多贵财凌晨三点都有我们的身影,办公室深夜更是灯火通明,熬夜训练,分组比赛,无数个日夜陪伴着学生编程,真想一头扎进家乡贵州的教育。很遗憾,后来两人读博V创联盟解散,随着年龄增长激情淡出;但也很幸运,那些年培养的学生出来都找到了很好的工作,拥有很棒的编程经历,更是留下深厚的友谊。这两周,还接到之前学生成为贵州这边某单位编程负责人,也有放弃稳定的事业单位选择去高校当老师的故事,以及正在读博未来争取成为老师的期盼。回首,自己给14级到18级,五个年级的学生上过课,有二十多人成为了教师,分散在贵州小学、中学、高职、大学的经历,我们亦师亦友,还挺开心的。这些年出来读博,更多是线上分享和博客分享,期待重回讲台的那一天,希望自己能记住当老师的那份美丽,记住你们脸上洋溢的笑容。不忘初心,知行合一,止于至善,砥砺前行。当教师最美的经历永远是和女神一起站在讲台前的那天,我来分享编程,你课间为我大四学生分享考公的经验。哈哈,都是青春,都是记忆,无悔,加油

在这里插入图片描述

(By:Eastmount 2023-09-18 夜于贵阳 http://blog.csdn.net/eastmount/ )


参考文献如下,感谢各位老师和大佬,也推荐大家阅读。

  • [1] 百度百科. ChatGPT. https://baike.baidu.com/item/ChatGPT/62446358
  • [2] 百度百科. 大语言模型. https://baike.baidu.com/item/大语言模型/62884793
  • [3] 艾瑞咨询. ChatGPT浪潮下,看中国大语言模型产业发展. https://36kr.com/p/2211610470512001
  • [4] 百度百科. AIGC. https://baike.baidu.com/item/AIGC
  • [5] B站 Liam的冒险. AIGC是什么?风口还是泡沫?普通人如何把握机会?. https://www.bilibili.com/video/BV1db411f7HC
  • [6] 知乎. 人工智能Ai画画——stable diffusion 原理和使用方法详解. https://zhuanlan.zhihu.com/p/610094594
  • [7] Andreas Rössler, et al. FaceForensics++: Learning to Detect Manipulated Facial Images. https://arxiv.org/abs/1901.08971
  • [8] B站 二次元的Datawhale. 【Prompt大赛专题分享】 Prompt工程师养成记——从小白到大神. https://www.bilibili.com/video/BV1Rj41117gG
  • [9] 知乎. ChatGPT最实用的提示(Prompts)写法有哪些?. https://www.zhihu.com/question/584402332
  • [10] 知乎. ChatGPT 在论文润色方面可以有哪些应用?. https://www.zhihu.com/question/582506176

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

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

相关文章

电脑C盘爆红怎么办?(小白篇)

文章目录 前言&#xff1a;1、清理临时和系统文件2、更改电脑默认软件安装位置3、微信、QQ文件存储路径放在其它盘4、卸载一些不常用的软件彩蛋 前言&#xff1a; C盘作为电脑的系统盘&#xff0c;如果出现爆满或者剩余空间很小整个C盘变红&#xff0c;这样会导致电脑系统运行…

前端项目练习(练习-001-纯原生)

先创建一个空文件夹&#xff0c;名字为web-001,然后用idea开发工具打开&#xff0c;如图&#xff1a; 可以看到&#xff0c;这是个彻底的空项目&#xff0c;创建 index.html index.js index.css三个文件&#xff0c;如图&#xff1a; 其中&#xff0c;html文件内容如下&am…

华为OD机试 - 最小传输时延 - 深度优先搜索DFS(Java 2023 B卷 100分)

目录 专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明计算源节点1到目的节点5&#xff0c;符合要求的时延集合 华为OD机试 2023B卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试&…

时间复杂度、空间复杂度

一、时间复杂度 1、概念 时间复杂度&#xff1a;计算的是当一个问题量级增加的时间&#xff0c;时间增长的趋势&#xff1b; O&#xff08;大O表示法&#xff09;&#xff1a;渐进的时间复杂度 2、举例 ① 以下 for 循环的时间复杂度&#xff1a;O(1 3n) O(n) 去掉常数…

数据结构上机练习——单链表的基本操作、头文件、类定义、main函数、多种链表算法的实现,含注释

文章目录 单链表的基本操作实现1.头文件2.类定义和多种算法的实现2.1创建空表2.2头插法创建n个元素的线性链表2.3一个带头节点的链表存放一组整数&#xff0c;设计一个算法删除值等于x的所有节点。2.4计算线性表中值为偶数的节点个数2.5一个带头节点的单链表heada存放一组整数&…

nginx实现反向代理实例

1 前言 1.1 演示内容 在服务器上访问nginx端口然后跳转到tomcat服务器 1.2 前提条件 前提条件&#xff1a;利用docker安装好nginx、tomcat、jdk8&#xff08;tomcat运行需要jdk环境&#xff09; 只演示docker安装tomcat&#xff1a; 默认拉取最新版tomcat docker pull t…

Qt地铁智慧换乘系统浅学( 三 )最少路径和最少换乘实现

本算法全都基于广度优先 概念最短路径实现所用容器算法思路 最少换乘实现所需容器算法思路 成果展示代码实现判断是最短路径还是最少换乘最短路径代码实现最少换乘代码实现根据所得List画出线路 ui界面的维护&#xff08;前提条件&#xff09;界面初始化combox控件建立槽函数 概…

84、Redis客户端-->可视化图形界面工具(Another Redis Desktop Manager)的下载、安装及初步使用

Redis客户端–>可视化图形界面工具(Another Redis Desktop Manager)的下载、安装及初步使用 ★ Redis客户端&#xff1a; ▲ Redis自带的命令行工具&#xff08;简陋&#xff09;&#xff1a; CLI工具&#xff0c;重新打开一个命令行窗口&#xff0c;在其中输入如下命令&…

人工智能轨道交通行业周刊-第61期(2023.9.18-9.24)

本期关键词&#xff1a;焊线机器人、智能综合运维管理系统、信号平面图、铁路部门架构、书生浦语大模型 1 整理涉及公众号名单 1.1 行业类 RT轨道交通人民铁道世界轨道交通资讯网铁路信号技术交流北京铁路轨道交通网上榜铁路视点ITS World轨道交通联盟VSTR铁路与城市轨道交通…

uniapp、vue实现滑动拼图验证码

uniapp、vue实现滑动拼图验证码 实际开发工作中&#xff0c;在登陆的时候需要短信验证码&#xff0c;但容易引起爬虫行为&#xff0c;需要用到反爬虫验证码&#xff0c;今天介绍一下拼图验证码&#xff0c;解决验证码反爬虫中的滑动验证码反爬虫。滑动拼图验证码是在滑块验证码…

Android应用线上闪退问题解决

解决Android应用线上闪退问题需要仔细的监控、调试和分析。以下是一些解决Android线上闪退问题的工具和方法&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合作。 工具&#xff1a; 1.Google Play 控制台&…

Mysql安装

一、Mysql官网下载安装 MySQL :: Download MySQL Community Server下载 二、安装 下载后打开文件进行安装&#xff1a; 选择custom自定义 选择后带点击Execute 接着下一步 设置密码&#xff0c;下一步 全好后点击finish 之后继续下一步&#xff0c;finish

怎样防止员工泄露技术?(十条避免公司泄密的措施)

在当今信息化社会&#xff0c;公司信息的安全性和保密性显得尤为重要。一旦公司信息泄露&#xff0c;不仅会对公司的经营造成严重影响&#xff0c;还可能引发法律纠纷。因此&#xff0c;采取有效的措施来防止公司信息泄露是非常必要的。以下是一些具体的措施&#xff1a; 部署洞…

数据结构之【泛型】

泛型&#xff1a;定义阶段不明确具体类型&#xff0c;产生对象时明确具体类型。 //Object是Java中的最高参数统一化&#xff0c;能够接受所有的引用类型&#xff1b; //有了包装类的自动拆装箱之后&#xff0c;Object还能够接收基本类型数值&#xff08;自动装箱&#xff09; …

入门级制作电子期刊的网站推荐

随着数字化时代的到来&#xff0c;越来越多的人开始尝试制作自己的电子期刊。如果你也是其中的一员&#xff0c;那么这篇文章可以帮助你制作电子期刊。无论是初学者还是有一定经验的制作者&#xff0c;都能快速完成高质量的电子期刊制作 小编经常使用的工具是-----FLBOOK在线制…

修改vscode底部栏背景和字体颜色

修改vscode底部栏背景和字体颜色 如图&#xff1a; 首先打开齿轮&#xff0c;打开设置搜索workbench.colorCustomizations,然后点击编辑setting.json修改setting.json内内容 "workbench.colorCustomizations": {"statusBar.foreground": "#FFFFFF…

【C++】C++的类型转换

C的类型转换 一、C语言中的类型转换二、C的类型转换1、static_cast2、reinterpret_cast3、const_cast4、dynamic_cast 三、RTTI 一、C语言中的类型转换 在C语言中&#xff0c;如果赋值运算符左右两侧类型不同&#xff0c;或者形参与实参类型不匹配&#xff0c;或者返回值类型与…

【力扣每日一题】2023.9.23 树上的操作

目录 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 代码&#xff1a; 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 这是一道程序设计类的题目&#xff0c;题目比较长&#xff0c;我稍微概括一下。 构造函数中给我们一个数组&#xff0c;第i个元素表示第…

3D目标检测实战 | 图解KITTI数据集与数据格式

目录 1 数据集简介2 传感器坐标系3 数据集下载与组织4 数据内容说明4.1 矫正文件calib4.2 图像文件image4.3 点云文件velodyne4.4 标签文件label4.5 平面文件plane 1 数据集简介 KITTI数据集是一个广泛应用于自动驾驶和计算机视觉领域的公开数据集。该数据集由德国卡尔斯鲁厄理…

牛客java训练题 day1

9.24 day1 Q 1. this 指针是用来干什么的&#xff1f; 2.基类和派生类分别是指什么&#xff1f; 3.为什么方法中不能写静态变量 4. 解释一下ASCII码和ANSI码和两者的区别 5.简述j ava.io java.sql java.awt java.rmi 分别是什么类型的包 6. 看下面一段代码&#xff1a;…