最新资讯

  • ★ Linux ★ 基础开发工具的使用(上)

★ Linux ★ 基础开发工具的使用(上)

2025-05-11 14:37:49 0 阅读

Ciallo~(∠・ω< )⌒☆ ~ 今天,我将和大家一起学习 linux 基础开发工具的使用~

目录

壹  Linux编辑器 - vim使用

1.1 vim的基本概念

1.2 vim正常模式命令集

1.2.1 插入模式

1.2.2 移动光标命令

1.2.3 编辑命令

1.3 vim末行模式命令集

贰  Linux编译器 - gcc/g++使用

2.1 gcc如何完成

2.2 几个小问题

2.2.1 条件编译

2.2.2 为什么要编译成汇编文件

2.2.3 动静态库是什么

2.2.4 解决sodu报错

叁  Linux项目自动化构建工具-make/Makefile

3.1 初识makefile

3.2 .PHONY

3.3 完整的依赖关系

3.4 makefile中的写法

3.4.1 第一个版本

3.4.2 第二个版本

3.4.3 最终版本

~ 完 ~


壹  Linux编辑器 - vim使用

1.1 vim的基本概念

vim主要有三种模式,分别是命令模式插入模式底行模式

  • 命令模式:控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
  • 插入模式:只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式。
  • 底行模式:文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式。要查看你的所有模式:打开vim,底行模式直接输入。

模式的切换:

1.2 vim正常模式命令集

★  命令前加数字能更快的进行批量操作 ~

1.2.1 插入模式

  • 按「i」 进入插入模式「insert mode」从光标当前位置开始输入文件;
  • 按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
  • 按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。

1.2.2 移动光标命令

  • 按「h」、「j」、「k」、 「l」:控制光标左、下、上、右移一格 ~
  • 按[gg]:进入到文本开始 ~
  • 按[shift+g]:进入文本末端 ~
  • 按「$」:移动到光标所在行的行尾 ~
  • 按「^」:移动到光标所在行的行首 ~
  • 按「w」:光标跳到下个单词的开头 ~
  • 按「e」:光标跳到下个单词的字尾 ~
  • 按「b」:光标回到上个单词的开头 ~

1.2.3 编辑命令

复制与黏贴与剪切

  • 「yy」:复制光标所在行 ~
  • 「p」:将缓冲区内的字符贴到光标所在位置 ~
  • 「dd」:剪切并删除光标所在行 ~
  • 「x」:剪切并删除光标所在位置后面的一个字符 ~
  • 「X」:剪切并删除光标所在位置前面的一个字符 ~

撤销

  • 「u」:撤销历史操作 ~
  • 「ctrl + r」: 撤销u的操作 ~

一旦退出文件编辑,无法再进行撤销了~ 没有退出都可以撤销 ~

替换

  • 「r」:替换光标所在处的字符 ~
  • 「R」:【替换模式】替换光标所到之处的字符,直到按下「ESC」键为止 ~
  • 「shift + ~」:小写改大写 ~

查找

  • 「#」:选中单词 ~
  • 「n」:批量查找 ~

批量注释

  • ctrl+v 进入【V-BLOCK模式】 ~
  • (n+) h j k l G 选择要注释行 ~

  • shift+i 进入【插入模式】,输入第一行的 // ~

  • esc退出【插入模式】 ~

  • 完成 ~

1.3 vim末行模式命令集

  • 「w」: 文件保存 ~
  • 「q」:退出vim ~
  • 「q!」:强制退出vim ~
  • 「wq」:退出并保存文件 ~
  • 「set nu」:列出行号 ~
  • 「!command」:执行命令 ~
  • 「%s/dst/src/」:批量替换 ~
  • 「vs 文件」:分屏 ~
  • 「ctrl+ww」:切换分屏 ~


贰  Linux编译器 - gcc/g++使用

2.1 gcc如何完成

gcc [选项] 要编译的文件 [选项] [目标文件]

1. 预处理(进行宏替换)

  • 预处理功能主要包括宏定义,文件包含,条件编译,去注释等 ~
  • 预处理指令是以#号开头的代码行 ~
  • 选项“-E”:开始进程程序翻译,预处理完后就停下来 ~
  • 选项“-o”是指目标文件,“.i”文件为已经过预处理的C原始程序 ~
  • gcc –E hello.c –o hello.i

2. 编译(生成汇编)

  • 在这个阶段中,gcc 首先要检查代码的规范性、是否有语法错误等,以确定代码的实际要做的工作,在检查无误后,gcc 把代码翻译成汇编语言 ~
  • 选项“-S”:开始翻译,编译完后就停下来 ~
  • gcc –S hello.i –o hello.s

3. 汇编(生成机器可识别代码)

  • 汇编阶段是把编译阶段生成的“.s”文件转成目标文件 ~
  • 读者在此可使用选项“-c”就可看到汇编代码已转化为“.o”的二进制目标代码了 ~
  • gcc –c hello.s –o hello.o

4. 链接(生成可执行文件或库文件)

  • 在成功编译之后,就进入了链接阶段 ~
  • gcc hello.o –o hello

2.2 几个小问题

2.2.1 条件编译

命令行级别的宏定义:

gcc test.c -o test -DM
gcc test.c -o test -DM=100

预处理的本质就是修改编辑我们的文本代码~

-DM就是再文本文件中加入#define M 100这样的字符串~

条件编译的作用:

  • 软件进行专业度,收费情况进行区分,使用条件编译,可以进行代码动态裁剪~
  • 内核源代码也是采用条件编译进行代码裁剪~
  • 开发工具,应用软件不同平台下的使用~

2.2.2 为什么要编译成汇编文件

程序的发展是从二进制->汇编语言->c语言->C++/JAVA等。每个阶段都经过了几十年的发展,c语言出现时汇编语言已经很成熟了,把c语言翻译成汇编语言再转换成二进制要比直接翻译成二进制容易得多~

每个语言的发明都要有对应的编译器使他可以翻译成汇编语言,那汇编语言怎么编译成二进制呢?首先在汇编语言出现后,先要发明一个二进制版的编译器,然后用汇编语言写一个汇编编译器,用二进制版的汇编编译器编译一下汇编写的汇编编译器,最后二进制版的就可以不要了,直接用汇编版的进行编译,这就是编译器的自举过程~

2.2.3 动静态库是什么

  • 动态库:Linux (.so)   windows (.dll)
  • 静态库:Linux (.a)     windows (.lib)

库是一套方法或者数据集,为开发提供最基本的保证(基本接口,功能,加速我们的二次开发)~

Linux下的C语言库为 libc.so 和 libc.a ,库的名字为去掉前缀lib和后缀.so/.a后剩余的。

动态库把动态库内部实现的方法和我们自己的程序链接起来,让我们自己的程序能在库中找到方法,形成可执行程序,动态库在执行库中的方法时需要跳转到库中执行,完了再返回。

根据地址的替换来定位~

动态链接的图示

静态链接就是把库里的实现拷贝一份到我们自己的代码中,用时调用自己这份实现。静态库只有在链接时有用,一旦形成可执行程序,就不需要静态库了~

动静态库对比

  • 动态库形成的可执行程序体积一定很小~
  • 可执行程序堆静态库的依赖度小,动态库不能缺失~
  • 程序运行需要加载到内存,静态链接的会在内存中出现大量的重复代码~
  • 动态链接比较节省内存和磁盘资源~

ldd命令 - 显示所用库~  c程序默认动态链接

file命令 - 具体查看类型

如果想要静态链接

静态链接的可执行文件会大很多~
C++的情况

动态库(共享库)的本质就是把语言层面的公共代码在内存中只出现一份~

2.2.4 解决sodu报错

普通用户在sudo时可能会出现以上报错~

解决步骤

  • su -
  • 输入root密码
  • vim /etc/sudoers
  • 找到位置加入:
  • :wq! 强制退出
  • ctrl+d 退出root

然后就完成辣~


叁  Linux项目自动化构建工具-make/Makefile

3.1 初识makefile

make是一条命令,makefile是一个文件,两个搭配使用,完成项目自动化构建。

makefile带来的好处就是——自动化编译,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。

  • touch Makefile
  • vim Makefile

第一行为依赖关系 ~
第二行为tab + 依赖方法 ~

上图为使用makefile的方法 ~

make命令扫描makefile文件的时候,从上向下扫描,默认形成第一个目标文件  ~

3.2 .PHONY

.PHONY修饰的每次编译都执行~(本质上是说忽略判断新旧问题

而一般来说gcc编译的不建议加.PHONY修饰,如果源文件不改动,编译就不会执行~

Modify时间是作为知道bin和.c新旧的标准 ~

3.3 完整的依赖关系

3.4 makefile中的写法

测试方法:

@符号让make不回显~

3.4.1 第一个版本

基于变量版的Makefile ~(类似于宏)

BIN和SRC也可以优化掉~

3.4.2 第二个版本

如果有多个文件呢~

3.4.3 最终版本

~ 完 ~

本文地址:https://www.vps345.com/9893.html

搜索文章

Tags

PV计算 带宽计算 流量带宽 服务器带宽 上行带宽 上行速率 什么是上行带宽? CC攻击 攻击怎么办 流量攻击 DDOS攻击 服务器被攻击怎么办 源IP docker 容器 运维 java-rabbitmq java 服务器 linux 游戏 云计算 服务器安全 网络安全策略 防御服务器攻击 安全威胁和解决方案 程序员博客保护 数据保护 安全最佳实践 deepseek DeepSeek-R1 API接口 Deepseek Deepseek-R1 大模型 私有化部署 推理模型 网络工程师 网络管理 软考 2024 2024年上半年 下午真题 答案 物联网 ubuntu RTSP xop RTP RTSPServer 推流 视频 Ollama Qwen2.5-coder 离线部署 CH340 单片机 嵌入式硬件 串口驱动 CH341 uart 485 英语 php 开发语言 django YOLO 网络结构图 人工智能 redis javascript 前端 chrome edge 模型联网 API CherryStudio vue.js spring boot nginx 进程 操作系统 进程控制 Ubuntu c语言 llama 算法 opencv 自然语言处理 神经网络 语言模型 pycharm ide 游戏引擎 学习 ssh 负载均衡 DNS 数据库系统 gnu 深度学习 计算机视觉 卷积神经网络 macos windows conda 开发环境 fastapi mcp mcp-proxy mcp-inspector fastapi-mcp agent sse 网络 tcp/ip 网络协议 ip协议 debian PVE jellyfin nas android harmonyos typescript 鸿蒙 word图片自动上传 word一键转存 复制word图片 复制word图文 复制word公式 粘贴word图文 粘贴word公式 ubuntu 18.04 安装教程 https 智能路由器 外网访问 内网穿透 端口映射 阿里云 网络安全 jvm 虚拟机 json eureka 环境变量 mysql adb ue4 着色器 ue5 虚幻 react.js 前端面试题 node.js 持续部署 zotero WebDAV 同步失败 代理模式 华为 计算机网络 科技 ai 个人开发 pytorch vscode python yolov5 kubernetes prometheus grafana 云原生 mcu 高级IO epoll centos 策略模式 c++ 数据库 oracle 关系型 安全 分布式 计算机外设 bug nlp fstab C# MQTTS 双向认证 emqx ddos web安全 大数据 spark hive qt QT 5.12.12 QT开发环境 Ubuntu18.04 kafka 笔记 C 进程地址空间 数据分析 matplotlib fonts-noto-cjk MCP gcc centos 7 websocket ssh漏洞 ssh9.9p2 CVE-2025-23419 pip 媒体 USB转串口 spring cloud compose 并查集 leetcode outlook 错误代码2603 无网络连接 2603 udp 本地环回 bind cron crontab日志 机器学习 AIGC agi svn VMware安装mocOS VMware macOS系统安装 jenkins maven 自动化 virtualenv dify ragflow asm xcode 思科 stm32项目 stm32 gitee SRS 流媒体 直播 缓存 灵办AI c# Linux PID 电脑 mac 软件需求 宝塔面板访问不了 宝塔面板网站访问不了 宝塔面板怎么配置网站能访问 宝塔面板配置ip访问 宝塔面板配置域名访问教程 宝塔面板配置教程 嵌入式 linux驱动开发 arm开发 IM即时通讯 QQ 微信 企业微信 剪切板对通 HTML FORMAT audio vue音乐播放器 vue播放音频文件 Audio音频播放器自定义样式 播放暂停进度条音量调节快进快退 自定义audio覆盖默认样式 Linux 进程信号 rust腐蚀 devops elasticsearch 多层架构 解耦 微信分享 Image wxopensdk 学习方法 经验分享 后端 集成学习 集成测试 openvpn server openvpn配置教程 centos安装openvpn vSphere vCenter 软件定义数据中心 sddc flutter Google pay Apple pay filezilla 无法连接服务器 连接被服务器拒绝 vsftpd 331/530 HarmonyOS Next DevEco Studio 大语言模型 LLMs Dify 知识库 本地化部署 dubbo opengl 运维开发 vr sublime text 编辑器 多线程 AI编程 驱动开发 burp suite 抓包 axure 富文本编辑器 vnc 远程连接 rdp 实验 UEFI Legacy MBR GPT U盘安装操作系统 numpy transformer efficientVIT YOLOv8替换主干网络 TOLOv8 Linux 维护模式 GPU环境配置 Ubuntu22 CUDA PyTorch Anaconda安装 Agent DeepSeek LLM CrewAI EtherCAT转Modbus ECT转Modbus协议 EtherCAT转485网关 ECT转Modbus串口网关 EtherCAT转485协议 ECT转Modbus网关 iot 信息与通信 进程优先级 调度队列 进程切换 部署 华为云 监控k8s集群 集群内prometheus 虚拟局域网 maxkb ARG 聚类 Hyper-V WinRM TrustedHosts 华为认证 交换机 开源 live555 rtsp rtp rtsp服务器 rtsp server android rtsp服务 安卓rtsp服务器 移动端rtsp服务 大牛直播SDK oracle fusion oracle中间件 rust http pillow ui 华为od vue3 HTML audio 控件组件 vue3 audio音乐播放器 Audio标签自定义样式默认 vue3播放音频文件音效音乐 自定义audio播放器样式 播放暂停调整声音大小下载文件 AI大模型 大模型技术 本地部署大模型 面试 postman 测试工具 ollama 私有化 本地部署 .netcore Alexnet Flask FastAPI Waitress Gunicorn uWSGI Uvicorn github 实时音视频 实时互动 iftop 网络流量监控 硬件工程 嵌入式实习 remote-ssh 架构 etcd 数据安全 RBAC apache html Cline 3d 数学建模 像素流送api 像素流送UE4 像素流送卡顿 像素流送并发支持 浪潮信息 AI服务器 CPU 内存 主板 电源 网卡 互信 oceanbase 传统数据库升级 银行 MacOS录屏软件 课程设计 kylin windows 服务器安装 虚拟现实 gateway Clion Nova ResharperC++引擎 Centos7 远程开发 多线程服务器 Linux网络编程 读写锁 软件工程 软件构建 远程工作 虚拟显示器 远程控制 centos-root /dev/mapper yum clean all df -h / du -sh tomcat 数据结构 链表 Trae IDE AI 原生集成开发环境 Trae AI 计算生物学 生物信息学 生物信息 基因组 Chatbox Invalid Host allowedHosts vue spring jupyter uni-app 智能手机 NAS Termux Samba 腾讯云 rag ragflow 源码启动 rc.local 开机自启 systemd 麒麟 1024程序员节 jar 云电竞 云电脑 todesk ESP32 Ubuntu共享文件夹 共享目录 Linux共享文件夹 cuda cudnn anaconda 微服务 springcloud 产品经理 microsoft gitlab unity 鸿蒙系统 前端框架 unix 中间件 iis webdav VMware创建虚拟机 网易邮箱大师 ffmpeg 音视频 视频编解码 AI-native Docker Desktop 图像处理 自动驾驶 硬件架构 系统架构 毕设 vim 指令 visual studio code Doris搭建 docker搭建Doris Doris搭建过程 linux搭建Doris Doris搭建详细步骤 Doris部署 串口服务器 sqlserver 个人博客 豆瓣 追剧助手 迅雷 大模型部署 离线部署dify DigitalOcean GPU服务器购买 GPU服务器哪里有 GPU服务器 王者荣耀 bash springboot WebUI DeepSeek V3 camera Arduino 电子信息 GameFramework HybridCLR Unity编辑器扩展 自动化工具 性能优化 权限 k8s AI hadoop 机器人 tar MacMini Mac 迷你主机 mini Apple MCP server C/S HCIE 数通 目标检测 Redis Desktop GCC aarch64 编译安装 HPC gpt 银河麒麟 kylin v10 麒麟 v10 log4j onlyoffice LDAP qps 高并发 创意 社区 ruoyi intellij idea rpc .net go 直播推流 ip命令 新增网卡 新增IP 启动网卡 ros 话题通信 服务通信 Windsurf 命名管道 客户端与服务端通信 WSL2 Ubuntu22.04 虚拟化 开发人员主页 Linux的权限 ansible gradle arm WLAN Docker Hub docker pull 镜像源 daemon.json pygame 远程 命令 执行 sshpass 操作 KylinV10 麒麟操作系统 Vmware 执法记录仪 智能安全帽 smarteye Mermaid 可视化图表 自动化生成 ESXi WSL2 上安装 Ubuntu kind 爬虫 数据集 TCP WebServer 统信UOS bonding 链路聚合 rabbitmq llm list 模拟实现 chatgpt llama3 Chatglm 开源大模型 SSH Xterminal 程序人生 iBMC UltraISO cursor Cursor Linux无人智慧超市 LInux多线程服务器 QT项目 LInux项目 单片机项目 edge浏览器 程序员 大模型入门 deepseek-r1 大模型本地部署 Dell R750XS 源码剖析 rtsp实现步骤 流媒体开发 shell 磁盘监控 burpsuite 安全工具 mac安全工具 burp安装教程 渗透工具 oneapi 大模型微调 VMware安装Ubuntu Ubuntu安装k8s yum docker-compose docker compose 温湿度数据上传到服务器 Arduino HTTP 系统 黑苹果 网络药理学 生信 gromacs 分子动力学模拟 MD 动力学模拟 database vmware 卡死 自动化编程 alias unalias 别名 软件测试 矩阵 MS Materials 僵尸进程 ip sql KingBase 镜像下载 freebsd Ubuntu20.04 GLIBC 2.35 ros2 moveit 机器人运动 rancher 程序员创富 ai小智 语音助手 ai小智配网 ai小智教程 智能硬件 esp32语音助手 diy语音助手 通信工程 毕业 armbian u-boot linux环境变量 Hive环境搭建 hive3环境 Hive远程模式 压测 ECS IPMI WSL win11 无法解析服务器的名称或地址 回显服务器 UDP的API使用 powerpoint perf 人工智能生成内容 小程序 微信小程序域名配置 微信小程序服务器域名 微信小程序合法域名 小程序配置业务域名 微信小程序需要域名吗 微信小程序添加域名 低代码 数据挖掘 网络用户购物行为分析可视化平台 大数据毕业设计 实战案例 RustDesk自建服务器 rustdesk服务器 docker rustdesk express p2p mock mock server 模拟服务器 mock服务器 Postman内置变量 Postman随机数据 openstack Xen KVM 迁移指南 golang nftables 防火墙 linux上传下载 harmonyOS面试题 FTP 服务器 zabbix mariadb flask 程序 编程 性能分析 linux内核 java-ee odoo 服务器动作 Server action 安卓模拟器 客户端 政务 分布式系统 监控运维 Prometheus Grafana cpu 实时 使用 nvm kali 共享文件夹 lvm 磁盘挂载 磁盘分区 大模型应用 ssl UOS 统信操作系统 ipython CPU 使用率 系统监控工具 linux 命令 intellij-idea tcpdump 主从复制 selenium 网络爬虫 Kylin-Server 国产操作系统 服务器安装 seatunnel 腾讯云大模型知识引擎 GaN HEMT 氮化镓 单粒子烧毁 辐射损伤 辐照效应 YOLOv8 NPU Atlas800 A300I pro asi_bench mount挂载磁盘 wrong fs type LVM挂载磁盘 Centos7.9 云原生开发 K8S k8s管理系统 aws googlecloud glibc docker搭建nacos详解 docker部署nacos docker安装nacos 腾讯云搭建nacos centos7搭建nacos jmeter 快捷键 旋转屏幕 自动操作 Reactor 设计模式 C++ protobuf 序列化和反序列化 安装 springsecurity6 oauth2 授权服务器 前后端分离 jdk vite YOLOv12 游戏程序 ios windwos防火墙 defender防火墙 win防火墙白名单 防火墙白名单效果 防火墙只允许指定应用上网 防火墙允许指定上网其它禁止 dell服务器 milvus 交互 html5 firefox IIS .net core Hosting Bundle .NET Framework vs2022 HiCar CarLife+ CarPlay QT RK3588 ubuntu20.04 ros1 Noetic 20.04 apt 安装 pdf 图片增强 增强数据 mamba linux安装配置 Xshell firewalld 服务器配置 openEuler Carla 智能驾驶 rnn 云桌面 微软 AD域控 证书服务器 MobaXterm 文件传输 TrueLicense cmos 硬件 可信计算技术 安全架构 网络攻击模型 安全威胁分析 fast ukui 麒麟kylinos openeuler n8n 工作流 workflow ROS2 浏览器自动化 重启 排查 系统重启 日志 原因 wireshark wsl 云服务器 VPS Cookie asp.net大文件上传 asp.net大文件上传下载 asp.net大文件上传源码 ASP.NET断点续传 stable diffusion AI作画 rustdesk 微信小程序 arcgis 开机自启动 CLion SSE DeepSeek行业应用 Heroku 网站部署 服务器主板 AI芯片 Portainer搭建 Portainer使用 Portainer使用详解 Portainer详解 Portainer portainer 国产数据库 瀚高数据库 数据迁移 下载安装 WebRTC 安卓 游戏机 mongodb pyautogui samba ux 中兴光猫 换光猫 网络桥接 自己换光猫 ShenTong 国产化 kvm Python 网络编程 聊天服务器 套接字 Socket yum源切换 更换国内yum源 智能音箱 智能家居 bot Docker IPMITOOL BMC 硬件管理 git gpu算力 消息队列 系统开发 binder 车载系统 framework 源码环境 DevOps 软件交付 数据驱动 应用场景 nvidia 单元测试 功能测试 代理 飞牛nas fnos Docker快速入门 fpga开发 nohup 异步执行 代码调试 ipdb 大文件分片上传断点续传及进度条 如何批量上传超大文件并显示进度 axios大文件切片上传详细教 node服务器合并切片 vue3大文件上传报错提示错误 vu大文件秒传跨域报错cors 群晖 文件分享 top Linux top top命令详解 top命令重点 top常用参数 OpenManus NPS 雨云服务器 雨云 MQTT协议 消息服务器 代码 换源 国内源 Debian 版本 视觉检测 token sas dba openssl 密码学 宝塔面板无法访问 NFS redhat H3C asp.net上传文件夹 asp.net上传大文件 .net core断点续传 ocr ci/cd 代码规范 服务器数据恢复 数据恢复 存储数据恢复 raid5数据恢复 磁盘阵列数据恢复 热榜 高效远程协作 TrustViewer体验 跨设备操作便利 智能远程控制 远程看看 远程协助 银河麒麟操作系统 hibernate trae mq rocketmq kamailio sip VoIP sqlite3 miniapp 真机调试 调试 debug 断点 网络API请求调试方法 react next.js 部署next.js 机柜 1U 2U 高效日志打印 串口通信日志 服务器日志 系统状态监控日志 异常记录日志 CentOS Stream CentOS 端口号 开放端口 访问列表 跨域 C语言 漏洞 三级等保 服务器审计日志备份 宝塔面板 同步 备份 建站 办公自动化 pdf教程 ollama下载加速 FTP服务器 服务器繁忙 图形化界面 设置代理 实用教程 unity3d React Next.js 开源框架 蓝桥杯 linux 命令 sed 命令 高德地图 鸿蒙接入高德地图 HarmonyOS5.0 云耀服务器 分析解读 matlab visual studio 自动化任务管理 恒源云 职场和发展 命令行 基础入门 上传视频文件到服务器 uniApp本地上传视频并预览 uniapp移动端h5网页 uniapp微信小程序上传视频 uniapp app端视频上传 uniapp uview组件库 大文件秒传跨域报错cors 压力测试 android studio okhttp CORS 设备 GPU PCI-Express 匿名管道 npm notepad 隐藏文件 隐藏目录 文件系统 管理器 通配符 AI写作 prompt minicom 串口调试工具 fd 文件描述符 蓝耘科技 元生代平台工作流 ComfyUI 小艺 Pura X excel iphone 远程过程调用 Windows环境 能力提升 面试宝典 技术 IT信息化 向日葵 树莓派 VNC 监控 自动化运维 Xinference RAGFlow thingsboard postgresql code-server rclone AList fnOS 计算机 磁盘清理 echarts 信息可视化 网页设计 跨平台 tcp 系统安全 Qualcomm WoS QNN AppBuilder DocFlow vasp安装 远程桌面 信号处理 r语言 数据可视化 AutoDL python3.11 智慧农业 开源鸿蒙 团队开发 统信 虚拟机安装 export env 变量 状态管理的 UDP 服务器 Arduino RTOS Open WebUI flash-attention 报错 FunASR ASR 其他 正则表达式 safari k8s集群资源管理 neo4j 数据仓库 数据库开发 数据库架构 Kali Linux 黑客 渗透测试 信息收集 物联网开发 MQTT 搜索引擎 web3.py 软件卸载 系统清理 frp keepalived pyqt 监控k8s 监控kubernetes esp32 蓝牙 RoboVLM 通用机器人策略 VLA设计哲学 vlm fot robot 视觉语言动作模型 具身智能 EMQX 通信协议 大模型面经 大模型学习 Isaac Sim 虚拟仿真 AnythingLLM AnythingLLM安装 大模型教程 zip unzip RTMP 应用层 ebpf uprobe mybatis ArcTS 登录 ArcUI GridItem arkUI Ardupilot openwrt 教程 环境搭建 Java Maven HP Anyware rime adobe WebVM es6 qt6.3 g726 流水线 脚本式流水线 ufw Office string模拟实现 深拷贝 浅拷贝 经典的string类问题 三个swap sublime text3 游戏服务器 TrinityCore 魔兽世界 域名服务 DHCP 符号链接 配置 Mac内存不够用怎么办 threejs 3D gaussdb HarmonyOS OpenHarmony SenseVoice AD域 scapy opcua opcda KEPServer安装 内网渗透 靶机渗透 cmake rsyslog 进程程序替换 execl函数 execv函数 execvp函数 execvpe函数 putenv函数 无人机 PX4 ROS 5G 3GPP 卫星通信 小游戏 五子棋 测试用例 .net mvc断点续传 webrtc playbook 剧本 RAGFLOW X11 Xming docker run 数据卷挂载 交互模式 华为证书 HarmonyOS认证 华为证书考试 视频平台 录像 视频转发 性能测试 视频流 存储 CosyVoice scikit-learn fork wait waitpid exit AP配网 AK配网 小程序AP配网和AK配网教程 WIFI设备配网小程序UDP开 远程服务 bootstrap visualstudio ecmascript nextjs reactjs su sudo 博客 mysql离线安装 ubuntu22.04 mysql8.0 流式接口 源码 毕业设计 css MAVROS 四旋翼无人机 嵌入式系统开发 混合开发 环境安装 JDK 硅基流动 ChatBox selete dity make 京东云 kernel 显示过滤器 ICMP Wireshark安装 grub 版本升级 扩容 webstorm telnet 远程登录 工具 框架搭建 磁盘 空间 查错 显示管理器 lightdm gdm gpt-3 文心一言 环境配置 Docker引擎已经停止 Docker无法使用 WSL进度一直是0 镜像加速地址 import save load 迁移镜像 ftp 升级 CVE-2024-7347 ajax vmamba netlink libnl3 键盘 web EasyConnect python2 ubuntu24.04 windows日志 chrome 浏览器下载 chrome 下载安装 谷歌浏览器下载 k8s资源监控 annotations自动化 自动化监控 监控service 监控jvm 实时内核 弹性计算 裸金属服务器 弹性裸金属服务器 双系统 kotlin 开机黑屏 docker搭建pg docker搭建pgsql pg授权 postgresql使用 postgresql搭建 dash Web服务器 多线程下载工具 PYTHON ssrf 失效的访问控制 grep 信号 内核 线程 SWAT 配置文件 服务管理 网络共享 curl wget llama.cpp 拓扑图 环境迁移 LLM Web APP Streamlit 邮件APP 免费软件 VMware Tools vmware tools安装 vmwaretools安装步骤 vmwaretools安装失败 vmware tool安装步骤 vm tools安装步骤 vm tools安装后不能拖 vmware tools安装步骤 IIS服务器 IIS性能 日志监控 半虚拟化 硬件虚拟化 Hypervisor xrdp TRAE 宝塔 micropython mqtt 工具分享 SSL证书 服务器扩容没有扩容成功 nuxt3 P2P HDLC 一切皆文件 飞牛NAS 飞牛OS MacBook Pro 微信公众平台 yolov8 file server http server web server HistoryServer Spark YARN jobhistory Linux24.04 deepin RAID RAID技术 termux conda配置 conda镜像源 服务器管理 配置教程 网站管理 gitea wps Wi-Fi umeditor粘贴word ueditor粘贴word ueditor复制word ueditor上传word图片 ueditor导入word ueditor导入pdf ueditor导入ppt 区块链 iperf3 带宽测试 网络文件系统 AI代码编辑器 工业4.0 7z v10 软件 Java Applet URL操作 服务器建立 Socket编程 网络文件读取 服务器部署 本地拉取打包 显卡驱动 直流充电桩 充电桩 微信开放平台 微信公众号配置 W5500 OLED u8g2 TCP服务器 深度求索 私域 chfs ubuntu 16.04 CNNs 图像分类 SSH 密钥生成 SSH 公钥 私钥 生成 桌面环境 网络穿透 自动化测试 金融 nacos Ubuntu 22.04 MySql 算家云 算力租赁 交叉编译 深度优先 图论 并集查找 换根法 树上倍增 序列化反序列化 致远OA OA服务器 服务器磁盘扩容 上传视频至服务器代码 vue3批量上传多个视频并预览 如何实现将本地视频上传到网页 element plu视频上传 ant design vue vue3本地上传视频及预览移除 产测工具框架 IMX6ULL 管理框架 OD机试真题 华为OD机试真题 服务器能耗统计 路径解析 玩游戏 dns 目标跟踪 OpenVINO 推理应用 网卡的名称修改 eth0 ens33 diskgenius 小智 Attention NLP Vmamba Web应用服务器 springboot远程调试 java项目远程debug docker远程debug java项目远程调试 springboot远程 JAVA open webui 开发 常用命令 文本命令 目录命令 安防软件 EtherNet/IP串口网关 EIP转RS485 EIP转Modbus EtherNet/IP网关协议 EIP转RS485网关 EIP串口服务器 Mac软件 mosquitto Ubuntu DeepSeek DeepSeek Ubuntu DeepSeek 本地部署 DeepSeek 知识库 DeepSeek 私有化知识库 本地部署 DeepSeek DeepSeek 私有化部署 lio-sam SLAM 银河麒麟服务器操作系统 系统激活 uv beautifulsoup 强制清理 强制删除 mac废纸篓 Ark-TS语言 终端工具 远程工具 AISphereButler bcompare Beyond Compare 服务器无法访问 ip地址无法访问 无法访问宝塔面板 宝塔面板打不开 生活 大数据平台 大屏端 elk 联网 easyconnect xml nfs shell脚本免交互 expect linux免交互 多进程 医疗APP开发 app开发 Node-Red 编程工具 流编程 分布式账本 web3 智能合约 信任链 共识算法 minio Windows ai工具 java-rocketmq Jellyfin LORA vscode 1.86 llamafactory 微调 Qwen Netty tensorflow 端口 查看 ss 安装MySQL 强化学习 支持向量机 显示器 沙盒 EMUI 回退 降级 System V共享内存 进程通信 安全漏洞 信息安全 银河麒麟桌面操作系统 Kylin OS 华为OD 可以组成网络的服务器 HarmonyOS NEXT 原生鸿蒙 easyui langchain 运维监控 big data cpp-httplib 可用性测试 opensearch helm 相机 MI300x apt IMX317 MIPI H265 VCU mac设置host 鲲鹏 昇腾 npu 音乐服务器 Navidrome 音流 ping++ 知识图谱 计算机系统 分子对接 autodock mgltools PDB PubChem 用户管理 Trae叒更新了? sysctl.conf vm.nr_hugepages 健康医疗 繁忙 解决办法 替代网站 汇总推荐 AI推理 云服务 崖山数据库 YashanDB 在线预览 xlsx xls文件 在浏览器直接打开解析xls表格 前端实现vue3打开excel 文件地址url或接口文档流二进 本地部署AI大模型 uniapp DeepSeek r1 cd 目录切换 根服务器 Tabs组件 TabContent TabBar TabsController 导航页签栏 滚动导航栏 saltstack eclipse wsl2 qt5 客户端开发 单例模式 zookeeper x64 SIGSEGV xmm0 crosstool-ng swoole 阿里云ECS ldap laravel DIFY 边缘计算 xpath定位元素 bat 管道 docker部署翻译组件 docker部署deepl docker搭建deepl java对接deepl 翻译组件使用 api iTerm2 联想开天P90Z装win10 kubeless docker部署Python 内网服务器 内网代理 内网通信 内网环境 Qwen3 qwen3 32b vllm 小番茄C盘清理 便捷易用C盘清理工具 小番茄C盘清理的优势尽显何处? 教你深度体验小番茄C盘清理 C盘变红?!不知所措? C盘瘦身后电脑会发生什么变化? 软链接 硬链接 网工 SSH 服务 SSH Server OpenSSH Server 宕机切换 服务器宕机 less 飞书 k8s部署 MySQL8.0 高可用集群(1主2从) 阻塞队列 生产者消费者模型 服务器崩坏原因 idm 软件开发 vue-i18n 国际化多语言 vue2中英文切换详细教程 如何动态加载i18n语言包 把语言json放到服务器调用 前端调用api获取语言配置文件 ollama api ollama外网访问 LVM lvresize 磁盘扩容 pvcreate 推荐算法 宠物 免费学习 宠物领养 宠物平台 zerotier cnn DenseNet 数据管理 数据治理 数据编织 数据虚拟化 Obsidian Dataview powerbi wpf 移动云 考试 ruby ftp服务 文件上传 免费域名 域名解析 SSL 域名 相差8小时 UTC 时间 日志分析 系统取证 docker命令大全 netty virtualbox 信创 信创终端 中科方德 mysql安装报错 windows拒绝安装 ubuntu24 vivado24 VR手套 数据手套 动捕手套 动捕数据手套 Linux的基础指令 Linux权限 权限命令 特殊权限 历史版本 下载 Sealos wordpress 无法访问wordpess后台 打开网站页面错乱 linux宝塔面板 wordpress更换服务器 etl 论文阅读 输入法 怎么卸载MySQL MySQL怎么卸载干净 MySQL卸载重新安装教程 MySQL5.7卸载 Linux卸载MySQL8.0 如何卸载MySQL教程 MySQL卸载与安装 av1 电视盒子 机顶盒ROM 魔百盒刷机 pyicu 智能电视 risc-v Radius 技术共享 h.264 MAC SecureCRT glm4 ShapeFile GeoJSON Nginx 黑客技术 deep learning sonoma 自动更新 Helm k8s集群 xshell termius iterm2 lsb_release /etc/issue /proc/version uname -r 查看ubuntu版本 大版本升 升级Ubuntu系统 做raid 装系统 open Euler dde chrome devtools chromedriver SysBench 基准测试 全文检索 图搜索算法 实习 css3 c/c++ 串口 vpn 孤岛惊魂4 录音麦克风权限判断检测 录音功能 录音文件mp3播放 小程序实现录音及播放功能 RecorderManager 解决录音报错播放没声音问题 用户缓冲区 qemu libvirt 备份SQL Server数据库 数据库备份 傲梅企业备份网络版 子系统 支付 微信支付 开放平台 ArkTs ArkUI VM搭建win2012 win2012应急响应靶机搭建 攻击者获取服务器权限 上传wakaung病毒 应急响应并溯源 挖矿病毒处置 应急响应综合性靶场 单一职责原则 基础环境 Minecraft DOIT 四博智联 反向代理 IMM 数码 联机 僵尸毁灭工程 游戏联机 开服 Dell HPE 联想 浪潮 iDRAC R720xd initramfs Linux内核 Grub ECT转485串口服务器 ECT转Modbus485协议 ECT转Modbus串口服务器 ELF加载 firewall 电视剧收视率分析与可视化平台 Zoertier 内网组网 cocoapods 金仓数据库 2025 征文 数据库平替用金仓 sudo原理 su切换 pppoe radius 增强现实 沉浸式体验 技术实现 案例分析 AR 智能体开发 GoogLeNet 笔灵AI AI工具 c USB网络共享 聊天室 券商 股票交易接口api 类型 特点 股票量化接口 股票API接口 Kali 渗透 ssh远程登录 虚幻引擎 iventoy VmWare OpenEuler 图形渲染 开源软件 Typore LInux sdkman VPN wireguard GIS 遥感 WebGIS 蓝桥杯C++组 muduo 动静态库 飞牛 uni-file-picker 拍摄从相册选择 uni.uploadFile H5上传图片 微信小程序上传图片 make命令 makefile文件 浏览器开发 AI浏览器 prometheus数据采集 prometheus数据模型 prometheus特点 无桌面 技能大赛 自定义客户端 SAS 冯诺依曼体系 trea idea 多个客户端访问 IO多路复用 TCP相关API 免密 公钥 私钥 考研 在线office Claude 网站搭建 serv00 jetty undertow eNSP 网络规划 VLAN 企业网络 copilot Apache Beam 批流统一 案例展示 数据分区 容错机制 网页服务器 web服务器 webgl 负载测试 embedding 玩机技巧 软件分享 软件图标 DBeaver kerberos pthread 语音识别 Linux Vim 磁盘镜像 服务器镜像 服务器实时复制 实时文件备份 banner nohup后台启动 searxng PPI String Cytoscape CytoHubba csrutil mac恢复模式进入方法 SIP 恢复模式 即时通信 NIO cfssl Docker Compose vscode1.86 1.86版本 ssh远程连接 HTTP 服务器控制 ESP32 DeepSeek 抗锯齿 postgres Dify重启后重新初始化 代理服务器 can 线程池 GRUB引导 Linux技巧 XFS xfs文件系统损坏 I_O error es 终端 Ubuntu Server Ubuntu 22.04.5 Playwright 行情服务器 股票交易 速度慢 切换 思科模拟器 Cisco nac 802.1 portal Linux awk awk函数 awk结构 awk内置变量 awk参数 awk脚本 awk详解 openjdk 互联网医院 sqlite 多产物 qt项目 qt项目实战 qt教程 模拟退火算法 IO 国标28181 视频监控 监控接入 语音广播 流程 SDP 算力 授时服务 北斗授时 VSCode 高效I/O lb 协议 pyside6 界面 稳定性 看门狗 dock 镜像 加速 deepseek r1 我的世界 我的世界联机 yaml Ultralytics 可视化 银河麒麟高级服务器 外接硬盘 Kylin UOS1070e ceph 代码托管服务 clickhouse 社交电子 电路仿真 multisim 硬件工程师 硬件工程师学习 电路图 电路分析 仪器仪表 AD 域管理 xfce perl SEO ecm bpm ISO镜像作为本地源 linuxdeployqt 打包部署程序 appimagetool 小智AI服务端 xiaozhi TTS MNN 火绒安全 Nuxt.js lighttpd安装 Ubuntu配置 Windows安装 服务器优化 容器技术 Webserver 异步 jina deepseak 豆包 KIMI 腾讯元宝 IPv4 子网掩码 公网IP 私有IP dns是什么 如何设置电脑dns dns应该如何设置 ArkTS 移动端开发 seleium 备选 网站 调用 示例 composer 计算机科学与技术 毕昇JDK 底层实现 MDK 嵌入式开发工具 论文笔记 NAT转发 NAT Server 大模型训练/推理 推理问题 mindie 弹性服务器 AI agent autoware CDN pgpool 业界资讯 端口测试 田俊楠 macbook RAG 检索增强生成 文档解析 大模型垂直应用 IP配置 netplan XCC Lenovo hosts 新盘添加 partedUtil 模拟器 NVML nvidia-smi ubuntu24.04.1 NLP模型 自学笔记 小米 澎湃OS Android wsgiref Web 服务器网关接口 WINCC 软负载 skynet 大大通 第三代半导体 碳化硅 AI Agent 字节智能运维 内存管理 存储维护 NetApp存储 EMC存储 Alist mount 挂载 网盘 服务器ssl异常解决 Claude Desktop Claude MCP Windows Cli MCP deployment daemonset statefulset cronjob 配置原理 显卡驱动持久化 GPU持久化 电脑桌面出现linux图标 电脑桌面linux图标删除不了 电脑桌面Liunx图标删不掉 linux图标删不掉 URL 嵌入式Linux IPC 项目部署到linux服务器 项目部署过程 超融合 word Pyppeteer WireGuard 异地组网 多端开发 智慧分发 应用生态 鸿蒙OS rpa k8s二次开发 集群管理 CUPS 打印机 Qt5 动态规划 查询数据库服务IP地址 SQL Server Linux find grep 钉钉 IPv6 IPv6测试 IPv6测速 IPv6检测 IPv6查询 RDP 抓包工具 搜狗输入法 中文输入法 NVM Node Yarn PM2 打不开xxx软件 无法检查其是否包含恶意软件 arkTs tidb 语法 AzureDataStudio 网络建设与运维 HAProxy 服务器部署ai模型 react native Anolis nginx安装 linux插件下载 框架 机架式服务器 1U工控机 国产工控机 deekseek yashandb junit 源代码 post.io 企业邮箱 搭建邮箱 需求分析 规格说明书 架构与原理 servlet g++ g++13 GPU训练 gunicorn tailscale derp derper 中转 triton 模型分析 充电桩平台 充电桩开源平台 ubuntu安装 linux入门小白 企业网络规划 华为eNSP 风扇控制软件 java-zookeeper SystemV GeneCards OMIM TTD Unity Dedicated Server Host Client 无头主机 Headless Linux 锁屏不生效 NFC 近场通讯 智能门锁 免费 db midjourney 桌面快捷方式 linux子系统 忘记密码 商用密码产品体系 sentinel 搭建个人相关服务器 retry 重试机制 c/s SVN Server tortoise svn chatbox 佛山戴尔服务器维修 佛山三水服务器维修 rtc fiddler Ubuntu 24 常用命令 Ubuntu 24 Ubuntu vi 异常处理 Python基础 Python教程 Python技巧 AimRT 影刀 #影刀RPA# 加解密 Yakit yaklang 干货分享 黑客工具 密码爆破 线性代数 电商平台 massa sui aptos sei C++软件实战问题排查经验分享 0xfeeefeee 0xcdcdcdcd 动态库加载失败 程序启动失败 程序运行权限 标准用户权限与管理员权限 IO模型 VGG网络 卷积层 池化层 comfyui comfyui教程 服务网格 istio 带外管理 欧标 OCPP figma lua MacOS Erlang OTP gen_server 热代码交换 事务语义 合成模型 扩散模型 图像生成 智能体 autogen openai coze 音乐库 autodl AI员工 solr IPv4/IPv6双栈 双栈技术 网路规划设计 ensp综合实验 IPv4过渡IPv6 IPv4与IPv6 鸿蒙开发 移动开发 粘包问题 捆绑 链接 谷歌浏览器 youtube google gmail 问题解决 僵尸世界大战 游戏服务器搭建 sequoiaDB 我的世界服务器搭建 minecraft 金仓数据库概述 金仓数据库的产品优化提案 进程间通信 计算虚拟化 弹性裸金属 proxy模式 计算机学习路线 编程语言选择 Qwen2.5-VL 烟花代码 烟花 元旦 华为机试 性能调优 安全代理 本地知识库部署 DeepSeek R1 模型 regedit 开机启动 resolv.conf 网络搭建 神州数码 神州数码云平台 云平台 nosql MVS 海康威视相机 游戏开发 Echarts图表 折线图 柱状图 异步动态数据 可视化效果 7-zip docker desktop 区块链项目 输入系统 win服务器架设 windows server hugo TCP协议 EVE-NG xss 多路转接 PyQt PySide6 分布式训练 localhost 飞腾处理器 移动魔百盒 极限编程 项目部署 Reactor反应堆 Ubuntu 24.04.1 轻量级服务器 iNode Macos 状态模式 solidworks安装 哈希算法 GRE Spring Security VS Code Linux环境 海康 服务器时间 hexo OpenSSH 查看显卡进程 fuser ArtTS rsync chromium dpi whistle 软考设计师 中级设计师 SQL 软件设计师 ranger MySQL8.0 navicat 网络原理 设备树 达梦 DM8 北亚数据恢复 oracle数据恢复 对比 meld DiffMerge 端口聚合 windows11 mm-wiki搭建 linux搭建mm-wiki mm-wiki搭建与使用 mm-wiki使用 mm-wiki详解 mcp服务器 client close Bug解决 Qt platform OpenCV 程序化交易 量化交易 高频交易 Masshunter 质谱采集分析软件 使用教程 科研软件 image flink ardunio BLE 接口优化 大模型推理 图文教程 VMware虚拟机 macOS系统安装教程 macOS最新版 虚拟机安装macOS Sequoia UDP 文件存储服务器组件 西门子PLC 通讯 元服务 应用上架 AWS brew Charles node 李心怡 js 机械臂 paddle 材料工程 IDEA logstash client-go 可执行程序 NVIDIA 源代码管理 物理地址 页表 虚拟地址 静态IP 数字证书 签署证书 星河版 脚本 RK3568 跨域请求 设计规范 yum换源 流量运营 docker search 零售 mvc 服务器正确解析请求体 Unity插件 element-ui 上传视频并预览视频 vue上传本地视频及进度条功能 vue2选择视频上传到服务器 upload上传视频组件插件 批量上传视频 限制单个上传视频 hdc mybase Logstash 日志采集 watchtower ABAP systemctl webview 卸载 列表 Python 视频爬取教程 Python 视频爬取 Python 视频教程 lrzsz archlinux kde plasma Qt QModbus 解决方案 CAD瓦片化 栅格瓦片 矢量瓦片 Web可视化 DWG解析 金字塔模型 华为昇腾910b3 裸机装机 linux磁盘分区 裸机安装linux 裸机安装ubuntu 裸机安装kali 裸机 Linux的基础开发工具 MinIO 命令模式 火山引擎 Putty 花生壳 #STC8 #STM32 caddy qwen2vl VM虚拟机 easyTier 组网 UFW 三次握手 华为鸿蒙系统 ArkTS语言 Component 生命周期 条件渲染 Image图片组件 鸿蒙NEXT macOS authing pythonai PlaywrightMCP vCenter服务器 ESXi主机 监控与管理 故障排除 日志记录 线程同步 线程互斥 条件变量 向量数据库 安装部署 milvus安装 数据采集 Crawlee shard Kubernetes vsxsrv 创业创新 homeassistant webpack 知行EDI 电子数据交换 知行之桥 EDI gru pycharm安装 d3d12 STL csrf android-studio