logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

VFS中的数据结构(superblock、dentry、inode、file)

VFS简介VFS的理念是使用统一的数据结构在内核中保存不同类型文件系统的信息(含操作)。VFS是一个介于用户程序和文件系统实现之间的一个抽象层,VFS既给了不同类型的文件系统支持Linux系统的公共接口,也给用户程序提供了一个统一的调用接口。VFS背后的核心idea是引入了通用文件模型(common file model),该模型其实就是Unix原生文件系统的一个镜像(这样可以在Uni...

Pyhon+lxml+xpath快速实现网页爬虫(比BeautifulSoup好用)

你也可以通过我的独立博客—— www.huliujia.com 获取本篇文章背景最近因为工作需要写爬虫,以前用过BeautifulSoup,所以很自然的无脑上BeautifulSoup了,不过使用过程中发现BeautifulSoup有一个致命的缺陷,就是不能支持XPath。XPath可以快速在结构化的文档(如XML,HTML)中查找、访问元素的语言,语法比正则表达式还要简单,非常容易使用。在浏览器

#爬虫
VSCode查找和替换正则表达式转义字符整理

使用VSCode进行查找、替换时,经常需要用到正则表达式,一段时间不用就忘了,每次要用的时候都要耽误很多时间去查找,所以整理了一份很全的放在这里。这个其实是.NET使用的正则表达式,VSCode也是一样的,微软系的产品(比如Visual Studio等)应该都是使用这个标准的。本文只列举和翻译了常用的一些,完整内容请参照https://docs.microsoft.com/en-us/dotne.

#正则表达式
tcpdump在新挂载的磁盘上运行提示Permission Denied

原来给虚拟机分配的磁盘空间不够了,然后又挂载了一个新磁盘结果在新磁盘中运行tcpdump时,出现permission denied. 使用root用户操作,所有文件和文件夹都是mod777了,还是不行各种找答案,貌似是因为world writeable的问题,并不是很清楚解决方案执行 aa-complain /usr/sbin/tcpdump如果提示没有aa

#linux
使用 VMware-Workstation-9 或者 Vmware10 安装 fedora9时卡住了

这个很有可能是因为选择的 workstation版本过高,要在创建虚拟机时选择6.5-7.x, 不能用 workstation 8,9,10,

Virtualbox正在运行虚拟机,被强制中断导致虚拟机无法启动(start按钮为灰色)解决方案

昨天关电脑的时候,没有先关掉虚拟机,结果今天虚拟机就傲娇地不给我启动了,google了N久都没找到解决方案,只能自己用生命去冒险尝试了。。好在鄙人有丰富的VMware无法启动解决经验,所以实验还算顺利。。。。进入虚拟机所在文件夹找到后缀为.vbox-prev的文件,删除之(安全起见,最好备份一下。其实重命名即可)然后重启Virtualbox,有木有发现start按钮亮了非常ni

从ova文件导入虚拟机后虚拟机无法连接网络

症状:        ifconfig 命令看不到eth01。把/etc/udev/rules.d/70-persistent-net.rules中的内容直接删除,然后重启,让系统自动去检测网卡,然后重新生成该文件2。修改/etc/network/interfaces,将eth0部分(大概5行的内容,包括gatway等)改为:                          

到底了