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

ROS云课三分钟-3D性能测试supertuxkart和游戏推荐等-国际象棋

ROS云课三分钟-破壁篇GCompris-一小部分支持Edu应用列表-2025-CSDN博客

很多时候,有一种思维定势,将人锁住,人+口就是囚。

口+人=囚~口加人等于囚-CSDN博客

如果突破,跳出问题,再看问题。

 

这门课程,或者这个平台的边界在哪里,取决于每个使用者思维的边界在哪里。 

本篇文章介绍了在Linux系统下通过sudo apt install命令可安装的多款开源游戏和工具。主要包含3D赛车游戏SuperTuxKart、国际象棋程序GNUChess和XBoard图形界面,以及众多终端小游戏如Bastet(俄罗斯方块)、NInvaders(太空射击)等。文章还补充了策略类游戏Wesnoth、角色扮演游戏Nethack等更多选择,并提供了部分游戏需要手动编译安装的说明。这些游戏涵盖赛车、棋牌、策略、益智等多种类型,适合不同兴趣的玩家在Linux系统中休闲娱乐。最后还推荐了一些终端趣味工具如asciiquarium和cmatrix等。

3D

3D性能约等于无。

sudo apt install supertuxkart

在Linux系统中使用sudo apt install supertuxkart命令安装的是一款名为SuperTuxKart的开源3D卡丁车赛车游戏,以下为详细介绍:

一、游戏基本信息

  • 名称:SuperTuxKart(超级Tux卡丁车)
  • 类型:赛车游戏
  • 平台:支持Linux、Windows、Mac OS X、Android等多个系统
  • 开发团队:SuperTuxKart团队及该项目贡献者
  • 游戏引擎:Irrlicht Engine(开源)
  • 语言:支持中文等多国语言

二、游戏特色

  1. 丰富的角色和赛道

    • 游戏提供了多种角色和赛道供玩家选择,每个角色都有独特的技能和车辆。
    • 赛道设计多样,包括神秘的海底世界、丛林、地下世界、太空飞船等奇幻场景。
  2. 多样的游戏模式

    • 故事模式:玩家需要打败邪恶的Nolok,拯救吉祥物王国。
    • 时间挑战:在计时模式中超越自己的最快时间。
    • 多人对战:支持最多四名玩家同屏竞技,也可以与来自世界各地的玩家进行线上联机。
    • 竞速模式:考验玩家的车技,没有道具,只有数量有限的加速道具可用。
    • 跟紧老大:跟上打头的车,但不要超过去,末位车手会在倒计时后淘汰。
    • 对战模式:用道具攻击其他玩家,直到淘汰对手。
    • 足球模式:把球推到对方球门来赢得分数。
    • 收集彩蛋:在赛道里面探险,目标是集齐所有彩蛋。
  3. 优秀的操作优化

    • 游戏操作流畅,支持键盘、手柄和触摸屏操作。
    • 漂移按钮独立,漂移的加速效果会在漂移结束后紧接着呈现,但操作不当容易失控。
  4. 开源与可扩展性

    • SuperTuxKart是一款开源游戏,玩家可以随意为之开发MOD,增加新的角色、赛道和游戏模式。

三、安装方法

在基于Debian的Linux系统(如Ubuntu)中,可以使用以下命令安装SuperTuxKart:

sudo apt update  # 更新软件包列表
sudo apt install supertuxkart  # 安装SuperTuxKart

bash

sudo apt update # 更新软件包列表
sudo apt install supertuxkart # 安装SuperTuxKart

四、游戏目标与玩法

  • 游戏目标:玩家需要驾驶卡丁车在赛道上疾驰,通过拾取道具、使用技能来超越对手,最终赢得比赛。

  • 玩法提示

    • 在比赛中,玩家需要注意赛道上的障碍物和道具,合理使用道具来攻击对手或保护自己。
    • 漂移是游戏中一个重要的技巧,可以帮助玩家在弯道中迅速超车。
    • 玩家可以通过收集硬币来解锁更多的汽车皮肤和车辆,提升自己的赛车体验。

2D

实在是扛不住,只能一把国际象棋缓一缓……

sudo apt install gnuchess
sudo apt install xboard 

sudo apt install gnuchess 中文详细介绍

gnuchess 是一个开源的国际象棋程序,属于 GNU 项目的一部分。它支持人机对战,玩家可以与计算机进行国际象棋比赛。以下是安装和使用的详细介绍:

安装步骤:
  1. 更新软件包列表
     

    bash

    sudo apt update
  2. 安装 GNU Chess
     

    bash

    sudo apt install gnuchess
功能特点:
  • 人机对战:GNU Chess 提供了不同难度级别的人工智能对手,适合初学者到高级玩家。
  • 命令行界面:游戏通过终端运行,适合喜欢在命令行环境下操作的用户。
  • 支持多种协议:GNU Chess 支持 UCI(通用国际象棋接口)协议,可以与其他国际象棋前端(如 XBoard)配合使用。
使用方法:
  • 安装完成后,在终端输入 gnuchess 即可启动游戏。
  • 游戏会提示你选择难度级别,输入 help 可以查看可用命令。

sudo apt install xboard 中文详细介绍

xboard 是一个开源的国际象棋图形界面程序,支持与多种国际象棋引擎(包括 GNU Chess)配合使用。它提供了直观的图形界面,适合喜欢图形化操作的用户。

安装步骤:
  1. 更新软件包列表
     

    bash

    sudo apt update
  2. 安装 XBoard
     

    bash

    sudo apt install xboard
功能特点:
  • 图形界面:XBoard 提供了直观的图形界面,支持鼠标操作,适合不熟悉命令行的用户。
  • 支持多种国际象棋引擎:除了 GNU Chess,XBoard 还支持其他国际象棋引擎(如 Crafty、Stockfish 等)。
  • 网络对战:支持通过 Internet Chess Server (ICS) 进行在线对战。
  • 游戏分析:可以分析棋局,支持回放和保存棋谱。
使用方法:
  • 安装完成后,在终端输入 xboard 即可启动程序。
  • 在 XBoard 中,可以通过菜单选择不同的国际象棋引擎(如 GNU Chess)作为对手。
  • 支持加载和保存 PGN 格式的棋谱,方便复盘和学习。

推荐组合使用

  • GNU Chess + XBoard
    • 安装 gnuchess 和 xboard 后,可以在 XBoard 中选择 GNU Chess 作为引擎,享受图形化界面的便利,同时利用 GNU Chess 的强大棋力。
    • 启动 XBoard 后,通过菜单选择 Engine → Load First Engine,然后选择 gnuchess 即可。
额外提示:
  • 如果需要更强的国际象棋引擎,可以安装 stockfish(一个开源的顶级国际象棋引擎),然后在 XBoard 中选择它作为对手。
     

    bash

    sudo apt install stockfish
  • XBoard 还支持中国象棋等其他棋类游戏(需要安装对应的引擎,如 fairymax)。

sudo apt install gmchess 


以下是一个表格,列出了基于之前对话中提到的可以使用 sudo apt install 命令安装的游戏及其简要介绍:

游戏名称安装命令简要介绍
SuperTuxKartsudo apt install supertuxkart一款开源的3D卡丁车赛车游戏,支持多种游戏模式和角色,适合多人对战和单人挑战。
GNU Chesssudo apt install gnuchess一款开源的国际象棋程序,支持人机对战,提供不同难度级别的人工智能对手。
XBoardsudo apt install xboard一款开源的国际象棋图形界面程序,支持多种国际象棋引擎,可进行网络对战和棋局分析。
Stockfishsudo apt install stockfish一款开源的顶级国际象棋引擎,可作为 XBoard 或其他国际象棋前端的高性能对手。

补充说明:

  • SuperTuxKart:适合喜欢赛车游戏的玩家,支持多种模式和自定义内容。
  • GNU Chess:适合国际象棋爱好者,特别是喜欢在命令行环境下操作的玩家。
  • XBoard:适合需要图形化界面的国际象棋玩家,支持多种引擎和在线对战。
  • Stockfish:虽然本身不是游戏,但作为国际象棋引擎,可以极大地提升 XBoard 或其他国际象棋游戏的体验。

这些游戏和引擎都可以通过 sudo apt install 命令在基于 Debian 的 Linux 系统(如 Ubuntu)上轻松安装。


使用 sudo apt install 可安装的游戏补充列表及简要介绍

以下补充了更多可通过 sudo apt install 命令在基于 Debian 的 Linux 系统(如 Ubuntu)上安装的游戏,并附上简要介绍:

游戏名称安装命令简要介绍
Bastetsudo apt install bastet一款基于命令行的俄罗斯方块游戏,玩法经典,适合喜欢复古游戏的玩家。
NInvaderssudo apt install ninvaders一款太空射击游戏,玩家需要控制飞船射击入侵的外星人,适合休闲娱乐。
NSnakesudo apt install nsnake一款基于命令行的贪吃蛇游戏,玩法简单,适合打发时间。
Pacman4Consolesudo apt install pacman4console一款基于命令行的吃豆人游戏,重现了经典街机游戏的乐趣。
Greedsudo apt install greed一款数字游戏,玩家需要在网格中移动,目标是在咬到自己尾巴之前尽可能多走几步。
Air Traffic Controller (ATC)sudo apt install bsdgames atc一款模拟空中塔台控制的游戏,玩家需要通过输入命令引导飞机起飞和降落。
Moon-buggysudo apt install moon-buggy一款月球车驾驶游戏,玩家需要控制月球车在崎岖的月球表面行驶。
Backgammonsudo apt install bsdgames backgammon一款双陆棋游戏,支持人机对战或双人对战。
2048需手动编译安装一款数字拼图游戏,目标是通过滑动方块使相同数字的方块相加,最终得到2048。
Tron (SSH)通过SSH联机玩(非直接安装)一款多人联机游戏,玩家控制光带移动,目标是不撞到墙壁或对手的光带。
Stockfishsudo apt install stockfish一款开源的顶级国际象棋引擎,可作为 XBoard 或其他国际象棋前端的高性能对手。
XBoardsudo apt install xboard一款开源的国际象棋图形界面程序,支持多种国际象棋引擎,可进行网络对战和棋局分析。
SuperTuxKartsudo add-apt-repository ppa:stk/dev && sudo apt update && sudo apt install supertuxkart一款开源的3D卡丁车赛车游戏,支持多种游戏模式和角色,适合多人对战和单人挑战。
GNU Chesssudo apt install gnuchess一款开源的国际象棋程序,支持人机对战,提供不同难度级别的人工智能对手。
Moria/Nethack需手动安装两款经典的探险游戏,玩家需要在地下迷宫中探索,寻找宝藏并生存下来。

补充说明

  • 2048:虽然不能直接通过 sudo apt install 安装,但可以通过下载源代码并编译安装来体验这款游戏。
  • Tron:通常通过SSH联机玩,而非直接安装游戏。玩家可以通过 ssh sshtron.zachlatta.com 连接到游戏服务器进行游戏。
  • Moria/Nethack:这些游戏可能需要从源代码编译安装,或者通过第三方软件源安装。它们提供了丰富的探险体验,适合喜欢角色扮演和策略游戏的玩家。

补充更多可通过 sudo apt install 安装的 Linux 游戏信息

以下补充了一些适合在 Linux 终端或图形界面运行的游戏,适合休闲娱乐或挑战智力,均可通过 sudo apt install 安装:

游戏名称安装命令简要介绍
Bastetsudo apt install bastet俄罗斯方块风格的终端游戏,故意提供“最难”的方块组合,适合喜欢挑战的玩家。
NInvaderssudo apt install ninvaders太空射击游戏,玩家控制飞船射击外星人,经典街机风格。
NSnakesudo apt install nsnake贪吃蛇游戏的终端版本,简单易上手,适合打发时间。
Pacman4Consolesudo apt install pacman4console吃豆人游戏的终端版本,玩家控制角色吃掉豆子并躲避幽灵。
Greedsudo apt install greed数字策略游戏,玩家通过移动光标吃掉数字,目标是尽可能多走几步。
Moon-buggysudo apt install moon-buggy月球车驾驶游戏,玩家控制车辆跳跃障碍,适合喜欢休闲驾驶的玩家。
2048需手动编译安装数字益智游戏,目标是通过滑动方块使相同数字相加,最终得到2048。
Nethacksudo apt install nethack-console经典角色扮演游戏,玩家探索地牢、战斗怪物并寻找宝藏。
Sudokusudo apt install sudoku数字逻辑游戏,玩家需填写9×9方格,使每行、每列和每个小方格数字不重复。
Battle for Wesnoth需通过软件源或手动安装回合制策略游戏,玩家指挥军队作战,完成各种任务。
Asciiquariumsudo apt install asciiquarium终端水族馆模拟器,使用ASCII字符绘制鱼和水生生物,适合放松心情。
BSD Gamessudo apt install bsdgames游戏合集,包含多个经典终端游戏(如双陆棋、空中塔台控制等)。
Slsudo apt install sl趣味命令,输入 sl 代替 ls 时,终端会显示一辆火车跑过。
CMatrixsudo apt install cmatrix模仿《黑客帝国》的绿色瀑布屏幕效果,适合喜欢科幻风格的玩家。
RobotFindsKittensudo apt install robotfindskitten玩家控制机器人寻找小猫,每个对象都有有趣的描述。
Warzone 2100需通过软件源或手动安装实时策略游戏,类似《红色警戒》和《命令与征服》,支持多人对战。
OpenRA需通过软件源或手动安装开源的《红色警戒》和《命令与征服》引擎,支持经典游戏重制。

补充说明

  1. 2048
    • 不能直接通过 sudo apt install 安装,但可以通过下载源代码并编译安装:
       

      bash

      wget https://raw.githubusercontent.com/mevdschee/2048.c/master/2048.c
      gcc -o 2048 2048.c
      ./2048
  2. Battle for Wesnoth
    • 可以通过 sudo apt install wesnoth 安装,但某些发行版可能需要手动添加软件源。
  3. Warzone 2100 和 OpenRA
    • 这些游戏可能需要从官方网站或第三方软件源下载 .deb 包安装,或通过 flatpak/snap 安装。
  4. BSD Games
    • 安装后,可以通过 man 游戏名 查看每个游戏的详细说明(如 man atc 查看空中塔台控制游戏)。
  5. 趣味命令
    • sl 和 cmatrix 是趣味工具,适合在终端中放松心情。

推荐组合

  • 经典街机风格ninvaders + pacman4console + nsnake
  • 策略与角色扮演nethack-console + wesnoth + warzone2100
  • 数字与逻辑2048 + sudoku + greed
  • 趣味与放松asciiquarium + cmatrix + sl

这些游戏适合不同兴趣的玩家,无论是喜欢休闲娱乐还是挑战智力,都能在 Linux 终端或图形界面中找到乐趣。


以下补充更多可通过 sudo apt install 安装的 Linux 游戏信息,涵盖不同类型和风格:

经典策略与角色扮演类

  1. The Battle for Wesnoth
    • 安装命令sudo apt install wesnoth
    • 简介:回合制策略游戏,玩家可指挥部队在战斗中提升能力,游戏内涵深厚,适合策略游戏爱好者。
  2. Nethack
    • 安装命令sudo apt install nethack-console
    • 简介:单人冒险探索类游戏,玩家需在地下城最底层取得护符项链并返回上层供奉,玩法类似《龙与地下城》。
  3. FreeCiv
    • 安装命令sudo apt install freeciv
    • 简介:开源文明类策略游戏,玩家可建立帝国并与其他文明竞争,适合喜欢历史和策略的玩家。

动作与冒险类

  1. SuperTux
    • 安装命令sudo apt install supertux
    • 简介:类似《超级马里奥》的 2D 平台游戏,玩家需帮助小企鹅收集硬币和宝藏,解决难题。
  2. Extreme Tux Racer
    • 安装命令sudo apt install extremetuxracer
    • 简介:滑雪游戏,玩家操控大熊猫滑雪板在山坡滑行,收集宝藏并避免障碍,适合所有年龄段。
  3. Lugaru
    • 安装命令:需通过软件源或手动安装
    • 简介:动作类游戏,玩家需击败敌人并使用技能和道具完成任务,场景和角色设计出色。

射击与竞技类

  1. Xonotic
    • 安装命令:需通过软件源或手动安装
    • 简介:快节奏多人射击游戏,玩家可用各种武器打败敌人并获得高得分,游戏开源且可自由修改。
  2. Battle Tanks
    • 安装命令:需通过软件源或手动安装
    • 简介:经典坦克对战游戏,玩家可使用不同类型坦克在各种战斗场景中击败敌人,适合所有年龄段。

休闲与益智类

  1. Cube Trns
    • 安装命令:需通过软件源或手动安装
    • 简介:益智游戏,玩家需解决难题重新修建铁路线,地图设计出色,充满挑战。
  2. Sudoku
    • 安装命令sudo apt install sudoku
    • 简介:数字逻辑游戏,玩家需在 9×9 方格中填写数字,使每行、每列和每个小方格数字不重复,支持不同难度级别。
  3. 2048
    • 安装命令:需手动编译安装
    • 简介:数字益智游戏,玩家通过滑动方块使相同数字相加,最终得到 2048,适合锻炼大脑。

模拟与经营类

  1. LinCity-NG
    • 安装命令:需通过软件源或手动安装
    • 简介:城市模拟游戏,玩家需经营城市、建立基础设施、提升发展水平并管理资源,适合锻炼管理和经营能力。

音乐与节奏类

  1. Frets on Fire
    • 安装命令:需通过软件源或手动安装
    • 简介:音乐节奏游戏,玩家通过按键操作吉他,跟随音乐节奏进行游戏,适合喜欢音乐和节奏游戏的玩家。

趣味与创意类

  1. Asciiquarium
    • 安装命令sudo apt install asciiquarium
    • 简介:终端水族馆模拟器,使用 ASCII 字符绘制鱼和水生生物,适合放松心情。
  2. CMatrix
    • 安装命令sudo apt install cmatrix
    • 简介:模仿《黑客帝国》的绿色瀑布屏幕效果,适合喜欢科幻风格的玩家。
  3. Sl
    • 安装命令sudo apt install sl
    • 简介:趣味命令,输入 sl 代替 ls 时,终端会显示一辆火车跑过,适合放松心情。

相关文章:

ROS云课三分钟-3D性能测试supertuxkart和游戏推荐等-国际象棋

ROS云课三分钟-破壁篇GCompris-一小部分支持Edu应用列表-2025-CSDN博客 很多时候,有一种思维定势,将人锁住,人口就是囚。 口人囚~口加人等于囚-CSDN博客 如果突破,跳出问题,再看问题。 这门课程,或者这个平…...

汽车零部件行业PLM案例:得瑞客汽车(Dereik) 部署国产PLM

2024年,昆山得瑞客汽车零部件有限公司(以下简称“得瑞客汽车”)签约智橙云PLM(智橙PLM),近日,双方启动了PLM项目评估会,商讨在汽车零部件行业研发数字化转型领域进行更深层的合作。 …...

Web攻防-SQL注入数据格式参数类型JSONXML编码加密符号闭合

知识点: 1、Web攻防-SQL注入-参数类型&参数格式 2、Web攻防-SQL注入-XML&JSON&BASE64等 3、Web攻防-SQL注入-数字字符搜索等符号绕过 案例说明: 在应用中,存在参数值为数字,字符时,符号的介入&#xff0c…...

浅谈测试驱动开发TDD

目录 1.什么是TDD 2.TDD步骤 3.TDD 的核心原则 4.TDD 与传统开发的对比 5.TDD中的单元测试和集成测试区别 6.总结 1.什么是TDD 测试驱动开发(Test-Driven Development,简称 TDD) 是一种软件开发方法论,核心思想是 “先写测试…...

深入解析 Flink 中的时间与窗口机制

一、时间类型详解 1. 处理时间 处理时间(Processing Time)是指执行操作算子的本地系统时间,它是 Flink 中最简单、性能最高的时间概念。在处理时间语义下,Flink 直接使用机器的本地时钟来确定时间,无需额外的时间提取与处理逻辑。 以电商订单处理为例,当订单支付成功…...

医疗AI项目文档编写核心要素硬核解析:从技术落地到合规实践

一、引言:医疗AI项目文档的核心价值 1.1 行业演进与文档范式变革 全球医疗AI产业正经历从技术验证(2021-2025)向临床落地(2026-2030)的关键转型期。但是目前医疗AI正在逐步陷入"技术繁荣-应用滞后"的悖论&…...

voc怎么转yolo,如何分割数据集为验证集,怎样检测CUDA可用性 并使用yolov8训练安全帽数据集且构建基于yolov8深度学习的安全帽检测系统

voc怎么转yolo,如何分割数据集为验证集,怎样检测CUDA可用性 安全帽数据集,5000张图片和对应的xml标签, 五千个yolo标签,到手即可训练。另外附四个常用小脚本,非常实用voc转yolo代码.py 分割数据集为验证集…...

vllm server返回404的一种可能得解决方案

我的 server 启动指令 CUDA_VISIBLE_DEVICES0,1,2,3,4,5,6,7 PYTHONPATH${PYTHONPATH}:/root/experiments/vllm vllm serve ./models/DeepSeek-V3-awq --tensor-parallel-size 8 --trust-remote-code --disable-log-requests --load-format dummy --port 8040 client 端访访…...

kafka之操作示例

一、常用shell命令 #1、创建topic bin/kafka-topics.sh --create --zookeeper localhost:2181 --replications 1 --topic test#2、查看创建的topic bin/kafka-topics.sh --list --zookeeper localhost:2181#3、生产者发布消息命令 (执行完此命令后在控制台输入要发…...

MySQL问题:MySQL中使用索引一定有效吗?如何排查索引效果

不一定有效,当查询条件中不包含索引列或查询条件复杂且不匹配索引顺序 对于一些小表,MySQL可能选择全表扫描而非使用索引,因为全表扫描的开销可能更小 最终是否用上索引是根据MySQL成本计算决定的,评估CPU和I/O成本 排查索引效…...

OpenSSL 签名验证详解:PKCS7* p7、cafile 与 RSA 验签实现

OpenSSL 签名验证详解:PKCS7* p7、cafile 与 RSA 验签实现 摘要 本文深入剖析 OpenSSL 中 PKCS7* p7 数据结构和 cafile 的作用及相互关系,详细讲解基于 OpenSSL 的 RSA 验签字符串的 C 语言实现,涵盖签名解析、证书加载、验证流程及关键要…...

利用 `ngx_http_xslt_module` 实现 NGINX 的 XML → HTML 转换

一、模块简介 模块名称:ngx_http_xslt_module 首次引入版本:0.7.8 功能:在回传给客户端之前,用指定的 XSLT 样式表对 XML 响应进行转换。 依赖: libxml2libxslt 编译选项:需在 NGINX 编译时添加 --with…...

C语言队列详解

一、什么是队列? 队列(Queue)是一种先进先出(FIFO, First In First Out)的线性数据结构。它只允许在一端插入数据(队尾),在另一端删除数据(队头)。常见于排队…...

Qt中的智能指针

Qt中的智能指针 Qt中提供了多种智能指针,用于管理自动分配的内存,避免内存泄漏和悬挂指针的问题。以下是Qt中常见的智能指针及其功能和使用场景: 1. QSharedPointer QSharedPointer 是 Qt 框架中用于管理动态分配对象的智能指针,类似于 C1…...

车载网关策略 --- 车载网关通信故障处理机制深度解析

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 钝感力的“钝”,不是木讷、迟钝,而是直面困境的韧劲和耐力,是面对外界噪音的通透淡然。 生活中有两种人,一种人格外在意别人的眼光;另一种人无论…...

三天掌握PyTorch精髓:从感知机到ResNet的快速进阶方法论

本文较长,建议点赞收藏,以免遗失。更多AI大模型应用开发学习视频及资料,尽在聚客AI学院。 一、分析式AI基础与深度学习核心概念 1.1 深度学习三要素 数学基础: f(x;W,b)σ(Wxb)(单层感知机) 1.2 PyTorch核心组件 张量操作示例…...

Python爬虫实战:研究Selenium框架相关技术

1. 引言 1.1 研究背景与意义 随着互联网的快速发展,网页数据量呈爆炸式增长。从网页中提取有价值的信息成为数据挖掘、舆情分析、商业智能等领域的重要基础工作。然而,现代网页技术不断演进,越来越多的网页采用 JavaScript 动态加载内容,传统的基于 HTTP 请求的爬虫技术难…...

分布式缓存:三万字详解Redis

文章目录 缓存全景图PreRedis 整体认知框架一、Redis 简介二、核心特性三、性能模型四、持久化详解五、复制与高可用六、集群与分片方案 Redis 核心数据类型概述1. String2. List3. Set4. Sorted Set(有序集合)5. Hash6. Bitmap7. Geo8. HyperLogLog Red…...

BiLSTM与Transformer:位置编码的隐式vs显式之争

BiLSTM 与使用位置编码的LLM(如Transformer)的核心区别 一、架构原理对比 维度BiLSTM带位置编码的LLM(如Transformer)基础单元LSTM单元(记忆细胞、门控机制)自注意力机制(Self-Attention)信息传递双向链式传播(前向+后向LSTM)并行多头注意力,全局上下文关联位置信息…...

html5视频播放器和微信小程序如何实现视频的自动播放功能

在HTML5中实现视频自动播放需设置autoplay和muted属性&#xff08;浏览器策略要求静音才能自动播放&#xff09;&#xff0c;并可添加loop循环播放、playsinline同层播放等优化属性。微信小程序通过<video>组件的autoplay属性实现自动播放&#xff0c;同时支持全屏按钮、…...

【QT】QString和QStringList去掉空格的方法总结

目录 一、QString去掉空格 1. 移除字符串首尾的空格&#xff08;trimmed&#xff09; 2. 移除字符串中的所有空格&#xff08;remove&#xff09; 3. 仅移除左侧&#xff08;开头&#xff09;或右侧&#xff08;结尾&#xff09;空格 4. 替换多个连续空格为单个空格 5. 移…...

58同城大数据面试题及参考答案

ROW_NUMBER、RANK、DENSE_RANK 函数的区别是什么? 这三个函数均为窗口函数,用于为结果集分区中的行生成序号,但核心逻辑存在显著差异,具体表现如下: 数据分布与排序规则 假设存在分区内分数数据为 [90, 85, 85, 80],按分数降序排序: ROW_NUMBER:为分区内每行分配唯一序…...

25.5.27学习总结

快速读入&#xff1a; inline int read() {int x 0, f 1;char ch getchar();while (ch < 0 || ch > 9) { // 跳过非数字字符if (ch -) f -1; // 处理负号ch getchar();}while (ch > 0 && ch < 9) {x x * 10 ch - 0; // 逐字符转数字ch ge…...

关于vue结合elementUI输入框回车刷新问题

问题 vue2项目结合elementUI&#xff0c;使用el-form表单时&#xff0c;第一次打开浏览器url辞职&#xff0c;并且是第一次打开带有这个表单的页面时&#xff0c;输入框输入内容&#xff0c;回车后会意外触发页面自动刷新。 原因 当前 el-form 表单只有一个输入框&#xff0…...

vue项目表格甘特图开发

🧩 甘特图可以管理项目进度,生产进度等信息,管理者可以更直观的查看内容。 1. 基础环境搭建 引入 dhtmlx-gantt 插件引入插件样式 dhtmlxgantt.css引入必要的扩展模块(如 markers、tooltip)创建 Vue 组件并挂载 DOM 容器初始化 gantt 图表配置2. 数据准备与处理 定义任务…...

Spark 中,创建 DataFrame 的方式(Scala语言)

在 Spark 中&#xff0c;创建 DataFrame 的方式多种多样&#xff0c;可根据数据来源、结构特性及性能需求灵活选择。 一、创建 DataFrame 的 12 种核心方式 1. 从 RDD 转换&#xff08;需定义 Schema&#xff09; import org.apache.spark.sql.{Row, SparkSession} import o…...

Python----目标检测(MS COCO数据集)

一、MS COCO数据集 COCO 是一个大规模的对象检测、分割和图像描述数据集。COCO有几个 特点&#xff1a; Object segmentation&#xff1a;目标级的分割&#xff08;实例分割&#xff09; Recognition in context&#xff1a;上下文中的识别&#xff08;图像情景识别&#xff0…...

塔能科技:有哪些国内工业节能标杆案例?

在国内工业领域&#xff0c;节能降耗不仅是响应国家绿色发展号召、践行社会责任的必要之举&#xff0c;更是企业降低运营成本、提升核心竞争力的关键策略。塔能科技在这一浪潮中脱颖而出&#xff0c;凭借前沿技术与创新方案&#xff0c;成功打造了多个极具代表性的工业标杆案例…...

图论:floyed算法

Floyd 算法是一种用于寻找加权图中所有顶点对之间最短路径的经典算法&#xff0c;它能够处理负权边&#xff0c;但不能处理负权环。即如果边权有负数&#xff0c;切负权边与其他边构成了环就不能用该算法。该算法的时间复杂度为 \(O(V^3)\)&#xff0c;其中 V 是图中顶点的数量…...

嵌入式系统C语言编程常用设计模式---参数表驱动设计

参数表驱动设计是一种软件开发和系统设计中常用的方法&#xff0c;它通过参数表来控制程序的行为和流程&#xff0c;提高系统的灵活性、可维护性和可扩展性。它将系统的行为逻辑与具体参数分离&#xff0c;通过表格形式集中管理配置信息。这种模式在嵌入式系统、工业控制和自动…...