exception基础kernel linux

NO.3 C语言实现贪吃蛇游戏(Linux)

一、简易说明: 实现了初步的游戏模型,可以玩,但有一些细节bug没有解决。 用WASD控制方向 二、源代码+头文件 1 #include <stdio.h> 2 #include "snake.h" 3 4 5 6 7 int main(int argc, const char *argv[]) 8 ......
语言 Linux NO

Linux下C语言操作网卡的几个代码实例?特别实用

前面写了一篇关于网络相关的文章:如何获取当前可用网口。 《简简单单教你如何用C语言列举当前所有网口!》 那么如何使用C语言直接操作网口? 比如读写IP地址、读写MAC地址等。 一、原理 主要通过系统用socket()、ioctl()、实现 int socket(int domain, int typ ......
网卡 实例 语言 代码 Linux

2023-2024-1 20231327司宏林 《计算机基础与程序设计》第一周学习总结

学期(2023-2024-1)20231327《计算机基础与程序设计》第1周学习总结 作业信息 这个作业属于哪个课程 <班级的链接>(2023-2024-1-计算机基础与程序设计) 这个作业要求在哪里 <作业要求的链接>([https://edu.cnblogs.com/campus/besti/2 ......

2023-2024-1 20231308 《计算机基础与程序设计》第一周学习总结

2023-2024-1 20231308 《计算机基础与程序设计》第一周学习总结 作业信息 作业课程 2023-2024-1-计算机基础与程序设计 作业要求 2023-2024-1计算机基础与程序设计第一周作业 作业目标 教材内容学习 作业正文 2023-2024-1 20231308 《计算机基础 ......

Linux常用命令本地查询工具:LinuxStudy 1.0

最近在学习Linux,上千的命令整理了一下,随用随查,也分享给需要的小伙伴。语言平台为C# framework 4.7.1,旧系统可能需要更新平台。程序开源 ,可关注 https://gitee.com/windtrace/linux-study 新版本。 目前收集了 www.linuxcool.c ......
LinuxStudy 命令 常用 工具 Linux

linux cp 命令详解

如何在Linux下拷贝一个目录呢?这好像是再简单不过的问题了。 比如要把/home/usera拷贝到/mnt/temp,首先想到的就是 cp -R /home/usera/* /mnt/temp 但是这样有一个问题,/home/usera下的隐藏文件都不会被拷贝,子目录下的隐藏文件倒是会的。 那如何 ......
命令 linux cp

Linux-安装Opencv4

下载 进入opencv官网下载 https://opencv.org/releases/ 选择sources下载相应版本的压缩包。 解压文件,放到home/(用户名)/下。 依赖安装 安装Opencv的依赖 打开终端,输入以下命令,安装最新的CMake sudo apt-get update sud ......
Opencv4 Opencv Linux

linux tar命令

一、Linux操作.tgz文件1.解压.tgz文件:(1)解压到当前文件夹 命令:tar zxvf 文件名.tgz -C ./ eg:tar zxvf demo.tgz -C ./(2)解压到指定文件夹下 命令:tar zxvf 文件名.tgz -C /指定路径 eg:解压到家目录:tar zxvf ......
命令 linux tar

给linux安装线下程序

一、从相关网站下载linux安装程序,一般是rpm和tgz结尾的文件 二、使用下面方法将windows下载的文件上传到linux 使用windows自带的powershell 其中自带了scp 命令。这个命令可以实现与linux服务器的文件互传功能。 他的语法是 在windows的命令提示符下(注意 ......
程序 linux

Linux技术博客第一周

这周是我们学习Linux的第一周,在学习Linux之前,我们先来了解云计算。 云计算是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来虚拟化资源。云计算通过网络连接的方式对计算资源进行统一的管理和调度,构建一个计算资源池向用户按需提供服务。 然后我们来学习Windows系统和Linu ......
Linux 技术 博客

Linus Torvalds接受来自微软的Linux Hyper-V升级

导读 微软最近推送了一些变更,旨在改进即将发布的 Linux 内核 6.6 版本对 Hyper-V 的支持。这些改进包括在 Hyper-V 上支持 AMD SEV-SNP guest 和 Intel TDX guest。除了这两项,还有其他一些升级,如改进了 VMBus 驱动程序中的 ACPI(高级 ......
Torvalds Hyper-V Linus Hyper Linux

Linux脚本扩展

《Linux脚本基础扩充》 在之前的!《Linuxshell脚本基础知识》中,介绍了编写脚本的基础语法知识;现根据B站教程,对脚本编写实践部分进行总结; 1. 编写脚本,遍历目录下的所有txt文件,且将文件做备份,备份的格式为源文件名后缀增加日期;如:a.txt备份为a.txt_20230122 # ......
脚本 Linux

Go每日一库之72:net-http(基础和中间件)

## 简介 几乎所有的编程语言都以`Hello World`作为入门程序的示例,其中有一部分以编写一个 Web 服务器作为实战案例的开始。每种编程语言都有很多用于编写 Web 服务器的库,或以标准库,或通过第三方库的方式提供。Go 语言也不例外。本文及后续的文章就去探索 Go 语言中的各个Web 编 ......
中间件 net-http 基础 http net

函数基础和函数参数

第一部分:函数基础 函数的作用意义: 1.为了更好地管理代码,可能对应的代码块需要重复多次使用,所以通过一个函数封装起来,便于下次直接调用 2.方法实际上是通过函数实现的 例1: # type() # 内置函数 def lis(): li=[1,2,3] li.append(4) li.pop(2) ......
函数 参数 基础

ICLR2023 | 用于图像复原的基础二值卷积单元

前言 本文分享 ICLR 2023 论文Basic Binary Convolution Unit For Binarized Image Restoration Network ,介绍用于图像复原的基础二值卷积单元。 本文转载自我爱计算机视觉 仅用于学术分享,若侵权请联系删除 欢迎关注公众号CV技 ......
卷积 单元 图像 基础 ICLR

linux的管道符

前言:之前一篇写linux管道符的博客丢失了,今天做题又遇到了,顺便再写一遍 1.1 管道符的作用 再使用linux命令时,如果我们想一行执行多条命令或者有条件的执行下一条命令,这时我们就需 要用到linux管道符了 1.2 ; 对于;,其使用格式为 command1;command2 用;隔开两个 ......
管道 linux

2023-2024 20231329 《计算机基础与程序设计》第1周学习总结

作业信息 这个作业属于哪个课程<https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP> 这个作业要求在哪里<https://www.cnblogs.com/rocedu/p/9577842.html#WEEK01> 这个作业的目标<快速浏览一遍教 ......

Linux Centos7 虚拟环境安装Redis教程(超详细)

一、Redis的介绍 1、基于内存或持久化的日志型、key-value型的Nosql数据库 2、Redis六大特性:速度快、广泛的语言支持、持久化、多种数据结构、主从复制、高可用与分布式。 二、Redis安装下载 1、官网下载 官网:https://redis.io/download/ 选择Redh ......
Centos7 环境 教程 Centos Linux

对于学习Linux进程与线程的感悟

进程感觉就像一个应用程序一样,比如QQ,火狐浏览器等等,他们之间互不干扰,可以独立运行。线程就像QQ里的各种功能,比如好友列表,显示当前是在线还是离线,会话窗口等等去实现各种功能,进程死掉的话,这些线程也会跟着结束。 经过一段时间的学习,发现线程方便好用,线程与线程之间通信非常方便,开销很小。进程就 ......
线程 进程 Linux

Linux_JXNUFiveWeek_Linux三剑客—sed

from pixiv sed 入门 Linux sed 命令是利用脚本来处理文本文件。sed 可依照脚本的指令来处理、编辑文本文件。Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。 工作原理 命令格式 sed 常用命令 命令 选项 -r 使用ERE(扩展正则表达式元字符 ......

2023-2024-1 20231416《计算机基础与程序设计》第一周学习总结

第一次接触电脑就是安装虚拟机 有一种拔剑四顾心茫然的无措之感 但好在 网上的虚拟机安装基础和同学们的帮助无疑是我的救命稻草 virtualbx VMware BIOS 这都是我前所未闻的 这一次作业我学到了很多 还希望以后能更进一步 1.在20世纪80年代末 并行体系结构出现 所有处理器共享同一个储 ......

linux磁盘空间满了后怎么去判定哪个地方占了多大的空间并回收

概述 日常工作总会碰到磁盘满的情况,这时候我们需要去判定哪个地方占的存储比较多,看那些文件有没用,如果没用就可以删掉节省空间。下面大概写一下处理的一个过程。 1、使用df -h查看磁盘空间占用情况 2、使用du -s /* | sort -nr命令查看那个目录占用空间大 然后那个目录占用多 再通过d ......
空间 磁盘 地方 linux

python基础:函数和参数

一 函数 1 函数的文档字符串 函数内的第一条语句是字符串时,该字符串就是文档字符串,用于对函数进行说明 利用文档字符串可以自动生成在线文档或打印版文档,建议在工作中习惯加入文档字符串,否则时间一长,自己可能都不知道函数是干嘛,更不用说其他人了 如上,利用__doc__属性,可以输出函数的文档字符串 ......
函数 参数 基础 python

Java语言基础知识全总结

一.Java的优点 1. 跨平台性。一次编译,到处运行。Java编译器会将Java代码编译成能在JVM上直接运行的字节码文件,C++会将源代码编译成可执行的二进制代码文件,所以C++执行速度快 2. 纯面向对象。Java 所有的代码都必须在类中书写。C++兼具面向对象和面向过程的特点? 3. Jav ......
全总 基础知识 语言 基础 知识

servlet基础

第1关:实现第一个servlet程序 任务描述 本关任务:实现第一个Servlet程序。 相关知识 由于大多数Web应用都是通过HTTP协议和客户端进行交互,且在实际开发servlet中多是编写基于HTTP协议请求的servlet,在Servlet 接口中,专门提供了一个抽象类javax.servl ......
servlet 基础

如何管理 Jupyter Notebook 的kernel环境

在 Jupyter Notebook 中,你可以使用以下方法来管理 kernel 环境:1. 安装 kernel:首先,你需要安装所需的 kernel。不同的编程语言和环境可能有不同的 kernel。你可以使用包管理器(如 pip、conda)来安装特定语言的 kernel。例如,要安装 Pytho ......
Notebook Jupyter 环境 kernel

Unix/Linux系统编程学习笔记第七、八章

Unix/Linux系统编程学习笔记第七、八章 知识点归纳以及最有收获的内容 文件操作级别 文件和目录的基本操作 创建文件:使用 touch 命令或编程语言中的文件创建函数。- 创建目录:使用 mkdir 命令或编程语言中的目录创建函数。 复制文件或目录:使用 cp 命令或编程语言中的复制函数。 移 ......
笔记 系统 Linux Unix

FastAPI学习-23.异常处理器 exception_handler

前言 通常我们可以通过 raise 抛出一个 HTTPException 异常,请求参数不合法会抛出RequestValidationError 异常,这是最常见的2种异常。 HTTPException 异常 向客户端返回 HTTP 错误响应,可以使用 raise 触发 HTTPException。 ......

FastAPI学习-24.自定义异常处理器 exception_handler

前言 添加自定义处理器,要使用 Starlette 的异常工具。 安装自定义异常处理器 假设要触发的自定义异常叫作 UnicornException。 且需要 FastAPI 实现全局处理该异常。 此时,可以用 @app.exception_handler() 添加自定义异常控制器: from fa ......

kernel:watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [pgrep:33099] kernel:watchdog: BUG: soft lockup - CPU#3 stuck for 22s! [pidof:33116]故障处理

一、查看报错翻译 二、检查操作 一台虚拟机又kvm虚拟了5台虚拟机,并且跑了大量任务,感觉像负载过大,CPU扛不住导致,导致内核锁死。 三、解决办法 执行echo 30 > /proc/sys/kernel/watchdog_thresh,调整该值可以延长watchdog等待时间,最大为60s。 ......
watchdog kernel lockup stuck soft