golang语言

最近,笔者开始使用golang语言。感觉golang是一门很有前途的语言。这不仅仅是因为golang是由大牛们打造出来的。更因为golang语言的特性。最近文章会开始介绍golang语言。 golang历史 2007年,谷歌工程师Rob Pike, Ken Thompson和Robert Griesemer开始设计一门全新的语言,这是Go语言的最初原型。 2009年11月10日,Go语言以开放源代码的方式向全球发布。 2011年3月16日,Go语言的第一个稳定(stable)版本r...阅读全文

CSDN博客 2014-05-25 23:29 codemanship

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     测试时...阅读全文

博客园 2013-09-12 23:00 james1207

七牛为什么没用erlang而用golang呢?

xushiwei  12-9-19 Re: [gocn:6098] 七牛为什么没用erlang而用golang呢?  我早在07年尝试过用erlang做云存储,不流畅,主要问题有二: 1、动态类型。实际上云存储的品质要求是比较高的,包括性能,测试覆盖面等等。重构是比较频繁,所以我希望用静态类型的语言,对重构友好。编译上第一道单元测试,这话是非常有道理的。 2、变量不可变。原则上我倾向于支持变量不可变,但成为约束就不太好,会多出很多临时的小函数...阅读全文

CSDN博客 2013-11-04 21:47 legend_x

数字输入golang实现的一个小游戏–猜数字

PS:今天上午,非常郁闷,有很多简单基础的问题搞得我有些迷茫,哎,代码几天不写就忘。目前又不当COO,还是得用心记代码哦!     原文步同至:http://www.waylau.com/golang-game-guess-numbe/           随机成生一个数字,输入一个数字看否是匹对,配匹则结速,反之提示是大了还是小了,      代码如下:            每日一道理 爱心是一片照射在冬日的阳光,使贫病交迫的人感到人间的温暖;爱心是一泓出现在沙漠里的泉水,使濒临绝境...阅读全文

博客园 2013-05-06 19:52 jiangu66

golang(0)

我从 1 年前开始关注 Golang, 但一直没有时间细致地学习 Golang 的语法。 有关设计哲学,和语法的概览,我倒是看了不少,前两天买了一本《Go语言程序设计》,打算认真学习一下。 作为一个 C++ 出身的程序员,以及一个 Unix 粉,和一个开源主义者,Golang 的设计哲学相当得对我的胃口。 我对 Golang 的理解是“一个服务器端编程语言”,下面我来谈谈 Golang 吸引我的地方。 精心设计过的语法 这是和 PHP 比的,我之前一直在使用的 PHP 恐怕是流行的编程语言中,唯...阅读全文

CSDN博客 2014-07-16 20:57 zhangxing__

golang 学习心得一(开发环境搭建过程中一些坑)

最近刚接触golang,除了被go的语法吸引之外,在搭建go开发环境过程才也遇到一些问题,现在写出来和大家分享,希望以后对go有兴趣的初学者能避免我的弯路。 Sublime Text 环境搭建,这个有很多大侠已经写的很清楚了,我就不再赘述 , 我就随便发个链接 http://blog.csdn.net/love_se/article/details/7754274 。 go path 设置,在学习过程中渐渐意识到gopath在go开发过程中是一个很重要的东西,不论是自己开发的项目还是引用第三方...阅读全文

博客园 2014-10-04 19:26:07 flowforever

微信朋友圈转疯了(golang写小爬虫抓取朋友圈文章)

很多人在朋友圈里转发一些文章,标题都是什么转疯啦之类,虽然大多都也是广告啦,我觉得还蛮无聊的,但是的确是有一些文章是非常值得收藏的,比如老婆经常就会收藏一些养生和美容的文章在微信里看。   今天就突发奇想,不如利用搜索引擎把朋友圈的文章分门别类的(当然是老婆感兴趣的类型了)抓取出来,然后把图片也Down下来,生成一个网站给朋友们看岂不是不错? 说做就做,于是就有了这个网站:朋友圈转疯了 (http://www.meijia0.com) 域名不太好,凑合着用呗。(之前其实是准备用来做美甲图片站的,...阅读全文

博客园 2014-06-22 09:55 forbe

golang template传递值的第二种方法 利用map[string]interface{}

关于golang tmplate怎么样传递值,以前的调查结果是只能用struct,但是最近开一个开源source,发现他竟然用的是map[string]interface{},百思不得其解,所以用一下代码进行验证。 PS,哎,golang的文档还是太弱了啊。 package main import ( "fmt" "html/template" "net/http" "os" ) type Person struct { Name string Age int E...阅读全文

CSDN博客 2013-07-18 14:40 rufidmx

开启golang之旅

假如你对golang感兴趣, 却尚未开始入门, 这篇文章就是为你准备的.     为什么要学习golang? 游说开发者尝试golang的文章很多. 比如golang主要设计者的演讲, 某个德国人的吐槽, 国内golang布道者所著书籍的前言. 我不想重复一遍大牛们的观点, 只想说一说自己朴素的感受. 在学习golang之前, 我是java的爱好者, 犹如iteye的大多数用户一样. 是的, 我喜欢java, 开源, 跨平台, 强大的IDE支持, 最重要的是--工作机会很多.  但是...阅读全文

CSDN博客 2013-05-16 19:14 e_wsq

CentOS 编译golang

CentOS 安装Mercurial  http://hi.baidu.com/lang2858/item/cda8f6026cd522e0f45ba67f   获取代码 $ hg clone -u release https://code.google.com/p/go         看下能不能访问后面这个地址吧,不能的话请设置代理,或者到github上面去下载一个。源代码目前100M多点,网速不怎么好的话估计要拉取一会。我本地设置代理也没有下载下来,刚好我有台服务器上面可以,跑到服务器去下...阅读全文

博客园 2014-04-14 21:13 iakud

给golang程序进行一次廋身

golang语言是使用静态编译,但是由golang编译出来的程序确实有点大,我们需要对它进行一次廋身。 作为惯例:我们第一个程序就是经典的Hello world! // hello project main.go package main  import (     "fmt"  )  func main() {      fmt.Println("Hello World!")  } 使用go build hello.go 生成可执行文件 hello 使用命令查看大小ll -h-rwx...阅读全文

CSDN博客 2014-05-28 20:14 codemanship

golang 初体验

1.下载golang https://code.google.com/p/go/downloads/list 在windows下安装,下载windows32版本 2.安装   安装完毕,默认在C:\Go 打开CMD输入go 出现相应的go命令即成功 3.设置GOPATH 这个是工作目录,本机设置在:E:\GOME 里面建3个子目录如下 src 存放源代码(比如:.go .c .h .s等) pkg 编译后生成的文件(比如:.a) bin 编译后生成的可执行文件 设置2个环境变量 GOPATH...阅读全文

博客园 2014-10-04 19:26:07 hggc

golang eclipse配置

1.安装插件,eclipse中help-->install New Software...添加URL地址 http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/ 2.在window-->preferences设置go环境,    下载GoCode      https://github.com/nsf/gocode,下载源码后到Gopath路径下面      go build,可以生成gocode.exe      设置go...阅读全文

博客园 2012-10-16 20:10 atyou

go-web编程之处理json

摘抄自astaxie的开源书籍  build-web-application-with-golang 接下来的例子以下面XML描述的信息进行操作。 {"servers":[{"serverName":"Shanghai_VPN","serverIP":"127.0.0.1"},{"serverName":"Beijing_VPN","serverIP":"127.0.0.2"}]} 我们用Go的JSON包中有如下函数解析json数据 func Unmarshal(d...阅读全文

开源中国博客 2012-11-06 21:22 梁援-晋

golang 与 duck typing

原文:http://floss.zoomquiet.io/data/20120904000006/index.html 追加: http://blog.zhaojie.me/2013/04/why-i-dont-like-go-style-interface-or-structural-typing.html 从老赵的博文里学到更精确的说法“Structural Typing”,属于吐槽文,go粉慎入 什么是 duck typing? 在面向对象的编程语言中,当某个地方(比如某个...阅读全文

CSDN博客 2014-06-23 17:26 cszhouwei

golang ---- slice 切片

在很多应用场景中,数组并不能满足我们的需求。在初始定义数组时,我们并不知道需要多大的数组,因此我们就需要“动态数组”。在Go里面这种数据结构叫slice slice并不是真正意义上的动态数组,而是一个引用类型。slice总是指向一个底层array,slice的声明也可以像array一样,只是不需要长度。 // 和声明array一样,只是少了长度 var fslice []int 接下来我们可以声明一个slice,并初始化数据,如下所示: slice := []byte {'a', 'b',...阅读全文

CSDN博客 2013-07-22 16:12 hufeng825