从0开始学linux韦东山教程第三章问题小结(2)
本人从0开始学习linux,使用的是韦东山的教程,在跟着课程学习的情况下的所遇到的问题的总结,理论虽枯燥但是是基础。
摘要关键词:PC远程访问ubuntu配置,ubuntu配置uboot环境,串口控制开发板
本文详细介绍以下问题,如果你遇到了以下问题,看看我的方案能否解决。
1.在建立服务器远程访问部分不一致
2.安装韦东山的Source insight4.0后没有激活
3.在ubuntu中更改代码,而不是win中
4.实验测试什么是gcc编译文件?
5.无法下载BSP怎么解决
6.为什么不配置永久交叉编译工具链?
7.串口连接开发板输出细节
1.在建立服务器远程访问部分,使用以下命令时出现和视频不一致的结果
sudo apt-get update
本人的Ubuntu出现视频中以及文档中没有写到的错误如图所示,但是实验发现
我的服务器远程访问是可以正常访问的,所以以上错误是不影响的。
2.安装韦东山的Source insight4.0后也发现,没有激活,只好再去找了一个激活的链接,此处借鉴了大佬激活的文章,激活请参考以下:
https://blog.csdn.net/chase2025/article/details/146326629?fromshare=blogdetail&sharetype=blogdetail&sharerId=146326629&sharerefer=PC&sharesource=weixin_52531699&sharefrom=from_link
通过网盘分享的文件:Source Insight 4
链接: https://pan.baidu.com/s/1NY3hNLb3phMe6BhHwwH92w?pwd=t9z4 提取码: t9z4
按照他的教程后可以直接打开。
3.敲代码过程中一不注意就将头文件写错了,正好借此机会,我想测试在ubuntu中更改会不会有反应,理论上你是通过MobaXterm去远程访问打开你的ubuntu的,所以传输的东西都会传输到Ubuntu本质上改的还是Ubuntu里面的hello文件。
所以我就试了试在home里面将helllo.c的错误改正了。
编译过后没有问题,正常输出如图所示。输出hello,world!
4.在学习过程中,我就在思考什么是gcc编译文件?为什么linux中得要先编译 gcc -o hello hello.c
然后才能输出./hello,执行文件。是因为需要编译产生执行文件吗?
Linux中需要先编译 hello.c 文件,生成可执行文件(比如 ./hello),是因为C语言是一种编译型语言,而不是解释型语言。
C源代码:你编写的 hello.c 是一种源代码,计算机无法直接理解这种代码。
编译过程:编译器(比如 gcc)将 hello.c 代码转换成机器语言(即计算机能够理解的二进制代码)。这一步是必需的,因为计算机只能直接运行二进制执行文件。
可执行文件:通过编译,生成一个可执行的文件(例如 ./hello)。这个文件包含了所有计算机理解并能执行的指令。
gcc 的作用:当你运行 gcc -o hello hello.c 命令时,gcc 会将 hello.c 编译为一个可执行文件 hello,它包含了机器能够执行的代码。
-o hello 是指定编译后生成的文件名,可以通过这个选项将默认的文件名(通常是 a.out)改为你想要的名字。
为什么需要编译:编译型语言(如C语言)与解释型语言(如Python、JavaScript)不同。解释型语言的代码可以直接由解释器执行,而编译型语言需要先将源代码转换为机器代码。
可执行文件:通过编译,C代码被转化为二进制机器代码,这个二进制文件(如 ./hello)可以直接运行,而不需要再次编译。
当你没有使用gcc -o hello hello.c命令行时。如下面两张图所示,home里面是没有hello文件的。
命令行也找不着hello文件。
当我执行gcc -o hello hello.c命令行后,如图所示。
如下图所示,home目录地址下会出现一个home文件,本人尝试打开了它发现此文件格式无法打开。
5.无法下载BSP怎么解决
想必很多人也遇到了这个问题,无法下载BSP,如图所示,执行以上命令行的时候出现以下错误。
出现以上问题的原因可能是两个,第一关你的ubuntu没有安装git,第二个就是你是学生你连接的是校园网,校园网经常出现以上问题,git网络超时访问。
首先排除git安装问题。使用以下命令行检查git是否安装。
git --version
当你重新执行以上命令行时,你也许会出现以下错误repo is not empty
删除现有的 repo 目录:
使用 rm -rf 命令删除现有的目录及其内容:
rm -rf repo
重新克隆仓库:
删除目录后,您可以再次运行 git clone 命令:
git clone https://e.coding.net/codebug8/repo.git
然后输入以上命令,你就能正常出现以下提示了,填写y
再然后执行../repo/repo sync -j4
安装成功,切记不要用校园网。
输入ls
命令查看安装内容,和视频讲解的内容一致安装成功。
弹幕里面和手册里面都在强调要压缩Linux-4.9.88,但是视频里面没有这部(后续视频才介绍),所以我以防万一,还是将Linux-4.9.88文件压缩了,别搞错了文件地址。在100ask_imx6ull-sdk中。
cd 100ask_imx6ull-sdk
tar cjf Linux-4.9.88.tar.bz2 Linux-4.9.88
6.为什么不配置永久交叉编译工具链?
本人配置的是临时生效的交叉编译工具链
也就是输入以上命令行,同样能达到视频中的效果,效果如下图所示。
linux板子的EMMC 启动、SD 卡启动、 USB 烧写三种驱动方式有啥不一样的地方
1.eMMC 启动
eMMC(embedded MultiMediaCard)是嵌入式多媒体卡,通常用于嵌入式系统中作为存储介质。eMMC 是一种内置存储器,它类似于闪存,且具有较快的读写速度。
启动过程:系统会直接从 eMMC 存储器中加载引导程序(Bootloader)和操作系统(如 Linux)。eMMC 存储器通常会预先烧录好系统镜像,包括引导程序、内核和根文件系统。
优势:eMMC 通常较为稳定,读写速度较快,适合用于生产设备的启动。它不需要外部设备(如 SD 卡或 USB),减少了硬件依赖。
缺点:eMMC 作为内置存储,无法像 SD 卡或 USB 设备那样方便地交换或更换系统。
2.SD 卡 启动
SD 卡(Secure Digital Card)是一种常见的外部存储设备,广泛应用于各种电子设备(如相机、手机等)中。
启动过程:与 eMMC 启动类似,系统从 SD 卡中的引导分区加载引导程序和操作系统。启动时,设备会首先查找 SD 卡,加载内核和根文件系统。
优势:SD 卡可以方便地进行更换或重新烧写,适用于开发和测试阶段,尤其是需要频繁更换系统镜像时。
缺点:SD 卡的速度通常较 eMMC 稍慢,且在一些嵌入式设备中,可能由于电源问题或读写次数限制,导致其稳定性相对较差。
3.USB 烧写
USB 烧写是一种将系统镜像通过 USB 设备(如 USB 闪存盘或 U 盘)烧录到目标设备(如开发板)的方式。
烧写过程:USB 烧写是通过将设备连接到 PC 或其他系统中,通过 USB 端口来下载和烧写操作系统的镜像文件。与前两种方式不同,USB 烧写更多是一次性操作,用于将系统镜像从 PC 或开发机传输到目标板子。
启动过程:在启动时,设备会检查 USB 设备是否存在有效的引导镜像。如果存在,它会从 USB 设备启动。
优势:USB 烧写方式在开发过程中非常有用,尤其是在操作系统安装、调试和更新时。通过 USB 烧写,可以轻松地更新或重新烧写系统镜像。
缺点:USB 启动通常速度较慢,且需要每次手动连接 USB 设备。在实际使用中,设备需要具备 USB 启动功能,不同的硬件平台支持的情况可能不同
7.串口连接输出的细节cd/和cd~
你会发现同样是cd但是效果不同,cd ~ 和 cd / 都是用于改变当前工作目录的命令,但它们的行为不同cd ~:这个命令会将你带到当前用户的主目录。波浪号 (~) 是一个快捷方式,表示用户的家目录,比如 /home/username(Linux 或 macOS)或者 C:\Users\username(Windows)。无论你当前在哪个目录,cd ~ 都会将你带回到主目录。
cd /:这个命令会将你带到文件系统的根目录。在 Linux 和 macOS 中,根目录是整个文件系统的最上层,通常是 /。执行 cd / 后,你会进入根目录。
cd ~ 进入的是当前用户的家目录。
cd / 进入的是文件系统的根目录。
相关文章:
从0开始学linux韦东山教程第三章问题小结(2)
本人从0开始学习linux,使用的是韦东山的教程,在跟着课程学习的情况下的所遇到的问题的总结,理论虽枯燥但是是基础。 摘要关键词:PC远程访问ubuntu配置,ubuntu配置uboot环境,串口控制开发板 本文详细介绍以下问题&…...
JS正则表达式介绍(JavaScript正则表达式)
文章目录 JavaScript正则表达式完全指南正则表达式基础元字符与特殊字符基本元字符. - 点号\d - 数字\D - 非数字\w - 单词字符\W - 非单词字符\s - 空白字符\S - 非空白字符 正则表达式标志常用标志详解g - 全局匹配i - 忽略大小写m - 多行匹配s - 点号匹配所有字符u - Unicod…...
(51单片机)LCD显示红外遥控相关数字(Delay延时函数)(LCD1602教程)(Int0和Timer0外部中断教程)(IR红外遥控模块教程)
前言: 本次Timer0模块改装了一下,注意!!!今天只是简单的实现一下,明天用次功能显示遥控密码锁 演示视频: 在审核 源代码: 如上图将9个文放在Keli5 中即可,然后烧录在…...
关于单片机的基础知识(一)
成长路上不孤单😊😊😊😊😊😊 【14后😊///计算机爱好者😊///持续分享所学😊///如有需要欢迎收藏转发///😊】 今日分享关于单片机基础知识的相关内容…...
操作系统学习笔记第2章 (竟成)
第 2 章 进程管理 【考纲内容】 1.进程与线程: (1) 进程 / 线程的基本概念; (2) 进程 / 线程的状态与转换; (3) 线程的实现:内核支持的线程;线程库支持的线程; (4) 进程与线程的组织与控制; (5)…...
《从零开始:构建你的第一个区块链应用》
一、引言 区块链技术,这个曾经只在金融领域被广泛讨论的技术,如今已经渗透到各个行业。从供应链管理到智能合约,区块链的应用场景越来越丰富。对于开发者来说,理解区块链的基本原理并构建一个简单的区块链应用,是进入这…...
[思维模式-24]:《本质思考力》-5- 马克思主义毛泽东思想揭示了了人类社会运作的普遍规律有哪些?
目录 一、马克思主义毛泽东思想揭示了了人类社会运作的普遍规律有哪些? 1、生产力与生产关系的辩证运动规律 2、阶级斗争与社会革命规律 3、社会形态演变规律 4、人民群众是历史创造者的规律 5、社会基本矛盾运动规律 6、认识与实践的辩证关系规律 二、马克…...
CentOS7.9部署FunASR实时语音识别接口 | 部署商用级别实时语音识别接口FunASR
0. 环境说明 本次在云服务器中部署一套实时语音识别接口,基于阿里开源的FunASR。 云服务器使用莱卡云,4核心4GB内存50GB存储空间,带宽10Mbps。 操作系统使用CentOS7.9 视频演示可以看 云服务器中部署实时语音识别接口 | FunASR在云服务器…...
炫酷粒子系统动画实战:Matplotlib实现银河漩涡效果
炫酷粒子系统动画实战:Matplotlib实现银河漩涡效果 效果演示:银河粒子漩涡核心代码分析1. 粒子系统初始化2. 动画更新函数3. 渲染优化技巧 完整实现代码Matplotlib的动画模块介绍核心类对比核心功能分点注意事项 效果演示:银河粒子漩涡 动…...
MAD-TD: MODEL-AUGMENTED DATA STABILIZES HIGH UPDATE RATIO RL
ICLR 2025 spotlight paper 构建能够在少量样本下学习出优良策略的深度强化学习(RL)智能体一直是一个极具挑战性的任务。为了提高样本效率,近期的研究尝试在每获取一个新样本后执行大量的梯度更新。尽管这种高更新-数据比(UTD&am…...
机器学习第四讲:无监督学习 → 给无标签积木自由组合,发现隐藏规律
机器学习第四讲:无监督学习 → 给无标签积木自由组合,发现隐藏规律 资料取自《零基础学机器学习》。 查看总目录:学习大纲 关于DeepSeek本地部署指南可以看下我之前写的文章:DeepSeek R1本地与线上满血版部署:超详细…...
Vue 两种导航方式
目录 一、声明式导航 二、编程式导航 三、两句话总结 一、声明式导航 1. 传参跳转: <router-link :to"/user?nameCHEEMS&id114514">Query传参 </router-link><router-link :to"/user?参数名1参数值1&参数名2参数值2&a…...
HTTP 的发展史:从前端视角看网络协议的演进
别再让才华被埋没,别再让github 项目蒙尘!github star 请点击 GitHub 在线专业服务直通车GitHub赋能精灵 - 艾米莉,立即加入这场席卷全球开发者的星光革命!若你有快速提升github Star github 加星数的需求,访问taimili…...
Spring 必会之微服务篇(2)
经过上一篇文章的介绍,应该对微服务有了基本的认识,以及为什么要用微服务和微服务要面临的挑战和对应的解决问题,这一期继续聊聊关于微服务的相关知识。 服务拆分 为什么拆 对于大多数的小型项目来说,一般是先采用单体架构,但是随着后面的用户规模变大,业务越来越复杂…...
21.【.NET 8 实战--孢子记账--从单体到微服务--转向微服务】--单体转微服务--身份认证服务拆分规划
从这篇文章开始我们将开始一步一步的拆分现有的单体应用孢子记账项目。按照上一篇文章中的介绍,我们首先把身份认证服务拆分出来。 一、功能分析 在当前的单体应用中,身份认证服务主要负责用户认证、授权以及角色权限管理等核心功能。 在拆分之前&…...
人工智能100问☞第19问:什么是专家系统?
目录 一、通俗解释 二、专业解析 三、权威参考 专家系统是基于知识库(存储专家经验与规则)和推理机(模拟专家逻辑判断)的人工智能程序,能在特定领域(如医疗诊断、工业控制)高效解决复杂问题。 一、通俗解释 专家系统就像个“智能版老师傅…...
AutoGen+Deepseek+chainlit的简单使用
AutoGen 的应用场景 AutoGen 作为一个强大的多智能体协作框架,可用于多种复杂任务: 自动化工作流:构建由多个智能体组成的流水线,例如数据收集、分析、报告生成复杂问题分解:将难题拆解为子任务,分配给不…...
贪心算法专题(Part1)
目录 1. 贪心算法简介 2. 柠檬水找零 3. 将数组和减半的最少操作次数 4. 递增的三元子序列 5. K次取反后最大化的数组和 6. 增减字符串匹配 7. 分发饼干 8. 整数替换 1. 贪心算法简介 2. 柠檬水找零 题目链接:860. 柠檬水找零 - 力扣(LeetCode…...
PyTorch API 4 - 分布式通信、分布式张量
文章目录 分布式通信包 - torch.distributed后端支持PyTorch 内置的后端选择哪个后端?常见环境变量选择使用的网络接口其他NCCL环境变量 基础概念初始化返回类型:boolTCP初始化共享文件系统初始化环境变量初始化方法 初始化后操作关闭处理重新初始化 组D…...
《类和对象(中)》
引言: 上次我们主要学习了类的相关知识,今天我们就来学习类和对象(中),今天也会用到之前学习过的东西,可以说是前面知识的结合,较前面会难一点(打个预防针)。 一:类的默认成员函数…...
SSH终端登录与网络共享
SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议 注意 SSH终端登录的前提是:电脑和板卡都能够通过网络相连接及通信 与连接互联网不一样,SSH可以不用互联网,只要电脑和板卡组成一个小型网络即可 网络方案 如果您…...
n8n系列(5):LangChain与大语言模型应用
引言 n8n作为一个强大的工作流自动化平台,可以通过集成LangChain框架,为用户提供了便捷地利用OpenAI、Azure OpenAI等大语言模型的能力。 本文将深入探讨n8n中的AI集成功能,特别是LangChain节点的使用,以及如何构建智能化的工作流程来解决实际业务问题。 1. n8n的AI集成概…...
springboot3+vue3融合项目实战-大事件文章管理系统-更新用户信息
在一下三个代码处进行修改 在UserController里面增加uadate方法 PutMapping ("/update")public Result update(RequestBody Validated User user){userService.update(user);return Result.success();}在userservice中增加update方法 void update(User user); 然…...
20250510-查看 Anaconda 配置的镜像源
打开 Anaconda Prompt 查看 Anaconda 当前配置的镜像源,使用命令 conda config --show channels这将显示当前配置的通道(channels),即镜像源列表。 此外,还可以使用 conda config --show命令来显示conda的配置信息&…...
CDGP数据治理主观题评分标准与得分策略
1.数据模型题目评分标准 1)准确理解题目中所描述的业务逻辑和需求得[1分] 2)正确使用模型设计方法,使用信息工程、信息建模集成定义、巴克符号、陈氏符号等其中一种得[1分] 3)正确设计实体和属性,题目中涉及的实体数量为25-30个,10个以内得[2分],10-20个得[3分],25个…...
[学习]RTKLib详解:sbas.c与rtcm.c
RTKLib详解:sbas.c与rtcm.c 本文是 RTKLlib详解 系列文章的一篇,目前该系列文章还在持续总结写作中,以发表的如下,有兴趣的可以翻阅。 [学习] RTKlib详解:功能、工具与源码结构解析 [学习]RTKLib详解:pntp…...
【基础IO下】磁盘/软硬链接/动静态库
前言: 文件分为内存文件和磁盘文件。磁盘文件是一个特殊的存在,因为磁盘文件不属于冯诺依曼体系,而是位于专门的存储设备中。因此,磁盘文件存在的意义是将文件更好的存储起来,一边后续对文件进行访问。在高效存储磁盘…...
JAVA练习题(1) 卖飞机票
import java.util.Scanner; public class Main {public static void main(String[] args) {Scanner scnew Scanner(System.in);System.out.println("请输入飞机的票价:");int pricesc.nextInt();System.out.println("请输入月份:");…...
SpringBoot框架开发网络安全科普系统开发实现
概述 基于SpringBoot框架的网络安全科普系统开发指南,该系统集知识科普、案例学习、在线测试等功能于一体,本文将详细介绍系统架构设计、功能实现及技术要点,帮助开发者快速构建专业的网络安全教育平台。 主要内容 系统功能架构 本系统采…...
机器学习 day02
文章目录 前言一、TF-IDF特征词重要度特征提取二、无量纲化处理1.最大最小值归一化2.normalize归一化3.StanderScaler标准化 前言 通过今天的学习,我掌握了TF-IDF特征词重要度特征提取以及无量纲化处理的相关知识和用法 一、TF-IDF特征词重要度特征提取 机器学习算…...
《AI大模型应知应会100篇》第53篇:Hugging Face生态系统入门
第53篇:Hugging Face生态系统入门 ——从模型获取到部署的全流程实战指南 📌 摘要 在人工智能快速发展的今天,Hugging Face已成为自然语言处理(NLP)领域最具影响力的开源平台之一。它不仅提供丰富的预训练模型、强大…...
计网学习笔记———网络
🌿网络是泛化的概念 网络是泛化的概念 🍂泛化理解 网络的概念在生活中无处不在举例:社交网络、电话网路、电网、计算机网络 🌿网络的定义 定义: 离散的个体通过通讯手段连成群体,实现资源的共享与交流、个…...
Vue3 怎么在ElMessage消息提示组件中添加自定义icon图标
1、定义icon组件代码: <template><svg :class"svgClass" aria-hidden"true"><use :xlink:href"iconName" :fill"color"/></svg> </template><script> export default defineComponen…...
17.Excel:实用的 VBA 自动化程序
一 excel 设置 开始-选项 二 批量创建工作表 某工作簿用于保存31天的东西,手动创建31个工作表不方便。 A1单元格输入内容,或者空着。从A2单元格开始,一定要以字符形式的,不能以数值和日期形式。12345这是数值形式,1月…...
Kubernetes生产实战(十六):集群安全加固全攻略
Kubernetes集群安全加固全攻略:生产环境必备的12个关键策略 在容器化时代,Kubernetes已成为企业应用部署的核心基础设施。但根据CNCF 2023年云原生安全报告显示,75%的安全事件源于K8s配置错误。本文将基于生产环境实践,系统讲解集…...
Cadence学习笔记之---导入PCB板框、网表
目录 01 | 引 言 02 | 环境描述 03 | 导入PCB板框 04 | 自画PCB板框 05 | 导入PCB网表 06 | 总 结 01 | 引 言 在上一篇小记中讲述了创建PCB工程的操作步骤、PCB工程中的类与子类,以及Cadence颇具特色的颜色管理器。 本篇小记主要记述如何导入PCB板框、自画…...
嵌入式硬件篇---麦克纳姆轮(简单运动实现)
文章目录 前言1. 麦克纳姆轮的基本布局X型布局O型布局 2. 运动模式实现原理(1) 前进/后退前进后退 (2) 左右平移向左平移向右平移 (3) 原地旋转顺时针旋转(右旋)逆时针旋转(左旋) (4) 斜向移动左上45移动 (5) 180旋转 3. 数学原理…...
en33网络配置文件未托管
从 nmcli device status 的输出可以看到,所有网络设备(包括 ens33)都处于 "未托管"(unmanaged)状态,这导致 NetworkManager 和传统的 network.service 都无法管理网络接口,从而引发 n…...
嵌入式学习--江协51单片机day4
昨天周五没有学习,因为中午没有睡觉,下午和晚上挤不出整块的时间。周日有考试今天也没有学很多啊,但以后周末会是学一天,另一天休息和写周总结。 今天学了串口通信和LED点阵屏,硬件原理是真的很迷,一但想搞…...
Hadoop 2.x设计理念解析
目录 一、背景 二、整体架构 三、组件详解 3.1 yarn 3.2 hdfs 四、计算流程 4.1 上传资源到 HDFS 4.2 向 RM 提交作业请求 4.3 RM 调度资源启动 AM 4.4 AM运行用户代码 4.5 NodeManager运行用户代码 4.6 资源释放 五、设计不足 一、背景 有人可能会好奇…...
diy装机成功录
三天前,我正式开启了这次装机之旅,购入了一颗性能强劲的 i5-12400 CPU,一块绘图能力出色的 3060ti 显卡,还有技嘉主板、高效散热器、16G 内存条、2T 固态硬盘,以及气派的机箱和风扇,满心期待能亲手打造一台…...
睿思量化小程序
睿思量化小程序是成都睿思商智科技有限公司最新研发和运营的金融数据统计分析工具,旨在通过量化指标筛选与多策略历史回测,帮助用户科学配置基金资产,成为个人投资者与机构用户的“智能化财富管家”。 核心功能:数据驱动决策&…...
STM32实现九轴IMU的卡尔曼滤波
在嵌入式系统中,精确的姿态估计对于无人机、机器人和虚拟现实等应用至关重要。九轴惯性测量单元(IMU)通过三轴加速度计、陀螺仪和磁力计提供全面的运动数据。然而,这些传感器数据常伴随噪声和漂移,单独使用无法满足高精…...
JS DOM操作与事件处理从入门到实践
对于前端开发者来说,让静态的 HTML 页面变得生动、可交互是核心技能之一。实现这一切的关键在于理解和运用文档对象模型 (DOM) 以及 JavaScript 的事件处理机制。本文将带你深入浅出地探索 DOM 操作的奥秘,并掌握JavaScript 事件处理的方方面面。 目录 …...
Hive表JOIN性能问
在处理100TB的Hive表JOIN性能问题时,需采用分层优化策略,结合数据分布特征、存储格式和计算引擎特性。以下是系统性优化方案: 1. 数据倾斜优化(Skew Join) 1.1 识别倾斜键 方法:统计JOIN键的分布频率&…...
关键点检测--使用YOLOv8对Leeds Sports Pose(LSP)关键点检测
目录 1. Leeds Sports Pose数据集下载2. 数据集处理2.1 获取标签2.2 将图像文件和标签文件处理成YOLO能使用的格式 3. 用YOLOv8进行训练3.1 训练3.2 预测 1. Leeds Sports Pose数据集下载 从kaggle官网下载这个数据集,地址为link,下载好的数据集文件如下…...
2025年客运从业资格证备考单选练习题
客运从业资格证备考单选练习题 1、从事道路旅客运输活动时,应当采取必要措施保证旅客的人身和财产安全,发生紧急情况时,首先应( )。 A. 抢救财产 B. 抢救伤员 C. 向公司汇报 答案:B 解析:…...
QMK自定义4*4键盘固件创建教程:最新架构详解
QMK自定义4*4键盘固件创建教程:最新架构详解 前言 通过本教程,你将学习如何在QMK框架下创建自己的键盘固件。QMK是一个强大的开源键盘固件框架,广泛用于DIY机械键盘的制作。本文将详细介绍最新架构下所需创建的文件及其功能。 准备工作 在…...
获取conan离线安装包
1、获取conan离线安装包 # apt-get install python3.12-venv pip #缓存的安装存放在/var/cache/apt/archives目录 # mkdir /myenv && cd /myenv #创建虚拟环境目录 # python3 -m venv myenv #创建虚拟环境 # source myenv/bin/activate #激活虚拟环境ÿ…...
【Java ee初阶】网络原理
应用层 由于下面的四层都是系统已经实现好了的,但是应用层是程序员自己写的,因此应用层是程序员最重要的一层。 应用层中,程序员通常需要定义好数据传输格式,调用传输层api(socket api)进行真正的网络通信…...