08 2021 档案
摘要:1. 背景 Http -- 无状态:每一个request请求都是独立且非关联的,为了建立起每个request请求之间的关联关系 2. 原理 cookie是保存在每个域(域由协议+IP/域名+端口三部分组成)下,cookie值是由服务端设置,然后接下的客户端每次当前域下的请求都会携带cookie 设置
阅读全文
摘要:1. rabbitmq简介 RabbitMQ is open source message broker software (sometimes called message-oriented middleware) that implements the Advanced Message Queu
阅读全文
摘要:1. 背景 证书需要向云服务提供商购买,是需要付费,但用在应用开发场景是不合适的,需要开发者自己自签证书进行测试 2. 工具包 Cygwin a large collection of GNU and Open Source tools which provide functionality sim
阅读全文
摘要:背景 相同内容静态资源,可以通过读取本地缓存的静态资源,以达到提高网页性能,读取本地缓存速度比从服务器上获取速度快,并且没有网络IO 缓存原理 缓存参数 Cache-Control 代理与浏览器都可以缓存 -- pubilc 仅仅浏览器可以缓存 -- private 禁止浏览器缓存 -- no-ca
阅读全文
摘要:1. 网络7层模型 OSI -- Open System Interconnection 背景: 制定的一个用于计算机或通信系统间互联的标准体系 2. 网络5层模型 3. http发展历史 Http 0.9 -- 只有一个Get方法,没有head描叙数据信息 Http 1.0 -- 新增POST D
阅读全文
摘要:1. 数据传输基本原理 2. grpc环境安装 代码生成器 go get -u github.com/golang/protobuf/protoc-gen-go // 会自动在 $GOPATH/bin 目录下生成 protoc-gen-go 可执行二进制文件 // 需要设置GOPATH环境变量,并且
阅读全文
摘要:2021-8-25_IDE-常用插件 1. 背景 提升编写代码的舒适度,提升开发效率 2. 常用插件列表 IDE EVal Reset 白嫖付费的golang编辑器,reset插件可以重置golang编辑器的试用时间,从而达到无限免费使用的目的 1. 添加插件库 设置 => 插件 => 管理插件仓库
阅读全文
摘要:1. 产生环境 多个进程(process)、线程(threading)或协程(routine)存在对同一个资源访问顺序敏感(时间上的错误) 2. 概念 临界区 -- 时间上对同一资源的读写产生的数据不一致问题 锁 -- 互斥锁 & 读写锁 4. Demo // WithLock 进入临界区,同闭包方
阅读全文
摘要:1. 邮件 - mail From -- 发送者(这封邮件由谁进行发送的,一般都是该邮件的作者) To -- 邮件的接收者(发送邮件的人希望谁能收到邮件) Subject -- 邮件的主题(类似文章的标题,对邮件内容进行总结性概括) Body -- 邮件内容(该邮件作者书写的内容,又称为邮件正文)
阅读全文
摘要:tar格式: https://www.gnu.org/software/tar/manual/html_node/Standard.html#SEC188 grpc官方文档:https://www.grpc.io/docs/ go标准库文档: https://studygolang.com/pkgd
阅读全文