摘要: 今天偶然谈起了进程的相关概念,发现其中有许多不清晰的地方,现就以上的概念做一些研究,所参考的资料全部来自于网络,所以对于其中不正确的地方,欢迎大家给我指正,让我能够对以上概念更加清晰。 好,首先理清以上几个概念,先来看“内核线程”。此处要申明的一点是,从我所看到的资料来看(《Linux内核设计与实现 阅读全文
posted @ 2019-06-20 10:27 丹江流 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 在进入正题前先来谈谈操作系统内存管理机制的发展历程,了解这些有利于我们更好的理解目前操作系统的内存管理机制。 一 早期的内存分配机制 在早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存地址。当计算机同时运行多个程序时 阅读全文
posted @ 2019-05-10 11:18 丹江流 阅读(3951) 评论(0) 推荐(0) 编辑
摘要: 详情请参考:http://www.zsythink.net/archives/tag/iptables/page/2/ 阅读全文
posted @ 2019-04-24 18:34 丹江流 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 背景 背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路 阅读全文
posted @ 2019-03-14 17:34 丹江流 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 普遍认为,91年正式发布的WorldWideWeb是全球最早的一款浏览器,后来改名为Nexus,特点是可以兼容Unix和Microsoft DOS的,但是还不支持图片的显示,虽然功能有限,但在当时却非常流行。 93年,美国伊利诺州的NCSA组织发明了一款可以显示图片的浏览器,可是偏偏就命名为马赛克( 阅读全文
posted @ 2018-09-17 16:48 丹江流 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最 阅读全文
posted @ 2018-07-27 15:02 丹江流 阅读(181) 评论(0) 推荐(0) 编辑
摘要: OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 注:转自 https://www.ruanyifeng.com/blog/2014 阅读全文
posted @ 2018-07-03 17:28 丹江流 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 最近在看 UNIX 网络编程并研究了一下 Redis 的实现,感觉 Redis 的源代码十分适合阅读和分析,其中 I/O 多路复用(mutiplexing)部分的实现非常干净和优雅,在这里想对这部分的内容进行简单的整理。 几种 I/O 模型 为什么 Redis 中要使用 I/O 多路复用这种技术呢? 阅读全文
posted @ 2018-07-03 11:30 丹江流 阅读(1470) 评论(0) 推荐(0) 编辑
摘要: 1. bash针对kubectl命令的自动补充这可能是在使用Kubernetes过程中最容易做的事,但它也是其中一个最有用的。要添加自动补充功能,如果使用bash,只需执行以下命令: 它将添加自动补全命令到你的.bashrc文件。因此每个你打开的shell窗口都支持该功能。我发现自动补全对一些长的参 阅读全文
posted @ 2018-06-23 11:29 丹江流 阅读(1664) 评论(0) 推荐(0) 编辑
摘要: 导语: 在Nitro 中, 我们需要一款专业的负载均衡器。 经过一番研究之后,Mihai Todor和我使用Go构建了基于Nginx、Redis 协议的路由器解决方案,其中nginx负责所有繁重工作,路由器本身并不承载流量。 这个解决方案过去一年在生产环境中运行顺畅。 以下是我们所做的工作以及我们为 阅读全文
posted @ 2018-05-24 11:07 丹江流 阅读(9849) 评论(1) 推荐(0) 编辑