作者:freewind 比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockc… 在上一篇,…
标签:golang
Lite语言——从入门到放弃(三)
Github 这次我们来看看异常处理和异步处理,顺带 Lambda 语法。 异常处理 Lite 沿用了现代面向对象语言的 try catch 机制,不同的是使用 ! 来表达语法,不需要 try、catch、finally…
一致性哈希算法 CARP 原理解析, 附 Golang 实现
一致性哈希算法 CARP 原理解析, 附 Golang 实现 在后端服务开发的过程中, 遇到了这样一个问题: 需要在 mysql 前面部署 redis 做一层缓存, 要求 redis 是集群部署, 并且每台 redis …
Go初始化变量的招式
年初的立的各种Flag,已经被我抛到九霄云外去了。2018年已经过去了一半,终于开始了第三篇文章,距离全年30篇的输出计划,仅剩27本,我很有“信心完成”剩下的部分。 2018年伊始,开始从PHP转到Go的开发方向,虽然…
Go 语言实践(一)
本文由Austin发表 指导原则 我们要谈论在一个编程语言中的最佳实践,那么我们首先应该明确什么是“最佳”。如果您们听了我昨天那场讲演的话,您一定看到了来自 Go 团队的 Russ Cox 讲的一句话: 软件工程,是您在…
【Go】优雅的读取http请求或响应的数据-续
原文链接:https://blog.thinkeridea.com/… 之前发布 【Go】优雅的读取http请求或响应的数据 文章,网友 “wxe” 咨询:“优化前后的请求耗时变化有多大”,之前只分析了内存分…
go语言学习笔记(四)
一.go语言数组类型 一个数组(Array)就是一个可以容纳若干类型相同的元素的容器。这个容器的大小(即数组的长度)是固定的。 比如,声明了一个数组类型:type MyNumbers [3]int 注:类型声明语句由关键…
Go package(1) time 用法
Go package(1) time 用法 golang使用的版本: go version go1.10.3 一:功能介绍 time的一些功能,比如时区,像linux中的定时器,时间计算等 格式化时间 时区(Locati…
【Golang 基础】Go 语言中的基本类型
Go 语言中的基础类型 在 Go 编程语言中,数据类型用于声明函数和属性。数据类型的出现时为了把数据分成所需要用大数据的时候才需要申请大内存,这样可以充分的列用内存。 数值类型 布尔型 bool 布尔型的值只可以是常…
自定义协议和Golang实现
自定义协议和Golang实现 写在这里一是做一下总结在忘的时候方便查看,二是如果文章有错误请各位大佬喷我哈哈,欢迎指正。如果能帮到别人也挺好的。 协议 所谓协议就是指定一系列规则,这些规则使想要交流的双方或多方可以正常通…
etcd与服务注册及发现
etcd与服务注册及发现
设计模式-03-生成器模式
生成器模式 概述 生成器模式将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示。生成器模式的主要功能是构建复杂的产品,而且是细化地、分步骤地构建产品,也就是说生成器模式重在一步一步解决构建复杂对象的…