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

虚拟机安装Ubuntu 24.04.x及其常用软件(2026.4)

此次更新把安卓模拟器烧录工具无效软件以及收费软件等不常用软件去除另外更新了一些下载链接删除了一些和配置无关的图片。目录1 系统安装篇1.1 安装VMWare Workstation Pro1.2 下载Ubuntu 24.04.x安装镜像1.3 虚拟机安装Ubuntu 24.04.x2 系统初始化篇2.0 安装VMWare Tools2.1 开启SSH远程操作2.2 安装vim2.3 换源与更新2.4 安装防火墙2.5 安装GCC/G2.6 安装make2.7 安装curl3 虚拟机安装篇3.1 安装VMWare Workstation Pro For Linux4 开发环境安装篇4.1 安装JDK4.1.1 安装JDK84.1.2 安装JDK174.1.3 安装JDK214.2 安装Node.js4.2.1 安装Node.js144.2.2 安装Node.js164.3 安装SVN4.4 安装Git4.5 安装Redis4.6 安装Nginx​4.7 安装MongoDB4.7.1 安装MongoDB 74.7.2 安装MongoDB 84.8 安装Python35 数据库安装篇5.1 安装MySQL5.1.1 安装MySQL 5.75.1.2 安装MySQL 8.x5.2 安装PostgreSQL5.2.1 安装PostgreSQL-15​5.2.2 安装PostgreSQL-17​5.2.3 安装PostgreSQL-186. deepin资源安装篇6.1 安装deepin wine7 压缩软件安装篇7.1 安装7zip7.2 安装zip8 浏览器安装篇8.1 安装Edge浏览器8.2 安装Chrome9. 开发辅助工具安装篇9.1 安装Another Redis Desktop Manager9.2 安装SSH工具electerm9.3 安装FTP/SFTP工具FileZilla9.4 安装VS Code​10 办公软件安装篇10.1 安装百度网盘10.2 安装WPS10.3 安装微信10.4 安装QQ10.5 安装钉钉10.6 安装迅雷10.7 安装PDF阅读器Okular11 影音软件安装篇11.1 安装视频/音频播放器11.1.1 SMPlayer11.1.2 VLC11.2 安装网络音乐播放器11.2.1 QQ音乐11.3 安装图片软件11.3.0 自带看图软件11.3.1 nomacs11.3.2 Gwenview12 格式软件安装篇12.1 安装mkvtoolnix12.2 安装ffmpeg13 远程工具安装篇13.1 安装桌面远程工具ToDesk1 系统安装篇1.1 安装VMWare Workstation ProVMWare Workstation Pro从17.5.2允许个人用户免费用于学习默认自行安装完成由于VMWare已经被博通收购所以下载前需要注册成功博通的账号并且处于登录状态下载地址如下25H2是纯英文版介意可以退回17版本https://support.broadcom.com/group/ecx/productdownloads?subfamilyVMware%20Workstation%20ProfreeDownloadstrue1.2 下载Ubuntu 24.04.x安装镜像官网下载页面地址https://ubuntu.com/download/alternative-downloads​Ubuntu 24.04镜像直接下载地址https://repo.huaweicloud.com/ubuntu-releases/24.04.4/ubuntu-24.04.4-desktop-amd64.iso1.3 虚拟机安装Ubuntu 24.04.x这里只保留了安装镜像需要专门配置的图片CPU内存磁盘设置酌情安排磁盘尽量选推荐磁盘格式尽量选单个文件。关闭3D图形否则会及其卡顿开始安装跳过更新虚拟机关机去掉安装介质重新开机安装完成2 系统初始化篇2.0安装VMWare ToolsVMWare Tools在安装Ubuntu 22.04时已自动安装如果有问题可以再次安装sudo apt install -y open-vm-tools open-vm-tools-desktop2.1 开启SSH远程操作打开终端输入ip addr查看ip地址​安装sshsudo apt-get install -y openssh-server;启动ssh并设置开机自启动sshsudo systemctl start ssh; sudo systemctl enable ssh;使用远程工具远程成功2.2 安装vimsudo apt-get install -y vim;可以给vim设置永久行号sudo vim /etc/vim/vimrc在文件末尾添加set nu或set number重新打开能看到效果2.3 换源与更新现在不特别建议换源因为如果用原版源文件每次使用aptUbuntu会自动获取到国内最快的源如果一定要换见如下步骤备份好原来的源sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak这里使用的阿里云源其他源自行百度保存sudo tee /etc/apt/sources.list.d/ubuntu.sources EOF Types: deb URIs: https://mirrors.aliyun.com/ubuntu/ Suites: noble noble-updates noble-security Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg EOF查看sudo vim /etc/apt/sources.list.d/ubuntu.sources;更新如果不换源直接运行以下代码更新系统。sudo apt-get -y update; sudo apt-get -y upgrade;2.4 安装防火墙Ubuntu 24.04.x已自带ufw防火墙如需安装执行sudo apt-get install -y ufw;放开22端口sudo ufw allow 22/tcp; sudo ufw reload;启用防火墙sudo ufw enable;2.5 安装GCC/Gsudo apt-get install -y gcc g;2.6 安装makesudo apt-get install -y make;2.7 安装curlsudo apt-get install -y curl;3 虚拟机安装篇3.1 安装VMWare Workstation Pro For Linux用于在Linux中使用无法兼容的Windows应用下载地址和1中是一样的就是要选不同的下载项Fedora 40 用旧版本Vmware会报如下异常最新版25H2u1没有这个问题Unable to install all modules. See log /tmp/vmware-user/vmware-xxx.log for details. (Exit code 1)https://support.broadcom.com/group/ecx/productdownloads?subfamilyVMware%20Workstation%20ProfreeDownloadstrue安装前VMWare Workstation Pro For Linux务必要先安装gcc安装依赖sudo apt-get install -y gcc-12 gcc-13 build-essential linux-headers-$(uname -r);放到文件夹进入执行sudo chmod x VMware-Workstation-Full-25H2u1-25219725.x86_64.bundle; sudo ./VMware-Workstation-Full-25H2u1-25219725.x86_64.bundle;进入控制台找到VMWare开始安装安装过程同Windows如果碰到Before you canrun VMware, several modules must be compiled andloaded into the running kernel.需要重启一下如果在虚拟机中开虚拟机需要把虚拟机的CPU下几个选项勾上4 开发环境安装篇4.1 安装JDK4.1.1 安装JDK8sudo apt-get install -y openjdk-8-jdk;4.1.2 安装JDK17sudo apt-get install -y openjdk-17-jdk;4.1.3 安装JDK21sudo apt-get install -y openjdk-21-jdk;4.2 安装Node.js4.2.1 安装Node.js14node14和npm6版本已不再更新这里是为了适配ruoyi-cloud仍使用旧版本补一个文件https://pan.baidu.com/s/1g1xY21ZrMcOLTZX9S2WVXA?pwdf9kd创建~/.nvm文件夹mkdir ~/.nvm下载后上传里面的nvm.sh文件和bash_completion到~/.nvm文件夹下执行vim ~/.bash_profile插入export NVM_DIR$HOME/.nvm [ -s $NVM_DIR/nvm.sh ] . $NVM_DIR/nvm.sh [ -s $NVM_DIR/bash_completion ] . $NVM_DIR/bash_completion执行source ~/.bash_profile安装nodejs14nvm install 14;查看安装情况node -v; npm -v;配置npm源阿里云的镜像站域名已经发生变化# npm淘宝源 npm config set registry https://registry.npmmirror.com; # npm官方源 npm config set registry https://registry.npmjs.org; # 安装yarn 并设置为淘宝源 npm install -g yarn; yarn config set registry https://registry.npmmirror.com -g; yarn config set sass_binary_site https://cdn.npmmirror.com/dist/node-sass -g; # 安装cnpm 并设置为淘宝源 npm install -g cnpm -registryhttps://registry.npmmirror.com; # 安装vue脚手架3 npm install -g vue/cli3;4.2.2 安装Node.js16基本装法如4.2.1安装node时修改版本号nvm install 16; nvm install 18; nvm install 20; nvm install 22; nvm install 24;查看安装情况node -v; npm -v;配置npm源见4.2.14.3 安装SVNsudo apt-get install -y subversion;查看安装情况svn --version4.4 安装Gitsudo apt-get install -y git;查看安装情况git --version4.5 安装Redissudo apt-get install -y redis-server;修改配置文件sudo vim /etc/redis/redis.conf如果要远程访问bind改为0.0.0.0允许所有IP访问protected-mode改为no重启Redis重启Redis开机自启动Redissudo systemctl restart redis; sudo systemctl enable redis-server;防火墙放开6379端口sudo ufw allow 6379/tcp; sudo ufw reload;宿主机测试成功4.6 安装Nginxsudo apt-get install -y nginx;修改配置文件sudo vim /etc/nginx/nginx.conf;重启Nginx开机自启动Nginxsudo systemctl restart nginx; sudo systemctl enable nginx;防火墙放开80端口sudo ufw allow 80/tcp; sudo ufw reload;宿主机测试成功​4.7 安装MongoDB4.7.1 安装MongoDB 7导入公钥wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo apt-key add -创建 MongoDB 的软件源echo deb [archamd64] http://mirrors.tuna.tsinghua.edu.cn/mongodb/apt/ubuntu jammy/mongodb-org/7.0 multiverse | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list;更新apt源安装sudo apt-get update; sudo apt-get install -y mongodb-org;启动MongoDB开机自启动MongoDBsudo systemctl start mongod; sudo systemctl enable mongod;进入MongoDB命令行开始创建用户mongosh切换数据集use admin创建用户db.createUser({ user:user, pwd:user, roles:[root] })退出命令行exit修改配置文件允许远程访问bindIp改成0.0.0.0sudo vim /etc/mongod.confsudo systemctl restart mongod;防火墙放开27017端口sudo ufw allow 27017/tcp; sudo ufw reload;宿主机测试成功4.7.2 安装MongoDB 8导入公钥wget -qO - https://www.mongodb.org/static/pgp/server-8.0.asc | sudo apt-key add -创建 MongoDB 的软件源echo deb [archamd64] http://mirrors.tuna.tsinghua.edu.cn/mongodb/apt/ubuntu jammy/mongodb-org/8.0 multiverse | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list;其他和上述安装MongoDB 7相同宿主机测试成功4.8 安装Python3安装Python3和pip3sudo apt-get install -y python3; sudo apt-get install -y python3-pip;加快速度可以换源pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/升级sudo apt upgrade python3-pip -y;打开python命令行python3;查看pip版本pip3 -V;5 数据库安装篇5.1 安装MySQL5.1.1 安装MySQL 5.7MySQL 5.7版本已不再更新这里是为了适配ruoyi-cloud仍使用旧版本最后一个适配debian的5.7版本为5.7.42安装依赖wget http://archive.ubuntu.com/ubuntu/pool/main/m/mecab/libmecab2_0.996-10build1_amd64.deb sudo dpkg -i libmecab2_0.996-10build1_amd64.deb wget http://archive.ubuntu.com/ubuntu/pool/main/liba/libaio/libaio1_0.3.112-5_amd64.deb sudo dpkg -i libaio1_0.3.112-5_amd64.deb官网下载页面https://downloads.mysql.com/archives/community/创建软件安装目录mkdir -p ~/softwares; cd ~/softwares;下载Debian Linux 10 (x86, 64-bit), DEB Bundle解压到目录或者使用wget下载进入目录,执行mkdir -p ~/softwares/mysql57; tar -xvf mysql-server_5.7.42-1debian10_amd64.deb-bundle.tar -C ~/softwares/mysql57;进入MySQL目录cd ~/softwares/mysql57;执行安装命令sudo dpkg -i mysql-common_*.deb; sudo dpkg -i mysql-community-client_*.deb; sudo dpkg -i mysql-client_*.deb; sudo dpkg -i mysql-community-server_*.deb; sudo dpkg -i mysql-server_*.deb;中途设置root用户密码MySQL 5.7安装完成密码登录MySQLmysql -uroot -p;允许root用户外部访问MySQL(实际生产中千万不要这么用非常危险仅用来测试通信情况)use mysql; grant all privileges on *.* to root% identified by root with grant option; flush privileges; exit;防火墙放开3306端口sudo ufw allow 3306/tcp; sudo ufw reload;宿主机测试成功如果不成功查看绑定情况sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf;bind-address 改为0.0.0.0重启数据库sudo systemctl restart mysql;宿主机测试成功5.1.2 安装MySQL 8.xsudo apt install -y mysql-server启动服务并设为开机自启sudo systemctl enable --now mysql登录8.0无密码sudo mysql -uroot -p创建rootCREATE USER root% IDENTIFIED BY 你的密码;建议设置符合复杂度等级的密码如果想设置成类似root的简单密码(实际生产中千万不要这么用非常危险仅用来测试通信情况)CREATE USER root% IDENTIFIED BY root;允许root用户外部访问MySQL(实际生产中千万不要允许root远程和用户名密码同名非常危险仅用来测试通信情况)GRANT ALL PRIVILEGES ON *.* TO root% WITH GRANT OPTION;刷新,退出flush privileges; quit;防火墙放开3306端口sudo ufw allow 3306/tcp; sudo ufw reload;修改配置文件放开IP绑定sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf;bind-addressmysqlx-bind-address改为0.0.0.0重启MySQLsudo systemctl restart mysql;宿主机测试成功5.2 安装PostgreSQL5.2.1 安装PostgreSQL-15安装工具sudo apt install -y curl ca-certificates导入官方密钥curl -fSSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | sudo tee /usr/share/keyrings/postgresql.gpg /dev/null添加对应系统版本的源使用了阿里云源echo deb [signed-by/usr/share/keyrings/postgresql.gpg] https://mirrors.aliyun.com/postgresql/repos/apt $(lsb_release -cs)-pgdg main | sudo tee /etc/apt/sources.list.d/postgresql.list更新并安装sudo apt update sudo apt install -y postgresql-15设置开机自启动PostgreSQLsudo systemctl enable --now postgresql;修改postgres用户密码sudo -u postgres psql;进入后执行SQL将postgres用户的密码改成你想要的密码我这里是postgres(实际生产中千万不要用户名密码相同非常危险仅用来测试通信情况)ALTER USER postgres WITH PASSWORD postgres;退出exit;修改配置文件允许远程访问sudo vim /etc/postgresql/15/main/postgresql.conf;在port 5432 前加上一行 listen_addresses *sudo vim /etc/postgresql/15/main/pg_hba.conf;ipv4认证地址改为0.0.0.0/0METHOD改为md5重启postgresql重启服务sudo systemctl restart postgresql;防火墙放开5432端口sudo ufw allow 5432/tcp; sudo ufw reload;宿主机测试成功​5.2.2 安装PostgreSQL-17整体和PostgreSQL-15差不多区别语句如下sudo apt-get install -y postgresql-17; sudo vim /etc/postgresql/17/main/postgresql.conf; sudo vim /etc/postgresql/17/main/pg_hba.conf;​5.2.3 安装PostgreSQL-18整体和PostgreSQL-15差不多区别语句如下sudo apt-get install -y postgresql-18; sudo vim /etc/postgresql/18/main/postgresql.conf; sudo vim /etc/postgresql/18/main/pg_hba.conf;6. deepin资源安装篇6.1 安装deepin winewget https://deepin-wine.i-m.dev/setup.sh; sudo sh setup.sh --dwi-product deepin-desktop --dwi-variant stable; sudo apt update; sudo apt -y upgrade;需要注销最好重启虚拟机7 压缩软件安装篇7.1 安装7zipsudo apt-get install -y p7zip-full p7zip-rar;7.2 安装zip其实Ubuntu 24.04.x已经自带了zip如果想安装执行sudo apt-get install -y zip unzip;8 浏览器安装篇8.1 安装Edge浏览器官网下载Linux版本的软件https://www.microsoft.com/zh-cn/edge/downloadUbuntu的软件包格式为deb。获取最新deb包然后传入虚拟机或者使用wget安装可能需要的依赖sudo apt-get -y install fonts-liberation; sudo apt-get -y install libu2f-udev;安装sudo dpkg -i microsoft-edge-stable_147.0.3912.60-1_amd64.deb;8.2 安装Chrome官网下载Linux版本的软件https://www.google.cn/intl/zh-CN/chrome/other-platforms/Ubuntu的软件包格式为deb。获取最新deb包然后传入虚拟机或者使用wget安装可能需要的依赖sudo apt-get -y install fonts-liberation; sudo apt-get -y install libu2f-udev;安装sudo dpkg -i google-chrome-stable_current_amd64.deb;9. 开发辅助工具安装篇9.1 安装Another Redis Desktop Manager一个开源的Redis可视化工具。GitHub上下载发行版https://github.com/qishibo/AnotherRedisDesktopManager/releasesLinux的软件包格式为AppImage。获取最新AppImage包然后传入虚拟机或者使用wget安装依赖sudo apt-get install -y libfuse2;安装sudo chmod ux Another-Redis-Desktop-Manager-linux-1.7.1-x86_64.AppImage;执行一定要加--no-sandbox./Another-Redis-Desktop-Manager-linux-1.7.1-x86_64.AppImage --no-sandbox如果要添加到桌面或者启动栏按以下步骤把appimage解压./Another-Redis-Desktop-Manager-linux-1.7.1-x86_64.AppImage --appimage-extract进入目录找到desktop文件编辑把Exec后改成Appimage的地址图片地址改成解压后的图标地址cd squashfs-root vim another-redis-desktop-manager.desktop复制到桌面右键允许运行cp another-redis-desktop-manager.desktop ~/桌面/another-redis-desktop-manager.desktop;复制到菜单sudo cp ~/桌面/another-redis-desktop-manager.desktop /usr/share/applications/AnotherRedisDesktop.desktop;9.2 安装SSH工具electerm官网或者GitHub下载Linux版本的软件https://electerm.html5beta.com/https://github.com/electerm/electerm/releasesUbuntu的软件包格式为deb。获取最新deb包然后传入虚拟机或者使用wget安装sudo dpkg -i electerm-3.3.8-linux-amd64.deb;9.3 安装FTP/SFTP工具FileZillasudo apt-get install -y filezilla;9.4 安装VS Code官网下载Linux版本的软件https://code.visualstudio.com/updates/Ubuntu的软件包格式为deb。获取最新deb包然后传入虚拟机或者使用wget安装sudo dpkg -i code_1.116.0-1776214182_amd64.deb;​中途弹出窗口确认是即可​10 办公软件安装篇10.1 安装百度网盘官网下载Linux版本的软件https://pan.baidu.com/downloadUbuntu的软件包格式为deb。获取最新deb包然后传入虚拟机安装sudo dpkg -i baidunetdisk_4.17.8_amd64.deb;10.2 安装WPS官网下载Linux版本的软件https://linux.wps.cn/Ubuntu的软件包格式为deb。获取最新deb包然后传入虚拟机安装sudo dpkg -i wps-office_12.1.2.25882.AK.preread.sw.Personal_662820_amd64.deb;wps有可能会报缺字体缺的字体如下传入虚拟机安装。https://pan.baidu.com/s/1oAPIXFwEWDLsTJtnQOAhbQ?pwdysvw进入字体目录执行sudo cp *.ttf /usr/share/fonts/; sudo fc-cache -fv;10.3 安装微信官网下载Linux版本的软件https://linux.weixin.qq.com/sudo dpkg -i WeChatLinux_x86_64.deb10.4 安装QQ官网下载Linux版本的软件​​​​​https://im.qq.com/linuxqq/index.shtmlUbuntu的软件包格式为deb。获取最新deb包然后传入虚拟机或者使用wget安装sudo dpkg -i QQ_3.2.27_260401_amd64_01.deb;10.5 安装钉钉官网下载Linux版本的软件https://page.dingtalk.com/wow/z/dingtalk/simple/ddhomedownload#/Ubuntu的软件包格式为deb。获取最新deb包然后传入虚拟机或者使用wget安装sudo dpkg -i com.alibabainc.dingtalk_8.1.0.6021101_amd64.deb;10.6 安装迅雷(非官方)下载wget http://archive.kylinos.cn/kylin/partner/pool/com.xunlei.download_1.0.0.1_amd64.deb;安装sudo dpkg -i com.xunlei.download_1.0.0.1_amd64.deb;10.7 安装PDF阅读器Okular其实目前主流浏览器都支持查看PDF包括ChromeEdgeFirefoxsudo apt-get install -y okular;11 影音软件安装篇11.1 安装视频/音频播放器11.1.1 SMPlayersudo apt-get -y install smplayer;11.1.2 VLCsudo apt-get -y install vlc;11.2 安装网络音乐播放器11.2.1 QQ音乐官网下载QQ音乐AppImage版本https://y.qq.com/download/download.html安装依赖sudo apt-get install -y libfuse2;安装sudo chmod ux qqmusic-1.1.8.AppImage;执行一定要加--no-sandbox./qqmusic-1.1.8.AppImage --no-sandbox如果要添加到桌面或者启动栏按以下步骤把appimage解压./qqmusic-1.1.8.AppImage --appimage-extract进入目录找到desktop文件编辑把Exec后改成Appimage的地址图片地址改成解压后的图标地址cd squashfs-root vim qqmusic.desktop复制到桌面允许运行cp qqmusic.desktop ~/桌面/qqmusic.desktop;复制到菜单sudo cp ~/桌面/qqmusic.desktop /usr/share/applications/qqmusic.desktop;11.3 安装图片软件11.3.0 自带看图软件11.3.1nomacssudo apt-get install -y nomacs;11.3.2Gwenviewsudo apt-get install -y gwenview;12 格式软件安装篇12.1 安装mkvtoolnixsudo apt-get install -y mkvtoolnix mkvtoolnix-gui;12.2 安装ffmpeg格式工厂的内核就是ffmpeg本质格式工厂就是ffmpeg加了一个UI。sudo apt-get install -y ffmpeg;13 远程工具安装篇13.1 安装桌面远程工具ToDesk官网下载Linux版本的软件https://www.todesk.com/linux.htmlUbuntu的软件包格式为deb。获取最新deb包然后传入虚拟机或者使用wget安装sudo dpkg -i todesk-v4.8.6.2-amd64.deb;

相关文章:

虚拟机安装Ubuntu 24.04.x及其常用软件(2026.4)

此次更新把安卓模拟器,烧录工具,无效软件,以及收费软件等不常用软件去除,另外更新了一些下载链接,删除了一些和配置无关的图片。 目录 1 系统安装篇 1.1 安装VMWare Workstation Pro 1.2 下载Ubuntu 24.04.x安装镜…...

Linux 了解硬件体系结构和操作系统内核的管理

目录 冯诺依曼体系结构 操作系统 系统调用接口 进程 启动进程的两种方式:手动启动和代码启动 冯诺依曼体系结构 冯诺依曼结果就是计算机硬件体系结构,硬件主要由五大单元组成: 我们主要讲这五大单元中的存储: 其中存储器就是…...

Open UI5 源代码解析之1104:MenuItem.js

源代码仓库: https://github.com/SAP/openui5 源代码位置:src\sap.ui.commons\src\sap\ui\commons\MenuItem.js MenuItem.js 文件深度分析 文件的直观定位 MenuItem.js 是一个体量非常小的文件,但它在 openui5 这样的大型项目里并不轻。原因在于,它不是靠大段业务逻辑…...

计算机常用英文词汇概念解释

目录 1、property与attribute 2、run、execute与perform 3、option、item、menu、context menu 4、configuration、setting 5、parameter与 argument 6、function、feature 7、command line 8、terminal与console 9、shell ... 计算机常用英文词汇概念解释 伴随着计算机的诞生和…...

电子元件知识汇总4-采购与真伪识别

目录: 一、电阻R 二、电容C 1、钽电容 三、电感L 四、二极管D 1、MB10M、MB10S与MB10F 2、ES2A THRU ES2M 3、KBJ3510、GBJ3510 五、三极管与场效益管Q 1、PBSS4160DPN三极管...

如何快速上手FlashDB:5分钟学会嵌入式数据存储

如何快速上手FlashDB:5分钟学会嵌入式数据存储 【免费下载链接】FlashDB An ultra-lightweight database that supports key-value and time series data | 一款支持 KV 数据和时序数据的超轻量级数据库 项目地址: https://gitcode.com/gh_mirrors/fl/FlashDB …...

SSD硬盘对HTML工具速度有影响吗_存储介质与开发效率关系【详解】

SSD显著提升HTML开发效率:启动快4.6秒、热重载快750ms、构建快24.7秒、DevTools加载快11.8秒,因SSD在随机读写、I/O延迟和吞吐量上远超HDD。如果您在使用HTML开发工具时发现页面加载、文件保存或构建过程响应迟缓,则可能是存储介质的读写性能…...

tabula-py错误处理大全:解决10个最常见的表格提取问题

tabula-py错误处理大全:解决10个最常见的表格提取问题 【免费下载链接】tabula-py Simple wrapper of tabula-java: extract table from PDF into pandas DataFrame 项目地址: https://gitcode.com/gh_mirrors/ta/tabula-py 在处理PDF表格数据时,…...

Android Studio中文插件终极指南:3步搞定界面汉化,开发效率翻倍!

Android Studio中文插件终极指南:3步搞定界面汉化,开发效率翻倍! 【免费下载链接】AndroidStudioChineseLanguagePack AndroidStudio中文插件(官方修改版本) 项目地址: https://gitcode.com/gh_mirrors/an/AndroidStudioChinese…...

为什么宝塔面板误删网站数据库无法通过回收站恢复_需依赖面板先前的定时备份或底层数据快照

不能恢复,除非是通过宝塔数据库页面点击【删除】按钮操作的;其他方式如命令行、phpMyAdmin、API调用或站点删除时勾选删库均不进入回收站,且需满足回收站启用、未超保留期、/www/.Recycle目录权限正常三个前提。不能恢复,除非你删…...

终极 HashiCorp Otto 项目常见问题解决方案:从安装到部署的完整指南

终极 HashiCorp Otto 项目常见问题解决方案:从安装到部署的完整指南 【免费下载链接】otto Development and deployment made easy. 项目地址: https://gitcode.com/gh_mirrors/otto/otto HashiCorp Otto 是一款致力于简化开发和部署流程的强大工具&#xff…...

/usr/bin/ssh-copy-id: ERROR: no identities found 解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…...

题解:洛谷 AT_abc389_d [ABC389D] Squares in Circle

本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大家订阅我的专栏:算法…...

题解:洛谷 AT_abc389_c [ABC389C] Snake Queue

本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大家订阅我的专栏:算法…...

Production Rails扩展架构设计:如何从单体应用到分布式系统的平滑演进

Production Rails扩展架构设计:如何从单体应用到分布式系统的平滑演进 【免费下载链接】production_rails Best practices for running Rails in production 项目地址: https://gitcode.com/gh_mirrors/pr/production_rails 在现代Web应用开发中,…...

Windows 11下ROS2 Humble与PyCharm环境搭建全攻略(附常见错误解决方案)

Windows 11下ROS2 Humble与PyCharm环境搭建全攻略(附常见错误解决方案) 在机器人操作系统(ROS)生态中,Windows平台的支持一直是个痛点。随着ROS2 Humble版本的发布,微软与开源社区的深度合作为Windows开发者…...

XStream安全机制详解:从ForbiddenClassException看Java反序列化安全最佳实践

XStream安全机制深度解析:构建坚不可摧的Java反序列化防线 当XML数据流经XStream转换器时,一个未被妥善处理的类引用可能成为整个系统的阿喀琉斯之踵。2019年某知名电商平台因反序列化漏洞导致千万级用户数据泄露的案例,至今仍是Java开发者心…...

Ubuntu 24.04 安装后做什么?必装软件、使用技巧与系统优化指南

本文同步发布在个人博客 Ubuntu 24.04 安装后如何开荒?2026年必装软件、使用技巧与系统优化指南 之前本人完成了 Ubuntu 24.04 与 Windows 11 双系统的安装。本指南将手把手教你完成新系统部署后的关键配置,涵盖:系统级优化、Linux 生态必备…...

题解:洛谷 P5854 【模板】笛卡尔树

本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大家订阅我的专栏:算法…...

终极指南:如何安全处理跨源链接的noopener最佳实践

终极指南:如何安全处理跨源链接的noopener最佳实践 【免费下载链接】developer.chrome.com The frontend, backend, and content source code for developer.chrome.com 项目地址: https://gitcode.com/gh_mirrors/de/developer.chrome.com 在Web开发中&…...

Skills到底怎么装?本地、ClawHub、命令行,三种方式全拆解

关于 OpenClaw Skills 的安装与调用,官方提供了非常灵活的机制,覆盖了从零基础用户到高级开发者的所有场景。核心思路是 “命令行手动管理 自然语言自动处理” 相结合。 以下为你整理的四种主流安装方式及核心调用命令: 🛠️ 核心…...

AI编程从零起步:手把手教你开发自己的第一个Skill

AI编程从零起步:手把手教你开发自己的第一个Skill AI编程入门:开发自己的Skill 什么是Skill? Skill(技能)是AI助手的扩展功能模块,让AI能够执行特定任务——比如查询天气、发送邮件、计算数学题、调用外部A…...

air780e stm32标准库发送英文短信,如何实现?(附相关源码,仅供参考)

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属…...

题解:AcWing 1072 树的最长路径

本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大家订阅我的专栏:算法…...

TorchTitan分布式训练终极审计指南:资源使用与能效深度分析

TorchTitan分布式训练终极审计指南:资源使用与能效深度分析 【免费下载链接】torchtitan A PyTorch native platform for training generative AI models 项目地址: https://gitcode.com/GitHub_Trending/to/torchtitan TorchTitan作为PyTorch原生的生成式AI…...

InstallWithOptions与工作配置文件:解决权限限制的完整方案

InstallWithOptions与工作配置文件:解决权限限制的完整方案 【免费下载链接】InstallWithOptions Simple-ish app using Shizuku to install APKs on-device with advanced options 项目地址: https://gitcode.com/gh_mirrors/in/InstallWithOptions Install…...

终极Firefox优化指南:使用Betterfox提升隐私安全与浏览体验

终极Firefox优化指南:使用Betterfox提升隐私安全与浏览体验 【免费下载链接】Betterfox Firefox user.js for optimal privacy and security. Your favorite browser, but better. 项目地址: https://gitcode.com/GitHub_Trending/be/Betterfox Betterfox是一…...

如何在Sigma-Web-Dev-Course中集成TensorFlow.js构建浏览器端机器学习模型

如何在Sigma-Web-Dev-Course中集成TensorFlow.js构建浏览器端机器学习模型 【免费下载链接】Sigma-Web-Dev-Course Source Code for Sigma Web Development Course 项目地址: https://gitcode.com/GitHub_Trending/si/Sigma-Web-Dev-Course Sigma-Web-Dev-Course是一个全…...

从一次抓包看懂TLS握手:Wireshark拆解Client Hello、Server Hello与密钥交换全过程

从一次抓包看懂TLS握手:Wireshark拆解Client Hello、Server Hello与密钥交换全过程 当你盯着Wireshark里那些密密麻麻的十六进制数据包时,是否曾好奇过TLS握手过程中那些看似随机的数字和字段究竟在传递什么信息?作为互联网安全的基石&#x…...

终极指南:UnleashedRecomp虚拟文件系统如何实现跨平台资源管理

终极指南:UnleashedRecomp虚拟文件系统如何实现跨平台资源管理 【免费下载链接】UnleashedRecomp An unofficial PC port of the Xbox 360 version of Sonic Unleashed created through the process of static recompilation. 项目地址: https://gitcode.com/GitH…...