随笔分类 -  深挖计算机基础

1 2 3 4 5 ··· 11 下一页
摘要:使用grep实现精确过滤的五种方法 (1)当被过滤的内容占据一行时 [root@MySQL scripts]# cat oldboy.log 200 0200 2000 [root@MySQL scripts]# grep "\b200\b" oldboy.log 200 #<==正则按单词匹配 [ 阅读全文
posted @ 2021-01-06 17:03 活的潇洒80 阅读(1397) 评论(0) 推荐(0) 编辑
摘要:一、红黑树 1、红黑树 2、红黑树复杂度 3、使用红黑树的模块 1、本地内存做的红黑树 ngx_conf_module ngx_event_timer_rbtree #管理定时器的红黑树 2、管理定时器的红黑树 Ngx_http_file_cache Ngx_http_geo_module Ngx_ 阅读全文
posted @ 2020-08-29 07:23 活的潇洒80 阅读(832) 评论(0) 推荐(0) 编辑
摘要:一、Nginx如何通过连接池处理网络请求 1、连接池 1、预分配的connections_n 个链接 http://nginx.org/en/docs/ngx_core_module.html#worker_connections Syntax: worker_connections number; 阅读全文
posted @ 2020-08-29 07:22 活的潇洒80 阅读(721) 评论(0) 推荐(0) 编辑
摘要:一、rpm -qif `which find` | grep "Source RPM" | awk '{print $NF}' [root@saltstack ~]# rpm -qif `which find` | grep "Source RPM" | awk '{print $NF}' find 阅读全文
posted @ 2020-08-29 07:19 活的潇洒80 阅读(1679) 评论(0) 推荐(0) 编辑
摘要:一、冲突的配置指令以谁为准? 1、配置块的嵌套 main http { upstream { … } split_clients {…} map {…} geo {…} server { if () {…} location { limit_except {…} } location { locat 阅读全文
posted @ 2020-08-29 07:13 活的潇洒80 阅读(677) 评论(0) 推荐(0) 编辑
摘要:一、server_name指令 1、指令后可跟多个域名。第一个是主域名 Syntax server_name_in_redirect on | off; Default server_name_in_redirect off; Context http, server, location serve 阅读全文
posted @ 2020-08-29 07:05 活的潇洒80 阅读(793) 评论(0) 推荐(0) 编辑
摘要:一、初始nginx Nginx核心知识100讲学习笔记(陶辉):初始Nginx(一) Nginx核心知识100讲学习笔记(陶辉):初始Nginx(二) Nginx核心知识100讲学习笔记(陶辉):初始Nginx(三) 二、nginx架构基础 Nginx核心知识100讲学习笔记(陶辉)Nginx架构基 阅读全文
posted @ 2020-08-17 21:43 活的潇洒80 阅读(939) 评论(0) 推荐(0) 编辑
摘要:在网络层,Socket 函数需要指定到底是 IPv4 还是 IPv6,分别对应设置为 AF_INET 和 AF_INET6。 另外,还要指定到底是 TCP 还是 UDP。还记得咱们前面讲过的,TCP 协议是基于数据流的,所以设置为 SOCK_STREAM,而 UDP 是基于数据报的,因而设置为 SO 阅读全文
posted @ 2020-03-26 21:26 活的潇洒80 阅读(580) 评论(0) 推荐(0) 编辑
摘要:一、发起请求 1、应用层 浏览器输入:https://www.kaola.com DNS、HTTP、HTTPS 所在的层我们称为应用层 2、传输层 经过应用层封装后,浏览器会将应用层的包交给下一层去完成,通过 socket 编程来实现。下一层是传输层 传输层有两种协议,一种是无连接的协议UDP,一种 阅读全文
posted @ 2020-03-26 20:58 活的潇洒80 阅读(959) 评论(0) 推荐(0) 编辑
摘要:参考极客时间专栏《Web协议详解与抓包实战》学习笔记 第一章:HTTP/1.1协议 Web协议详解与抓包实战:HTTP1协议-如何用Chrome的Network面板分析HTTP报文(1) Web协议详解与抓包实战:HTTP1协议-详解请求行(2) Web协议详解与抓包实战:HTTP1协议-HTTP 阅读全文
posted @ 2020-03-13 20:37 活的潇洒80 阅读(1889) 评论(0) 推荐(0) 编辑
摘要:一、Deployment,与 ReplicaSet,以及 Pod 的关系是怎样的呢? 1、Deployment,与 ReplicaSet,以及 Pod 的关系是怎样的呢? ReplicaSet 的结构非常简单,我们可以通过这个 YAML 文件查看一下: apiVersion: apps/v1 kin 阅读全文
posted @ 2020-03-05 22:27 活的潇洒80 阅读(652) 评论(0) 推荐(0) 编辑
摘要:一、网络收发与Nginx事件间的对应关系 1、网络传输 2、TCP流与报文 3、TCP协议与非阻塞接口 二、Nginx网络事件实例演示 1、TCP层:本地打开了53842,Nginx打开的是8080端口 进程与进程通信这件事情 2、IP层:本机IP地址:192.168.0.109 nginx服务器的 阅读全文
posted @ 2020-03-05 22:26 活的潇洒80 阅读(781) 评论(0) 推荐(0) 编辑
摘要:一、Nginx的请求处理流程进程结构 1、Nginx的请求处理流程 2、Nginx的进程结构 3、进程作用 1、Master进程 1、是进行work进程的监控管理的2、看看work进程是否正常工作需不需要进行热部署、需不需要重新载入配置文件 2、Cache manager 缓存的管理 1、缓存为反向 阅读全文
posted @ 2020-03-05 13:28 活的潇洒80 阅读(1921) 评论(0) 推荐(0) 编辑
摘要:一、SSL 证书的公信力是如何保证的? 1、证书类型 2、证书链 二、SSL 协议握手时 Nginx 的性能瓶颈在哪里? 1、TLS通讯过程 2、nginx握手性能 3、nginx数据加密性能 4、nginx综合性能 三、用免费 SSL 证书实现一个 HTTPS 站点 1、安装 [root@luoa 阅读全文
posted @ 2020-03-05 13:27 活的潇洒80 阅读(1035) 评论(0) 推荐(0) 编辑
摘要:一 、Acess 日志演示 1、实现代码 http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$re 阅读全文
posted @ 2020-03-05 13:24 活的潇洒80 阅读(1069) 评论(1) 推荐(0) 编辑
摘要:本文为学习极客时间《nginx核心知识100讲》的学习笔记 https://time.geekbang.org/course/intro/100020301 一、编译出适合自己的nginx 1、下载nginx [root@nginx ~]# wget http://nginx.org/downloa 阅读全文
posted @ 2020-03-02 15:39 活的潇洒80 阅读(2249) 评论(0) 推荐(0) 编辑
摘要:容器就从一个开发者手里的小工具,一跃成为了云计算领域的绝对主角;而能够定义容器组织和管理规范的“容器编排”技术,则当仁不让地坐上了容器技术领域的“头把交椅”。 一、首先,Kubernetes 项目要解决的问题是什么? 1、全局架构 我们可以看到,Kubernetes 项目的架构,跟它的原型项目 Bo 阅读全文
posted @ 2020-02-19 12:28 活的潇洒80 阅读(1331) 评论(0) 推荐(0) 编辑
摘要:一、如何理解堆 1、堆是一个完全二叉树 2、大顶堆 对于每个节点的值都大于等于子树中每个节点值的堆 3、小顶堆 对于每个节点的值都小于等于子树中每个节点值的堆 二、如何实现一个堆 1、如何存储一个堆 从图中我们可以看到:1、数组中下标为 i 的节点的左子节点,就是下标为 i∗2 的节点,2、右子节点 阅读全文
posted @ 2019-12-17 18:04 活的潇洒80 阅读(425) 评论(0) 推荐(0) 编辑
摘要:一、课前问题 上一节我讲了冒泡排序、插入排序、选择排序这三种排序算法,它们的时间复杂度都是O(n ),比较高,适合小规模数据的排序。今天,我讲两种时间复杂度为O(nlogn)的排序算法,归并排序和快速排序。这两种排序算法适合大规模的数据排序,比上一节讲的那三种排序算法要更常用。 归并排序和快速排序都 阅读全文
posted @ 2019-11-19 18:39 活的潇洒80 阅读(616) 评论(1) 推荐(0) 编辑
摘要:一、课前问题 几乎所有的编程语言都会提供排序函数,比如C语言中qsort(),C++ STL中的sort()、stable_sort(),还有Java语言中的Collections.sort()。在平时的开发中,我们也都是直接使用这些现成的函数来实现业务逻辑中的排序功能。那你知道这些排序函数是如何实 阅读全文
posted @ 2019-11-19 18:29 活的潇洒80 阅读(370) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 11 下一页
点击右上角即可分享
微信分享提示