2021-03-25 linux linux-ps 概述ps命令能够给出当前系统中进程的快照。它能捕获系统在某一事件的进程状态。如果你想不断更新查看的这个状态,可以使用top命令。 ps 命令支持的语法风格 UNIX风格: 选项可以组合在一起,并且选项前必须有“-”连字符 BSD风格: 选项可以组合在一起,但是选项前不能有“-”连字符 GNU... 阅读全文…
2021-03-17 docker dockerfile 最佳实践 Dockerfile概述1、Docker build 原理概述Docker 可以从 Dockerfile 中读取指令自动构建镜像,Dockerfile是一个包含构建指定镜像所有命令的文本文件。Docker坚持使用特定的格式并且使用特定的命令。你可以在 Dockerfile参考 页面学习基本知识... 阅读全文…
2021-03-09 linux linux openssl 命令详解 openssl 命令模块openssl 命令主要包括以下几个模块: version模块: 用于查看openssl版本信息 s_client/s_server模块: 通用SSL/TLS测试工具 genrsa: 用于生成私钥 x509: x509证书管理 verify: x509证书验... 阅读全文…
2021-03-09 linux 关于x509证书的梳理 概念梳理参考文档 https://segmentfault.com/a/1190000020811310?utm_source=tag-newest //推荐阅读 https://www.jianshu.com/p/a9497de4cbff https://zhaohuabing.com/po... 阅读全文…
2021-03-07 linux linux中stdin, stdout, stderr 文件描述符对Linux进程来讲,每个打开的文件都是通过文件描述符(File Descriptor)来标识的,内核为每个进程维护了一个文件描述符表,这个表以FD为索引,再进一步指向文件的详细信息。在进程创建时,内核为进程默认创建了0、1、2三个特殊的FD,这就是STDIN、STDOUT和STDE... 阅读全文…
2021-03-06 linux linux中进程,线程,协程 进程, 线程,协程进程进程是操作系统对一个正在运行的程序的一种抽象,进程是资源分配的最小单位。为什么会有 ”进程“ 呢?说白了还是为了合理压榨 CPU 的性能和分配运行的时间片,不能 “闲着“。 进程的控制结构在linux操作系统... 阅读全文…
2021-02-21 golang golang io.Reader/io.Writer 概述在使用Go语言的过程中,无论是实现web应用程序,还是控制台输入输出,又或者是网络操作,不可避免的会遇到IO操作,使用到io.Reader和io.Writer接口。 io.Readerio.Reader 表示一个读取器,它将数... 阅读全文…
2021-02-08 golang golang-context context 作用context用来解决goroutine 之间传递上下文信息,包括:取消信号、超时时间、截止时间、k-v 等。 123456789101112131415161718192021222324252627282930313233343536373839404142434445... 阅读全文…
2021-02-03 linux linux 虚拟网卡解析 虚拟网卡解析通过 ip link 命令可以创建多种类型的虚拟网络设备,在 man ip link中可以得知有以下类型的device: 12345678910111213141516171819202122232425262728293031323334353637383940414243444... 阅读全文…
2021-02-02 数据结构与算法 哈希表: 散列查找 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778... 阅读全文…