技术栈
文件
埃伊蟹黄面
11 天前
linux
·
文件
磁盘级文件系统核心原理解析
之前我们讨论的都是内存级被打开的文件,如果一个文件没有被打开,文件会存储在磁盘上,存储在磁盘的哪个位置?又是怎么存储的?存储完毕后又怎么找到文件?磁盘级文件的保存是由磁盘级文件系统来决定,要学习文件系统需要对磁盘有所了解。
无小道
11 天前
文件管理
·
文件
·
磁盘
·
os
深刻理解文件系统(linux和EXT*为例)
这篇文章主要是从外(外设)到里(OS)地讲述文件系统是如何工作的。外设我们以磁盘为例。如上图,磁盘是多层结构(有多个盘片用于存储),每个盘片的正反两个盘面都是可以存储数据的,且每个盘面都对应一个磁头(用于数据读写)。需要注意的是,这些磁头并不是独立移动的,所有的磁头在传动臂的驱动下一起移动,是一个整体。
CAU界编程小白
12 天前
linux
·
文件
Linux系统编程系列之文件fd
本次主要讲解的就是文件fd–文件描述符,会带着重定向和缓冲区的知识。1.文件 = 内容 + 属性,对文件操作不是修改内容就是修改属性! 2.文件分为打开的文件和没有打开的文件 3.打开的文件:由进程来打开,本质是研究进程和文件的关系! 4.没打开的文件,在哪里放着呢?在磁盘上,没有被打开的文件非常多, 文件如何被分门别类的放置好–我们要进行快速的增删查改—快速 找到文件
2401_84149564
16 天前
字符串
·
集合
·
文件
·
列表
·
元组
·
字典
·
运算符
【Python高级编程】Python中常见的运算符、函数与方法总结
目录1. 运算符2. 字符串3. 列表(有序、可修改,用[]表示)4 元组(有序、不可修改,用()表示)
heartbeat..
17 天前
java
·
开发语言
·
文件
·
nio
Java NIO 详解(Channel+Buffer+Selector)
Java NIO(Non-blocking IO,非阻塞 IO)是 JDK 1.4 引入的新一代 IO 框架(位于 java.nio 及子包),核心目标是解决传统 IO(BIO)在高并发、大文件场景下的性能瓶颈。与传统 IO 的 “流模型” 不同,NIO 采用「通道 - 缓冲区(Channel-Buffer)」模型,支持非阻塞 IO 和多路复用,是高性能网络编程(如 Netty、Tomcat)、大文件处理的核心基础。
heartbeat..
17 天前
java
·
开发语言
·
io
·
文件
Java IO 流完整解析:原理、分类、使用规范与最佳实践
Java IO(Input/Output,输入 / 输出)是用于处理程序与外部设备(文件、网络、控制台等)之间数据传输的核心 API,主要位于 java.io 包下(JDK 1.4 后新增 java.nio 非阻塞 IO,本文先聚焦传统 IO)。其核心设计思想是基于流(Stream) 处理数据,按不同维度可分为多种类型,且遵循 “装饰者模式” 实现功能扩展。
Trouvaille ~
1 个月前
linux
·
运维
·
服务器
·
操作系统
·
进程
·
文件
·
缓冲区
【Linux】理解“一切皆文件“与缓冲区机制:Linux文件系统的设计哲学
💬 欢迎讨论:这是Linux系统编程系列的第八篇文章。在上一篇中,我们理解了文件描述符的本质,并实现了shell的重定向功能。但为什么Linux说"一切皆文件"?为什么printf有缓冲区而write没有?FILE结构体和fd是什么关系?本篇将深入理解Linux的文件抽象哲学和缓冲区机制,并自己动手实现一个简易的IO库。
gis分享者
1 个月前
shell
·
文件
·
awk
·
echo
·
cat
·
读
·
写
如何在 Shell 脚本中实现文件的读写操作?(容易)
👨⚕️ 主页: gis分享者 👨⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨⚕️ 收录于专栏:Shell 面试
晚风吹长发
1 个月前
linux
·
运维
·
服务器
·
c++
·
开发
·
文件
初步了解Linux中文件描述符-fd
在正式了解文件描述符之前我们首先回忆一下我们之前了解的一些知识1.文件 = 文件内容+文件属2.文件有被打开的文件和没有被打开的文件
那我掉的头发算什么
1 个月前
java
·
java-ee
·
文件
·
文件操作
【javaEE】文件&IO--文件内容操作
这里是@那我掉的头发算什么 刷到我,你的博客算是养成了😁😁😁java中针对文件内容的操作,主要是通过一组流对象来实现的。 因此,计算机中针对读写文件,也是使用流(Stream)这一词语。 流是操作系统层面的词语,与编程语言无关,任何编程语言操作文件,都叫流。
heartbeat..
1 个月前
java
·
apache
·
excel
·
文件
使用 Apache POI 实现 Excel 文件读写(导入 导出)操作的工具类
Apache POI 是 Apache 基金会提供的用于操作 Microsoft Office 文档的 Java 库,支持 Excel(.xls/.xlsx)、Word、PPT 等格式。本文实现的工具类基于 Apache POI,封装了 Excel 文件的导入(读取)和导出(写入)核心功能,兼容 Excel 97-2003(.xls)和 Excel 2007+(.xlsx)格式,适用于常见的 Excel 数据处理场景。
moringlightyn
1 个月前
linux
·
运维
·
服务器
·
c语言
·
笔记
·
系统
·
文件
Linux---基础IO(文件理解 文件接口使用 文件系统层面)
文件有两种 ①内存级(被打开的)文件 ②磁盘级文件 该篇学习的文件都是第①种的狭义理解1.文件存在于磁盘上,而磁盘是外设并且是永久性存储的介质,所以文件存储在外设上并且在磁盘上的存储是永久性的。
喝养乐多长不高
2 个月前
java
·
大数据
·
微服务
·
文件
·
地图
·
oss
JAVA微服务脚手架项目详解(三)
目录业务功能模块文件功能文件服务架构添加配置文件核心接口地图功能常见功能分析接口实现查询地图列表获取按照A-Z归类的城市列表信息
学编程的小程
2 个月前
文件
MyIP 实用指南:从局域网工具到使用cpolar全局监控的蜕变
MyIP 是一款开源网络工具,能查询公网 IP、扫描内网设备、测试网速和 DNS 泄露等,适合 IT 管理员和普通用户监测网络状态,优点是免费开源、占用内存小,还支持多语言切换。
胡西风_foxww
3 个月前
git
·
字符串
·
文件
·
add
·
添加
·
特定
·
包含
git 添加除了包含特定字符串的文件
要使用 git add 添加所有文件但排除文件名中包含 “store” 字符串的文件,可以使用以下命令:
笑口常开xpr
4 个月前
linux
·
文件
·
重定向
惊!printf 不往屏幕输?都是 fd 在搞鬼!爆肝拆解 Linux 文件描述符 + 重定向底层,学会直接在终端横着走
💻作 者 简 介:曾 与 你 一 样 迷 茫,现 以 经 验 助 你 入 门 Linux。 💡个 人 主 页:@笑口常开xpr 的 个 人 主 页 📚系 列 专 栏:Linux 探 索 之 旅:从 命 令 行 到 系 统 内 核 ✨代 码 趣 语:当 0、1、2 先 占 满 文 件 描 述 符 的 “插 槽”,open 总 会 寻 着 最 小 的 空 缺 安 家 - - - 每 个 fd 的 数 字,都 是 进 程 与 文 件 牵 手 的 “门 牌 号 码”,藏 着 读 写 消 息 的 去 向。 ?
长城2024
5 个月前
php
·
文件
·
函数
·
文件操作函数
从词源和输出生成等角度详细解析PHP中常用文件操作类函数
PHP作为服务器端脚本语言的代表,其文件操作函数构成了Web开发中数据处理的核心基础设施。这类函数主要围绕文件的创建、读写、权限管理和路径解析展开,通过fopen()、fread()、file_get_contents()等基础函数实现从简单文本到二进制数据的全类型文件操作。在功能实现上,PHP采用分层设计理念:底层通过fopen()建立文件句柄,中层使用fwrite()/fgets()进行块读写,高层则提供file_put_contents()等封装函数实现快捷操作,这种设计既保证了灵活性又提升了开发效
远方235
6 个月前
android
·
安全
·
文件
·
漏洞
·
目录
·
权限
Android无需授权直接访问Android/data目录漏洞
从android11开始,访问/sdcard/Android/data目录需要URI授权,而从更高的版本开始甚至URI权限也被收回,返回“无法使用此文件夹”的提示,这里提供一种方法,可以越权强制访问data目录,当然也包括obb、media等目录,方法就是利用andoird文件提权漏洞。
寂寞旅行
7 个月前
java
·
文件
·
minio
MinIO社区版文件预览失效?一招解决
最新版本minio已经升级为社区版本,无法分享长期有效的预览文件url了~~~~以下是针对 MinIO 最新版本中桶策略配置问题的解决方案,采用编程方式实现公开访问权限:
G皮T
7 个月前
python
·
i/o
·
io
·
文件
·
gzip
·
stringio
·
bytesio
【Python Cookbook】文件与 IO(二)
你想使用操作类文件对象的程序来操作文本或二进制字符串。使用 io.StringIO() 和 io.BytesIO() 类来创建类文件对象操作字符串数据。比如: