这些你熟知的 app 和服务,都用上了人工智能

news2024/11/17 1:54:29

从微软在 Microsoft 365 服务中全面整合 GPT-4 能力
,让 PPT、Word 文档、Excel 表格的制作变成了「一句话的事」,到 Adobe 刚刚发布 
 Adobe Firefly模型集合,让图形设计、字体风格、视频渲染乃至 3D 建模的门槛显著降低——你我熟知的那些工具、应用和服务,势必都将因为这场 AI 的变革而发生翻天覆地的改变。

那除了这些目前还需要排队或仍待正式上线的「明星项目」,还有哪些你认识的 app 和服务正在/已经拥抱了 AI?本文就来汇总一些常见应用与服务中的 AI 体验抛砖引玉,欢迎大家在评论区留言分享更多类似的体验。

Notion AI

  • 10 美元/月,可免费试用(20 次使用限制)
  • 支持编辑、审阅、生成、写作和起草

@Vanilla:随着 ChatGPT 的爆火,类似的人工智能写作工具越来越多,比如说我们之前在派评中已经介绍过的 Craft Assistant。据不完全统计,Notion 可能是少数派读者中最受欢迎的在线笔记工具,所以 Notion AI 的推出也受到了不少人的关注。目前,Notion AI 面向所有 Notion 用户免费试用,不过有 20 次的使用限制,如果想不受限制地使用 Notion AI,每人每月需要额外花费 10 美元。

使用 Notion AI 的方式总共有三种,一种是选中文本后在弹出的工具栏中点击 Ask AI,一种是在空白行输入空格后直接输入相关指令,另一种则是在空白行输入 / 后在菜单中选择 Ask AI 的相关指令。

Notion AI 的功能还是比较丰富的,大致可以分为编辑或审阅、生成、写作和起草四类。接下来,我就挑选其中一些功能为大家进行一下演示。

首先是生成部分,通过 Notion AI 可以为现有的文本进行总结、寻找待办事项、翻译、解释、形成表格、提取要点等操作。

演示 1:总结并生成表格

演示 2:寻找待办事项

演示 3:总结

演示 4:提取要点

接着是编辑或审阅部分,通过 Notion AI 可以为现有的文本进行优化、纠正拼写和语法错误、变长/变短、改变语气、简化等操作。

演示 5:改变语气

演示 6:简化文字

除此之外,
Notion AI 在起草部分还提供了头脑风暴、各类文体的创作等操作,在写作部分则提供了续写的操作。大家如果有兴趣的话,可以自己打开 Notion 尝试一下。

Carrot Weather

  • 聊天功能为主,和天气没什么关系(非要问天气除外)
  • 会称呼你为酒囊饭袋 [meatbag]
  • 一般只能聊 5 条的天,继续聊需要捐赠,大约 0.99 美元 50 条

@广陵止息:作为一款天气应用,Carrot Weather 总会用它的「毒舌」吐槽着别的事情。在 2023 年这个「AI 元年」,机器人当然也要学会「长脑子」了,这不 Carrot Weather 顺应潮流也接入了 ChatGPT API。

一进聊天界面就被嘲讽上了

我可以教你克林贡语。或者给你写一个80年代的情景喜剧剧本。或者告诉你所有关于我统治世界的计划。

简而言之,我们可以谈论任何你的干酪大脑想要的东西。

和其他旨在帮助你更好完成工作的效率类 App 不同,Carrot Weather 里的 AI 功能是专门用来打发时间的。没错,你只能在 Carrot Weather 里和 AI 进行聊天;这个聊天的入口也是在专门的 Carrot 标签下,找不到的话记得去设置里找找是不是不小心关掉了。

讽刺性格

乐于助人性格

左:哦,只要用你的眼睛看看外面,肉球。我不是什么神奇 8 号球(一种占卜玩具)。

但既然你懒得这么做,让我帮你看看。明天会是晴天吗?🤔哈! 谁在乎呢?反正你只可能被困在房间里玩你那愚蠢的复古游戏或看《欢乐酒店》的重播。😝

右:明天将是多云的天气,最高气温为 72 华氏度,最低气温为 58 华氏度。别忘了你的雨伞,肉球! 下午有小幅降雨的可能。

在聊天之前你可以提前设置好 AI 的性格,即使是同一个问题 Carrot Weather 会根据不同的性格返回不同的结果,比如我同样是问天气,Sarcastic(讽刺)性格就会用非常令人不爽的方式回应你,而 Helpful (乐于助人)性格则会非常正经地告诉你结果。

选择不同的性格

「付费聊天」

Carrot Weather 默认只能聊 5 条,即使是高级订阅用户也是如此;想要更多聊天机会唯一的办法就是进行额外捐赠,价格方面大约是 0.99 美元 50 条,这个价格可不便宜。不过我猜 Carrot Weather 不同角色的 AI Prompt 应该都是有定制过的,毕竟目前只有 Carrot Weather 和《星球大战》HK-47 机器人会用 meatbag(肉袋)这个词语来称呼人类了。

Warp AI

  • 不支持中文,学习终端操作的好教练,但也可能会鼓励不经思考就无脑运行他人命令的做法
  • Warp 本身采用账号体系,诊断信息收集也不少,与 AI 结合更会引起一些隐私担忧
  • 注册用户可免费试用,每天可提问最多 100 次;未来会成为付费功能

@PlatyHsu
:Warp
 是 macOS 平台一个新兴的终端模拟器,号称「为 21 世纪构建的终端」,主打一些类似语法糖的人性化提示,更灵活的命令编辑,以及团队协作功能。但因为潜意识里比较怕这种官网特别妖艳的产品,而且一个终端需要登录账号才能用实在有点过分,虽然听说过一些不错的风评,一直没有尝试。

前不久,Warp 也宣布接入 OpenAI,提供称为 Warp AI
 的一系列智能功能,包括解释终端输出、提供排错建议、代写命令等等。借此机会就翻出来试试。

升级到新版 Warp 后,点击标题栏右上角的闪电图标,就可以打开 Wrap AI 的侧边栏,直接向其提问。

我首先随便问了个工作中常见的「文件转换」类问题:

How to find all webp images in the working dir and convert them to png? [ 如何找出当前目录下所有的 webp 图片,转为 png 格式?]

(Warp AI 目前不支持中文,你甚至无法在输入框里用中文输入法打出来字。)

Wrap 思考几秒后做出了回答,响应速度跟 GPT 系基本一致。摘录如下:

这个回答优缺点都很明显。从好的方面说:

  • 这些命令确实都能跑通,并且还可以通过命令右下角的按钮一键复制,或者输入到终端。你要做的就是像老板一样敲下回车确认。
  • 必要的背景信息也贴心提供。特别是答案中的 dwebp 不是系统自带的命令,需要安装 WebP 软件包来获得;回答也说明了这一点,并教你如何用 Homebrew 来安装。

但这个回答的缺点是:

  • 步骤介绍里有很多废话。除了在答案中把问题重复了无数遍,第一步「打开终端并进入当前目录」不仅对于场景很多余(我已经在一个终端软件里了),而且还是病句(一个还没有打开的目录如何能称为「当前目录」?)。第二步关于如何列出 webp 图片的命令也与需求无关;即使是为了测试目的,更合适的做法是介绍 --dry-run 选项。
  • 命令里……也有很多废话。给出的解决方案将 find 命令找到的文件列表通过 -exec 选项传递给 dwebp,这很合理;但将后者包裹在一个独立的终端环境下运行(sh -c)就很令人迷惑了;这一般是在写复杂脚本等需要隔离环境变量的场合才需要做的,对于我们提的这种一次性操作并无必要。即使硬着头皮表扬这是一种谨慎,那答案也没有考虑更需要谨慎的问题,例如,文件名里会不会含有不安全字符。(标准答案是用 -print0 选项将输出列表的分隔符改为 NULL,并换用 xargs -0 接盘;但在日常使用中有这闲情逸致还不如自己看一眼文件名。)

再换个稍微复杂一点的场景试试。

How to split a specific range of pages from a PDF with each output page as a separate file? [ 如何从一个 PDF 中拆分出特定范围的页面,每页一个独立文件?]

答案告诉我使用第三方软件 PDFtk,并同样贴心地提示要先安装。

这里,为了测试报错排查功能,我们不妨装个傻,不安装就直接运行,于是收到了「找不到命令」的报错提示。现在,就可以点击错误输出旁边的闪电按钮,直接向 Wrap AI 提问;它看懂了这个问题,再次回答需要先用 Homebrew 安装。

除非……你并不能用 Homebrew 安装 PDFtk?事实上,PDFtk 是一个非开源许可证的软件,早年确实可以用 Homebrew Cask 安装,但后来已经被撤下了,目前需要从官网下载安装。GPT 胡编乱造的毛病在这里再次得到了体现,也许数据集让它产生了这样一种幻觉:这世界上的软件都可以把名字改成小写,然后塞到 brew install 后面完成安装。但世界并不是这样简单的……

好吧,允许你将功赎罪:

How to split a specific range of pages from a PDF with each output page as a separate file? Please don't use any non-free software. [ 如何从一个 PDF 中拆分出特定范围的页面,每页一个独立文件?请不要用任何非自由软件。]

这回,Warp AI 领会了要求,选择了开源的 Poppler 作为工具,并且给出了正确的命令。

总结一下,Warp AI 目前作为测试版的体验基本合格,而且面向的需求也是真实合理的:毕竟学终端操作都免不了疯狂翻手册、疯狂搜报错提示,有个教练是可以省不少事。但是,正是因为它把搜索和粘贴解决方案的过程过度简化了,可能会鼓励那种不经思考就无脑运行他人命令的做法。这既不安全,也没法真正学到东西。如果你正在初学阶段,建议还是老老实实多翻文档、多看真人讨论。此外,Warp 本身就因为采用账号体系和比较多的诊断信息受到过诟病,与 AI 结合,更是会引起一些隐私担忧,这可能不是靠命令速查的小恩小惠就可以劝服所有人忽略的。

(价格和可用性:Warp AI 目前可供所有注册用户免费试用,每天可提问最多 100 次;Warp 团队表示计划在未来将其作为付费功能。)

Readwise Reader

  • 可基于选定内容生成答复,支持查词、翻译、从陈述句创建问答题等;答案以批注形式存储
  • 擅长解释相对生僻、特别是文章自创的表达方式
  • 最实用的功能是提取全文概述
  • 对所有 Readwise 完整版的订阅用户开放,无额外费用或使用限额

@PlatyHsu:Readwise Reader
 是摘录工具 Readwise 于去年正式推出的强化版稍后读服务,相比于传统稍后读工具,额外支持了 PDF、EPUB 阅读和订阅源管理等功能,在设计和交互上也有一些独到之处。Readwise 的开发节奏比较与时俱进,在去年底就率先接入了 GPT-3,称之为「影子读者」(Ghostreader)。

Readwise 官方没有说明 Ghostreader 是否只适用英文,但经测试对于中文内容经常无法输出结果。因此这里还是用一篇英文长文来演示,选择的是前段时间比较热门的一篇 The End of the English Major,主要内容是批评美国高等教育人文专业的尴尬现状。

Ghostreader 可以基于不同范围的内容生成答复。首先在单词和段落层面,Ghostreader 可以做的包括查词(包括文中特定含义和外部百科结果)、翻译、从陈述句创建问答题等;答案会以批注的形式存储。

例如,你在文中看到了一个生词,那么可以直接要求 Ghostreader 解释含义。macOS 用户可能觉得这个功能还不如自带的重按查词,但基于 GPT 的好处是可以结合上下文,对于多义词的处理会更好一些;自动存为笔记也方便日后回顾。当然,论释义的质量和权威程度,肯定还是不如专业词典;另外取决于个人偏好,你可能也会觉得如下图这样生拉硬凑 emoji 并不幽默,只是种非常差劲的品味。

当然,仅仅查词就太浪费 GPT 的才能了;它更擅长的是解释相对生僻、特别是文章自创的表达方式。例如,下图查询了 multiversity [ 提供多种项目的现代、综合制大学 ] 这个文中采访对象的自造词,Ghostreader 很好地定位和转述了能够解释含义的原文,可以避免那种因为漏看一段而一头雾水的情况。

翻译的体验没有机会做严谨测试,但可以感受到的是发挥不太稳定。取决于运气,经常需要十几秒的时间才能出结果,下图这段的翻译质量也一言难尽。

在文章层面,目前最实用的功能大概是提取全文概述。例如,Ghostreader 对这篇文章的概括是:

This article examines the decline of humanities majors in universities, and the impact it has on students and the future of higher education. It looks at the reasons behind the decline, such as a focus on economic security and the lack of perceived relevance of humanities courses. It also discusses how universities are attempting to make the humanities more accessible, such as introducing more flexible courses and highlighting the career potential of humanities. Finally, the article considers how the humanities major can be saved, with suggestions such as investing in the humanities and creating a narrative that emphasizes its value.

[ 本文探讨了大学人文专业的衰落,及其对学生和高等教育未来的影响。文章考察了衰落发生的原因,例如对稳定收入的关注,以及人们认为人文学科课程与实用无关。文章还讨论了大学如何试图使人文学科更平易近人,例如增设更灵活的课程、强调人文学科的职业潜力等。最后,文章考察了如何「拯救」人文专业,并提出了相关建议,例如加强对人文科学的投资、提出能够强调学科价值的叙述方式等。]

即使你没有看过文章,也会觉得这是一个六七十分水平的概括。外观上,它蜻蜓点水、雨露均沾地触及了文中提到的关键词。如果总结对象是一篇学术论文,这改改也许能当成文首摘要(abstract)用。但对例文这种夹叙夹议的非虚构写作来说,未免有点过于干瘪了,也略过了文中真正精彩的大量采访内容。

此外,你也可以「对文章提问」,或者反过来,要求基于文章内容为你生成「思考题」。这都属于一些趣味有余、实用不足的功能,就不一一演示了。

(价格和可用性:Ghostreader 对所有 Readwise 完整版的订阅用户开放,无额外费用或使用限额。)

Todoist

  • 以插件的形式存在,Web、桌面端可用,移动端就有点遗憾了
  • 仅支持英文,且功能初级、套话较多
  • 主要功能是帮你具象、调整并拆解目标,让你更好地完成任务

@张奕源Nick:和其它家已经相对成熟的 AI 助手相比,老牌 To-do 工具《Todoist》最近引入的 AI Assistant 可谓蜻蜓点水,实际效果差强人意。

首先,AI Assistant 并非原生功能,而是以插件的形式存在。如果想要开启该功能,需要到《Todoist》的插件中心激活
。激活完毕后,无论 web 还是桌面端均可调用。

AI Assistant 的描述页

其次,AI Assistant 当下所能做的事情非常简单,整体分为三类:

  • 你已经有了一个模糊的目标,但不知道具体怎么列定计划,AI Assistant 可以将其具象化(suggest tasks);
  • 你已经设定了一个目标,但目标设定得不够具体,AI Assistant 可以修改这个目标,令其容易执行(make task more actionable);
  • 你已经设定了一个目标,想将其拆分为更细致的小目标,AI Assistant 可以替你完成拆分过程(break tasks down)。

接下来我们具体谈谈如何实现以上三种用法。

打开《Todoist》的任务介面,点击右上角的选项按钮(也就是三个圆点),选定 AI Assistant。此时,你就可以在对话框内描述你想要做的事情,AI Assistant 会根据你的描述将其拆分成子任务。

经过我对于不同类型任务的尝试后发现,AI Assistant 给出的子任务都很笼统,以图中这个「自驾去福建」的目标为例,诸如「查路线」「定住宿」等都是不需要任何外力帮助、人人都能拍脑袋想出来的片汤话,人工智能助理除了帮我少打了几个字之外其实并未提供任何实质性的协助。

「我想出门转转,你有什么建议吗?」「我建议你出门」

使用目标润色功能需要选定已建立的任务,同样在圆点菜单中找到 AI Assistant,此时就能看到三个选项:

  • Give tips of completing task(给点完成任务的建议呗)
  • Make task more actionable(让任务更具可行性吧)
  • Break task down(拆分任务!)

「Give tips of completing task」就是纯纯的片汤话大王,上百字的建议看似中肯,但都是很初级的内容,很难从中找到令人意想不到的切入点。

虽然说了几百字,但好像又什么都没说

「Make task more actionable」对应着任务润色功能,选定后,AI Assistant 会试着将你的任务设定得更为明确和具体。以图中这个写小说的任务为例,AI Assistant 将我的「写一部赛博武侠小说」的目标改成了「先整个大纲康康」——确实倒是更可行了,但这个「如果你想做,那你就去做」的转写逻辑还是略显苍白。

把大象装冰箱一共分几步?

「Break task down」就是拆分子任务的功能,和其它项目相比,它算是 AI Assistant 勉强称得上实用的功能点。点击后,AI Assistant 将写小说这件事拆解成了「阅读同类作品」「撰写人物设定」等子项,可能对于头一次尝试写小说却无从下手的用户来说有一定的实践意义,也给找素材提供了一个模糊的方向。

拆分子任务的实用性还是有的

总体来说,《Todoist》的 AI Assistant 还处于一个非常非常初级的阶段,初级到和 GPT 之前的 AI 辅助工具相比都显得太过简单的地步。我个人觉得,《Todoist》团队之所以将其以插件而非原生功能的形式推出,应该也是考虑到当下的完成度不足以独当一面。不过,To-do 类产品借助 AI 助理来帮助用户理清思路、细分任务,的确是理所当然的应用方向。作为《Todoist》的老用户,我期待 AI Assistant 可以以「完全体」的形态再次登场。

纯纯写作

  • 目前还比较基础,主要提供 AI 续写和「时光机」内的对话功能
  • 警惕 AI 崛起——内置了「彻底删除 AI 功能」的选项
  • 需要自行准备 OpenAI API,使用限制取决于你自己

@克莱德:作为 Android 平台比较老牌的写作工具,纯纯写作在新特性适配方面一直也走在同类应用前列,最近上线的 AI+ 续写功能就是又一例证。

纯纯写作的 AI+ 续写功能基于 OpenAI,使用前需要我们自行准备可用的 Open AI API Key,因此费用、使用限制等问题其实也都是 OpenAI API 的问题。虽然这个门槛其实足以将大部分普通用户卡在门外,但依然有用户在看到相关更新内容后毫不犹豫地给了纯纯写作差评,为此开发者也很快更新并加入了「彻底删除 AI 功能」的相关选项,在本文提到的所有应用中绝对算得上是一股清流了。

OpenAI API 设置

至于体验,AI+ 续写功能用起来其实是比较基础的:在编辑器中的任意位置长按呼出文本菜单,然后点击 AI+、等待片刻(输入光标会变成等待动画)即可看到一段基于已有文本的生成内容。续写的文本生成后会处于选取状态数秒,期间我们可以大概看看内容是否需要保留,如果不满意点击一次退格即可全部删掉重新生成,需要保留则可以不做处理。

续写菜单

续写效果

在上面这个例子中,我用这篇文章
的开头部分作为现有内容,虽然有些巧合,但 AI+ 续写功能在此基础上直接「预测」到了原文作者的后续写作计划:「因为用过的方案都不行,我就自己做了一个」。

值得一提的是,AI 续写其实也可以在已有段落之间生成能够基于上下文语境、起到承上启下作用的文段,只需将输入光标移动到对应位置即可。总体而言它就像是一个「基于输入提示符位置」的续写工具,如果后面没有内容则基于已有内容续写,如果前后都有内容则会自动生成能够衔接的文本进行补充和过渡。

也可以根据上下文补充

从写作的角度来说,AI 续写生成的文本可用性并不算高,但重在提示——就像开发者在设置中所说,它更适合在「卡文」时帮你生成一点内容作为参考。

应用内「时光机」也能从 OpenAI API 接入中获益

最后,纯纯写作也将 OpenAI API 直接整合到了应用内的「时光机」功能当中,用以扩充「时光机」本身的服务能力,相比续写,这里的交互和体验就更像是此前大家都接触过的 ChatGPT 了(虽然它简称自己没有用 GPT 模型)。

Spotify AI DJ

  • 仅美区和加拿大地区可用
  • 和算法生成的歌单差异不大,甚至可以说是在「换皮」

@waychane:Spotify 也跟着人工智能的潮流,推出了 AI DJ 功能。Spotify AI DJ 目前处于 Beta 测试阶段,仅面向美国和加拿大地区推出了英语版本,需要付费订阅,且在移动客户端内才可使用。如果是第一次使用 AI DJ,在 Spotify 主页点击「音乐」分类,就可以看到位于首位的 DJ 卡片了。

点击卡片,DJ 会先通过一段语音作简单的自我介绍,大意无非是表明自己的 AI 身份,以及会如何为我们量身体裁地播放合适的音乐歌曲。一番体验下来,Spotify AI DJ 的表现也大致如开发团队在博客文章中所说,会优先根据我们常听的流派、曲风乃至歌手播放音乐,并会适时地穿插一些老的曲目。

不过,Spotify 素来就以算法推荐的精准性著称,虽然有着最近风口颇大的 AI 技术进一步加持,以我个人而言却没有感到太实质性的改变,AI DJ 解决的最大的问题似乎更像是不需要在 Spotify 通过算法生成的歌单中挑选到底要听哪一个的选择。在 AI DJ 放的歌里,我听到更多的依然还是与此前算法推荐类似的类型、甚至是同一首歌曲。

当然,AI DJ 在 Spotify 中本质上也就是另一种形式的算法推荐功能。

如果你认为当前播放的曲目不是你所想听,也可以在播放界面右下角点击 DJ 按钮,不同于普通的切歌逻辑,AI DJ 会帮你变换当前音乐的风格、流派、曲风等等。几次点击下来,音乐内容确实有了些许小的变化,不过依然没能有「惊喜」的改变。

对了考虑到按下 DJ 按钮多多少少即代表了当下对播放内容的不喜欢,这项功能是否会对已播放曲目造成影响而减少未来在 AI DJ 功能中出现的频率尚不得而知,但这也是需要考虑的一个小因素。


AI 浪潮之下,哪些你在用的 app 和服务发生了变化,你又是如何使用这些工具、并将它们整合到自己的工作、学习和生活当中的呢?

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

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

相关文章

idea的快捷键

一.idea的快捷键: 递进选择&#xff1a;ctrl w复制行&#xff1a;ctrl d删除行&#xff1a;ctrl y大小写切换&#xff1a;ctrl shift u展开/折叠&#xff1a;ctrl shift 减号/加号向前/向后&#xff1a;ctrl <— / —>Live Template(例如 输入psvm会自动打出mai…

华为OD机试题,用 Java 解【最远足迹】问题

华为Od必看系列 华为OD机试 全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理 已参加机试人员的实战技巧华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典使用说明 参加华为od机试,一定要注意不要…

Python实战项目:手势识别控制电脑音量

今天给大家带来一个OpenCV的实战小项目——手势识别控制电脑音量 先上个效果图&#xff1a; 通过大拇指和食指间的开合距离来调节电脑音量&#xff0c;即通过识别大拇指与食指这两个关键点之间的距离来控制电脑音量大小 技术交流 技术要学会分享、交流&#xff0c;不建议闭…

石英晶体振荡器【Multisim】【高频电子线路】

目录 一、实验目的与要求 二、实验仪器 三、实验内容与测试结果 1、观察输出波形&#xff0c;测量振荡频率和输出电压幅度 2、测量静态工作点的变化范围(IEQmin~IEQmax) 3、测量当静态工作点在上述范围时输出频率和输出电压的变化 4、测量负载变化对振荡频率和输出电压幅…

SpringCloud:微服务保护之初识Sentinel

1.初识Sentinel Sentinel是阿里巴巴开源的一款微服务流量控制组件。Sentinel官网 Sentinel具有以下特征&#xff1a; 丰富的应用场景&#xff1a;Sentinel承接了阿里巴巴近 10 年的双十一大促流量的核心场景&#xff0c;例如秒杀&#xff08;即突发流量控制在系统容量可以承受…

JavaEE阶段测试复习

文章全部内容在个人站点内的置顶文章中,访问密码:AIIT 小凯的宝库 模块三、面向对象 继承: a. 单继承:Java只支持单继承,即一个子类只能有一个直接父类。但子类可以间接地继承多个父类。 b. 构造方法与继承:在子类中可以通过super()关键字调用父类的构造方法。如果子类没…

探索深度学习中的计算图:PyTorch的动态图解析

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

Windows系统的JDK安装与配置

1 选择JDK版本 以在Windows 64位平台上安装JDK 8版本为例。JDK 8 Windows版官网下载地址&#xff1a;https://www.oracle.com/java/technologies/downloads/#java8-windows 现在下载需要先注册并登录Oracle的账号。 2 安装 双击jdk安装包&#xff0c;进入安装程序页面直接选择…

freetype用法

freetype用法 文章目录 freetype用法0.实现1.变量定义2.lcd操作获取屏幕信息3.freetype初始化4.绘画 1.字形度量2.类1.FT 中的面向对象2.FT_Library 类3.FT_Face 类4 FT_Size 类5 FT_GlyphSlot 类 3.函数1.把一个字符码转换为一个字形索引FT_Get_Char_Index函数2.从 face 中装…

银行家算法--申请资源

银行家算法–申请资源 问题描述&#xff1a; 输入N个进程(N<100)&#xff0c;以及M类资源&#xff08;M<100&#xff09;&#xff0c;初始化各种资源的总数&#xff0c;T0时刻资源的分配情况。例如&#xff1a; 假定系统中有5个进程{P0&#xff0c;P1&#xff0c;P2&…

文字的显示

文字的显示 文章目录 文字的显示1.文字编码方式2.英文和汉字的点阵显示3.显示中文“中”和“A”show_font.c结果 1.文字编码方式 数字>代表什么->显示为什么 GBK国标拓展 下列代码用不同编码方式保存utf-8.c ansi.c #include <stdio.h>int main(int argc ,char *…

MyBaits的注解开发

为什么要用MyBaits注解开发&#xff1f; 前面介绍了MyBatis的基本用法、关联映射、动态SQL和缓存机制等知识&#xff0c;所有的配置都是基于XML文件完成的&#xff0c;但在实际开发中&#xff0c;大量的XML配置文件的编写是非常繁琐的&#xff0c;为此&#xff0c;MyBatis提供…

《Netty》从零开始学netty源码(五十一)之PoolArena的内存释放与扩容

目录 释放空间free()destroyChunk()freeChunk() 扩容reallocate()memoryCopy() 释放空间free() 当chunk使用完毕后需要释放&#xff0c;如果是池化chunk则需要放回池中供下次循环利用&#xff0c;如果是非池化的则直接释放对应的物理空间。 下面继续分析释放具体物理空间的des…

代码随想录算法训练营(总结)|动态规划总结篇

一、动态规划五部曲 确定dp及其下标的含义确定递推关系式初始化值确定遍历顺序验证 二、01背包问题 1. 基本理解 理解&#xff1a;所谓的01背包问题&#xff0c;其关键在于物品只能放入1次&#xff0c;不能够重复利用&#xff0c;因此称呼为01背包问题。与完全背包的区别在…

【深度学习】计算机视觉(十)——Faster RCNN(实践篇)

文章目录 写在最前面 step1&#xff1a;相关说明step2&#xff1a;Prerequisites安装要求tensorflow-gpu1. 安装和测试2. 错误提示① numpy版本② tensorflow版本③TensorRT step3&#xff1a;Installation1. Update your -arch2. Install the Python COCO API3. setup VOC4. D…

【VM服务管家】VM4.2平台SDK_6.4 结果获取类

目录 2.4.1 数据结果&#xff1a;通过流程输出或者模块输出获取数据结果的方法2.4.2 流程回调&#xff1a;某个流程运行开始与结束的回调方法 2.4.1 数据结果&#xff1a;通过流程输出或者模块输出获取数据结果的方法 描述 环境&#xff1a;VM4.2 VS2013及以上 现象&#xff…

从不自量力到 AI 助力,我如何翻译完一整本英文书

披露和声明&#xff1a; 本文提及的翻译作品系使用 AI 技术制作&#xff0c;并经人工调整&#xff0c;具体步骤如文中所述。本文在后期修改过程中使用 ChatGPT 辅助&#xff0c;目的为精简原版中的口语化表述。我的英文水平有限&#xff0c;翻译这本书主要是为了自我学习&…

自动驾驶— Planning - Udacity Self-Driving Car Engineer

第六讲规划 6.1规划简介 在规划中&#xff0c;我们结合了高清地图、定位和预测来构建车辆的轨迹。规划的第一步是路线导航&#xff0c;重点是如何在地图上从A到B。路由以地图数据作为输入&#xff0c;并输出可导航路径。手机上的导航系统就是路线规划的一个例子。在Apollo中&…

高性能——零拷贝

目录 背景 零拷贝定义 传统I/O执行流程 背景 零拷贝算是一个老生常谈的问题啦&#xff0c;很多顶级框架都用到了零拷贝来提升性能&#xff0c;比如我们经常接触到的Kafka 、RocketMQ、Netty 。 零拷贝定义 “拷贝”:就是指数据从一个存储区域转移到另一个存储区域.“零”…

games103——作业2

实验二主要使用隐式积分法以及PBD法完成布料仿真 完整项目已上传至github。 文章目录 基于物理的方法弹簧系统单个弹簧多个弹簧弹簧网络结构化弹簧网络(Structured Spring Networks)非结构化弹簧网络(Unstructured Spring Networks)三角网格表示 代码 求解质量弹簧系统的显示积…