![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
天崩地裂金刚不坏
大都以我说书,不以书绳我;借书揣事,亦不就书泥书
展开
-
浅谈一个网页打开的全过程(涉及DNS、CDN、Nginx负载均衡等)
1、概要 从用户在浏览器输入域名开始,到web页面加载完毕,这是一个说复杂不复杂,说简单不简单的过程,下文暂且把这个过程称作网页加载过程。下面我将依靠自己的经验,总结一下整个过程。如有错漏,欢迎指正。 阅读本文需要读者已有一定的计算机知识,了解TCP、DNS等。2、分析 众所周知,打开一个网页的过程中,浏览器会因页面上的css/js/image等静态资源会多次原创 2017-05-25 15:23:22 · 1355 阅读 · 0 评论 -
正向代理与反向代理的区别
正向代理的概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容代理服务器去取回来,然后返回给我从网站的角度,只在代理服务器来取内容的时候有一次记录有时候并不知道是用户的请求,也隐藏原创 2017-05-26 11:42:35 · 283 阅读 · 0 评论 -
ubuntu常见错误--Could not get lock /var/lib/dpkg/lock解决 通过终端安装程序sudo apt-get install xxx时出错: E: Coul
ubuntu常见错误--Could not get lock /var/lib/dpkg/lock解决 通过终端安装程序sudo apt-get install xxx时出错: E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Un原创 2017-06-15 22:49:13 · 2731 阅读 · 0 评论 -
linux下添加用户并赋予root权限
1、添加用户,首先用adduser命令添加一个普通用户,命令如下:#adduser tommy//添加一个名为tommy的用户#passwd tommy //修改密码Changing password for user tommy.New UNIX password: //在这里输入新密码Retype new UNIX password: //再次输入转载 2017-06-17 16:10:36 · 2335 阅读 · 0 评论 -
Ubuntu的目录结构
Ubuntu 系统的目录众多,但是所有的目录都是在/目录下面的,并且 Ubuntu 系统是不分 C 盘、D 盘等的。那么 Ubuntu 系统的这些目录具体有哪些呢?他们的作用分别是什么呢?下面小编来一一给大家做介绍。一、/:目录属于根目录,是所有目录的绝对路径的起始点,Ubuntu 中的所有文件和目录都在跟目录下。二、/etc:此目录非常重要,绝大多转载 2017-07-15 17:26:23 · 844 阅读 · 0 评论 -
Nginx安装部署
一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。1.选定源码目录选定目录 /usr/local/ cd /usr/local/ 2.安装PCRE库cd /usr/local/wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz原创 2017-07-17 22:44:07 · 294 阅读 · 0 评论 -
o(1), o(n), o(logn), o(nlogn)
在描述算法复杂度时,经常用到o(1), o(n), o(logn), o(nlogn)来表示对应算法的时间复杂度, 这里进行归纳一下它们代表的含义:这是算法的时空复杂度的表示。不仅仅用于表示时间复杂度,也用于表示空间复杂度。O后面的括号中有一个函数,指明某个算法的耗时/耗空间与数据增长量之间的关系。其中的n代表输入数据的量。比如时间复杂度为O(n),就代表数据量增大几倍,耗时也增大几倍。比如...原创 2019-05-07 09:37:50 · 250 阅读 · 0 评论 -
B树与B+树简明扼要的分析
https://blog.csdn.net/zhuanzhe117/article/details/78039692原创 2019-09-12 15:06:10 · 218 阅读 · 0 评论