摘要: 分布式课程学习JavaSocket和TCP/UDP,第一次实验要求基于Java Socket TCP和UDP实现一个简易的网络文件服务程序,包含服务器端FileServer和客户端FileClient。完成实验的过程中遇到一些比较典型的bug,记录一下。 用来结束多行响应的空行没有被读走 服务端发送 阅读全文
posted @ 2025-11-16 15:59 Capache 阅读(0) 评论(0) 推荐(0)
摘要: 前言 使用vim编写代码,具体操作参考前文进程管理部分 实验操作 任务一:编写USB设备驱动程序 首先插上u盘查看相关信息以便后续编写代码 # 获取u盘vid和pid lsusb 如图,vid为090c,pid为2000 设备名称为后面Silicon那一长串 编写相关代码: usb_detect.c 阅读全文
posted @ 2025-06-05 15:25 Capache 阅读(31) 评论(0) 推荐(0)
摘要: 前言 用于操作系统课程的实验记录以便后续回顾 建议使用xshell远程连接编辑,具体可以看前文内核编译的部分 文中文本编辑部分使用vim,可以参考前文进程管理部分 实验操作 任务1:为 Ext4 文件系统添加扩展属性 环境准备,安装libattr dnf install -y libattr 查看当 阅读全文
posted @ 2025-06-02 13:35 Capache 阅读(21) 评论(0) 推荐(0)
摘要: 前言 此文用于记录学校实验课进行的一些操作以便后续回顾 安装合适的编辑器辅助编写代码 这里我使用vim进行代码编写,以下是安装命令: yum -y install vim 安装完成后可以修改一些配置文件方便后续代码编写 输入以下命令打开配置文件 vi /etc/vimrc 按I进入编写模式,在下方键 阅读全文
posted @ 2025-06-02 13:32 Capache 阅读(16) 评论(0) 推荐(0)
摘要: Markdown相关插件 Markdown ALL in one 用来在vscode中渲染markdown,支持latex,用于编写md文件 Markdown PDF 用来将md文件转为pdf、html、png、jpeg等其他格式 Markdown PDF 无法识别latex的解决方案 在如下路径找 阅读全文
posted @ 2025-04-24 09:11 Capache 阅读(40) 评论(0) 推荐(0)
摘要: 前言 编译需要一两个小时,时间较长 OpenEuler版本不同使用的内核不同,这里使用openEuler-22.03-LTS-x86_64-dvd.iso以匹配linux5.10的内核,可以从镜像下载 远程登陆-解决无法复制粘贴的问题(可略过) 安装软件以远程控制 首先安装一个用于远程控制的软件,比 阅读全文
posted @ 2025-04-17 20:04 Capache 阅读(170) 评论(0) 推荐(0)
摘要: 介绍 conda是一个软件包管理和环境管理系统,由于机器学习部分包无法使用pip管理,所以我需要在服务器中使用conda进行管理。而anaconda是conda的一个发行版本,通过安装anaconda可以实现conda的环境配置与使用。 下面我会记录在linux环境安装anaconda的流程与创建环 阅读全文
posted @ 2025-04-05 22:05 Capache 阅读(544) 评论(0) 推荐(0)