分类 Golang 中的文章

Golang Gin 实战(一)| 快速安装入门

Gin 是一个非常优秀的Golang Web Framework,它不光API友好,性能也非常高,并且设计简洁,便于入门。所以它(Gin)非常受欢迎,在Github上已经三万三千多个星星,也是我最喜欢的Web 框架。 入门要求 要想使用Golang Gin这个框架,你必须要得会Golang这门语言,如……

阅读全文

前天开源的项目差点引发的血案

大家都知道,我前天公布了一个开源项目SOHA,一个Golang 模板引擎的增强函数库,详见这篇 https://www.flysnow.org/2019/12/02/golang-template-soha-library.html 文章。也就是这篇文章中,我我手一抖,误写了三个字,差点引发一场微信群大讨论的血案~ 故事要从一个早上说起,这天深圳的天格外的冷,灰蒙蒙的,我在上班的路上,琢磨着把前天写的文章分享下,发到微……

阅读全文

我做了一个开源项目

最近研究了Golang Template 模板引擎,发现它自身提供的能力比较弱,很多常用的功能都没有,比如字符串替换、判断,base64加解密等等。但是Golang Template给我们预留了自定义函数,也就是template.FuncMap,可以满足我们功能的扩展。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15……

阅读全文

不到50行代码实现公众号二维码动画

最近遇到一种二维码,这种二维码是个动画,动画中的每个二维码都不同,不停的变,但是用微信扫描的时候还都可以用。这种二维码可以很好的吸引注意、可以节省图片空间(只需要发一个就好)。下面是我用自己的公众号做的二维码动画,不管你怎么扫描打开的都是我的公众号,但是不同的是会区分来源的渠道不……

阅读全文

Go语言golang 200行写区块链源代码分析

Github上有一个Repo,是一个使用Go语言(golang),不到200行代码些的区块链源代码,准确的说是174行。原作者起了个名字是 Code your own blockchain in less than 200 lines of Go! 而且作者也为此写了一篇文章。 https://medium.com/@mycoralhealth/code-your-own-blockchain-in-less-than-200-lines-of-go-e296282bcffc 这篇文章是一个大概的思路和代码的实现,当然还有很多代码的逻辑没有涉及,所以我就针对这不到2……

阅读全文

go语言golang实现区块链blockchain源代码

最近区块链又火了,这对于我们做技术的是好事情,我看拉勾上区块链的工程师开到了40K+。 区块链的概念来自于比特币bitcoin,但是比特币不是区块链,比特币是区块链技术的一个产物。相对来说,比特币的区块链技术属于区块链1.0时代,也是比较简单的,如果我们学习研究,那么区块链1.0(……

阅读全文

一步步提升Go语言生成随机字符串的效率

假如我们要生成一个固定长度的随机字符串,包含大小写字母,没有数字,没有特殊字符串,那么我们怎么做呢?需要怎样优化,才会更简单,更高效?在最终的方案之前,我们看看最常见的写法是怎样的,然后是如何一步步演进到最终的高效率方案的。好吧,先看下最原始的方案。 常见做法(Runes) 1 2 3 4……

阅读全文

Go语言(golang)新发布的1.13中的Error Wrapping深度分析

2019.09.03日,Golang 1.13版本发布,这次更新算是比较大的了,有大家期待的GOPROXY和GOPRIVATE等,具体的可以去看这个版本的 Go 1.13 Release Notes。 Go 1.13发布的功能还有一个值得深入研究的,就是对Error的增强,也是今天我们要分析的 Error Wrapping. 背景 做Go语言开发……

阅读全文

Go语言经典库使用分析(八)| 变量数据结构调试利器 go-spew

我们在使用Golang(Go语言)开发的过程中,会通过经常通过调试的方式查找问题的原因,解决问题,尤其是当遇到一个很棘手的问题的时候,就需要知道一段代码在执行的过程中,其上下文的变量对应的数据,以便进行推测出问题的原因。 对于这类调试,我们用的比较多的一个是断点调试,还有是通过打印……

阅读全文

最近文章

福利派送

分类

标签

友情链接

其它