BastenGao's Blog - Web, Rails, Ruby, Java
Tag: go
-
在 Go 中使用 exec 包 Cmd.StdoutPipe() 注意事项
在 Go 中执行一个外部命令,然后读取第一行输出代码一般是这样的。
-
iris 使用小技巧
内嵌模板
-
Go slice 不同使用方式性能测试
写 Go 必然要经常用到 slice, 大家一般初始化 slice 无非是下面几种方式.
-
iris view 作为更好的 Go HTML 模板使用
目前的一些 web framework 做 API 很方便,但是做 template 渲染都是简单粗暴,直接输出模板,提供自定义模板函数外,其他额外功能很少。 但真正开发 HTML 还是很需要很多东西,例如 layout 来组织 HTML 整体结构减少冗余,还需要 part...
-
machinery 同步获取任务结果的小坑
下面是 machinery 获取任务执行结果的示例代码
-
关于 Go 测试的一些实践
Go testing 包提供了比较丰富的测试功能,包括普通测试、基准测试、main 测试。 很容易编写对现有代码的测试,这里分享一些平日里一些实践。
-
Go SMTP SSL 发邮件的一个小坑
Go 标准库已经带了 net/stmp 的库,可以通过 smtp.SendMail(addr, auth, from, to, msg) 直接发送邮件。看到 SendMail https://godoc.org/net/smtp#SendMail 方法的描述说如果可以使用 ...
-
在 Go 语言中调用 C++ 代码
上篇博客讲到Go 如何调用 C, 这篇主要讲 Go 如何调用 C++ 。C++ 的代码目前没法内联在 Go 代码里,只能通过外部库方式引用,同时 cgo 也没办法直接调用 C++ 代码, 类也没法 new, 除了 extern “C” 方式声明的函数。所以 Go 要想调用 ...
-
在 Go 语言中调用 C 代码
Go 语言除了语法精炼、并发支持好外,还有一个优点就是可以调用 C 代码。可以直接在 Go 源代码里写 C 代码,也可以引 C 语言的外部库。这样在性能遇到瓶颈的地方可以重写,或者某些功能 Go 和第三方还缺失,但 C 语言有现成的库就可以直接用了。官方 Cgo 这块目前有...