首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ShadowYD
掘友等级
运维研发
|
某知名公司
你要相信, 相信的力量
获得徽章 12
动态
文章
专栏
沸点
收藏集
关注
作品
赞
101
文章 98
沸点 3
赞
101
返回
|
搜索文章
最新
热门
[Golang] 实用小示例
1. 单例模式 多用于只实例化一次,如配置模块,日志模块等; 2. 函数执行超时控制 3. 反射使用示例 主要理清楚 reflect.Kind 和 reflect.Value 的用法 4. 构造函数技
谈谈 TCP 与 UDP
在传输层中我们一般都会谈到两种协议UDP和TCP, 在谈论这两种协议前需要先明确一些前置知识;下面正式谈论UDP和TCP,在正式谈论前说说一个有趣的事情就是这两个协议的全称。UDP (User Dat
[Containerd] 01-简介与使用
1. 介绍 Containerd是脱胎于Docker这个软件的,它的诞生也是由于Docker公司的商业模式一直处于摇摆。起初Docker的出现直接吊打了其他容器技术一家独大,连Google也幸免不了,于是Google想着联合一起退出一个容器运行时作为Docker的底层依赖,但D…
[Python] 为什么要写类型注解?
Python对于初学者来说是非常好上手,原因是在于对计算机底层原理的高度封装和动态语言的特性使得Python用起来非常的舒适。但这种“舒适”是有代价的,我们可能听说过一句形容动态语言的话,动态一时爽,一直动态一直爽。为什么会这么说?动态的确会赋予我们在编码时更多的灵活性与能力,…
[Python] dataclass 的介绍与优化版本
1. 背景 在编写Python代码的时候,我们会经常遇到数据结构复杂时无法很好的通过代码层面进行记录,只能使用大量的注释去记录这些复杂的数据结构;后面Python3引入了类型标注(类型注解)也无法很好的解决这个问题,继而在Python3.5的时候引入了typing模块增强模块的…
[Linux] 详解Linux进程托孤 (go语言演示)
我们知道Linux上有三种特殊进程,分别是孤儿进程,僵尸进程,守护进程。 孤儿进程 指的是在其父进程执行完成或被终止后仍继续运行的一类进程。这些孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。 僵尸进程 一个子进程在其父进程还没有调用wai…
【runC】04-runC-源码分析-[pause, resume]
pause/resume 的作用是挂起与恢复进程组。大致原理主要使用cgroup 的 freeze 对进程信号拦截处理;在信号处理的开始挂了一个类似于钩子的东西,把挂起进程交给信号处理来做,freeze框架要做的就是设置一些标志位来指示信号处理要冻结它了,然后设置此进程的信号附…
【runC】03-runC-源码分析-exec
syscall.exec exec是操作系统的功能,该功能在现有进程的上下文中运行可执行文件,以替换先前的可执行文件。此操作也称为覆盖。尽管在其他类Unix系统中,它尤其重要。由于未创建新进程,因此进程标识符(PID)不会更改,但是进程的机器代码,数据,堆和堆栈将被新程序的机器…
【runC】02-runC-源码分析-[create, init, start]
runC 是一个OCI 规范的实现,容器标准化的产物。今天开始逐步从容器创建开始深入分析源码,尽可能的深入到自己的知识盲区,且短时间不能弄懂的区域;
什么是容器?什么是Namespace ,CGroups,UFS?
当人们聊到容器技术,就会躲不开这几个关键字 namespace, cgroup, ufs,但说完这几个关键字之后貌似就不能往下谈了。在这里将通过通俗易懂的方式直接揭开这几个关键字的含义,及进程是如何使用这些技术达到容器化。 什么是Cgroups? Cgroup 提供了对一组进程…
下一页
个人成就
优秀创作者
文章被点赞
265
文章被阅读
563,861
掘力值
6,776
关注了
12
关注者
143
收藏集
20
关注标签
12
加入于
2019-01-22