获得徽章 4
- 周五了,各位早上好~经过一晚努力,vscode-juejin 升级到 0.1.3。
更新了如下7条新功能:
1. 添加评论区回复的目标用户名高亮效果。
2. 沸点的评论为 0 条时不显示展开评论。
3. 修复沸点和评论内容不换行的 BUG。
4. 添加极简模式,可以隐藏头像。
5. 添加顶部文字定制功能。
6. 添加评论区域颜色定制功能。(暂时的解决方案,随时会用更加优雅的方式替换)
7. 添加默认快捷键 ctrl + j + j。
vscode扩展商城搜索 “掘金”,希望你喜欢~展开611 - 理解目录项、索引节点以及文件数据的关系:
文件系统,是对存储设备上的文件进行组织管理的机制。组织方式不同,就会形成不同的文件系统(Ext4、NFS等)。
在 Linux 中一切皆文件。不仅普通的文件和目录,就连块设备、套接字、管道等,也都要通过统一的文件系统来管理。
Linux 文件系统为每个文件分配两个数据结构:索引节点(index node)和目录项(directory entry)。
索引节点,简称为 inode,用来记录文件的元数据。索引节点和文件一一对应,会被持久化存储到磁盘中。
目录项,简称为 dentry,用来记录文件的名字、索引节点指针以及与其他目录项的关联关系。
多个关联的目录项,就构成了文件系统的目录结构。目录项是由内核维护的一个内存数据结构,通常也被叫做目录项缓存。
索引节点是每个文件的唯一标志,而目录项维护的正是文件系统的树状结构。
目录项和索引节点的关系是多对一,可以简单理解为,一个文件可以有多个别名。
磁盘在执行文件系统格式化时,会被分成三个存储区域,超级块、索引节点区和数据块区。
1.超级块,存储整个文件系统的状态。
2.索引节点区,用来存储索引节点。
3.数据块区,则用来存储文件数据。
《Linux性能优化实战》展开评论10 - 从零实现一个自定义的 ReactDOM
react 的抽象设计真是不错,只要 override 官方提供的关于宿主环境视图操作 interface,你就得到了一个特定环境的视图渲染器,配合 react 就成了可运行于新环境的 mvvm 框架。
跨端有三种思路:编译、平台、协议。react 采用的就是协议的思路。这种思路同样可以应用于业务代码,抽象出环境无关的纯 js 的通用部分,将副作用(特定环境 api,比如页面跳转、网络请求、环境参数...)设计为需要上层适配的 interface,通过“一套代码 + 各端的适配”实现跨端复用。www.youtube.com
展开29 更新了一小波我的开源弹幕类库:rc-bullets
- 新增了一些配置项:比如动画延迟,动画方向,点击暂停等
- 给每条弹幕设置了随机的ID,便于管理
- 可以针对某个具体弹幕进行暂停隐藏等操作
- 体验站点新增一键模拟弹幕发送场景(密集恐惧症患者慎点)
- 重构了部分代码&修复各种小BUG
欢迎体验反馈
体验地址:zerosoul.github.io
源码地址:github.com
展开727