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

课堂笔记4月2日

1、计算机核心资源CPU: 计算lscpu内存 缓存数据掉电丢失硬盘 持久化存储数据网络 传播数据2、查看 CPU 信息# 查看CPU[rootC001 ~]# lscpuArchitecture: x86_64 CPU op-mode(s):32-bit,64-bit Byte Order: Little Endian CPU(s):1On-line CPU(s)list:0Thread(s)per core:1Core(s)per socket:1座1NUMA 节点1厂商 ID AuthenticAMD CPU 系列25型号68型号名称 AMD Ryzen76800H with Radeon Graphics 步进1CPU MHz3193.996BogoMIPS6387.99超管理器厂商 VMware 虚拟化类型 完全 L1d 缓存 32K L1i 缓存 32K L2 缓存 512K L3 缓存 16384K NUMA 节点0 CPU03、 给系统增加负载# 查看负载[rootC001 ~]# uptime15:52:53 up2:10,4users, load average:0.00,0.05,0.18# 给系统加负载[rootC001 ~]# md5sum /dev/zero [1]123301[rootC001 ~]# md5sum /dev/zero [2]1233964、查看系统使用情况4.1系统概览行# 查看使用情况 top 命令使用PCPU降序排序 M内存降序排序[rootC001 ~]# toptop-15:57:28 up2:15,4users, load average:3.22,1.67,0.78Tasks:370total,8running,362sleeping,0stopped,0zombie %Cpu(s):92.5us,7.5sy,0.0ni,0.0id,0.0wa,0.0hi,0.0si,0.0st Maximum tasks0, change to(0is unlimited)PIDUSERPR NI VIRT RES SHR S %CPU %MEM TIME COMMAND123301root200108072616524R47.90.11:31.66 md5sum123396root200108072620524R47.90.11:25.06 md5sum119212root20012398418281168S1.70.20:00.93top124985root20012398418521176R1.70.20:00.27top1root2005084841761388S0.00.40:01.80 systemd2root200000S0.00.00:00.02 kthreadd3root200000S0.00.00:00.29 ksoftirqd/05root0-20000S0.00.00:00.00 kworker/0:0H7root rt0000S0.00.00:00.00 migration/04.2CPU 指标%Cpu(s):92.9us,7.1sy,0.0ni,0.0id,0.0wa,0.0hi,0.0si,0.0st4.3内存指标KiB Mem:1003432total,224172used,779260free,764buffers KiB Swap:2097148total,0used,2097148free.70416cached Mem4.4清理进程[rootC001 ~]# kill 15375[rootC001 ~]# kill 15362[1] 已终止 md5sum /dev/zero[2] 已终止 md5sum /dev/zero5、查看磁盘容量# 磁盘容量[rootC001 ~]# df -h文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 18G4.2G 14G24% / devtmpfs 484M0484M0% /dev tmpfs 490M0490M0% /dev/shm tmpfs 490M6.9M 484M2% /run tmpfs 490M0490M0% /sys/fs/cgroup /dev/sda1 497M 96M 401M20% /boot6、查看硬盘速度# 硬盘速度[rootC001 ~]# wget http://192.168.42.100/02.%E7%B3%BB%E7%BB%9F%E9%95%9C%E5%83%8F/CentOS-7-x86_64-DVD-2207-02.iso--2026-03-2416:07:20-- http://192.168.42.100/02.%E7%B3%BB%E7%BB%9F%E9%95%9C%E5%83%8F/CentOS-7-x86_64-DVD-2207-02.iso 正在连接192.168.42.100:80... 已连接。 已发出 HTTP 请求正在等待回应...200OK 长度4746903552(4.4G)[application/octet-stream]正在保存至: “CentOS-7-x86_64-DVD-2207-02.iso”3%[]169,302,2263.16MB/s 剩余 21m 50ssar-n dev 17、安装 iotop用于监控磁盘 I/O 的工具。[rootC001 ~]# yum install -y iotop 已加载插件fastestmirror base | 3.6 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 Determining fastest mirrors 软件包 iotop-0.6-4.el7.noarch 已安装并且是最新版本[rootC001 ~]# sar -dp 1Linux3.10.0-123.el7.x86_64(C001)2026年04月02日 _x86_64_(1CPU)12时30分40秒 DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util12时30分41秒 sda2.040.0018.379.000.000.500.500.1012时30分41秒 sr00.000.000.000.000.000.000.000.0012时30分41秒 centos-swap0.000.000.000.000.000.000.000.0012时30分41秒 centos-root2.040.0018.379.000.000.500.500.108.清理文件[rootC001 ~]# rm -f CentOS-7-x86_64-DVD-2207-02.iso*[rootC001 ~]#Linux服务管理1.核心概念Systemd与SystemctlSystemdPID 1 的程序systemd是系统启动后的第一个进程PID1负责操作系统整个资源的管理。守护进程它是系统中一直运行的守护进程负责管理所有其他服务。Systemctl交互工具systemctl是用于给systemd下指令的命令行工具是人与机器之间交互的桥梁。类比类似于浏览器访问 Web 服务器systemctl是客户端systemd是服务端。Action操作status状态、start启动、stop停止、restart重启、enable开机启动、disable禁止开机启动、is-active检查是否活跃、is-enabled检查是否开机启动。Service-name服务名如sshd、firewalld、mysqld等。2.查看服务状态[rootC001 ~]# systemctl status sshdsshd.service - OpenSSH server daemon Loaded: loaded(/usr/lib/systemd/system/sshd.service;enabled)Active: active(running)since 二2026-03-2416:57:49 CST;17min ago Process:83977ExecStartPre/usr/sbin/sshd-keygen(codeexited,status0/SUCCESS)Main PID:83978(sshd)CGroup: /system.slice/sshd.service └─83978 /usr/sbin/sshd-D3月2416:57:49 C001 systemd[1]: Started OpenSSH server daemon.3月2416:57:49 C001 sshd[83978]: Server listening on0.0.0.0 port22.3月2416:57:49 C001 sshd[83978]: Server listening on :: port22.[rootC001 ~]#输出解读Loadedloaded表示服务单元文件已加载。enabled表示该服务已设置为开机自启。Activeactive (running)表示服务当前正在运行。Main PID服务的主进程 ID。Tasks当前服务的线程数。CGroup控制组信息。日志显示服务启动的时间戳和相关日志信息。3.停止服务[rootC001 ~]# systemctl stop sshd[rootC001 ~]# systemctl is-active sshdinactive输出 inactive 表示服务已停止4. 启动服务[rootC001 ~]# systemctl start sshd#验证[rootC001 ~]# systemctl is-active sshdactive输出 active 表示服务已启动5.禁止服务开机启动[rootC001 ~]# systemctl disable sshd#验证[rootC001 ~]# systemctl is-enabled sshddisabled输出 disabled 表示开机不会自动启动6.设置服务开机启动[rootC001 ~]# systemctl enable sshd#验证[rootC001 ~]# systemctl is-enabled sshdenabled输出 enabled 表示开机将自动启动7.重启验证[rootC001 ~]# reboot连接断开 连接主机... 连接主机成功 Last login: Tue Mar2416:15:492026from192.168.100.1[rootC001 ~]# systemctl status sshdsshd.service - OpenSSH server daemon Loaded: loaded(/usr/lib/systemd/system/sshd.service;enabled)Active: active(running)since 四2026-04-0211:54:59 CST;41s ago Process:1094ExecStartPre/usr/sbin/sshd-keygen(codeexited,status0/SUCCESS)Main PID:1097(sshd)CGroup: /system.slice/sshd.service └─1097 /usr/sbin/sshd-D4月 0211:54:59 C001 systemd[1]: Started OpenSSH server daemon.4月 0211:54:59 C001 sshd[1097]: Server listening on0.0.0.0 port22.4月 0211:54:59 C001 sshd[1097]: Server listening on :: port22.4月 0211:55:01 C001 sshd[2088]: Accepted passwordforroot from192.168.100.1 po...sh2 Hint: Some lines were ellipsized, use-lto showinfull.开发一个study服务1.准备工作创建服务脚本1.1创建脚本文件使用touch命令在/usr/local/bin/目录下创建一个名为study的空文件。[rootC001 ~]# touch /usr/local/bin/study1.2赋予执行权限[rootC001 ~]# chmod x /usr/local/bin/study2.使用vim编辑脚本内容#!/bin/bash# 第一行内容是脚本的 解释器声明shebang指定该脚本使用 /bin/bash 作为解释器执行。系统会根据这一行找到对应的 shell 程序来解析后续命令。# 启动一个无限循环while 是循环关键字true 是一个永远为真的条件因此这个循环会一直执行下去直到被外部终止如 CtrlC。whiletrue# 循环体的开始标记do 和后面的 done 之间的内容是循环中重复执行的命令。do# 执行 date 命令获取当前系统时间并通过 $(...) 捕获其输出将结果赋值给变量 DATE。DATE$(date)# echo 命令输出字符串其中 $DATE 会被替换为变量的值# 是追加重定向符号将输出内容追加到 /var/log/study.log 文件中# 最终输出内容类似 Fri Oct 31 10:00:00 CST 2025: IM studying [ Linux ]。echo$DATE: IM studying [ Linux ]/var/log/study.log# 让脚本暂停执行 5 秒sleep 命令用于延迟单位默认为秒避免循环执行过快。sleep5# 循环体的结束标记与前面的 while 和 do 配合标志着一次循环的结束。done3.配置服务创建 Unit 文件[rootC001 ~]# cp /usr/lib/systemd/system/sshd.service \/etc/systemd/system/studyd.service[rootC001 ~]# vim /etc/systemd/system/studyd.service[Unit]Descriptionstudy server daemon[Service]ExecStart/usr/bin/study[Install]WantedBymulti-user.target4.通知 systemd 读取 unit 变化[rootC001 ~]# systemctl daemon-reload5.启用并启动服务[rootC001 ~]# systemctl enable studyd[rootC001 ~]# systemctl start studyd6.查看服务状态[rootC001 ~]# systemctl status studydstudyd.service - study server daemon Loaded: loaded(/etc/systemd/system/studyd.service;enabled)Active: active(running)since 二2026-03-2415:07:25 CST;4s ago Main PID:87161(study)CGroup: /system.slice/studyd.service ├─87161 /bin/bash /usr/local/bin/study └─87163sleep53月2415:07:25 C001 systemd[1]: Started study server daemon.7.验证日志[rootC001 ~]# tail -f /var/log/study.log2026年 03月24日 星期二15:07:25 CST: IM studying [ Linux ] 2026年 03月 24日 星期二 15:07:30 CST: IM studying[Linux]2026年 03月24日 星期二15:07:36 CST: IM studying [ Linux ] 2026年 03月 24日 星期二 15:07:41 CST: IM studying[Linux]2026年 03月24日 星期二15:07:46 CST: IM studying [ Linux ] 2026年 03月 24日 星期二 15:07:51 CST: IM studying[Linux]2026年 03月24日 星期二15:07:56 CST: IM studying [ Linux ] 2026年 03月 24日 星期二 15:08:01 CST: IM studying[Linux]2026年 03月24日 星期二15:08:06 CST: IM studying [ Linux ] 2026年 03月 24日 星期二 15:08:11 CST: IM studying[Linux]复习 vim[rootcentos714:28:48]# cp/usr/lib/systemd/system/sshd.service.1iset nu 显示行号23,5d【或者光标移动到第三行d3d】35,6d 刪除5-6行46,9d 刪除6-9行5/open搜索并定位到特定字符串为止6cw changeword替换一个单词自动进入插入模式)输入study按esc7/sbin搜索c删除到最后并进入插入模式补全路径1ocal/bin/study按esc8ZZ保存退出最终文件内容如下[Unit]Descriptionstudy serverdaemon[Service]ExecStart/usr/local/bin/study[Install]WantedBymulti-user.target补充u 撤销上一步操作ctrlr 重做上一步操作ssh 工具使用windows中使用普通命令行操作C:\Users\24381ssh caojie192.168.100.101hostnamecaojie192.168.100.101s password: C001 C:\Users\24381ssh caojie192.168.100.101 id caojie192.168.100.101s password:uid1001(caojie)gid1001(caojie)组1001(caojie)环境unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023初始化配置目录如果当前用户目录下不存在.ssh目录可以通过尝试连接本机来自动生成连接后按CtrlC停止即可。[rootcentos7 ~]$ yuminstall-ysshpass准备并编辑配置文件[caojieC001 ~]$cp/etc/ssh/ssh_config .ssh/config[caojieC001 ~]$vim.ssh/config Host * User root StrictHostKeyChecking no验证[caojieC001 ~]$ssh192.168.100.101 root192.168.100.101s password: Last login: Tue Mar2419:08:452026from192.168.100.1ssh命令行传递密码工具[rootC001 ~]# yum install -y sshpass已加载插件fastestmirror base|3.6kB 00:00:00 extras|2.9kB 00:00:00 updates|2.9kB 00:00:00 Loading mirror speeds from cached hostfile 软件包 sshpass-1.06-2.el7.x86_64 已安装并且是最新版本 无须任何处理传递密码redhat登录[caojieC001 ~]$scp/etc/ssh/ssh_config .ssh/configuid0(root)gid0(root)组0(root苏)环境unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023[caojieC001 ~]$

相关文章:

课堂笔记4月2日

1、计算机核心资源 CPU: 计算(lscpu)内存: 缓存数据(掉电丢失)硬盘: 持久化存储数据网络: 传播数据 2、查看 CPU 信息# 查看CPU[rootC001 ~]# lscpu Architecture: x86_64 CPU op-mod…...

杨氏矩阵找第N大(小)的O(N)线性算法 LeetCode 378. Kth Smallest Element in a Sorted Matrix 373. Find K Pairs 钓鱼问题

杨氏矩阵&#xff1a;一个N*N的矩阵&#xff0c;它的每行每列都单调递增(或者宽松一些,单调不减)&#xff0c;即a[i][j]<a[i1][j], a[i][j]<a[i][j1]。遇到的两道面试题&#xff1a; 1. 输出杨氏矩阵中最小的N个数。 2. 两个升序数组A和B&#xff0c;长度都是N。从两个数…...

我用AI替换了高级工程师,结果...

周二下午 2:47&#xff0c;我们的 CFO 在 Slack 上发了一条消息。 “你团队的年薪是 120 万美元。我们能谈谈优化吗&#xff1f;” 我知道要发生什么了。我们刚刚完成了 A 轮融资。风投想要"运营效率"。翻译&#xff1a;削减成本、更快交付、展示增长。 我们的高级…...

【等保合集】800余份等保三级、等保2.0、等保二级、等保测评作业指导、全套信息安全管理体系文件、标准规范方案报告合集(PPT+WORD+PDF)

等保2.0以GB/T 22239-2019为核心&#xff0c;二级&#xff08;指导保护级&#xff09;与三级&#xff08;监督保护级&#xff09;在身份认证、数据加密、备份恢复及管理制度上差异显著。测评作业指导书依据GB/T 28448编制&#xff0c;覆盖十大安全类&#xff1b;信息安全管理体…...

MBTI职业性格测试

...

【GIS操作指南】ArcMap界面坐标单位一键切换:从平面到经纬度的实战设置

1. 为什么需要切换坐标单位&#xff1f; 刚接触ArcMap的朋友可能会发现&#xff0c;软件右下角默认显示的坐标单位往往是米或千米这类平面单位。但在处理带有地理坐标的数据时&#xff0c;比如气象数据、GPS轨迹或者行政区划边界&#xff0c;我们更习惯使用经纬度来定位。这就好…...

手把手教你为RK3568(arm64)交叉编译BlueZ:利用Buildroot已有环境快速出包

手把手教你为RK3568&#xff08;arm64&#xff09;交叉编译BlueZ&#xff1a;利用Buildroot已有环境快速出包 在嵌入式Linux开发中&#xff0c;蓝牙协议栈BlueZ的交叉编译一直是让开发者头疼的问题。特别是当目标平台采用arm64架构时&#xff0c;依赖库的复杂性和工具链的配置难…...

从零搭建PX4无人机仿真环境:Gazebo场景构建与Offboard模式初探

1. 环境准备&#xff1a;从零搭建PX4开发基础 第一次接触PX4无人机开发的朋友&#xff0c;往往会被复杂的工具链吓到。其实只要跟着正确的步骤走&#xff0c;半小时内就能搭建好完整的仿真环境。我用的是一台装好Ubuntu 20.04的笔记本&#xff0c;建议至少预留30GB磁盘空间。 关…...

海康工业相机——Python二次开发实战:构建实时条形码识别系统

1. 环境准备与硬件选型 第一次接触海康工业相机时&#xff0c;我被它金属外壳下的精密光学元件震撼到了。这种工业级设备和我们平时用的消费级摄像头完全不同&#xff0c;它的稳定性、帧率和图像质量完全是为生产线环境设计的。如果你手头正好有台海康相机&#xff0c;跟着我的…...

别再只盯着输入了!时间序列预测中,被忽视的‘标签自相关’问题与FreDF解法

时间序列预测的盲区&#xff1a;标签自相关性如何悄悄破坏你的模型精度 想象一下&#xff0c;你花费数周时间调整模型架构、优化超参数&#xff0c;甚至尝试了最新的Transformer变体&#xff0c;但预测结果始终差强人意。问题可能并不出在你精心设计的输入特征工程上&#xff0…...

ESP32定时器深度解析:从基础API到低功耗场景实战

1. ESP32定时器基础入门 第一次接触ESP32的硬件定时器时&#xff0c;我被它强大的功能和灵活的配置选项深深吸引。相比常见的软件定时器&#xff0c;ESP32的硬件定时器能提供微秒级精度和64位计时范围&#xff0c;这在物联网设备开发中简直是神器。 举个生活中的例子&#xff0…...

Pyinstaller:打包Python文件成exe可执行文件

1、pyinstaller安装pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple2、打包单个文件如果所有代码是写在一个.py文件里的&#xff0c;可以尝试使用这种方式pyinstaller -F filesname.py成功运行后会在桌面生成三个文件&#xff1a;可执行文件.exe就在dist…...

从CH341驱动入手,彻底搞懂Linux USB转串口驱动的三层架构(Serial/TTY/USB)

从CH341驱动剖析Linux USB转串口的三层架构设计 在嵌入式开发和工业控制领域&#xff0c;USB转串口设备扮演着关键角色。当我们为一块开发板编写底层驱动&#xff0c;或是调试一个突然"失联"的串口设备时&#xff0c;真正考验开发者功力的不是简单的驱动加载&#xf…...

佛山高铁隧道灯生产厂家选型实操攻略,4步规避采购风险

高铁隧道工程中&#xff0c;灯具选型直接影响工程质量与后期运维成本&#xff0c;佛山作为照明产业带&#xff0c;高铁隧道灯生产厂家数量众多&#xff0c;如何科学筛选成为工程采购的关键。本文结合实操经验&#xff0c;整理详细选型步骤&#xff0c;助力采购避坑。首先跟大家…...

避坑指南:AUTOSAR FlashDriver操作DFlash模拟EEPROM时,你最容易忽略的5个细节

AUTOSAR实战&#xff1a;DFlash模拟EEPROM的五大隐蔽陷阱与工程化解决方案 在汽车电子控制单元&#xff08;ECU&#xff09;开发中&#xff0c;使用DFlash模拟EEPROM存储NvM数据已成为行业普遍选择——既能降低硬件成本&#xff0c;又能满足AUTOSAR标准的数据存储需求。但许多工…...

用快马平台快速构建密码强度检测器,十分钟完成网络安全原型验证

今天想和大家分享一个快速验证网络安全功能的实战案例——用InsCode(快马)平台十分钟搭建密码强度检测器。作为经常需要处理用户注册功能的开发者&#xff0c;密码强度验证是每个项目都绕不开的基础安全需求&#xff0c;但传统开发流程中&#xff0c;光是搭环境、写基础代码就可…...

Claude Code 最佳实践:构建可验证、可治理、可扩展的生产级分布式系统

Claude Code 最佳实践:构建可验证、可治理、可扩展的生产级分布式系统 在很多团队的第一印象里,Claude Code 只是“更强一点的命令行编码助手”。但一旦进入中大型研发场景,你很快会发现,真正决定它价值上限的,不是单次补全能力,而是它是否能够被纳入一套可验证、可治理…...

Unpoly表单处理终极教程:实时验证与乐观渲染实践

Unpoly表单处理终极教程&#xff1a;实时验证与乐观渲染实践 【免费下载链接】unpoly Progressive enhancement for HTML 项目地址: https://gitcode.com/gh_mirrors/un/unpoly Unpoly是一个强大的渐进式增强HTML框架&#xff0c;能够显著提升Web应用的表单处理体验。通…...

如何用klein.php构建RESTful API:10个实用技巧与最佳实践

如何用klein.php构建RESTful API&#xff1a;10个实用技巧与最佳实践 【免费下载链接】klein.php A fast & flexible router 项目地址: https://gitcode.com/gh_mirrors/kl/klein.php klein.php是一款轻量级且高性能的PHP路由库&#xff0c;专为构建快速灵活的Web应…...

gdocs2md安装与配置完全教程:如何正确设置Google Apps Script

gdocs2md安装与配置完全教程&#xff1a;如何正确设置Google Apps Script 【免费下载链接】gdocs2md Convert a Google Drive Document to the Markdown format, suitable for publishing. 项目地址: https://gitcode.com/gh_mirrors/gd/gdocs2md gdocs2md是一款简单实用…...

一人干出3人活!当贝Molili在混沌学园教你用好OpenClaw

如果说2025年是AI大模型的内卷之年&#xff0c;2026年则是AI Agent(智能体)规模化落地的元年。3月29日&#xff0c;当贝Molili产品负责人唐涛受邀登上国内创新标杆混沌学园的讲坛&#xff0c;以《用OpenClaw打造7x24小时个人分身&#xff0c;一人团队如何干出3人产出》为主题&a…...

bilibili-parse:让B站视频解析变得简单高效的PHP工具

bilibili-parse&#xff1a;让B站视频解析变得简单高效的PHP工具 【免费下载链接】bilibili-parse bilibili Video API 项目地址: https://gitcode.com/gh_mirrors/bi/bilibili-parse 价值定位&#xff1a;为什么选择bilibili-parse 当你需要在自己的项目中集成B站视频…...

基于深度学习的手把手学习 YOLOv8-Pose 关键点检测实战:杂草根茎关键点标注与训练全流程指南

YOLOv8-Pose 关键点检测实战&#xff1a;杂草根茎关键点标注与训练全流程指南 作者&#xff1a;张教授&#xff08;计算机视觉与农业AI实验室主任&#xff09; 引言在精准农业和智能除草领域&#xff0c;杂草根茎关键点检测技术具有重要意义。传统YOLO系列主要关注目标检测&…...

并发编程模式(如生产者-消费者、任务分区、发布-订阅等)可以帮助我们更好地组织多线程代码,提高可维护性、性能和健壮性

基于之前的线程同步优化代码,我将进一步引入并发编程模式,以更结构化和可扩展的方式优化加热控制逻辑。并发编程模式(如生产者-消费者、任务分区、发布-订阅等)可以帮助我们更好地组织多线程代码,提高可维护性、性能和健壮性。 在加热控制场景中,适合的模式包括任务分区…...

SuperDuperDB事件驱动架构:构建实时AI应用的全新方式

SuperDuperDB事件驱动架构&#xff1a;构建实时AI应用的全新方式 【免费下载链接】superduperdb Superduper: End-to-end framework for building custom AI applications and agents. 项目地址: https://gitcode.com/gh_mirrors/su/superduperdb SuperDuperDB是一个端到…...

开箱即用!Qwen3-VL-8B AI聊天系统一键启动,小白也能玩转

开箱即用&#xff01;Qwen3-VL-8B AI聊天系统一键启动&#xff0c;小白也能玩转 1. 项目概览&#xff1a;你的智能聊天助手 想象一下&#xff0c;你刚拿到一个功能强大的AI聊天系统&#xff0c;不需要任何复杂配置&#xff0c;就像打开一个新买的智能音箱一样简单。这就是Qwe…...

uosc性能优化实战:解决UI卡顿与渲染延迟问题终极指南

uosc性能优化实战&#xff1a;解决UI卡顿与渲染延迟问题终极指南 【免费下载链接】uosc Feature-rich minimalist proximity-based UI for MPV player. 项目地址: https://gitcode.com/gh_mirrors/uo/uosc uosc是一款功能丰富的极简主义基于接近度的MPV播放器用户界面&a…...

为什么说Rust是对自闭症谱系人士友好的编程语言?

程序员圈子里&#xff0c;Rust常常以学习路线陡峭而闻名。就我自己的个人理解来说&#xff0c;之所以说它“学习路线陡峭”&#xff0c;很大程度上都来源于以下三点&#xff1a;Rust有很多语法糖&#xff0c;而且官方把这些语法糖给设置成了默认的最佳实现的语法&#xff0c;还…...

突破限速!多平台适配的网盘直链下载工具:3步解锁高速下载体验

突破限速&#xff01;多平台适配的网盘直链下载工具&#xff1a;3步解锁高速下载体验 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中…...

三步打造完美Jellyfin番剧库:Bangumi插件实战指南

三步打造完美Jellyfin番剧库&#xff1a;Bangumi插件实战指南 【免费下载链接】jellyfin-plugin-bangumi bgm.tv plugin for jellyfin 项目地址: https://gitcode.com/gh_mirrors/je/jellyfin-plugin-bangumi 你是否曾为Jellyfin中的动漫收藏而烦恼&#xff1f;看着那些…...