golang讲解(go语言)标准库分析之os(2)

/*640*60,创建于2013-5-24*/ var cpro_id = "u1290382"; Golang标准库 今天我们继续昨天的继续分析golang的os包但是今天由于我的时间比较紧所以可能分析的比较少,但是还是一样的味道! 第一个我们分析的是os.Chtime()这个包,函数的原形是func Chtimes(name string, atime time.Time, mtime time.Time) error 输入string的文件的名称 访问时间 创建时间 返回的是error接口...阅读全文

GO语言简单语法

GO语言基本语法基本都很简单,网上盛甚至有半小时精通GO语言的学习网站:http://www.aqee.net/go/a-tour-of-go/#1。 以下也是我在改网站学习的代码。 为了记忆,自己列出一些需要注意的地方: 1、GO语言和java一样要包含包,go语言要包含main包,不然会报错。 2、引用fmt,用于输出。需要引用两个文件可以写在一行,用“,”隔开,不过在格式化代码的时候会自动变成两行。 3、GO语言语句不用符号结束,分号也不必,虽然不会报错,但是格式化代码之后会自动去除分号。...阅读全文

CSDN博客 2013-11-23 13:11 clover_rui

让golang的get命令兼容gitlab

我们有些什么呢? Gitlib已经发布了6.0,号称是企业级的版本了,作为私有git库的首选,自然越来越多人用 假设 有这样一个golang 的库,URL是 http://git.wendal.net/wendal/gofly 如果尝试执行下面的语句去获取这个库的话 go get git.wendal.net/wendal/gofly #会输出 package git.wendal.net/wendal/gofly: unrecognized import path "git.wendal.ne...阅读全文

Wendal 随笔 2013-08-28 Wendal Chen

Go程序设计语言(三)

Go程序设计语言(三) 八 28 bigwhite技术志 Assert, Blog, Blogger, C, Channel, Cpp, Go, Golang, Google, Interface, map, Opensource, Programmer, Reflect, Slice, 切片, 博客, 反射, 同步, 容器, 开源, 接口, 断言, 方法, 死锁, 程序员, 线程, 结构体, 编程,语言, 编译器 评论关闭 本文译自Rob Pike的Go语言PPT教程 – "The Go Pr...阅读全文

Go程序设计语言(二)

Go程序设计语言(二) 八 27 bigwhite技术志 Assert, Blog, Blogger, C, Cpp, Go, Golang, Google, Interface, map, Opensource, Programmer, Reflect, Slice, 切片, 博客, 反射, 容器, 开源, 接口, 断言, 方法, 程序员, 结构体, 编程,语言, 编译器 No Comments 本文译自Rob Pike的Go语言PPT教程 – "The Go Programming Lang...阅读全文

Tony Bai 2012-08-27 bigwhite

Go程序设计语言(一)

Go程序设计语言(一) 八 23 bigwhite技术志 Blog, Blogger, C, Cpp, Go, Golang, Google, Opensource, Programmer, 博客, 开源, 程序员, 编程,语言, 编译器 No Comments 本文译自Rob Pike的Go语言PPT教程 – "The Go Programming Language Part 1(updated June 2011)"。由于该教程的最新更新时间早于Go 1版本发布,因此该PPT中的一些内容与G...阅读全文

Tony Bai 2012-08-23 bigwhite

golang讲解(go语言)标准库分析之os(1)

/*640*60,创建于2013-5-24*/ var cpro_id = "u1290382"; Golang标准库 今天我们分析的是golang的os包,为什么今天不分析IO包而分析OS包了呢?看一下代码io.WriteString(w Writer, s string)其中Writer是目标写入器,然后我们会发现func (f *File) WriteString(s string) (ret int, err error)这个,所以我这里给大家讲下OS包的分析!(不包括子包) (1)os...阅读全文

我为什么放弃Go语言

有好几次,当我想起来的时候,总是会问自己:我为什么要放弃Go语言?这个决定是正确的吗?是明智和理性的吗?其实我一直在认真思考这个问题。 开门见山地说,我当初放弃Go语言,就是因为两个“不爽”:第一,对Go语言本身不爽;第二,对Go语言社区里的某些人不爽。毫无疑问,这是非常主观的结论。但是我有足够详实的客观的论据,支撑这个看似主观的结论。 第0节:我的Go语言经历 先说说我的经历吧,以避免被无缘无故地当作Go语言的低级黑。 2009年底,Go语言第一个公开版本发布,笼罩着“Google公司制造”的...阅读全文

CSDN博客 2014-04-15 16:28 u014731470

Go语言之一(环境搭建与hello World)

一、下载安装Go 地址:https://code.google.com/p/go/downloads/list 根据自己的系统,选择版本,我的是window7,所以下了msi安装版本的。 二、检验环境 打开cmd. 输入go 回车,发现有提示出来,这就对了,说明安装成功。 三、Hello World 新建一个文件叫hello.go 用记事本编辑,内容如下: package main import "fmt" func main(){ fmt.Printf("hello World"); } 打开...阅读全文

CSDN博客 2013-05-08 21:13 zl3450341

Go语言编程基础01

一 关键字 关键字一共25个,都是小写。 break default func interface select case defer go map struct chan else goto package switch const fallthrough ifrange type continue for import return var 二 Go程序的一般结构 1. Go程序是通过package来组织的。 2. 只有package名称为main的包可以包含main函数。 3. 一个可执行...阅读全文

CSDN博客 2014-03-06 21:45 u013902270

GO语言学习(一)--从安装开始

Go语言是Google 2009发布的开源编程语言。 Go语言简洁、高效,专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 Go是一个快速的静态类型编译语言,但给人感觉就像是一种动态类型的解释语言。 下载安装包 Go语言的安装包在这个地址下载 http://golang.org/dl/ (国内可能需要代理),目前的最新版本是go1.3.1。选择适合自己操作系统的安装包下载。 安装 1. Linux, Mac OS X,和F...阅读全文

CSDN博客 2014-09-12 17:23 imeisa

在 Cloud 9 中搭建和运行 Go

简介 自从使用了Chromebook,我脑中一直充斥着在云端开发的念头。在我使用过的位数不多的在线开发环境中,唯有 Cloud 9令我比较满意。实际上,Cloud 9还不支持Go的开发,因此本文我将教大家如何让Go在Cloud 9上运行。 创建你的工作区 第一步,创建一个workspace,根据个人喜好命名。 工作区创建完成后,点击开始编辑按钮,你讲看到一个空白的工作区和一个README.md文件(删了也无所谓)。 在工作区的底端,你可以看见控制台,也就是接下来我们要进行操作的地方。如果你希望使...阅读全文

开源中国翻译 2014-11-06 18:00:00 cmy00cmy, 5th_d 等

开始学Go

开始学Go 八 14 bigwhite技术志 Blog, Blogger, C, Cpp, Dr.Dobb's, Go, Google, Java, Linux, Opensource, Programmer, Ubuntu, Unix, 博客, 开源, 程序员, 翻译 1 Comment 本文翻译自Dr.Dobb's的"Getting Going with Go"。 本文是有关Google新的系统原生语言的五周教程的第一部分,这里将先向大家展示如何建立Go语言开发环境以及构建程序,然后带领大家...阅读全文

为什么不用用Go?

为什么不用用Go? 八 08 bigwhite技术志 Blog, Blogger, C, Cpp, D, Dr.Dobb's, Go, Google, Mock, Programmer, Rust, Vala, 单元测试, 博客, 程序员 7 Comments 本文翻译自 Dr. Dobb's主编Andrew Binstock的文章"Why Not Go?"。 Go是一种对系统原生语言的重要反思,它对C语言做了重大的改善,同时还保持了语言的极简性。 今年早些时候,我们写了一篇有关新兴系统原生(n...阅读全文

Go语言开发环境搭建(Windows)

众所周知,Go语言是谷歌公司推出的一款全新的编程语言,从2009年发布以来已经经历了快5个年头,我们公司也在基于Go尝试开发网络应用。 闲来无事,写博以打发时间,同时也想整理点东西出来。对于程序来说,要做的第一件事就是告诉世界,Hello World! 一、安装包准备 网址:点击打开链接 根据自己的操作系统选择相应的安装包,这里我选择go1.3.windows-386.zip 二、安装步骤 1、解压go1.3.windows-386.zip到本地文件系统,例如:D:\Dev 2、设置环境变量 ①...阅读全文

CSDN博客 2014-07-19 15:06 liusiichao

Go语言的Web框架

我去年开始研究Go语言,不知不觉快有一年了。以前我研究php和nodejs,都是弱类型的解释性语言。想找一个编译型的强类型语言继续学习,就选中了新奇的Go语言。我只关注Web方面的应用,看了很多有兴趣的开源的Go Web框架,随便吐槽一下。 revel revel 是最早的Go语言Web框架,借鉴的java和scala语言的 play框架 的很多想法。最早我看play 1.x时期在java社区似乎带来一股全新的风气,感觉是很有意思的事情。后来 play 2.x 转投scala阵营,把java开发...阅读全文

傅小黑的小玩意儿 2014-03-13 傅小黑