/images/avatar.jpeg

大猫's Bitbucket

Go Mod 拉取私有仓库

配置环境变量 GOPRIVATE="github.com/xxx/xxx" 可以精确到用户名或者是仓库名 尤其是配置了 GOPROXY 的,代理网站肯定是访问不到你的私有仓库的,所以需要配置 GOPRIVATE SSH 方式 如果是 SSH 方式拉取的代码

为什么 Proxy 认证要发两次请求

现象 这段时间通过上服务器观察日志,发现部分语言的 HTTP 客户端在进行代理认证的时候会发送两次 HTTP 请求 第一次请求不会携带任何认证信息 第二次请求才会携带

面向对象设计原则

面向对象设计原则为支持可维护性复用而诞生,这些原则蕴含在很多设计模式中,它们是从许多设计方案中总结出的指导性原则。 单一职责原则 类的职责单一,

GRPC发送已经序列化好的数据

场景 在之前的 gRPC 系统中加了个 redis 缓存临时缓冲要上报的数据,对于数据反复序列化肯定是有性能损耗的 而且 gRPC 提供的接口似乎没有可以直接发送已经序列化好的

GRPC框架入门

近期上线项目优化,需要将节点与 master 交互方式从之前的短轮训改进到长连接,同时也需要改进序列化传输方式(之前使用的是序列化 pythoon 对象的 ujosn),很

Web安全基础学习

首先说下自己并不是专门做安全的,此次总结也确实是工作中遇到了这类问题需要解决 当然如果你自己有过搭建服务的经历,或许会在服务的访问记录中看到各

Git常用命令总结

Git Documentation Git 教程 - 廖雪峰 Git 常用命令 git init 初始化本地 git 环境 git clone <repository> 克隆一份代码到本地仓库 git pull 把远程仓库代码更新到本地,等于 git fetch + git merge git pull --rebase origin master 强制把远程

Protocol Buffers协议使用小结

官方文档 Language Guide (proto3) protocol-buffers 代码生成指南 网络上关于 Protocol Buffers 的翻译已经很多了,这里就不再重新写一遍了,主要记录一下常用语法。其实就是定义一个 .proto 文件,然后根据不