Linux磁盘与文件系统管理

Linux 

文件系统的组成文件系统通常会将这两部份的数据分别存放在不同的区块,权限与属性放置到inode 中,至于实际数据则放置到 data block 区块中。 另外,还有一个超级区块 (superblock) 会记录整个文件系统的整体信息,包括 inode 与 block 的总量、使用量、剩余量等每个 in

Linux SUID,SGID,SBIT权限


Linux SUID,SGID,SBITSUIDSUID(Set User ID):SUID权限位允许一个程序在执行时暂时获得文件所有者的权限。当一个可执行程序具有SUID权限时,无论哪个用户执行该程序,程序都会以文件所有者的权限来运行。这对于某些需要特定权限才能执行的任务非常有用。SUID权限只能

halo博客迁移到hexo——FrontMatter生成程序


Halo博客两年崩了两三次,受不了了,干脆换到halo了,写了个脚本生成front matterPython 程序import osimport datetimeimport redef add_front_matter(folder_path): # 获取文件夹名称作为categories

前缀和与差分


https://www.acwing.com/problem/content/797/#include <iostream>using namespace std;const int N = 100010;int n, m;int a[N], s[N];int main(void){

静态链表实现


#include "string.h"#include "ctype.h" #include "stdio.h" #include "stdlib.h" #include "math.h&q

CMake 快速上手


CMakehttps://www.bilibili.com/video/BV1vR4y1u77h?p=3&vd_source=f7d0ce024b059d57a0319d78217fa104说明cmake的定义是什么 ?-----高级编译配置工具当多个人用不同的语言或者编译器开发一个项目,最

设计模式


创建型设计模式创建型设计模式是一种软件设计模式,用于创建对象的方式和实例化过程。这些模式提供了一种创建对象的灵活方式,同时尽量减少了对象的直接依赖关系。创建型设计模式主要关注对象的创建和实例化过程,以及如何将它们组织在一起形成一个灵活的系统。创建型设计模式包括以下几种常见的模式:工厂模式(Facto

单例模式C++

笔记  C++ 

单例模式是一种常见的设计模式,用于确保一个类只有一个实例,并提供一个全局访问点来获取该实例。在C++中,可以使用静态成员变量和静态成员函数来实现单例模式。以下是一个在C++中实现单例模式的示例:#include <iostream>class Student{private: st

工厂方法模式 c++

笔记  C++ 

简单工厂方法模式https://itbaima.net/document当我们需要对象时,直接调用工厂类中的工厂方法来为我们生成对象,这样,就算类出现了变动,我们也只需要修改工厂中的代码即可,而不是大面积地进行修改。#include <iostream>#include <vect

建造者模式C++

笔记  C++ 

#include <iostream>#include <string>#include <vector>class Student{private: int id; int age; int grade; std::string name