2017-05-02 YongHao Hu
go
多线程的并发处理: 在有限时间内, 同时并发处理 n 个资源 ``` //from https://talks.golang.org/2012/concurrency.slide#47 c := make(chan Result) go func() { c 继续阅读 »
2016-11-09 YongHao Hu
go
虽然go1.5支持共享库,但是由于golang并不能像C语言一样通过export,头文件与.C文件分离,所以并不能实现与C语言一样,只提供头文件与共享库而不提供实现的方法。 go1.7引入了binary-package, 实现了以上C语言的功能,提供二进制包。 继续阅读 »
2017-06-04 AnnatarHe
最近迁移项目,顺便一些东西也都相应升级一下。中间碰到了一些问题,记录一下。 http/2 所有的 request, response 都转成小写了,和 HTTP/1.1可不一样。详情可以看这里 HTTP/2 finalized - a quick overview 继续阅读 »
2016-10-12 YongHao Hu
go
大家看看这段代码能否准确的说出输出语句是什么? ``` package main import "fmt" var a int func funca() { a, b := 12, 3 fmt.Println("a is ", a, " b is ", b) } func funcb() { fmt.Println("a is ", a) } func main() { funca() funcb() 继续阅读 »
2017-12-29 AnnatarHe
原文地址: Building Blockchain in Go. Part 1: Basic Prototype 继续阅读 »
2018-01-02 AnnatarHe
原文链接: Building Blockchain in Go. Part 5: Addresses 介绍 继续阅读 »
2018-01-06 AnnatarHe
原文地址: Building Blockchain in Go. Part 6: Transactions 2 继续阅读 »
2016-09-02 Alex Sun
最近由于兴趣开始学习Go语言。对于编译型语言,最早接触的是Java,写了三年多,然而自从接触了异常灵活的脚本后就对它再也喜欢不起来。对于C系语言也一直没感觉。后来偶然看了一些Go相关的资料,也接触了一些基于Go编写的开源项目,觉得挺有意思,就学了一些,总的来说,还是比较喜欢Go的。 相比于Java,Go中没有了诸多繁琐的OO概念,接口的设计也非常简洁和解耦合。语法上,介于静态语言和动态语言之间,对于喜欢脚本的人来说,还是比较容易接受。 然后就是不得不提的goroutine,足够轻量和简单易用,比起其他语言中啰啰嗦嗦的一大堆多线程代码,确实更加让人喜欢。 基于Go,实现了一个HTTP请求模块ok。 学习资料 A Tour o 继续阅读 »
2017-12-30 AnnatarHe
原文地址: Building Blockchain in Go. Part 3: Persistence and CLI 继续阅读 »
2018-01-12 AnnatarHe
原文地址: Building Blockchain in Go. Part 7: Network 介绍 继续阅读 »