ZW'Blog

追求极致

操作系统 学习笔记(三)

操作系统 学习笔记(三)

进程 进程是指一个具有一定独立功能的程序在一个数据集合上的一次动态执行的过程。 进程 = 程序+数据——>动态执行 特点: 动态性:客动态地创建、结束进程 并发性:进程既可以被独立调度并占用处理机运行 独立性:不同的进程的工作不相互影响 制约性:因访问共享数据/资源或进程间同步而产生制约 进程与程序的联系: 进程是操作系统处于执行状态程序的抽象。程序 =...

2021 年度计划

2021 年度计划

学习理财,收入的30%坚持定投。(搞钱永远排第一^.^)。 学习经济,理财相关入门知识,建立投资理财正确观念。 投资一笔钱到基金,债券(暂时不考虑股票)。争取15%年化收益(emmm,money不是我想挣,想挣就能挣。富贵由天~~~) 坚持读书150 个小时。看纪录片。暂列(不限于各种类型) 《聊天记录》(两性...

NGINX 学习笔记(三)

NGINX 学习笔记(三)

指令合并 值指令可以合并 root,gzip,access_log 等 动作指令不可以合并 proxy_pass,rewrite等 合并规则 子配置不存在时,直接使用父模块 子配置存在时,覆盖父模块配置 listen 指令 示例 server_name 指令 指令后跟多个域名 泛域名 正则表达式 (可创建变量) 匹配顺序 精准匹...

NGINX 学习笔记(四)

NGINX 学习笔记(四)

round-robin 算法 Syntax: upstream name { ... } Default: — Context: http Syntax: server address [parameters]; Default: — Context: upstream ex: upstream backend { server backend1.example.com weig...

grpc

grpc

http2.0 参考 https://github.com/zqjflash/http2-protocol protobuf 是什么 Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据序列化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。 语法 消息类型 m...

NGINX 学习笔记(二)

NGINX 学习笔记(二)

nginx 请求处理流程 nginx 进程结构 master 管理 Worker 进程 对外接口:接收外部的操作(信号) 对内转发:根据外部的操作的不同,通过信号管理 Worker 监控:监控 worker 进程的运行状态,worker 进程异常终止后,自动重启 worker 进程 worker 实际处理:网络请求,由 Worker 进程处理; ...

操作系统 学习笔记(一)

操作系统 学习笔记(一)

什么是操作系统? 操作系统(英语:Operating System,缩写:OS)是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。 操...

NGINX 学习笔记(一)

NGINX 学习笔记(一)

nginx 应用场景 1.静态资源服务 2.反向代理服务 3.api服务 nginx 组成 1. nginx 可执行二进制文件 2. nginx.conf 配置文件 3. access.log 访问日志 4. error.log 错误日志 编译nginx 下载nginx 地址 https://nginx.org/en/download.html. ```shell script wg...

MySQL 常见的死锁场景

MySQL 常见的死锁场景

间隙锁 CREATE TABLE `t` ( `id` int(11) NOT NULL, `c` int(11) DEFAULT NULL, `d` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `c` (`c`) ) ENGINE=InnoDB; insert into t values(0,0,0),(5,5,5),...

MySQL order by 过程

MySQL order by 过程

表结构 CREATE TABLE `t` ( `id` int(11) NOT NULL, `city` varchar(16) NOT NULL, `name` varchar(16) NOT NULL, `age` int(11) NOT NULL, `addr` varchar(128) DEFAULT NULL, PRIMARY KEY (`id`), ...