• 2025-01-02Linux模块与系统调用
    模块与系统调用1.编写内核模块代码首先,编写一个简单的“HelloWorld”内核模块文件hello_module.c。#include<linux/init.h>//用于宏__init和__exit#include<linux/module.h>//用于模块编程基本宏#include<linux/kernel.h>//用于printk宏MODULE_LI
  • 2024-12-23Linux学习笔记(三) 关机重启&用户切换注销指令
    关机&重启指令:shutdown-hnow(立即进行关机)shutdown-h1"hello,1分钟后会关机"(后面字符串可以修改,执行这条命令后,所有当前登录的用户,都可以看到hello,1分钟后会关机)shutdown-rnow(现在重新启动计算机)halt(关机,作用和上面一样)reboot(现在重新启动计算机)
  • 2024-12-23tee命令
    [root@localhost~]#catman.tee.txtTEE(1)UserCommandsTEE(1)NAMEtee-re
  • 2024-12-19python当中的with关键字
    python当中的with关键字Python中with关键字的作用with关键字在Python中用于上下文管理。它简化了资源的获取和释放,特别是文件操作、数据库连接或网络套接字等资源。使用with语句时,可以确保在执行代码块时,资源会得到适当的管理和清理,即使在出现异常的情况下,也能保证资
  • 2024-12-17管道传输
    提交运行ls|sort-r的结果,总结管道的功能管道的功能总结:数据流传输:管道允许将一个命令的输出直接传输到另一个命令的输入,无需中间文件。命令组合:可以组合多个命令,实现复杂的数据处理流程。效率提升:由于数据在内存中直接传输,避免了磁盘I/O,提高了处理速度使用Linux系统
  • 2024-12-16多次碰壁,终于解决关于git修改本地仓库时再次push推送远端仓库生成的问题【git did not exit cleanly(exit code 1)】
            当出现“gitdidnotexitcleanly(exitcode1)”错误,这通常意味着在推送(push)更改时遇到了问题。这有两种情况1.未提交的修改你在本地修改了文件,但是没有先进行 gitadd 和 gitcommit 操作。你需要先将修改添加到暂存区( gitadd. 可以添加所有修改
  • 2024-11-30逻辑编程及格题
    及格列表进阶去括号逻辑非测试平头哥调试交作业很接近答案了尝试去掉老子列表进阶会了这题就可以及格了,原话如下:Ok,we’renowhalfwaythroughthebook.AndflatteningalististhePonsAsinorumofPrologprogramming.Didyoucrossitok?Ifso,g
  • 2024-11-29【Linux探索学习】第十七弹——进程终止:深入解析操作系统中的进程终止机制
    Linux学习笔记:https://blog.csdn.net/2301_80220607/category_12805278.html?spm=1001.2014.3001.5482前言:在操作系统中,进程终止是一个至关重要的阶段,它标志着进程的生命周期结束。进程终止可能是因为任务完成,也可能是因为异常或外部干预。本文将详细讲解操作系统中的进程
  • 2024-11-27insmod一个ko提供基础函数供后insmod的ko使用的方法
    一、背景在内核模块开发时,多个不同的内核模块,有时候可能需要都共用一些公共的函数,比如申请一些平台性的公共资源。但是,这些公共的函数又不方便去加入到内核镜像里,这时候就需要把这些各个内核模块需要用到的一些公共的函数做到一个ko里,先insmod,这样后insmod的内核模块就可以使
  • 2024-11-24【C/C++】main函数为什么要return 0?
    文章目录先看看AI怎么说表示程序成功退出为什么是return0不是return1呢?语法角度总结先看看AI怎么说在C语言中,main函数的return0;表示程序成功执行并正常退出。它是程序的退出状态码,通常用于告诉操作系统程序的运行状态。返回0表示程序没有发生错误并正常结
  • 2024-12-08聊一聊测试左移及测试右移
    目录什么是测试左移?什么是测试右移涉及的主要技术能力如下全链路流量染色能力。全链路数据隔离能力。全链路日志监控隔离能力。全链路风险控制能力。测试左移和测试右移的优缺点测试左移测试左移的优点:测试左移的缺点:测试右移测试右移的优点:测试右移的缺点:综合
  • 2024-12-02深入理解CSS盒模型及其属性
    深入理解CSS盒模型及其属性在网页布局和设计中,CSS盒模型(BoxModel)是至关重要的概念。它定义了如何展示HTML元素,并决定了元素在页面上的布局和尺寸。本文将详细探讨盒模型的五个核心属性:宽度(width)、高度(height)、内边距(padding)、边框(border)和外边距(margin)。什么是盒模型?盒
  • 2024-12-02回溯算法简介
    基本思想递归:使用递归的方式实现选择:从根节点开始,逐层搜索树的节点,沿着某一路径深入搜索探索:在搜索的过程中,当遇到一个节点,需要判断是否需要继续搜索该节点的子节点回溯:当探索到某条路径的末尾(树的叶子节点)时或者不满足要求时需要回退到上一个节点特点系统性:对问题的搜索
  • 2024-11-27【8】GD32H7xx SPI Nor Flash_GD25Qxx
    目录1.GD32H7xxSPI简介1.1主要功能特性1.2SPI结构及数据收发2.GD25Q1282.1SPINorFlash简介2.2芯片引脚及存储空间3.驱动程序4.驱动程序测试1.GD32H7xxSPI简介1.1主要功能特性  GD32H7xx共有6个SPI外设(SPI0~SPI5)。SPI为串行同步
  • 2024-11-25形如求某一数字的倍数的方案数的题
    例题:https://ac.nowcoder.com/acm/contest/95928/D题意简析:在数组中选取两个数\(a_i,a_j\),使得两数乘积为495的倍数,同时可以进行一次(仅一次)的操作:使某个\(a_i\)加1,求出最大方案数思路:通常遇到这种题目,需要对目标数进行质因数分解,分解后可以采用二进制表达质因子,同时也可以用二
  • 2024-11-25从0开始打造一款APP,无需编程经验
    用通义灵码,从0开始打造一个完整APP,无需编程经验就可以完成通义灵码携手科技博主@玺哥超carry打造全网第一个完整的、面向普通人的自然语言编程教程。完全使用AI,再配合简单易懂的方法,只要你会打字,就能真正做出一个完整的应用。本教程完全免费,而且为大家准备了100个
  • 2024-11-24说说你对hosts文件的理解,它都有哪些作用?
    hosts文件是一个用于本地解析域名到IP地址的纯文本文件。在网络请求发出之前,操作系统会先检查hosts文件,如果其中存在与请求域名匹配的条目,则直接使用hosts文件中指定的IP地址,而不会再去查询DNS服务器。这使得hosts文件在前端开发中有多种用途:1.开发环境域名解析:本地开发服
  • 2024-11-23货车救援系统(源码+文档+部署+讲解)
    本文将深入解析“货车救援系统”的项目,探究其架构、功能以及技术栈,并分享获取完整源码的途径。系统概述货车救援系统是一款专为货车司机和救援服务提供商设计的管理平台,旨在通过集成救援服务管理、合作项目管理、用户管理等功能模块,提高救援服务的效率和响应速度。系统包
  • 2024-11-23数据库备份恢复
    importdatetimeimportosimportsubprocess#数据库备份目录BACKUP_DIR='/path/to/backup'#备份文件保留周期(天)RETENTION_PERIOD=7#备份数据库defbackup_database():   current_time=datetime.datetime.now()   backup_file=f"backup_{current_time.strftime(
  • 2024-10-14【Linux阅览室】进程控制
     学习编程就得循环渐进,扎实基础,勿在浮沙筑高台   循环渐进Forward-CSDN博客目录 循环渐进Forward-CSDN博客进程创建fork函数初识fork函数返回值写时拷贝fork常规用法fork调用失败的原因进程终止进程常见退出方法_exit函数exit函数return退出进程等待进