2019.5.6

该博客记录了2019年5月6日的学习内容,包括英语生词本复习,阅读《Programming in Python3》并练习至2.4.4.3前,以及Linux学习至7.2前。

2019.5.6

1.英语生词本复习

2…读《Programming in Python3》与练习:

①bin(),hex()之类的函数是整数转换函数,不可用于浮点数

②利用字符串分片与步距可以轻松实现很多问题,如字符串翻转使用 s[::-1] 即可

③print函数 : print(*objects,sep=' ',end='\n',file=sys.stdout),sep默认是一个空格

④str.format()中字段名的用法以及内置locals()函数的使用(返回一个字典,字典的键是局部变量名,字典的值则是对变量值的引用)

⑤字符串的格式规约(利用format()函数)

至2.4.4.3前

5LuK5aSp55yL5Yiw5LqG5Y2X5Lqs5p+Q5LiT56eR5a2m5qCh55qE6YKj5Liq5LqL5Lu255qE55u4
5YWz5o6o6YCB77yM56qB54S26KeJ5b6X57uP5bi46KKr6Ieq5bexIuiHquWYsiLnmoTlrabmoKHv
vIznm7jlr7nov5jmmK/lpb3nmoTvvIzoh7PlsJHmiJHov5jog73lnZDlnKjlrp7pqozlrqTph4zo
h6rlrabvvIzpgJDmoqbjgIIJ

3.Linux学习:

 ①Linux文件系统通常将文件的权限与属性放置到inode中,实际数据则放置到dara block 区块中。另外还有一个超级区(superblock)会记录文件系统的整体信息
		|
		--superblock: 记录此filesystem的整体信息,包括inode/block的总量,使用量,剩余量,以及文件系统的格式等
		--inode: 记录文件的属性,一个文件占用一个inode,同时记录文件数据所在的block号码
		--block: 实际记录文件的内容,若文件太大会占用多个block

ps:需要碎片整理的原因就是文件写入的block太过离散了,此时文件的读取效能很差,碎片整理就可以将同一文件所属的blocks整合,但是如Ext2之类的索引式文件系统,基本上不需要碎片整理
     ②ls -di 可以查看inode号码,一个文件的读取时根据"inode-block链"逐层读取的

     ③挂载点的意义(mount point): 每个filesystem都有独立的 inode/block/superblock信息,文件系统要能够链接到目录树才能使用,文件系统与目录树结合的动作称为挂载

     ④XFS文件系统的配置: 主要规划为资料区(data section)、文件系统活动登录区(log section)、和实时运作区(realtime section)
			|
			--data section: 包括inode/data block/superblock 等
			--log section: 文件变化记录在这里,所有的系统动作也记录在这里,当文件系统出现问题(例如停电导致损毁),就会从这里比对校验
			--realtime section: 当有文件要被建立时,先从这个区找一个到数个extent块,将文件放在这里,分配完毕后写入data section

     ⑤查看XFS文件系统描述数据: df -T /boot 找出/boot这个挂载点下的文件系统的superblock记录, xfs_info 挂载点 查看superblock记录

至7.2前

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值