当前位置: 首页 > news >正文

BLACKBOX.AI:解锁编程学习新纪元,加速开发的AI得力助手

文章目录

  • 💯BLACKBOX.AI 官网
    • 🍁1 BLACKBOX.AI 工具使用教程
    • 🍁2 BLACKBOX.AI工具使用界面介绍
    • 🍁3 Chat(聊天)功能
    • 🍁4 Explore (探索)功能
      • 💎4.1 Terminal(终端)功能
      • 💎4.2 Discover(发现)功能
      • 💎4.3 AI Code Docs (AI代码文档)功能
      • 💎4.5 AI Model Page (AI模型页面)
    • 🍁5 Create Agent(创建代理)功能
    • 🍁6 Playground(广场)功能
      • 💎6.1 选择对应的编程语言
      • 💎6.2 Comment(评论)功能
      • 💎6.3 Explain(解释)功能
      • 💎6.3 Find Bugs (查找错误)功能
      • 💎6.4 Run(运行)功能
    • 🍁7 Code Translation Agent(代码翻译代理)功能
    • 🍁8 Code Comment Agent(代码注释代理)功能
    • 🍁9 Android App (安卓应用程序)功能
    • 🍁10 Multiplayer Editor (多人编辑)功能
    • 🍁11 View History(查看历史记录)功能
    • 🍁12 BLACKBOX.AI插件(兼容VSCode)介绍
  • 💯推荐配合使用的浏览器在线翻译插件
  • 💯个人使用体验总结


在这里插入图片描述


💯BLACKBOX.AI 官网

BLACKBOX.AI 官网(附使用手册):由此进→https://www.useblackbox.io/home-codesearch
在这里插入图片描述
BLACKBOX.AI是一款专为开发者IT学习者设计的AI平台,旨在助力编码任务的高效完成和学习过程的加速。它提供了一系列强大的功能,包括代码生成代码补全以及实时编码支持,这些功能对于加速开发过程和学习新编程语言极具价值。BLACKBOX.AI现已支持20多种编程语言,如PythonJavaScriptTypeScript、Go、Ruby等,通过提供智能的代码建议解答编码问题,极大地提升了开发效率学习的便利性,使IT学习者能够更加轻松地掌握编程技能。

BLACKBOX.AI的主要功能包括:

  1. 代码聊天:通过智能对话模式,帮助开发者解决编码问题、修复错误、开发新功能和重构代码,提供即时的编码支持和建议。
  2. 实时知识:平台能够回答关于最近事件、技术突破等问题,并显示信息来源,帮助开发者保持对行业动态和技术发展的敏锐洞察。
  3. 视觉功能:允许分析图像输入,如代码截图或产品草图,为开发者提供便捷的可视化辅助,提升代码理解和设计效率。
  4. GitHub 集成:平台支持直接与GitHub仓库集成,允许开发者在仓库上执行任务,如从错误报告生成问题或对代码进行评论,实现更加高效的工作流程。

🍁1 BLACKBOX.AI 工具使用教程

相信通过阅读BLACKBOX.AI 官网的使用手册后,你一定对BLACKBOX.AI功能有一定了解啦,接下来让我以一个使用者的角度来具体介绍一下。

🍁2 BLACKBOX.AI工具使用界面介绍

BLACKBOX.AI工具两种进入方式:

  • 第一种:我们点击BLACKBOX.AI官网的左上角可以进入AI工具的使用界面
    同样我们也可以直接点击以下网站进入:
  • 第二种:BLACKBOX.AI工具使用网站:https://www.blackbox.ai/
    在这里插入图片描述在这里插入图片描述
    这里我们可以看到BLACKBOX.AI工具的使用界面是纯英文的,当前暂不支持切换中文,对于英文看的有些吃力的uu可以安装合适的浏览器翻译插件(最后我会在下面介绍我使用的翻译插件,先介绍AI工具功能),接下来的介绍我会围绕官方使用手册进行展开,并且搭配翻译插件方便uu们观看。

打开翻译插件后,内容瞬间变得清晰易理解啦,BLACKBOX.AI官方这边推荐使用谷歌浏览器,在使用前我们最好进行一下登录操作,方便存储我们的历史记录,同时BLACKBOX.AI工具也提供了与VScode编译器兼容的AI插件,可以搭配使用提高我们的编程开发效率。左边是其功能区,我这里就不先一一列举啦,下面会逐个进行详细介绍!
在这里插入图片描述

还有值得一提的是BLACKBOX.AI在左下角提供了白天/夜间切换模式,用户可以根据需要进行设置,这点考虑到了用户使用体验,确实很不错!
在这里插入图片描述
在这里插入图片描述

接下来,我们就可以开始探索BLACKBOX.AI工具的丰富功能啦。从基础的操作界面到高级的分析功能,我都会一一介绍,确保你能够充分利用这个强大的工具。如果你在使用过程中遇到任何问题或疑问,也欢迎提问。

🍁3 Chat(聊天)功能

和市面上大多数AI工具一样,BLACKBOX.AI也同样配备了聊天功能,但其独特之处在于它更侧重于编码方面的交流。这一功能为开发者提供了一个与AI实时互动的平台,允许他们提出与编码相关的问题,并能够实时收到准确的答案。无论是遇到需要修复的错误、想要构建的新功能,还是进行代码重构,BLACKBOX.AI的聊天功能都能提供宝贵的帮助和建议。这一特性使得BLACKBOX.AI在众多AI工具中脱颖而出,成为开发者们不可或缺的得力助手。
而且BLACKBOX.AI的回答速度真的超级快,它是专门为了回答编码方面的问题而设计的。你不需要挂接任何API,就可以在国内直接使用,轻松获得即时的编码帮助建议。这无疑是开发者们的一大福音,能够极大地提升他们的开发效率问题解决速度
在这里插入图片描述
在这里插入图片描述

在聊天窗口旁边,我们还可以发现有两个非常实用的按钮。

  • 第一个是“插入代码块”按钮,它可以帮助我们将代码与文本进行区分,让聊天内容更加清晰易懂。当我们需要向AI展示代码或询问代码相关的问题时,这个按钮就显得尤为重要。
  • 第二个是“上传文件”按钮,它允许我们上传文件给AI进行分析和解答。这意味着,如果我们遇到了与某个文件相关的编码问题,我们可以直接上传该文件,让AI基于文件内容为我们提供解答和建议。这一功能无疑进一步增强了BLACKBOX.AI的实用性和便捷性。
    在这里插入图片描述

此外,BLACKBOX.AI的聊天功能还支持分享当前聊天,只需点击“Share Chat”分享聊天按钮,就可以生成一个链接,该链接会打包当前提问的内容。别人通过这个链接就可以直接查看我们与AI的聊天内容,这一功能真的非常方便,省去了传统AI工具中需要复制或截图的繁琐步骤
在这里插入图片描述
在这里插入图片描述打开链接,我们可以直接查看聊天内容。
在这里插入图片描述

🍁4 Explore (探索)功能

Explore(探索功能作为一种综合性的工具,通常旨在帮助用户更深入地理解、分析和利用数据、代码、文档或模型等资源。
此功能分为终端发现,AI代码文档,AI模型页面四个部分在这里插入图片描述

💎4.1 Terminal(终端)功能

这个终端是通过运行 blackboxai 命令启动的界面,是BlackboxAI Interpreter的用户交互界面。它允许用户以自然语言的方式与 BlackboxAI Interpreter 进行交互,从而执行各种任务,如创建和编辑代码文件、PDF 文档,控制 Chrome 浏览器进行网络研究,以及绘制清理和分析大型数据集等。
详细官方教程:blackboxai 3.3 黑匣子3.3
在这里插入图片描述
在这里插入图片描述

💎4.2 Discover(发现)功能

Discover(发现)功能是BlackboxAI Interpreter中一个非常有趣且实用的部分。在这个功能模块里,用户可以浏览到其他人通过chat功能分享到平台上的公开聊天链接。这些聊天链接可能包含了各种有趣的话题、有用的信息、技术问题的解答,或者是关于某个特定项目的讨论。
在这里插入图片描述
在这里插入图片描述

💎4.3 AI Code Docs (AI代码文档)功能

AI Code Docs(AI代码文档)是一个创新的功能,它结合了人工智能的自动化生成能力和用户的个性化编辑需求。在这个功能模块中,用户可以获得由AI生成的代码文档模板,这些模板是基于常见的编程任务、框架、库或最佳实践来设计的。然后,用户可以在这些模板的基础上进行编辑,添加自己的注释、解释、示例代码或任何个性化的内容,从而创建出专属的个人文档
在这里插入图片描述

我们还可以按ctrl+s进行保存为HTML文件到本地
在这里插入图片描述
也可以以链接形式分享我们的文档
在这里插入图片描述

💎4.5 AI Model Page (AI模型页面)

详见Why we are building BLACKBOX?:https://www.blackbox.ai/about
构建BLACKBOX.AI的初衷在于革新软件开发方式,具体目标包括:

  • 加速创新步伐:助力工程师以十倍速构建并发布产品,从而推动公司内部创新进程。
  • 促进软件工程师的成长与增量:旨在助力全球软件工程师数量从约1亿增长至10亿,实现十倍的增长目标。
  • BLACKBOX.AI在编码能力上取得了显著进展,尤其在HumanEval编码任务上表现突出,零样本评估的通过率达到了85.36%,超越了包括OpenAI的GPT-4、GPT-3.5以及Anthropic的Claude 2在内的所有其他模型。这一成就彰显了BLACKBOX.AI在编码领域的强大实力。

BLACKBOX.AI的功能丰富多样,包括:

  • 自然语言转代码:能够回答编码问题,协助用户更快速地编写代码。
  • 实时知识:掌握世界实时动态,能够回答关于最新事件、技术突破、产品发布、API文档等的问题。
  • 代码补全:与VSCode无缝集成,根据存储库上下文自动建议下一行代码。
  • 图像分析:通过BLACKBOX Vision,用户可以指示BLACKBOX分析图像输入,如代码截图或产品草图。
  • 代码注释:无论代码量大小,BLACKBOX都能为其生成恰当的注释,且支持所有编程语言。
  • 提交消息生成:为存储库文件中的更改编写恰当的提交消息。
  • 与代码文件聊天:用户可以上传大型代码文件,并与BLACKBOX进行交互聊天。

在这里插入图片描述
在这里插入图片描述

🍁5 Create Agent(创建代理)功能

Create Agent(创建代理)功能是一个专门用于帮助用户构建个性化人工智能聊天机器人的工具。通过这个功能,用户可以轻松创建出一个符合自己需求的AI助手。以下是关于这个功能的详细介绍:

功能目的:
该功能的主要目的是为用户提供一个平台,让他们能够根据自己的特定需求,创建出具有独特功能和个性的AI聊天机器人。
表单填写内容:

  • Name(姓名):用户需要为自己的AI聊天机器人起一个名字,比如“Code Commentator”,这个名字将作为机器人的身份标识。
  • Instructions(指示):用户需要为机器人提供一些明确的指令或描述,以定义机器人的行为或角色。例如,“你是一个专业的代码注释者”,这样的指令会让机器人明白自己的主要任务。
  • KnowledgeBase(知识库):用户可以为机器人提供一个或多个知识库的URL。这些URL链接到包含有用信息或数据的网页,机器人可以在回答问题时参考这些内容。
  • Add Files(添加文件):如果用户有与机器人相关的文件,比如文档、PDF、图片等,可以通过这个功能上传,以便机器人在需要时能够访问。
  • Publish to(发布到):用户需要选择机器人的发布范围。可以选择公开发布,让任何人都可以访问和使用这个机器人;也可以选择私有发布,只有特定的人才能访问和使用。

功能流程:
用户填写完表单后,点击“Create Chatbot”(创建聊天机器人)按钮。
系统会根据用户提供的信息和设置,开始构建个性化的AI聊天机器人。
构建完成后,用户就可以与自己的AI聊天机器人进行交互了。
功能优势:
个性化定制:用户可以根据自己的需求和喜好,定制出独一无二的AI聊天机器人。
简单易用:通过填写表单的方式,用户可以轻松创建出复杂的AI聊天机器人,无需专业的编程技能。
灵活多变:用户可以随时修改机器人的设置和指令,以适应不同的使用场景和需求。
在这里插入图片描述

🍁6 Playground(广场)功能

主要有:选择需要的编程语言评论增加注释查找错误运行功能指示功能
在这里插入图片描述
该功能也同样支持在VSCode插件中使用,以及可以生成链接进行分享。

在这里插入图片描述

💎6.1 选择对应的编程语言

下面以HTML语言为例子:
编写的时候和在编译器里一样,会有代码补全提示
在这里插入图片描述

在这里插入图片描述

💎6.2 Comment(评论)功能

评论功能是一个强大的辅助工具,它能在你点击“Comment”按钮后,根据当前的代码内容,进行Instruction提示,然后自动生成一个包含建议和分析的文档,我们同样可以通过修改提示内容进行提问。
在这里插入图片描述

💎6.3 Explain(解释)功能

解释功能是一个智能化的工具,它可以根据当前的代码块生成对应的指令(Instruction)提示,并自动生成一个详细解释代码的文档。用户还可以通过修改提示内容来提出具体的问题,以获得更深入的解答。
E

在这里插入图片描述

💎6.3 Find Bugs (查找错误)功能

Find Bugs (查找错误)功能是一个智能化的编程辅助工具,它能够根据当前的代码块生成对应的指令(Instruction)提示,并自动分析代码以生成一个指出其中可能出现的错误的文档。用户还可以通过修改提示内容来提出具体的问题或关注点,以获得更深入的解答或分析。
在这里插入图片描述

💎6.4 Run(运行)功能

Run功能是一个强大的在线编程辅助工具,它允许用户直接在网页上模拟编译器对代码块进行编译,并实时查看输出结果
在这里插入图片描述

🍁7 Code Translation Agent(代码翻译代理)功能

代码翻译代理功能是一个创新的编程工具,它允许用户选择需要转换的源编程语言和目标编程语言,并自动将代码从一种语言转换为另一种语言。同时,该功能还会提供详细的分析文档,帮助用户更好地理解学习新的编程语言,以及掌握不同编程语言之间的差异

在这里插入图片描述
HTML成功转换成了Java形式,输出结果不变,同时会给出分析文档,让我们更好的理解不同编程语言之间的差异性
这个功能也同样搭配VSCode插件使用,以及可以生成链接进行分享,非常方便。
在这里插入图片描述

在这里插入图片描述

🍁8 Code Comment Agent(代码注释代理)功能

代码注释代理功能是一个智能化的编程辅助工具,它能够对用户提供的代码块进行深入分析,并根据分析结果自动生成必要的注释。这些注释旨在帮助用户更好地理解代码的工作原理逻辑结构以及潜在的优化点
该功能也同样搭配VSCode插件使用,以及可以生成链接进行分享,非常方便。

在这里插入图片描述

public class test10_1 {public static void main(String[] args) {for (int i = 1; i <= 5; i++) {if (i == 1) {System.out.println("    @");} else if (i == 2) {System.out.println("   @@");} else if (i == 3) {System.out.println("  @@@");} else if (i == 4) {System.out.println(" @@@@");} else if (i == 5) {System.out.println("@@@@@");}}}}

这里以Java的for循环为例子,它在注释中给出了代码的原理,还添加了该类及其用途的简短描述,以及程序生成的输出的示例。这可以帮助其他人更容易理解和使用代码。
在这里插入图片描述
在这里插入图片描述

🍁9 Android App (安卓应用程序)功能

为了方便用户在移动设备上也能享受便捷的编程辅助体验,BLACKBOX.AI推出了对应的Android应用程序。用户可以根据自己的需求,在安卓设备上下载并安装该应用程序,随时随地使用各种编程辅助功能。
详见官网:BLACKBOX.AI Code Chat
在这里插入图片描述

在这里插入图片描述

🍁10 Multiplayer Editor (多人编辑)功能

Multiplayer Editor功能是一种专为团队合作设计的在线编程工具,它允许多名开发者在共享的空间中实时协同编写、编辑和运行代码。这种功能极大地促进了团队之间的沟通和协作效率,使得远程工作也能像面对面交流一样顺畅。
同样这个功能也适合我们在没有编译器情况下在网页上进行编程练习
在这里插入图片描述
对应功能区设置我们需要的内容

在这里插入图片描述
可进行多人编辑,以及可开启AI辅助编程

在这里插入图片描述

🍁11 View History(查看历史记录)功能

View History功能是一个实用的编程辅助工具,它允许用户轻松查看和回溯之前的编程活动、代码更改或查询历史。这一功能对于跟踪工作进度、复习学习过程或找回丢失的代码片段特别有帮助。
在这里插入图片描述
可以看到之前的历史记录。
在这里插入图片描述

🍁12 BLACKBOX.AI插件(兼容VSCode)介绍

BLACKBOX.AI提供了与VSCode兼容的插件,该插件基本能在VSCode使用上面提到的所有功能。我们可以直接点击相应的按钮跳转到插件安装页面,轻松实现插件的安装。接下来,我们就来试试看这个插件的功能吧!
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
BLACKBOX.AI的在线网站中的功能如出一辙,这款VSCode插件同样能提供强大的编码辅助。它能深入分析当前正在编辑的文件,给出优化代码的建议,使用体验极佳!无论是修复错误添加新功能还是重构代码,它都能迅速提供实用的建议,显著提升开发效率,让编码工作变得轻松又高效。
在这里插入图片描述
这里是一个例子
让它帮忙优化CSS部分,反应速度很快,非常方便!
在这里插入图片描述

💯推荐配合使用的浏览器在线翻译插件

由于BLACKBOX.AI只有英语语言版本,我们可以使用一些浏览器翻译插件帮助我们更换地使用BLACKBOX.AI
直接在浏览器拓展里面搜索沉浸式翻译
在这里插入图片描述
将这三个按钮打开就可以啦,可以看到成功看到翻译了。

在这里插入图片描述

💯个人使用体验总结

以上就是本人使用BLACKBOX.AI后基于官方使用手册内容进行介绍功能和注意事项的内容啦。这是一款专注于辅助编程学习的AI工具,这几天使用下来,发现确实很适合进行编程学习,体验感不错,BLACKBOX.AI插件搭配VSCode真的非常好用!里面的有些功能让我眼前一亮,具有黑夜/白天切换功能这个确实非常nice,切实考虑到了用户实际使用场景。里面的内容基本都可以生成分享链接,就不用像之前一样分享给别人还要复制或者截图,碰到那种非常长的信息就要整好久,这个直接给个链接过去就完美解决了!还有代码翻译功能,在输出相同情况下,将一种编程语言转换成另一种编程语言,还会搭配文档进行讲解如何变换的,这个在我们接触新的编程语言时,可以更好的理解不同编程语言之间的相似性差异性。还有在线编程的话,在没有编译器的情况下用这个练练手也是可以的。还有就是希望之后能推出中文版本,这样子就更好了。总之,在这个AI工具上看到了很多创新性,希望将来能推出更多有趣的功能!


在这里插入图片描述


相关文章:

BLACKBOX.AI:解锁编程学习新纪元,加速开发的AI得力助手

文章目录 &#x1f4af;BLACKBOX.AI 官网&#x1f341;1 BLACKBOX.AI 工具使用教程&#x1f341;2 BLACKBOX.AI工具使用界面介绍&#x1f341;3 Chat(聊天)功能&#x1f341;4 Explore (探索)功能&#x1f48e;4.1 Terminal(终端)功能&#x1f48e;4.2 Discover(发现)功能&…...

实验三 时序逻辑电路实验

仿真 链接&#xff1a;https://pan.baidu.com/s/1z9KFQANyNF5PvUPPYFQ9Ow 提取码&#xff1a;e3md 一、实验目的 1、通过实验&#xff0c;理解触发的概念&#xff0c;理解JK、D等常见触发器的功能&#xff1b; 2、通过实验&#xff0c;加深集成计数器功能的理解&#xff0c;掌…...

云计算基础技术

存储类技术 云上数据如何存储 存储介质的作用:数据存储是数据流在加工过程中产生的临时文件或加工过程中需要查找的信息。数据以某种格式记录在计算机内部或外部存储媒介上。为什么会出现云存储?在解决数据存储问题上&#xff0c;现有的云存储产品已经能够做到在效率和成本上…...

【动态规划】2306. 公司命名

本文涉及知识点 动态规划汇总 LeetCode 2306. 公司命名 给你一个字符串数组 ideas 表示在公司命名过程中使用的名字列表。公司命名流程如下&#xff1a; 从 ideas 中选择 2 个 不同 名字&#xff0c;称为 ideaA 和 ideaB 。 交换 ideaA 和 ideaB 的首字母。 如果得到的两个新…...

熟练掌握爬虫技术

一、Crawler、Requests反爬破解 1. HTTP协议与WEB开发 1. 什么是请求头请求体&#xff0c;响应头响应体 2. URL地址包括什么 3. get请求和post请求到底是什么 4. Content-Type是什么1.1 简介 HTTP协议是Hyper Text Transfer Protocol&#xff08;超文本传输协议&#xff09;…...

基于Spring Boot与Vue的智能房产匹配平台+文档

博主介绍&#xff1a;✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌ 温馨提示&#xff1a;文末有 CSDN 平台官方提供的老师 Wechat / QQ 名片 :) Java精品实战案例《700套》 2025最新毕业设计选题推荐&#xff1a;最热的500个选题…...

【VMware】VMware 开启的虚拟机无法联网的解决方案

目录 &#x1f30a;1. 问题说明 &#x1f30a;2. 解决方案 &#x1f30d;2.1 查看虚拟网络编辑器 &#x1f30d;2.2 设置 vmnet &#x1f30d;2.3 设置虚拟机网络 &#x1f30d;2.4 Xshell连接虚拟机 &#x1f30a;1. 问题说明 虚拟机 ping 其他网页显示失败,比如&#…...

linux——线程

在 Linux 系统中&#xff0c;进程和线程是两种重要的并发执行单元。本文将详细介绍它们的区别、使用场景、以及多线程编程中的关键API和示例代码。 进程与线程的区别 进程 进程是程序运行的一个实例&#xff0c;承担分配系统资源的基本单位。每个进程都有独立的地址空间&…...

install nebula with source

linux 环境&#xff1a;ubuntu 2004 默认gcc 7.5 nebula requerment&#xff1a; g 8.5 above 下载source git clone --branch release-3.8 https://github.com/vesoft-inc/nebula.git install gcc g 11 apt install gcc-11 g-11 此时 linux环境存在多个版本gcc&#xff1a…...

拆分盘投资策略解析:机制、案例与风险考量

一、引言 随着互联网技术的迅猛发展和金融市场的不断创新&#xff0c;拆分盘这一投资模式逐渐崭露头角&#xff0c;成为投资者关注的焦点。它基于特定的拆分策略&#xff0c;通过调整投资者持有的份额和单价&#xff0c;实现了看似稳健的资产增长。本文旨在深入探讨拆分盘的运…...

Redis主从复制、哨兵模式以及Cluster集群

一.主从复制 1.主从复制的概念 主从复制&#xff0c;是指将一台Redis服务器的数据&#xff0c;复制到其他的Redis服务器。前者称为主节点(Master)&#xff0c;后者称为从节点(Slave)&#xff1b;数据的复制是单向的&#xff0c;只能由主节点到从节点。默认情况下&#xff0c;…...

【chatgpt】npy文件和npz文件区别

npy文件和npz文件都是用于存储NumPy数组的文件格式。它们的主要区别如下&#xff1a; npy文件&#xff1a;这种文件格式用于存储单个NumPy数组。它是一种简单的二进制文件格式&#xff0c;可以快速地读写NumPy数组。 npz文件&#xff1a;这种文件格式是一个压缩包&#xff0c;…...

为什么IP地址会被列入黑名单?

您是否曾经历过网站访客数量骤减或电子邮件投递失败的困扰&#xff1f;这背后或许隐藏着一个常被忽略的原因&#xff1a;您的IP地址可能已经被列入了黑名单内。尽管您并没有进行任何违法的网络操作&#xff0c;但这个问题依然可能出现。那么&#xff0c;究竟黑名单是什么&#…...

【OceanBase诊断调优】—— 如何查找表被哪些其它表引用外键

本文详述如何查找指定表是否被其他表引用做外键。 适用版本 OceanBase 数据库所有版本。 MySQL 租户 obclient> select * from INFORMATION_SCHEMA.KEY_COLUMN_USAGE where REFERENCED_TABLE_NAME表名;Oracle 租户 obclient> SELECT TABLE_NAME FROM dba_constraint…...

网络编程常见问题

1、TCP状态迁移图 2、TCP三次握手过程 2.1、握手流程 1、TCP服务器进程先创建传输控制块TCB&#xff0c;时刻准备接受客户进程的连接请求&#xff0c;此时服务器就进入了LISTEN&#xff08;监听&#xff09;状态&#xff1b; 2、TCP客户进程也是先创建传输控制块TCB&#xff…...

回调函数的使用详解

实际工作中&#xff0c;经常使用回调函数。用来实现触发等机制&#xff0c;也是基于一些已开发好的底层平台&#xff0c;开发上层应用的常用方法。下面对回调函数做一个详细的解释。 目录 1. 简单的回调函数实例 2. C11&#xff0c;使用function<>的写法 3. 注册函数 …...

<电力行业> - 《第8课:输电(一)》

1 输电环节的意义 电能的传输&#xff0c;是电力系统整体功能的重要组成环节。发电厂与电力负荷中心通常都位于不同地区。在水力、煤炭等一次能源资源条件适宜的地点建立发电厂&#xff0c;通过输电可以将电能输送到远离发电厂的负荷中心&#xff0c;使电能的开发和利用超越地…...

【python学习】 __pycache__ 文件是什么

__pycache__文件是Python中的一个特殊目录&#xff0c;主要用于存储已编译的字节码文件&#xff08;.pyc文件&#xff09;。以下是关于__pycache__文件的详细解释&#xff1a; 作用&#xff1a;当Python解释器执行一个模块时&#xff0c;它会首先检查是否存在对应的.pyc文件。…...

论文阅读_基本于文本嵌入的信息提取

英文名&#xff1a;Embedding-based Retrieval with LLM for Effective Agriculture Information Extracting from Unstructured Data 中文名&#xff1a;基于嵌入的检索&#xff0c;LLM 从非结构化数据中提取有效的农业信息 地址: https://arxiv.org/abs/2308.03107 时间&…...

kafka学习笔记08

Springboot项目整合spring-kafka依赖包配置 有这种方式&#xff0c;就是可以是把之前test里的配置在这写上&#xff0c;用Bean注解上。 现在来介绍第二种方式&#xff1a; 1.添加kafka依赖&#xff1a; 2.添加kafka配置方式: 编写代码发送消息&#xff1a; 测试&#xff1a; …...

大数据零基础学习day1之环境准备和大数据初步理解

学习大数据会使用到多台Linux服务器。 一、环境准备 1、VMware 基于VMware构建Linux虚拟机 是大数据从业者或者IT从业者的必备技能之一也是成本低廉的方案 所以VMware虚拟机方案是必须要学习的。 &#xff08;1&#xff09;设置网关 打开VMware虚拟机&#xff0c;点击编辑…...

深入理解JavaScript设计模式之单例模式

目录 什么是单例模式为什么需要单例模式常见应用场景包括 单例模式实现透明单例模式实现不透明单例模式用代理实现单例模式javaScript中的单例模式使用命名空间使用闭包封装私有变量 惰性单例通用的惰性单例 结语 什么是单例模式 单例模式&#xff08;Singleton Pattern&#…...

Unsafe Fileupload篇补充-木马的详细教程与木马分享(中国蚁剑方式)

在之前的皮卡丘靶场第九期Unsafe Fileupload篇中我们学习了木马的原理并且学了一个简单的木马文件 本期内容是为了更好的为大家解释木马&#xff08;服务器方面的&#xff09;的原理&#xff0c;连接&#xff0c;以及各种木马及连接工具的分享 文件木马&#xff1a;https://w…...

Mysql中select查询语句的执行过程

目录 1、介绍 1.1、组件介绍 1.2、Sql执行顺序 2、执行流程 2.1. 连接与认证 2.2. 查询缓存 2.3. 语法解析&#xff08;Parser&#xff09; 2.4、执行sql 1. 预处理&#xff08;Preprocessor&#xff09; 2. 查询优化器&#xff08;Optimizer&#xff09; 3. 执行器…...

面向无人机海岸带生态系统监测的语义分割基准数据集

描述&#xff1a;海岸带生态系统的监测是维护生态平衡和可持续发展的重要任务。语义分割技术在遥感影像中的应用为海岸带生态系统的精准监测提供了有效手段。然而&#xff0c;目前该领域仍面临一个挑战&#xff0c;即缺乏公开的专门面向海岸带生态系统的语义分割基准数据集。受…...

scikit-learn机器学习

# 同时添加如下代码, 这样每次环境(kernel)启动的时候只要运行下方代码即可: # Also add the following code, # so that every time the environment (kernel) starts, # just run the following code: import sys sys.path.append(/home/aistudio/external-libraries)机…...

Python 高效图像帧提取与视频编码:实战指南

Python 高效图像帧提取与视频编码:实战指南 在音视频处理领域,图像帧提取与视频编码是基础但极具挑战性的任务。Python 结合强大的第三方库(如 OpenCV、FFmpeg、PyAV),可以高效处理视频流,实现快速帧提取、压缩编码等关键功能。本文将深入介绍如何优化这些流程,提高处理…...

【Veristand】Veristand环境安装教程-Linux RT / Windows

首先声明&#xff0c;此教程是针对Simulink编译模型并导入Veristand中编写的&#xff0c;同时需要注意的是老用户编译可能用的是Veristand Model Framework&#xff0c;那个是历史版本&#xff0c;且NI不会再维护&#xff0c;新版本编译支持为VeriStand Model Generation Suppo…...

绕过 Xcode?使用 Appuploader和主流工具实现 iOS 上架自动化

iOS 应用的发布流程一直是开发链路中最“苹果味”的环节&#xff1a;强依赖 Xcode、必须使用 macOS、各种证书和描述文件配置……对很多跨平台开发者来说&#xff0c;这一套流程并不友好。 特别是当你的项目主要在 Windows 或 Linux 下开发&#xff08;例如 Flutter、React Na…...

WEB3全栈开发——面试专业技能点P7前端与链上集成

一、Next.js技术栈 ✅ 概念介绍 Next.js 是一个基于 React 的 服务端渲染&#xff08;SSR&#xff09;与静态网站生成&#xff08;SSG&#xff09; 框架&#xff0c;由 Vercel 开发。它简化了构建生产级 React 应用的过程&#xff0c;并内置了很多特性&#xff1a; ✅ 文件系…...