安装golang的mongodb驱动mgo速记

这里介绍的方法只适用于Centos平台,测试版本为centos 6.5 下载源码安装实在麻烦,这里采用比较简单的方法给GO安装mongodb驱动 安装mgo之前,需要先安装bzr yum -y install bzr 安装完成后,执行如下命令: go get labix.org/v2/mgo 成功后什么内容也不显示,没有出错提示,表示安装成功。   详细使用教程:http://labix.org/mgo阅读全文

博客园 2014-06-11 10:37 yjken

golang 实现微信公众平台API引擎开发模式

/* *@author 菠菜君 *@Version 0.2 *@time 2013-10-29 *@golang实现微信公众平台API引擎开发模式 *@青岛程序员 微信订阅号 qdprogrammer *@Golang 微信订阅号 gostock *@关于青岛程序员的技术,创业,生活 分享。 *@开源 https://github.com/philsong/ */ package main import ( "crypto/sha1" "encoding/xml" "f...阅读全文

CSDN博客 2013-10-24 22:33 songbohr

sublime text 配置golang开发环境

一、准备工作:    1、下载Go语言包: https://code.google.com/p/go/downloads/list    2、下载Git: https://code.google.com/p/msysgit/downloads/list    3、下载Sublime 2:http://www.sublimetext.com/2 二、安装:   1、安装go(一路next),他会自动帮你配置环境变量   2、安装sublime(一路next)   3、安装git(一路next) 三...阅读全文

博客园 2014-03-04 21:25 zhengJason

为vim配置go开发环境

时至今日,go开发进入了慢而稳步发展的阶段,所以一些可用的IDE也应时而生,例如LiteIDE,IntelliJ的Golang插件等,不过我现在在某种环境下还只能使用vim,所以特此记录一下。 其实在vim下配置的简单开发环境也挺简单的,把一下语句加入到~/.vimrc下即可: filetype off filetype plugin indent off set runtimepath+=$GOROOT/misc/vim filetype plugin indent on synta...阅读全文

开源中国博客 2014-02-26 10:10 dandan.fs

golang中的defer panic recover

大家都知道golang里的panic相当于其他语言里的throw,而recover相当于其他语言里的cacth,可是由于golang的recover机制要求必须在defer的函数里才能执行catch panic 大概意思如下 func protect(g func()) { defer func() { log.Println("done") // Println executes normally even if there is a panic if x := recove...阅读全文

CSDN博客 2013-04-18 10:22 HopingWhite

Golang 使用FreeType-go进行字体

FreeType库(http://www.freetype.org/)是一个完全免费(开源)的、高质量的且可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,包括TrueType, OpenType, Type1, CID, CFF, Windows FON/FNT, X11 PCF等。支持单色位图、反走样位图的渲染。      freetype-go就是用go语言实现了FreeType驱动。它的项目地址: https://code.google.com/p/freetype-go ...阅读全文

博客园 2013-11-27 14:12 ghj1976

golang ODBC 访问access数据库

最近项目需要,需要操作access,以前是用VC++ OLE访问,网络用ACE库,感觉很庞大。。。决定用go试试 网上用的最多的就是这个https://github.com/weigj/go-odbc 安装方式如下: ODBC database driver for Go Install: cd $GOPATH/src git clone git://github.com/weigj/go-odbc.git odbc cd odbc go install 测试时碰到好...阅读全文

CSDN博客 2013-09-12 16:31 songbohr

golang sync WaitGroup

刚才看golang的sync的包,看见一个很有用的功能。就是WaitGroup。 先说说WaitGroup的用途:它能够一直等到所有的goroutine执行完成,并且阻塞主线程的执行,直到所有的goroutine执行完成。 WaitGroup总共有三个方法:Add(delta int),Done(),Wait()。简单的说一下这三个方法的作用。 Add:添加或者减少等待goroutine的数量 Done:相当于Add(-1) Wait:执行阻塞,直到所有的WaitGroup数量变成0 ...阅读全文

CSDN博客 2014-05-06 20:18 u011511092

golang 环境搭建

操作系统 ubuntu 12.04 64 位 1. 配置编译环境 Go工具链采用C语言编写,需要安装以下开发工具 $ sudo apt-get install bison gcc libc6-dev ed gawk make 2.安装Mercurial工具 Mercurial是一种轻量级分布式版本控制系统,采用Python编写。 首先安装Python $ sudo apt-get install python2.7 $ sudo apt-get install python-a...阅读全文

CSDN博客 2012-12-22 16:02 icePhone