获得徽章 0
查看本地分支:git branch
创建本地分支:git branch 分支名
切换分支(checkout):git checkout 分支名
直接切换到一个不存在的分支(创建并切换):git checkout -b 分支名
合并分支(merge):git merge 分支名称
展开
评论
Git基本操作
git status:查看修改的状态
git add 单个文件名|通配符:添加工作区到暂存区
git commit -m '注释内容':提交暂存区到本地仓库
git log [option]:查看提交日志
评论
quicktemplate启发自 Python 的 Mako 项目,是一个快速、强大且易于使用的 Go 模板渲染引擎,它的主要特性如下:
1.quicktemplate会先将编写的模板代码转换为 Go 语言代码,再进行编译渲染。因此,它比标准库html/template快 20 倍以上。
2.quicktemplate的语法与 Go 语法非常类似,几乎没有学习成本。
3.几乎所有的 bug 都能在模板编译时被捕获,因此在实际项目中,很少会有受模板相关的bug影响。
4.模板中可以嵌入任意 Go 代码。
展开
评论
ProtoBuf 的全称是 Protocol Buffers,它是由 Google 开发和定义的与 XML、JSON 类似的一种协议格式,用于高效存储与读取结构化数据。它基于二进制,因此使用 ProtoBuf 能将数据压缩得更小。
gogo/protobuf是基于官方库golang/protobuf的增强版实现:
比golang/protobuf更快地序列化与反序列化;更规范的 Go 结构;兼容golang/protobuf;可选地生成额外的帮助代码,减少代码输入;可以生成测试代码和 benchmark 代码;其他序列化格式;
展开
评论
jsoniter(json-iterator)是一款快且灵活的 JSON 解析器,同时提供 Java 和 Go 两个版本。官方称 Golang 版本可以比标准库(encoding/json)快 6 倍之多。最重要的是,它与标准库encoding/json完全兼容。
评论
fasthttp第三方开源库号称比net/http快十倍,其优化的核心思路很简单:资源复用。
1.复用 goroutine,减轻 runtime 调度压力;
2.对象复用,大量使用 sync.Pool 减轻 GC 压力。
除了复用,还有其他的一些优化手段,例如尽量避免 string 与 []byte 的转换开销等。
展开
评论
Day1第一次接触go语言,昨天刚入门的,今天就要听进阶课感觉好难
评论
个人成就
文章被阅读 646
掘力值 84
收藏集
1
关注标签
0
加入于