golang中go get被墙的解决办法
Golang 1年前 (2019-11-15) 469浏览 0评论
玩区块链的时候,研究一个源码,尝试运行的时候,发现依赖 crypto/ripemd160 库。 尝试go get下载依赖一下: > go get golang.org/x/crypto/ripemd160 package golang.org/x...
golang语言学习交流、实践经验分享。
Golang 1年前 (2019-11-15) 469浏览 0评论
玩区块链的时候,研究一个源码,尝试运行的时候,发现依赖 crypto/ripemd160 库。 尝试go get下载依赖一下: > go get golang.org/x/crypto/ripemd160 package golang.org/x...
Golang 1年前 (2019-11-15) 462浏览 0评论
本篇演示一下golang的archive/tar压缩和解压功能 官方演示 查看官方文档,官方自带的演示: // 官方演示 package main import ( "archive/tar" "by...
Golang 2年前 (2019-07-23) 714浏览 0评论
go-pry是使用元编程和大量反射的组合构建的。 当你调用go-pry命令时,它会查看上述目录中的Go文件(或者像go-pry build这样的情况下的当前文件)并处理它们。 由于Go是一种编译语言,因此无法动态获取范围变量,即使存在,也会自动删除未...
Golang 4年前 (2016-08-12) 1855浏览 0评论
Goroutine的 实现 中有一些简单的概念。 M:对应一个OS线程,执行goroutine封装成的任务(这个任务有自己的代码逻辑、栈、程序计数器) G:对应一个goroutine,相当于一个个的任务 P:调度器,维护任务(goroutine)运行...
Golang 4年前 (2016-08-12) 1834浏览 0评论
我们对Golang的结构体变量赋值, 以及单参数函数调用进行反射和native操作的测试。
Golang 4年前 (2016-08-12) 1842浏览 0评论
Go-Redis v4.1.2 发布了,Go-Redis 是 Redis 数据库的 Google Go 语言的客户端开发包。 支持: Redis 3 commands except QUIT, MONITOR, SLOWLOG and SYNC. ...
Golang 4年前 (2016-08-12) 1847浏览 0评论
Macaron 是一个具有高生产力和模块化设计的 Go Web 框架。框架秉承了 Martini 的基本思想,并在此基础上做出高级扩展。 API指南 Go 语言的最低版本要求为 1.3。 主要特性 支持子路由的强大路由设计 支持灵活多变的路由组合 支...
Golang 4年前 (2016-08-12) 1833浏览 0评论
goquery是一个使用go语言写成的HTML解析库,可以让你像jQuery那样的方式来操作DOM文档。 下面是示例: package main import ( "fmt" "log" ...
Golang 4年前 (2016-08-12) 2369浏览 1评论
redis是一个高性能的kv缓存数据库,本篇文章用golang语言模拟实现了redis服务的set、get部分功能,有兴趣的朋友可以参考下。
Golang 4年前 (2016-08-10) 1697浏览 0评论
Golang目前已经发展成为非常广泛使用的开发语言,如果你开发WEB、后台服务、API,都可以用到golang. 原先我们用go来开发基于web的应用时,一般会用到net/http包,然后在代码中处理大量相同的事情,如:路由、鉴权等。 现在通过Iri...
Golang 4年前 (2016-08-10) 1694浏览 0评论
在使用Golang做Web开发时,有时候渲染出来的模板在前台显示时会出现一些奇怪的空白换行,具体特征就是查看css样式表并没有相关定义的空白部分。 分析: 查看出现问题页面的网页源代码,复制空白换行部分转码为Unicode编码,发现其中包含了\u20...
Golang 5年前 (2016-08-09) 1705浏览 0评论
在高并发或者大量的数据请求的场景中,我们会遇到很多问题,垃圾回收就是其中之一(garbage collection),为了减少优化GC,我们一般想到的方法就是能够让对象得以重用。这就需要一个对象池来存储待回收对象,等待下次重用,从而减少对象产生数量。本篇介绍了golang中如何使用临时对象池sync.Pool