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(开源)
- 语言:支持中文等多国语言
二、游戏特色
-
丰富的角色和赛道:
- 游戏提供了多种角色和赛道供玩家选择,每个角色都有独特的技能和车辆。
- 赛道设计多样,包括神秘的海底世界、丛林、地下世界、太空飞船等奇幻场景。
-
多样的游戏模式:
- 故事模式:玩家需要打败邪恶的Nolok,拯救吉祥物王国。
- 时间挑战:在计时模式中超越自己的最快时间。
- 多人对战:支持最多四名玩家同屏竞技,也可以与来自世界各地的玩家进行线上联机。
- 竞速模式:考验玩家的车技,没有道具,只有数量有限的加速道具可用。
- 跟紧老大:跟上打头的车,但不要超过去,末位车手会在倒计时后淘汰。
- 对战模式:用道具攻击其他玩家,直到淘汰对手。
- 足球模式:把球推到对方球门来赢得分数。
- 收集彩蛋:在赛道里面探险,目标是集齐所有彩蛋。
-
优秀的操作优化:
- 游戏操作流畅,支持键盘、手柄和触摸屏操作。
- 漂移按钮独立,漂移的加速效果会在漂移结束后紧接着呈现,但操作不当容易失控。
-
开源与可扩展性:
- 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 项目的一部分。它支持人机对战,玩家可以与计算机进行国际象棋比赛。以下是安装和使用的详细介绍:
安装步骤:
- 更新软件包列表:
bash
sudo apt update
- 安装 GNU Chess:
bash
sudo apt install gnuchess
功能特点:
- 人机对战:GNU Chess 提供了不同难度级别的人工智能对手,适合初学者到高级玩家。
- 命令行界面:游戏通过终端运行,适合喜欢在命令行环境下操作的用户。
- 支持多种协议:GNU Chess 支持 UCI(通用国际象棋接口)协议,可以与其他国际象棋前端(如 XBoard)配合使用。
使用方法:
- 安装完成后,在终端输入
gnuchess
即可启动游戏。 - 游戏会提示你选择难度级别,输入
help
可以查看可用命令。
sudo apt install xboard
中文详细介绍
xboard
是一个开源的国际象棋图形界面程序,支持与多种国际象棋引擎(包括 GNU Chess)配合使用。它提供了直观的图形界面,适合喜欢图形化操作的用户。
安装步骤:
- 更新软件包列表:
bash
sudo apt update
- 安装 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
命令安装的游戏及其简要介绍:
游戏名称 | 安装命令 | 简要介绍 |
---|---|---|
SuperTuxKart | sudo apt install supertuxkart | 一款开源的3D卡丁车赛车游戏,支持多种游戏模式和角色,适合多人对战和单人挑战。 |
GNU Chess | sudo apt install gnuchess | 一款开源的国际象棋程序,支持人机对战,提供不同难度级别的人工智能对手。 |
XBoard | sudo apt install xboard | 一款开源的国际象棋图形界面程序,支持多种国际象棋引擎,可进行网络对战和棋局分析。 |
Stockfish | sudo 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)上安装的游戏,并附上简要介绍:
游戏名称 | 安装命令 | 简要介绍 |
---|---|---|
Bastet | sudo apt install bastet | 一款基于命令行的俄罗斯方块游戏,玩法经典,适合喜欢复古游戏的玩家。 |
NInvaders | sudo apt install ninvaders | 一款太空射击游戏,玩家需要控制飞船射击入侵的外星人,适合休闲娱乐。 |
NSnake | sudo apt install nsnake | 一款基于命令行的贪吃蛇游戏,玩法简单,适合打发时间。 |
Pacman4Console | sudo apt install pacman4console | 一款基于命令行的吃豆人游戏,重现了经典街机游戏的乐趣。 |
Greed | sudo apt install greed | 一款数字游戏,玩家需要在网格中移动,目标是在咬到自己尾巴之前尽可能多走几步。 |
Air Traffic Controller (ATC) | sudo apt install bsdgames atc | 一款模拟空中塔台控制的游戏,玩家需要通过输入命令引导飞机起飞和降落。 |
Moon-buggy | sudo apt install moon-buggy | 一款月球车驾驶游戏,玩家需要控制月球车在崎岖的月球表面行驶。 |
Backgammon | sudo apt install bsdgames backgammon | 一款双陆棋游戏,支持人机对战或双人对战。 |
2048 | 需手动编译安装 | 一款数字拼图游戏,目标是通过滑动方块使相同数字的方块相加,最终得到2048。 |
Tron (SSH) | 通过SSH联机玩(非直接安装) | 一款多人联机游戏,玩家控制光带移动,目标是不撞到墙壁或对手的光带。 |
Stockfish | sudo apt install stockfish | 一款开源的顶级国际象棋引擎,可作为 XBoard 或其他国际象棋前端的高性能对手。 |
XBoard | sudo apt install xboard | 一款开源的国际象棋图形界面程序,支持多种国际象棋引擎,可进行网络对战和棋局分析。 |
SuperTuxKart | sudo add-apt-repository ppa:stk/dev && sudo apt update && sudo apt install supertuxkart | 一款开源的3D卡丁车赛车游戏,支持多种游戏模式和角色,适合多人对战和单人挑战。 |
GNU Chess | sudo 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
安装:
游戏名称 | 安装命令 | 简要介绍 |
---|---|---|
Bastet | sudo apt install bastet | 俄罗斯方块风格的终端游戏,故意提供“最难”的方块组合,适合喜欢挑战的玩家。 |
NInvaders | sudo apt install ninvaders | 太空射击游戏,玩家控制飞船射击外星人,经典街机风格。 |
NSnake | sudo apt install nsnake | 贪吃蛇游戏的终端版本,简单易上手,适合打发时间。 |
Pacman4Console | sudo apt install pacman4console | 吃豆人游戏的终端版本,玩家控制角色吃掉豆子并躲避幽灵。 |
Greed | sudo apt install greed | 数字策略游戏,玩家通过移动光标吃掉数字,目标是尽可能多走几步。 |
Moon-buggy | sudo apt install moon-buggy | 月球车驾驶游戏,玩家控制车辆跳跃障碍,适合喜欢休闲驾驶的玩家。 |
2048 | 需手动编译安装 | 数字益智游戏,目标是通过滑动方块使相同数字相加,最终得到2048。 |
Nethack | sudo apt install nethack-console | 经典角色扮演游戏,玩家探索地牢、战斗怪物并寻找宝藏。 |
Sudoku | sudo apt install sudoku | 数字逻辑游戏,玩家需填写9×9方格,使每行、每列和每个小方格数字不重复。 |
Battle for Wesnoth | 需通过软件源或手动安装 | 回合制策略游戏,玩家指挥军队作战,完成各种任务。 |
Asciiquarium | sudo apt install asciiquarium | 终端水族馆模拟器,使用ASCII字符绘制鱼和水生生物,适合放松心情。 |
BSD Games | sudo apt install bsdgames | 游戏合集,包含多个经典终端游戏(如双陆棋、空中塔台控制等)。 |
Sl | sudo apt install sl | 趣味命令,输入 sl 代替 ls 时,终端会显示一辆火车跑过。 |
CMatrix | sudo apt install cmatrix | 模仿《黑客帝国》的绿色瀑布屏幕效果,适合喜欢科幻风格的玩家。 |
RobotFindsKitten | sudo apt install robotfindskitten | 玩家控制机器人寻找小猫,每个对象都有有趣的描述。 |
Warzone 2100 | 需通过软件源或手动安装 | 实时策略游戏,类似《红色警戒》和《命令与征服》,支持多人对战。 |
OpenRA | 需通过软件源或手动安装 | 开源的《红色警戒》和《命令与征服》引擎,支持经典游戏重制。 |
补充说明
- 2048:
- 不能直接通过
sudo apt install
安装,但可以通过下载源代码并编译安装:bash
wget https://raw.githubusercontent.com/mevdschee/2048.c/master/2048.c
gcc -o 2048 2048.c
./2048
- 不能直接通过
- Battle for Wesnoth:
- 可以通过
sudo apt install wesnoth
安装,但某些发行版可能需要手动添加软件源。
- 可以通过
- Warzone 2100 和 OpenRA:
- 这些游戏可能需要从官方网站或第三方软件源下载
.deb
包安装,或通过flatpak
/snap
安装。
- 这些游戏可能需要从官方网站或第三方软件源下载
- BSD Games:
- 安装后,可以通过
man 游戏名
查看每个游戏的详细说明(如man atc
查看空中塔台控制游戏)。
- 安装后,可以通过
- 趣味命令:
sl
和cmatrix
是趣味工具,适合在终端中放松心情。
推荐组合
- 经典街机风格:
ninvaders
+pacman4console
+nsnake
- 策略与角色扮演:
nethack-console
+wesnoth
+warzone2100
- 数字与逻辑:
2048
+sudoku
+greed
- 趣味与放松:
asciiquarium
+cmatrix
+sl
这些游戏适合不同兴趣的玩家,无论是喜欢休闲娱乐还是挑战智力,都能在 Linux 终端或图形界面中找到乐趣。
以下补充更多可通过 sudo apt install
安装的 Linux 游戏信息,涵盖不同类型和风格:
经典策略与角色扮演类
- The Battle for Wesnoth
- 安装命令:
sudo apt install wesnoth
- 简介:回合制策略游戏,玩家可指挥部队在战斗中提升能力,游戏内涵深厚,适合策略游戏爱好者。
- 安装命令:
- Nethack
- 安装命令:
sudo apt install nethack-console
- 简介:单人冒险探索类游戏,玩家需在地下城最底层取得护符项链并返回上层供奉,玩法类似《龙与地下城》。
- 安装命令:
- FreeCiv
- 安装命令:
sudo apt install freeciv
- 简介:开源文明类策略游戏,玩家可建立帝国并与其他文明竞争,适合喜欢历史和策略的玩家。
- 安装命令:
动作与冒险类
- SuperTux
- 安装命令:
sudo apt install supertux
- 简介:类似《超级马里奥》的 2D 平台游戏,玩家需帮助小企鹅收集硬币和宝藏,解决难题。
- 安装命令:
- Extreme Tux Racer
- 安装命令:
sudo apt install extremetuxracer
- 简介:滑雪游戏,玩家操控大熊猫滑雪板在山坡滑行,收集宝藏并避免障碍,适合所有年龄段。
- 安装命令:
- Lugaru
- 安装命令:需通过软件源或手动安装
- 简介:动作类游戏,玩家需击败敌人并使用技能和道具完成任务,场景和角色设计出色。
射击与竞技类
- Xonotic
- 安装命令:需通过软件源或手动安装
- 简介:快节奏多人射击游戏,玩家可用各种武器打败敌人并获得高得分,游戏开源且可自由修改。
- Battle Tanks
- 安装命令:需通过软件源或手动安装
- 简介:经典坦克对战游戏,玩家可使用不同类型坦克在各种战斗场景中击败敌人,适合所有年龄段。
休闲与益智类
- Cube Trns
- 安装命令:需通过软件源或手动安装
- 简介:益智游戏,玩家需解决难题重新修建铁路线,地图设计出色,充满挑战。
- Sudoku
- 安装命令:
sudo apt install sudoku
- 简介:数字逻辑游戏,玩家需在 9×9 方格中填写数字,使每行、每列和每个小方格数字不重复,支持不同难度级别。
- 安装命令:
- 2048
- 安装命令:需手动编译安装
- 简介:数字益智游戏,玩家通过滑动方块使相同数字相加,最终得到 2048,适合锻炼大脑。
模拟与经营类
- LinCity-NG
- 安装命令:需通过软件源或手动安装
- 简介:城市模拟游戏,玩家需经营城市、建立基础设施、提升发展水平并管理资源,适合锻炼管理和经营能力。
音乐与节奏类
- Frets on Fire
- 安装命令:需通过软件源或手动安装
- 简介:音乐节奏游戏,玩家通过按键操作吉他,跟随音乐节奏进行游戏,适合喜欢音乐和节奏游戏的玩家。
趣味与创意类
- Asciiquarium
- 安装命令:
sudo apt install asciiquarium
- 简介:终端水族馆模拟器,使用 ASCII 字符绘制鱼和水生生物,适合放松心情。
- 安装命令:
- CMatrix
- 安装命令:
sudo apt install cmatrix
- 简介:模仿《黑客帝国》的绿色瀑布屏幕效果,适合喜欢科幻风格的玩家。
- 安装命令:
- 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注入-数字字符搜索等符号绕过 案例说明: 在应用中,存在参数值为数字,字符时,符号的介入,…...
浅谈测试驱动开发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属性(浏览器策略要求静音才能自动播放),并可添加loop循环播放、playsinline同层播放等优化属性。微信小程序通过<video>组件的autoplay属性实现自动播放,同时支持全屏按钮、…...
【QT】QString和QStringList去掉空格的方法总结
目录 一、QString去掉空格 1. 移除字符串首尾的空格(trimmed) 2. 移除字符串中的所有空格(remove) 3. 仅移除左侧(开头)或右侧(结尾)空格 4. 替换多个连续空格为单个空格 5. 移…...
58同城大数据面试题及参考答案
ROW_NUMBER、RANK、DENSE_RANK 函数的区别是什么? 这三个函数均为窗口函数,用于为结果集分区中的行生成序号,但核心逻辑存在显著差异,具体表现如下: 数据分布与排序规则 假设存在分区内分数数据为 [90, 85, 85, 80],按分数降序排序: ROW_NUMBER:为分区内每行分配唯一序…...
25.5.27学习总结
快速读入: 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,使用el-form表单时,第一次打开浏览器url辞职,并且是第一次打开带有这个表单的页面时,输入框输入内容,回车后会意外触发页面自动刷新。 原因 当前 el-form 表单只有一个输入框࿰…...

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

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

Python----目标检测(MS COCO数据集)
一、MS COCO数据集 COCO 是一个大规模的对象检测、分割和图像描述数据集。COCO有几个 特点: Object segmentation:目标级的分割(实例分割) Recognition in context:上下文中的识别(图像情景识别࿰…...

塔能科技:有哪些国内工业节能标杆案例?
在国内工业领域,节能降耗不仅是响应国家绿色发展号召、践行社会责任的必要之举,更是企业降低运营成本、提升核心竞争力的关键策略。塔能科技在这一浪潮中脱颖而出,凭借前沿技术与创新方案,成功打造了多个极具代表性的工业标杆案例…...
图论:floyed算法
Floyd 算法是一种用于寻找加权图中所有顶点对之间最短路径的经典算法,它能够处理负权边,但不能处理负权环。即如果边权有负数,切负权边与其他边构成了环就不能用该算法。该算法的时间复杂度为 \(O(V^3)\),其中 V 是图中顶点的数量…...
嵌入式系统C语言编程常用设计模式---参数表驱动设计
参数表驱动设计是一种软件开发和系统设计中常用的方法,它通过参数表来控制程序的行为和流程,提高系统的灵活性、可维护性和可扩展性。它将系统的行为逻辑与具体参数分离,通过表格形式集中管理配置信息。这种模式在嵌入式系统、工业控制和自动…...