当前位置: 首页 > news >正文

linux的文件系统及文件类型

目录

一、Linux支持的文件系统

二、linux的文件类型

2.1、普通文件

2.2、目录文件

2.3、链接文件

2.4、字符设备文件:

2.5、块设备文件

2.6、套接字文件

2.7、管道文件

三、linux的文件属性

3.1、关于权限部分

四、Linux的文件结构

五、用户主目录

5.1、工作目录

5.2、路径

5.2.1绝对路径

5.2.2相对路径


一、Linux支持的文件系统

  • 文件系统的概念:无文件系统的情况下,存储器的所有位置和数据都由主程序管理。有文件系统的 情况下,存储器由文件系统管理,主程序(操作系统)只与文件系统对接,不负责存储器底层逻 辑。
  • 通用型:
    • FAT/FAT32 :DOS系统和早期Windows用的文件系统,简单功能弱,且文件最大4G),但是兼 容性高,常用于启动盘,也用于UEFI启动分区 linux下统称vfat
  • Linux系:
    • 原生设计的文件系统,包括ext2、ext3、ext4
    • NFS,网络文件系统
  • windows系:
    • exFAT :Windows为FAT设计的后续版本,增加了一些现代功能,一般用于移动闪存盘(U盘)
    • NTFS:桌面Windows的默认文件系统
    • SMB:网络文件系统
  • 非系统类的文件系统:
    • ISO9660 :光盘镜像使用的文件系统

非ext系的文件系统,需要使用 mount 命令,手动挂载

类比解释: 存储器就是一个仓库,用户可以自己决定仓库存放物品,但是全靠记忆,容易出错,而且换一个人来 就不知道具体内容

文件系统就相当于一个专门的仓库管理员,管理员负责仓库的出入记录、物品分类和整理,并提供列表和记录, 用户无论查看还是存取物品,只需要向仓库管理员提供要求即可。

硬盘格式化的过程就相当于清空仓库并重新招聘一名管理员,格式化过程中选择不同的文件系统就相当于不同的 仓库布局以及管理员。高级的管理员能管理更大的仓库,支持更多的存取方式,也更能保管好仓库。

二、linux的文件类型

  • 使用 ls -al 显示文件夹内的文件
    • ls = list 列出文件
    • -a 列出所有文件
    • -l 列出详细信息(long-term)
  • Linux默认是大小写敏感的文件系统

2.1、普通文件

  • - 开头的普通文件,可以是文本文件,也可以是音频视频之类的文件

2.2、目录文件

  • d 开头的目录(directory)文件,也就是文件夹的概念

2.3、链接文件

  • l 开头的链接(link)文件,类似快捷方式的概念

2.4、字符设备文件:

  • c 开头的字符设备文件,字符(char)设备
  • 对于字符类cd设备, 它的收发(或者说读写)是一个个的字符,或者说字节
  • 键盘 /dev/input/event[n] 鼠标 /dev/input/mouse[n] 终端: /dev/console
  • 一个专用的空设备 /dev/null 用于重定向到不需要的地方. 抛弃数据

2.5、块设备文件

b 开头的块设备(block)设备

  • 对于块设备, 他的读写最小单位是一片连续的字节,速度更快,但是不灵活
  • 硬盘命名方式
    • IDE: hd[a-z] , 硬盘本身
    • SCSI/SATA: sd[a-z] , 表示硬盘本身
    • NVMe: nvme[0-9] , nvme硬盘
  • 分区:
    • IDE: hd[a-z][0-9] , 表示硬盘下的分区
    • SCSI/SATA: sd[a-z][0-9] . 表示对应硬盘下的分区
    • NVMe: nvme[0-9]n[0-9] , 表示nvme硬盘下的分区

2.6、套接字文件

s 开头 socket 套接字

2.7、管道文件

网络设备 f 开头, FIFO管道

三、linux的文件属性

ls命令默认只是纯粹列出文件, 常用是加了 al 两个参数方便查看, 其中加了 -a 参数表示all, 会列出隐藏 文件,-l参数表示 long format ,表示详细信息, 所以 ls -al 指的是 列出所有文件的详细信息

详细信息如下

示例说明
-文件类型,见上述
rw-属主权限(所有者权限)
rw-属组权限(用户组权限)
r--其它用户权限
1硬链接个数(默认一般为1)
student属组(所有者)
student属组(用户组)
0大小(默认按字节计算)
3月4   19:01最后修改时间
file文件名

3.1、关于权限部分

权限部分分成三组,, 每组有三个权限类型 分别为读权限r(read), 写权限w(write), 执行权限x(excution) 权限对目录跟非目录是不一样的

当对应位置为对应字母, 表示有对应权限, 如果是-, 则表示无权限

如图中所示为用户student可读可写不可执行, 用户组student可读可写不可执行, 其他用户值可以读 权限可以使用数字简写, 叫绝对权限法:

以二进制表示权限, 每组从0~7不等, 方便操作和沟通

1     r-x  rw-    -x

2    101  110 001

3     5       6      1

用户和组可以使用字母简写 u: 文件属主(user) g同组用户(group) o 其他用户(others) a全部用户(all) 用户名和组名的问题 在linux中, 每个用户都必定属于一个或多个组, 一般是在安装系统的时候会要求填写一个用户, 与 Windows一致

四、Linux的文件结构

  • Linux文件是树型结构, 所有文件最终都归属于 / 路径, 称为根目录
  •  / ,根目录, 所有文件的顶层, 可以但是不推荐放文件, 而是只放文件夹
  • /bin, 系统级的可执行程序(binary)
  • /boot, 引导文件目录 存放系统启动的文件
  • /sbin, 相对/bin没有那么核心
  • /lib和/lib64, 系统级的依赖库, 和其他程序会使用到的共享依赖库( library)
  • /etc: 配置文件, 包括系统本身的, 程序安装后一般也会在此存放
    • /etc/apt: 文件包管理器的配置目录
    • /etc/apt/sources.list 设置软件源, 一般在安装完系统后设置一次
    • /etc/bash.bashrc 或 .profile bash这个shell的配置文件
    • /etc/fstab: 文件系统挂载配置
    • /etc/init (initialization)初始化配置文件(一开机就会执行的程序或者文件)
    • /etc/init.d 系统启动的服务配置文件
    • 账号相关
      • /etc/passwd :用户配置

student     x        1000            1000                 ,,,                   /home/student              /bin/bash

用户名  (废弃) 用户id(uid)  所属组id(gid)    说明/注释          用户主目录                 使用的shell

linux习惯1000以下的id保留作为系统用户使用

root用户的id一定是0, 组id一定也是0

1000以上的留给普通用户使用

所以student的id会是1000

  • /etc/group : 用户组配置

student               x              1000 (student)

组名                 (废弃)         gid 组内成员(留空表示与组id一致的成员)

主组: 在用户配置文件passwd中归属的组被称为用户的主组

额外组: 在组配置文件group中额外添加的用户, 被称为额外组

  • /etc/ssh :远程管理配置文件
    • /etc/ssh/ssh_config : 远程管理客户端的配置
    • /etc/ssh/sshd_config: 远程管理服务器的配置, 为安全, 修改端口,禁止密码访问,使用key
  • /home, 普通用户公共目录, 每个用户会有一个子文件夹, 叫做用户主目录(相当于个人办公室) 
  • /root, 超级用户root的主目录(相当于总裁办公室)
  • /mnt, 和 /media 文件系统挂载点(mount/media)
  • /dev, (device)设备文件目录, 对某个设备文件的访问, 就是对莫具体设备的操作
  • /opt, 第三方应用程序的安装位置, 用户自行安装程序
  • /usr, 第三方 应用程序 的存放目录, 比如java
  • /var, (varible)动态文件, 典型的如日志文件
    • /var/log :存放经常变动的文件
  • /proc, (process)内核进程相关, 本质上就是内存映射

五、用户主目录

每个用户的独立目录, 对于普通用户, 位于 /home/[username] , 对于root用户, 位于 /root

用户登陆时默认进入的就是用户主目录, 可用 ~ 表示

在创建用户时创建

5.1、工作目录

用户登录之后必然处于目录的某一个位置, 即工作目录,

切换到哪个目录哪个目录就称为工作路径

工作目录可用 . 表示, 工作目录的父目录用 .. 表示

5.2、路径

一个目录到另一个文件的道路, 称为路径

文件在整个目录树的位置, 就是他的路径

有些特殊路径使用特殊符号表示

  • ~ 表示用户主目录, 即 /home/student
    • 如 ~/linux/gcc 实际会被替换成 /home/student/linux/gcc
  • . 表示当前目录
    • 如当前工作目录为 /var/log , 则 ./auth.log 表示 /var/log/auth.log
    • ./filename 作为路径使用时, 前面的 ./ 可以省略
  • . .表示父目录
    • 如当前工作目录为 /home/student , 则 ./zhangsan 表示 /home/zhangsan , ./ ./etc 表示 /etc
  • * 通配符, 用于表示0个或任意的多个字符
  • ? 通配符,表示一个任意字符

5.2.1绝对路径

/ 开头, 是从根目录到某个文件的路径,

这个路径无论用户当前处于何处, 都是不变的, 因此为绝对路径

5.2.2相对路径

以"."或".."开头的路径, 是从工作目录到某个文件的路径, 叫相对路径

根据用户当前处于目录的不同, 到另一个文件的路径写法也不同, 因此叫相对路径

相关文章:

linux的文件系统及文件类型

目录 一、Linux支持的文件系统 二、linux的文件类型 2.1、普通文件 2.2、目录文件 2.3、链接文件 2.4、字符设备文件: 2.5、块设备文件 2.6、套接字文件 2.7、管道文件 三、linux的文件属性 3.1、关于权限部分 四、Linux的文件结构 五、用户主目录 5.1、工作目录…...

MySQL 安装配置(完整教程)

文章目录 一、MySQL 简介二、下载 MySQL三、安装 MySQL四、配置环境变量五、配置 MySQL 5.1 初始化 MySQL5.2 启动 MySQL 服务 六、修改 MySQL 密码七、卸载 MySQL八、结语 一、MySQL 简介 MySQL 是一款广泛使用的开源关系型数据库管理系统(RDBMS)&am…...

C# Unity 唐老狮 No.4 模拟面试题

本文章不作任何商业用途 仅作学习与交流 安利唐老狮与其他老师合作的网站,内有大量免费资源和优质付费资源,我入门就是看唐老师的课程 打好坚实的基础非常非常重要: 全部 - 游习堂 - 唐老狮创立的游戏开发在线学习平台 - Powered By EduSoho 如果你发现了文章内特殊的字体格式,…...

给没有登录认证的web应用添加登录认证(openresty lua实现)

这阵子不是deepseek火么?我也折腾了下本地部署,ollama、vllm、llama.cpp都弄了下,webui也用了几个,发现nextjs-ollama-llm-ui小巧方便,挺适合个人使用的。如果放在网上供多人使用的话,得接入登录认证才好&a…...

R语言绘图:韦恩图

韦恩分析 韦恩分析(Venn Analysis)常用于可视化不同数据集之间的交集和并集。维恩图(Venn diagram),也叫文氏图、温氏图、韦恩图、范氏图,用于显示元素集合重叠区域的关系型图表,通过图形与图形…...

STM32——串口通信 UART

一、基础配置 Universal Asynchronous Receiver Transmitter 异步,串行,全双工 TTL电平 :高电平1 低电平0 帧格式: 起始位1bit 数据位8bit 校验位1bit 终止位1bit NVIC Settings一栏使能接受中断。 之前有设置LCD,…...

【大模型基础_毛玉仁】1.3 基于Transformer 的语言模型

【大模型基础_毛玉仁】1.3 基于Transformer 的语言模型 1.3 基于Transformer 的语言模型1.3.1 Transformer1)注意力层(AttentionLayer)2)全连接前馈层(Fully-connected Feedforwad Layer)3)层正…...

靶场(二)---靶场心得小白分享

开始: 看一下本地IP 21有未授权访问的话,就从21先看起 PORT STATE SERVICE VERSION 20/tcp closed ftp-data 21/tcp open ftp vsftpd 2.0.8 or later | ftp-anon: Anonymous FTP login allowed (FTP code 230) |_Cant get dire…...

大学至今的反思与总结

现在是2025年的3月5日,我大三下学期。 自大学伊始,我便以考研作为自己的目标,有时还会做自己考研上岸头部985,211,offer如潮水般涌来的美梦。 但是我却忽略了一点,即便我早早下定了决心去考研,但并没有早…...

【大模型】Llama 3.2 大语言模型初探:模型权重下载

文章目录 一、简介二、权重下载2.1 方法一:Meta 官网申请下载2.2 方法二:使用 hugging face 下载 一、简介 Llama(Large Language Model Meta AI)是 Meta(原 Facebook)开发的一系列开源大型语言模型。它的目…...

unity学习63,第2个小游戏:用fungus做一个简单对话游戏

目录 1 目标用fungus做一个简单的剧情对话游戏 1.1 先创建一个新的3D项目 1.2 fungus是什么 1.2.1 怎么获得 1.2 在AssetStore里搜索fungus (插件类)--千万别买收费的错的! 1.3 fungus的官网 1.3.1 官网给的3个下载链接,unity的果然已经失效了 …...

笔记:代码随想录算法训练营day36:LeetCode1049. 最后一块石头的重量 II、494. 目标和、474.一和零

学习资料:代码随想录 1049.最后一块石头的重量II 力扣题目链接 思路:如何讲该问题转化为背包问题:还是对半分去碰,对半分去碰碰剩下的就是最小的。然后背包容量就是一半儿,物品重量等于物品价值等于stones[i] 和上…...

Elasticsearch:解锁深度匹配,运用Elasticsearch DSL构建闪电般的高效模糊搜索体验

目录 Elasticsearch查询分类 叶子查询 全文检索查询 match查询 multi_match查询 精确查询 term查询 range查询 复杂查询 bool查询简单应用 bool查询实现排序和分页 bool查询实现高亮 场景分析 问题思考 解决方案 search_after方案(推荐) point in time方案 方案…...

Android实现漂亮的波纹动画

Android实现漂亮的波纹动画 本文章讲述如何使用二维画布canvas和camera、矩阵实现二、三维波纹动画效果(波纹大小变化、画笔透明度变化、画笔粗细变化) 一、UI界面 界面主要分为三部分 第一部分:输入框,根据输入x轴、Y轴、Z轴倾…...

qt实践教学(编写一个代码生成工具)持续更新至完成———

前言: 我的想法是搭建一个和STM32cubemux类似的图形化代码生成工具,可以把我平时用到的代码整合一下全部放入这个软件中,做一个我自己专门的代码生成工具,我初步的想法是在下拉选框中拉取需要配置的功能,然后就弹出对…...

【数据结构】什么是栈||栈的经典应用||分治递归||斐波那契问题和归并算法||递归实现||顺序栈和链栈的区分

文章目录 🥧栈的初步理解:🥧易错:如何判断栈满🥧栈满理解🥧栈的基本运算📚栈操作的伪代码逻辑(顺序和链栈)📕顺序栈运算实现:顺序栈的表示&#x…...

vue3(笔记)4.0 vueRouter.导航守卫.ElementPuls知识点

---vueRouter 创建路由: 完整写法(懒加载): 默认写法与vue2一致: 导入 然后 写成component: LoginPage import { createRouter, createWebHistory } from vue-routerconst router createRouter({history: createWebHistory(import.meta.env.BASE_URL), routes: [{path:/lo…...

[数字图像处理]实验三:直方图增强

目录 一、实验目的 二、实验原理 三、实验内容(附代码) 四、实验结果及分析 五、实验小结 一、实验目的 1.了解图像增强的意义和目的 2.掌握各种图像增强的基本原理和方法 3.使用MATLAB实现图像增强 二、实验原理 图像增强方法从增强的作用域…...

图像分类项目1:基于卷积神经网络的动物图像分类

1、选题背景及动机 在现代社会中,图像分类是计算机视觉领域的一个重要任务。动物图像分类具有广泛的应用,例如生态学研究、动物保护、农业监测等。通过对动物图像进行自动分类,可以帮助人们更好地了解动物种类、数量和分布情况,从…...

并发编程(线程池)面试题及原理

1. 执行原理/核心参数 1.1 核心参数 核心参数 corePoolSize 核心线程数目maximumPooISize 最大线程数目 (核心线程+救急线程的最大数目)keepAliveTime 生存时间- 救急线程的生存时间,生存时间内没有新任务,此线程资…...

初次使用 IDE 搭配 Lombok 注解的配置

前言 在 Java 开发的漫漫征程中,我们总会遇到各种提升效率的工具。Lombok 便是其中一款能让代码编写变得更加简洁高效的神奇库。它通过注解的方式,巧妙地在编译阶段为我们生成那些繁琐的样板代码,比如 getter、setter、构造函数等。然而&…...

云原生时代的技术桥梁

在数字化转型的大潮中,企业面临着数据孤岛、应用间集成复杂、高成本与低效率等问题。这些问题不仅阻碍了企业内部信息的流通和资源的共享,也影响了企业对外部市场变化的响应速度。当前,这一转型过程从IT角度来看,已然迈入云原生时…...

2024四川大学计算机考研复试上机真题

2024四川大学计算机考研复试上机真题 2024四川大学计算机考研复试机试真题 历年四川大学计算机考研复试机试真题 在线评测:https://app2098.acapp.acwing.com.cn/ 分数求和 题目描述 有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13… 求出这个数列的前 …...

【GPU使用】如何在物理机和Docker中指定GPU进行推理和训练

我的机器上有4张H100卡,我现在只想用某一张卡跑程序,该如何设置。 代码里面设置 import os # 记住要写在impot torch前 os.environ[CUDA_VISIBLE_DEVICES] "0, 1"命令行设置 export CUDA_VISIBLE_DEVICES0,2 # Linux 环境 python test.py …...

汽车免拆诊断案例 | 2023款丰田雷凌汽油版车行驶中偶尔出现通信故障

故障现象  一辆2023款丰田雷凌汽油版车,搭载1.5 L发动机,累计行驶里程约为4700 km。车主反映,行驶中偶尔组合仪表上的发动机转速信号丢失,转向变重,且有“闯车”感,同时车辆故障警报蜂鸣器鸣响。 故障诊断…...

千里科技亮相吉利AI智能科技发布会,共启“AI+车”新纪元

今天,在三亚举行的吉利AI智能科技发布会上,千里科技董事长印奇发表了主题为《从“车AI”到“AI车”》的演讲。印奇重点分享了对于“AI车”未来趋势的判断,并重点介绍了在吉利AI科技生态体系下,围绕智驾、智舱等领域的创新合作。基…...

汽车零部件厂如何选择最适合的安灯系统解决方案

在现代制造业中,安灯系统作为一种重要的生产管理工具,能够有效提升生产线的异常处理效率,确保生产过程的顺畅进行。对于汽车零部件厂来说,选择一套适合自身生产需求的安灯系统解决方案尤为重要。 一、安灯系统的核心功能 安灯系统…...

spring boot + vue 搭建环境

参考文档:https://blog.csdn.net/weixin_44215249/article/details/117376417?fromshareblogdetail&sharetypeblogdetail&sharerId117376417&sharereferPC&sharesourceqxpapt&sharefromfrom_link. spring boot vue 搭建环境 一、浏览器二、jd…...

spaCy 入门:自然语言处理的高效工具

spaCy 入门:自然语言处理的高效工具 引言 spaCy 是一个功能强大的开源 Python 库,专注于工业级的自然语言处理(NLP)。它以其高效的性能、简洁的 API 和对多种语言的支持而闻名。无论是进行文本分析、信息提取还是构建智能聊天机…...

Stable Diffusion模型高清算法模型类详解

Stable Diffusion模型高清算法模型类详细对比表 模型名称核心原理适用场景参数建议显存消耗细节增强度优缺点4x-UltraSharp残差密集块(RDB)结构优化纹理生成真实人像/建筑摄影重绘幅度0.3-0.4,分块尺寸768px★★★★★☆皮肤纹理细腻,但高对比场景易出现…...

数据结构:八大排序(冒泡,堆,插入,选择,希尔,快排,归并,计数)详解

目录 一.冒泡排序 二.堆排序 三.插入排序 四.选择排序 五.希尔排序 六.快速排序 1.Lomuto版本(前后指针法) 2.Lomuto版本的非递归算法 3.hoare版本(左右指针法) 4.挖坑法找分界值: 七.归并排序 八.计数排序…...

QT-对象树

思维导图 写1个Widget窗口&#xff0c;窗口里面放1个按钮&#xff0c;按钮随便叫什么 创建2个Widget对象 Widget w1,w2 w1.show() w2不管 要求&#xff1a;点击 w1.btn ,w1隐藏&#xff0c;w2显示 点击 w2.btn ,w2隐藏&#xff0c;w1 显示 #include <QApplication> #inc…...

随机播放音乐 伪随机

import java.util.*;/*** https://cloud.tencent.com.cn/developer/news/1045747* 伪随机播放音乐*/ public class MusicPlayer {private List<String> allSongs; // 所有歌曲列表private List<String> playedSongs; // 已经播放过的歌曲列表private Map<String…...

spring boot打包插件的问题

在spring boot项目中声明了 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build> 执行mvn clean package&…...

海康摄像头接入流媒体服务器实现https域名代理播放

环境 操作系统&#xff1a;Ubuntu 22.04流媒体服务器&#xff1a;srs 官网安装教程srs开启GB28181协议 官网开启教程进行海康摄像头的配置 官网配置教程srs使用systemctl实现开机自启 官网配置教程 nginx配置说明 server {listen 80;server_name a.com;return 301 https://$…...

Stable Diffusion模型Pony系列模型深度解析

Stable Diffusion模型Pony系列模型深度解析 一、技术架构与核心特性 基于SDXL的深度优化 Pony系列模型以SDXL为基础框架&#xff0c;通过针对二次元/动漫风格的微调&#xff0c;强化了在该领域的生成能力&#xff0c;同时保留了对写实场景的兼容性‌。其训练数据特别侧重于人…...

性能巅峰对决:Rust vs C++ —— 速度、安全与权衡的艺术

??关注&#xff0c;带你探索Java的奥秘&#xff01;?? ??超萌技术攻略&#xff0c;轻松晋级编程高手&#xff01;?? ??技术宝库已备好&#xff0c;就等你来挖掘&#xff01;?? ??订阅&#xff0c;智趣学习不孤单&#xff01;?? ??即刻启航&#xff0c;编…...

【Kubernets】K8S内部nginx访问Service资源原理说明

文章目录 原理概述**一、核心概念****二、Nginx 访问 Service 的流程****1. Service 的作用****2. Endpoint 的作用****3. Nginx Pod 发起请求****(1) DNS 解析****(2) 流量到达 kube-proxy****(3) 后端 Pod 处理请求** **三、不同代理模式的工作原理****1. iptables 模式****2…...

Markdown HTML 图像语法

插入图片 Markdown ![图片描述](图片链接)一般来说&#xff0c;直接复制粘贴过来就行了&#xff0c;部分网页/应用可以拖拽&#xff0c;没人会真敲图片的链接吧…… 示例图片&#xff1a; ![Creeper?](https://i-blog.csdnimg.cn/direct/f5031c8c4f15421c9882d7eb23540b8…...

2503,D比C更易重构

我发现C程序很少超越其初始设计.问题是,很难重构C程序.如 struct S { int a; }; struct S s; s.a 3; struct S *p; p->a 3;即.用来直接访问,->用来间接访问.假设想把按值传递S改为按指针传递S.现在你必须更新每个使用,而不仅是声明. 这是它在D中的工作方式: struct …...

Scala 中 val 和对象内部状态的关系

在 Scala 中&#xff0c;val 用于声明不可变的变量&#xff0c;这意味着一旦 val 被赋值&#xff0c;它的引用&#xff08;即指向的内存地址&#xff09;就不能再改变。然而&#xff0c;这并不影响对象内部的状态&#xff08;即对象的属性&#xff09;是否可以改变。具体来说&a…...

疫情管理系统设计与实现(代码+数据库+LW)

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术&#xff0c;让传统数据信息的管理升级为软件存储&#xff0c;归纳&#xff0c;集中处理数据信息的管理方式。本疫情管理系统就是在这样的大环境下诞生&#xff0c;其可以帮助管理者在短时间内处理完毕庞大的数据信息&a…...

记Android12上一个原生bug引起的system_server crash

一. 现象描述 近日测试上报一个几乎必现的crash&#xff0c;描述如下: 现象: launcher编辑状态与锁屏解锁交互时系统概率性重启 操作步骤: 进入launcher组件编辑状态按电源键灭屏后亮屏&#xff0c;锁屏界面上滑解锁launcher编辑状态向右或向左滑动重复1&#xff0c;2&#x…...

代码随想录算法训练营第六天|Leetcode454.四数相加II 383. 赎金信 15. 三数之和 18. 四数之和

15. 三数之和 建议&#xff1a;本题虽然和 两数之和 很像&#xff0c;也能用哈希法&#xff0c;但用哈希法会很麻烦&#xff0c;双指针法才是正解&#xff0c;可以先看视频理解一下 双指针法的思路&#xff0c;文章中讲解的&#xff0c;没问题 哈希法很麻烦。 题目链接/文章讲…...

大数据环境(单机版) Flume传输数据到Kafka

文章目录 前言一、准备二、安装三、配置环境变量四、修改配置4.1、kafka配置4.2、Flume配置 五、启动程序5.1、启动zk5.2、启动kafka5.3、启动flume 六、测试6.1、启动一个kafka终端&#xff0c;用来消费消息6.2、写入日志 其他 前言 flume监控指定目录&#xff0c;传输数据到…...

计算机毕业设计SpringBoot+Vue.js高校教师科研管理系统(源码+文档+PPT+讲解)

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…...

C++课程设计【宿舍管理查询软件】

宿舍管理查询软件 一、题目描述二、源码以及说明宿舍管理查询软件设计与实现1. 系统设计思路1.1 功能需求1.2 数据结构2. 系统实现3. 代码说明3.1 数据结构3.2 功能实现3.3 文件存储4. 示例运行输入输出5. 总结其他QT文章推荐一、题目描述 (一)问题描述 为宿舍管理人员编写一…...

数据挖掘校招面经一

写在前面&#xff1a;其实数据挖掘、风控、机器学习算法与搜广推的八股还是有重合的部分&#xff0c;毕竟都是面对结构化数据。特别是我自己是做竞赛的&#xff0c;平时LGBM、CatBoost用的挺多的&#xff0c;所以感觉这些八股还是有必要看看&#xff0c;建议大家也可以看一下。…...

迷你世界脚本对象库接口:ObjectLib

对象库接口&#xff1a;ObjectLib 迷你世界 更新时间: 2023-04-26 20:21:09 具体函数名及描述如下: 序号 函数名 函数描述 1 getAreaData(...) 获取区域数据 2 getPositionData(...) 获取位置数据 3 getLivingData(...) 获取生物数据 4 getItemDat…...

VSCode知名主题带毒 安装量900万次

目前微软已经从 Visual Studio Marketplace 中删除非常流行的主题扩展 Material Theme Free 和 Material Theme Icons&#xff0c;微软称这些主题扩展包含恶意代码。 统计显示这些扩展程序的安装总次数近 900 万次&#xff0c;在微软实施删除后现在已安装这些扩展的开发者也会…...