理解用户空间与内核空间

最近面试被问到了用户空间和内核空间的问题,发现脑子以为懂了和嘴巴说出来之间有一段距离,就用写作来填平吧。 什么是用户空间和内核空间?在Linux中,系统内存可以分为用户空间(user space)和内核空间(kernel space),用户空间是运行用户进程的内存空间,内核空间是运行内核进程的内存空间。 为什么要区分用户空间和内核空间系统内核位于用户进程和硬件资源之间,将硬件资源虚拟化,提供...

发布于 

卸载无影云桌面以及相关插件

最近阿里云的无影云桌面在做免费推广,出于好奇试用了下。分别尝试了mac桌面端和网页版,发现网页版已经满足使用需求了。于是决定卸载桌面端。 round 1在访达finder的应用程序文件夹中找到对应的app执行删除 然而今天重启笔记本之后发现有个Elastic Desktop Service还是会开机自启 round 2猜测和第一次启动的时候安装的插件有关,但是程序弹窗要求提权 查看任务管理器...

发布于 

计算机网络学习笔记

最近复习计算机网络相关的知识,发现了一个很适合用来入门计算机网络的博客《小菜学网络》。一口气读完,有种酣畅淋漓的感觉,作者的讲解让我将脑海中计算机网络基础知识串了起来。 我的笔记 URLhttps://fasionchan.com/network/http/url/ 7层网络模型和协议

发布于 

使用hexo将博客迁移到GitHub Pages

博客搭建和迁移hexo的官网文档很详细,这里主要记载使用hexo+Github Pages过程中遇到的坑 GitHub项目创建可参考《超详细Hexo+Github博客搭建小白教程》 如果是按照步骤1新建的项目,_config.yml中的url只需要填写网址即可,不用加上project12345678# URL## Set your site url here. For example, i...

发布于 

iptables入门笔记

iptables是基于Linux内核模块Netfilter的防火墙工具,可以按照一定的规则对ip packet执行监控、修改、转发、重定向、丢弃等操作;ipv6版本的是ip6talbles;nftables则是iptables的新实现。目前,iptables还是使用最广泛的Linux防火墙模块,本文也聚焦于iptables的入门使用。 关键概念iptables的操作对象是ip包。Tables...

发布于 

CentOS7升级systemd版本到416.1

本文主要记录下在CentOS7折腾升级systemd的过程中踩得坑,方便以后需要的时候能够快速复盘。CentOS7中默认开启cgorupv2需要升级systemd版本,当前最靠谱的升级方式为Facebook维护的backports 具体打包过程中见GitHub 0. 搭建本地仓库打包好的rpm包在repo目录下,可以使用createrepo命令快速搭建自定义mirror 1234567891...

发布于 

从外接USB设备启动树莓派4b

树莓派默认从tf卡启动系统,io性能太弱了。最近入手了Argon ONE外壳,可以通过usb外接一个m.2 sata接口的固态硬盘;那么,折腾一下从ssd吧。 方案调查一番查资料,目前支持两种启动方案: 升级固件,这也是网上推荐的主流方案。这个方案需要先用原版的raspbian升级固件,这样就可以直接设置从USB设备引导。找到的靠谱教程如下:1. New Raspberry Pi 4 Bo...

发布于 

利用kube-state-metrics自动生成prometheus的配置文件

最近运维的k8s集群的node节点变动频繁,总是要手动更新prometheus配置文件表示很蛋疼。所以研究一下怎么对node节点做service discovery,自动更新监控targets列表。 先看看已有的配置维护方案prometheus的配置通过file_sd_config实现动态加载,用Python脚本访问每个集群的apiserver获取node节点然后生成对应的json配置文件。...

发布于 

Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Qu...

发布于 
12