首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
XiaoLiu
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
40
文章 40
沸点 0
赞
40
返回
|
搜索文章
赞
文章( 40 )
沸点( 0 )
半小时搞懂 HTTP、HTTPS和HTTP2
本文已经授权掘金开发者社区公众号独家使用,包括但不限于编辑、标注原创等权益。 本文将尽量用通俗易懂的方式来向读者讲述 HTTP 的知识。 另外,建议在学习 HTTP 知识的时候,利用 Chrome 开发者工具来做实践,这可以帮助你理解得更深刻。 HTTP 超文本传输协议是位…
回顾 HTTP1.0,HTTP1.1,HTTP2.0的区别
在 HTTP1.0 中主要使用 header 里的 If-Modified-Since(比较资源最后的更新时间是否一致),Expires(资源的过期时间(取决于客户端本地时间)) 来做为缓存判断的标准。 等更多可供选择的缓存头来控制缓存策略。 HTTP1.0 中,存在一些浪费带…
Go语言中观察GC的几种方式
我们以下面的程序为例,先使用四种不同的方式来介绍如何观察 GC,并在后面的问题中通过几个详细的例子再来讨论如何优化 GC。 go tool trace 的主要功能是将统计而来的信息以一种可视化的方式展示给用户。要使用此工具,可以通过调用 trace API: 当然,后两种方式能…
通过MapReduce降低服务响应时间
在微服务中开发中,api网关扮演对外提供restful api的角色,而api的数据往往会依赖其他服务,复杂的api更是会依赖多个甚至数十个服务。虽然单个被依赖服务的耗时一般都比较低,但如果多个服务串行依赖的话那么整个api的耗时将会大大增加。 本文主要介绍了go-zero框架…
最简单的Go Dockerfile编写姿势,没有之一!
1. Dockerfile一些额外注意点 2. 多阶段构建 3. 完整Dockerfile编写过程 docker build -t hello:v1 -f service/hello/Dockerfile . 可以看出镜像大小约为18M。 4. 总结 goctl 工具极大简化了…
沉默的性能杀手 - false sharing
一般在做性能优化时,我们往往着眼于代码层面,很少关注硬件层面。这篇文章的主题是 false sharing (伪共享),在介绍 false sharing 前,我们首先需要了解下什么是 CPU Cache 计算机存储器是分层次的,离 CPU 越近的存储器速度越快,每字节的成本越…
Golang基础篇-interface
一个接口需要包括方法签名,方法签名需要包含:方法名称、参数、返回值。接口内不能有字段,而且不能定义自己的方法。 如果接口没有任何方法声明,那么就是一个空接口(interface{}),它的用途类似面向对象里的根类型Object,可被赋值为任何类型的对象(值)。 Go 中的所有东…
基于gRPC的注册发现与负载均衡的原理和实战
gRPC是一个现代的、高性能、开源的和语言无关的通用RPC框架,基于HTTP2协议设计,序列化使用PB(Protocol Buffer),PB是一种语言无关的高性能序列化框架,基于HTTP2+PB保证了的高性能。go-zero是一个开源的微服务框架,支持http和rpc协议,其…
让你的 commit 更有价值
更新:cz-relax 一键初始化,之前配置 commitizen 需要好几步,现在,只需要两步,就可以完成上面的工作,让一切变得轻松起来。
那些前端开发必不可少的生产力工具
一些开源的生产力工具能极大的提升我们的开发效率(我一直是这么认为的 🤠)。 今天推荐一些我一直在用的、比较香的工具给大家。其中包括一些文档、可视化工具、分析工具、代码片段、调试工具等。 Collect UI画廊是一个免费的在线资源,用于每日UI设计灵感。 目前,它有 6500…
下一页
关注了
37
关注者
0
收藏集
1
关注标签
1
加入于
2020-07-29