独自登高楼 望断天涯路

学lucene 学hadoop,Google/baidu搜:“独自登高楼”,进入本博客

golang进阶(八)——隐藏技能go:linkname

什么是go:linkname指令的格式如下://go:linkname hello github.com/lastsweetop/testlinkname/hello.hellofuncgo:linkname引导编译器将当前(私有)方法或者变量在编译时链接到指定的位置的方法或者变量,第一个参数表示...

2017-12-18 10:51:29

阅读数:1428

评论数:0

golang进阶(七)——go语言的几种测试方法

前言用了go的测试框架,再想下junit的,虽然已经Junit5,那丑陋程度还是依然。java出来的时候,还没有很多软件工程的概念,语言先出来了,因此需要通过不同的插件慢慢补。go就很幸运,出来的时候很多软件工程的概念已经基本定了下来,可以加到语言特性之中,go的测试就简便很多,不愧是为工程而生的...

2017-11-07 16:41:40

阅读数:1062

评论数:0

golang进阶(六)——restful开发优雅处理error

前言golang的error处理一直被人诟病,其实通过设计模式可以很好的处理error,这里就以restful开发为例讲下error优雅的处理resuful开发中,error处理有两个目的,一可以将错误信息返回给用户,二要方便调试,为了达到优雅还要一点,不要到处都是各种if语言当然作为优雅的代码还...

2017-11-02 08:27:19

阅读数:1106

评论数:0

golang进阶(五)——restful开发的json处理

前言restful开发时,对象转json,json转对象是非常频繁的操作,怎么样才能少些重复的代码呢,以这个为目的开启这篇文章所有代码放在github上简化数据结构每次需要返回的数据有code,msg,data这些字段,每个类型都加这些字段太繁复了,这里有interface的方式,去代替任意类型,...

2017-10-31 16:47:47

阅读数:1054

评论数:0

golang进阶(三)——后台进程的启动和停止

+++ title=”golang进阶(三)——后台进程的启动和停止” date=”2017-10-12” tags=[“golang”,”cobra”] categories=[“资源管理”] description=”不想再像java或者其他语言那样为了操作后台程序写各种脚本的话,这...

2017-10-12 10:23:20

阅读数:2826

评论数:0

golang进阶(二)——cobra更实用的命令行

+++ title=”golang——cobra更实用的命令行” date=”2017-10-11” tags=[“golang”,”glide”,”docker”] categories=[“资源管理”] description=”golang自身带的命令行包,各种case,有代码洁癖...

2017-10-11 10:59:23

阅读数:2259

评论数:0

golang进阶(一)——glide的使用手册

+++ title=”golang——glide的使用手册” date=”2017-10-10” tags=[“golang”,”glide”,”docker”] categories=[“资源管理”] description=”golang也有包管理,类似maven,gradle,np...

2017-10-09 19:12:57

阅读数:1812

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭