Git

HEAD指最新版本 HEAD^指上一个版本 HEAD^^指上两个版本 HEAD~100指上一百个版本 … HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的是当前分支。 ...

2021-12-07 · 4 min · 1995 words · Superb

dd命令

dd不关心文件系统,只是简单的在块层面拷贝数据 基础 count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。 ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。 obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。 bs=bytes:同时设置读入/输出的块大小为bytes个字节。 ...

2021-12-07 · 2 min · 782 words · Superb

Redis持久化

RDB/AOF区别 RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。 AOF持久化以日志的形式记录服务器所处理的每一个写、删除操作,查询操作不会记录,以文本的方式记录,可以打开文件看到详细的操作记录。 一个是持续的用日志记录写操作,crash后利用日志恢复;一个是平时写操作的时候不触发写,只有手动提交save命令,或者是关闭命令时,才触发备份操作。 ...

2021-12-07 · 3 min · 1046 words · Superb

Nginx端口复用

基于域名的HTTPS服务器 多个HTTPS服务器配置为侦听单个IP地址时,常会遇到问题。先使用证书建立连接再传输server_name,也就是无法通过匹配server_name选择某个server, 此时将使用default_server的证书建立连接 ...

2021-12-07 · 2 min · 573 words · Superb

DATABASE笔记

内存数据库 Redis Memercache 常规数据库 Mysql Oracle Mogodb Sqlserver 对文件,图片,二进制数据不存储在数据库: 1.数据库备份变大,耗时长。 2.大字段加重数据库负担,拖慢数据库,不适合大并发。 3.增加复杂度。对文件的访问需要穿越你的应用层和数据库层。 ...

2021-12-07 · 5 min · 2401 words · Superb