golang

开发了一个技术文章订阅器:TechNews

helight | 1200字 | 阅读大约需要3分钟 | 归档于golang

2022年4月5日

TechNews 为什么会出现? 这几年学习技术基本上都是从国外一些网站找资料,直接看或者翻译一下。找这些资料其实还是比较繁琐。 所以一直在想有一个合适的收集工

继续阅读

golang grpc简单使用

helight | 1800字 | 阅读大约需要4分钟 | 归档于golang

2019年5月18日

golang grpc简单使用

继续阅读

Golang UnitTest单元测试

helight | 2800字 | 阅读大约需要6分钟 | 归档于golang

2019年5月18日

Golang UnitTest单元测试

继续阅读

Golang中 method has pointer receiver 异常

helight | 600字 | 阅读大约需要2分钟 | 归档于golang

2019年5月18日

Golang中 method has pointer receiver 异常

继续阅读

golang单元测试之mock

helight | 5400字 | 阅读大约需要11分钟 | 归档于golang

2019年5月18日

golang单元测试之mock

继续阅读

Golang官方依赖管理工具:dep

helight | 1800字 | 阅读大约需要4分钟 | 归档于golang

2019年5月18日

Golang官方依赖管理工具:dep

继续阅读

helight的github项目

helight | 1400字 | 阅读大约需要3分钟 | 归档于programming

2019年5月18日

helight的github项目

继续阅读

golua虚拟机的使用

helight | 2200字 | 阅读大约需要5分钟 | 归档于golang

2018年11月18日

gopher-lua这个组件,这个是使用golang重写的支持Lua5.1的虚拟机,在执行上可以直接golang无缝结合,有非常好的go的api接口,在使用上也流畅很多,在实现思路上也采用golang的一些思路,和golang结合更好。

继续阅读

golang1.8以后yacc安装和使用

helight | 300字 | 阅读大约需要1分钟 | 归档于golang

2018年11月7日

golang在1.8以后的tool工具中默认移除了yacc工具,如果要使用只能自己安装。

今天在测试代码中要用一下这个工具,突然发现没有,需要自己安装 首先这里下载代码: http://github.com/golang/tools/cmd/goyacc/

继续阅读

golang调度机制学习

helight | 2400字 | 阅读大约需要5分钟 | 归档于golang

2018年5月15日

1.Golang的核心之一gorountine

go语言非常重要的一个特性就是gorountine,有了这个东东,就可以很简单的做并发处理程序,比起c++和java的方式来说可以说简单了很多很多。那么gorountine又是一个什么样的东东呢? 从使用上来看它就是一个函数,使用起来有点像thread,但是实际上又不是,thread我们一般说起是指内核中的调度单元,他也是又用户态传递一个函数给thread,再由内核来调度执行,而gorountine是完全用户态的一个东西,而它要想和thread一样被执行那么就需要设计一个用户态的调度器,来保存它结构,执行现场和调度切换不同的gorountine进行执行。更多的说是一种叫做协程的东西,完全由用户态程序控制。这和C、C++完全不一样,C、C++的语言编译之后执行完全是交给操作系统内核来控制执行,而golang,在编译时会加入自己的调度器代码,在执行上按照自己的调度器进行调度执行。

继续阅读