学生机

Canonical 用 Go 做了这五个超酷的项目

前不久,Google 的 Go 问鼎 TIOBE 排行榜,成为 2016 年年度编程语言。Go 因其易学性及务实性受到大家的喜爱。抛开长篇累牍的理论,Go 更注重的是实践经验,因此越来越多的用户将其应用到工业环境中。在 Canonical 中也一样!作为 Go 的支持者,我们用 Go 做了五个超酷的项目: 1、Juju Juju 堪称是“DevOps工作经验的结晶”,能使用 Charms 将应用程序体系结构部署到 EC2,OpenSta...阅读全文

开源中国博客 2017-01-25 01:00:09 编辑部的故事

go语言查询mysql数据库

package dal import ( "encoding/json" "strconv" "strings" "github.com/astaxie/beego/orm" _ "github.com/go-sql-driver/mysql" ) type automethod struct { ActionId int `orm:"pk;auto;column(ActionId)"` ActionName string `orm:"...阅读全文

开源中国博客 2017-01-24 16:00:05 KelvinQ

Go 导入当前项目下的包

其实和其他语言很类似 import ( "../controllers" //这里就是导入上一级目录中的controllers "./models" //同一级目录中的models "./models/entitys" //当前目录下的entitys "../../routers" //上两级目录的routers ) 当然也可以把写好的组件放入$GoPath的src中,这样就不需要关心目录是哪一层,只需要类似这样调用就好了: impor...阅读全文

开源中国博客 2017-01-24 11:00:03 KelvinQ

倔强的驴小毛积累的go好文章

GoLang基础学习 GO指南 Go视频教程 Go的50度灰:Golang新开发者要注意的陷阱和常见错误 golang在线测试 go 在线编程 Golang’s good articles 01. 延迟语句defer 02. net包 03. go标准命令详解 04. go文件操作1 05. go文件操作2 06. os/exec包的用法 07. go语言之time包1 08. go语言之time包2 09. go语言之make分配 1...阅读全文

CSDN博客 2017-01-23 19:10 ZongYinHu

golang初探备忘

最近闲来没事,了解一下技术。听说golang很长时间了但是一直没怎么了解过,去年装了个go1.4然后下项目中忙了就扔那里没学习了,一年都过去了.... 最近看2016语言排行,go成了2016年度语言,目前排名13,是该学一学了! 关于golang的性能 这个是很重要的,如果golang的性能不高,估计不会有什么用最起码对于我来说,如果还不如java快为何还要用golang? 有什么优势呢? 所以从网上扒了扒资料,从google找到的里...阅读全文

开源中国博客 2017-01-23 12:00:10 sirgo_

Kubernetes 大咖秀徐超《使用 client-go 控制原生及拓展的 Kubernetes API》

大家好,我是徐超,从事 Kubernetes 开发已经两年多了。 今天,我从一个开发者的角度来讲一讲 client-go repository,以及怎么用 client-go 搭建 Controller。同时,也给大家讲一讲开发过程中遇到的坑,希望大家在开发的时候可以绕坑而行。 另外,我还会讲一下 Kubernetes 的 API,让 controller 功能变的更加强大。 那我们现在先来讲,有哪些方法可以跟 APIserver 进行...阅读全文

开源中国博客 2017-01-22 20:00:06 Caicloud

golang 判断是否实现interface接口的方法

由于golang的interface使用很灵活,不需要显示的实现接口interface的方法, 有点动态化的感觉, 缺点:如果没有实现interface的方法,强行转换成interface,运行时候异常报错 解决办法:在编译的时候就把这种错误抛出来,上代码: package main import ( "fmt" ) type value interface { Show() } type test_value struct{} // ...阅读全文

开源中国博客 2017-01-22 18:00:08 golang_yh

go语言程序初学

建立一个用于编写Go程序的工作目录go-examples,其绝对路径为/home/go-examples.开始编写我们的第一个Go程序。 一、在go-work下创建一个文件hello.go 复制代码代码如下: //hello.go package main import "fmt"//实现格式化的I/O /*Printf someting*/ func main(){ fmt.Printf("Hello,GO!\n") } 我们来分析下...阅读全文

CSDN博客 2017-01-21 21:19 permike

Go和HTTPS

转自 tony bai 近期在构思一个产品,考虑到安全性的原因,可能需要使用到HTTPS协议以及双向数字证书校验。之前只是粗浅接触过HTTP(使用Golang开 发微信系列)。对HTTPS的了解则始于那次自行搭建ngrok服务,在那个过程中照猫画虎地为服务端生成了一些私钥和证书,虽然结果是好 的:ngrok服务成功搭建起来了,但对HTTPS、数字证书等的基本原理并未求甚解。于是想趁这次的机会,对HTTPS做一些深度挖掘。主要途 径:翻阅...阅读全文

CSDN博客 2017-01-20 20:10 andylau00j

GO从源代码编译

/*适合windows和powershell上运行 */ cd D:\go\src 源代码目录 ;; 定义基础目录,在源代码目录上一层 $env:GOROOT="D:\go" ;; 位,64位 $env:GOARCH=amd64 ;; 平台windows $env:GOOS=windows ;; 指定编译器用go自己的编译器,需要先下载好。但是从gcc编译的话要从1.4进行编译,需要gcc $env:GOROOT_BOOTSTRAP=D...阅读全文

开源中国博客 2017-01-20 18:00:03 捍卫机密
查看更多>>