Golang:go get现实显示进度(转)

    golang在使用go get下载package时,有些package如果比较大的话,下载时间比较的久(会给我们造成卡死的情况),希望可以有一个下载进度。google一下,已经有人解决了,自己也尝试了下,发现没问题,果断转载过来了.

    原文地址如下:http://www.leanote.com/blog/view/544ca9a824ab0a1dbd000000

Golang工程管理

Go工程管理

       接触Go也有一段时间了,也写了一些零星的代码,零星的代码无法像工程一样管理起来让我有一种挫败感.而且实际的开发中,也不可能只有一个单一的源文件,逐步编译无意于一场灾难.因此有必要学习一下Go是如何来管理工程的了.
       Go工程管理的一个亮点在于消除了工程文件的感念,完全用目录结构和包名来推导工程结构和构建顺序.Go自身提供了良好的工程化管理,几乎不依赖于IDE.

相关概念

       在详细实践GO的工程管理之前,先理解下相关概念,这有助于我们理解Go的工程管理:安装路径官方包路径项目路径

Go语言数组&数组切片整理

介绍

       数组是编程语言中最常用的功能之一,顾名思义,数组就是指一系列同一类型数据的集合.数组是很有价值的数据结构,因为它的内存分配是连续的,意味着迭代和移动非常迅速.数组看起来是比较简单的,但是一个数组的设计核心的几个问题需要解决,如::

        固定大小或可变大小?
       
是类型的一部分?
        多维数组的模型?
       
空数组的意义
        *…

       这些问题的解决影响着数组仅仅是语言的一个功能还是其设计的核心部分.

Go语言时间处理

    一次群里面的朋友在问Unix时间戳的转换问题,刚好无聊在写go代码,于是就查询了下time包,实现了时间戳转换为时间。不用说time包开发中基本是必须用到的包之一,因此也就顺便做一个总结了。

    查看官方文档,time包里面包含了许多数据类型,不过最常见,使用的最多的必然要属Time了,这个Time类型最小可以表示到nanosecond(微毫秒,十亿分之1秒)。

Go语言日志处理

目录

Go语言有一个标准的库(log),提供了最基本的日志记录功能。


本文链接: http://kiritor.github.io/2015/04/10/Go语言日志处理/

-- EOF --

Golang操作MySQL数据库,使用mymysql驱动

玩golang也有几周了,了解了基本的语法之后,做了一个简单的webdemo(反射、数据库操作、路由等),对于系统来说很多都离不开数据库。此篇文章就是对golang如何进行数据库(mysql)操作进行一下尝试,使用的数据库驱动为mymysql

MyMySQL驱动

MyMySQL的原作者是波兰的ziutek,他根据mysql的协议标准使用go语言实现了mymysql包,该包可以用在mysql4.1或更高的版本上,且在5.x系列版本上经过了项目的实际验证。

Golang Import的理解

初学go不久,在使用beego的时候发现了不同的import方式,于是查阅相关资料,做个备注。
初期我们编写go语言的时候经常使用import这个命令来导入包文件,导入的方式一般如下方式:

1
2
3
import (
"fmt"
)

Windows下搭建go语言开发环境

前言

博客打算从SAE转移到github上,须花些时间。这段时间一直在学习go语言,还在入门阶段,不过也算了解了一些语法。由于最近博客搬家,也没啥可写的,就写一下自己开发go语言的配置吧。
Bracket + Git
由于初学并没有采用集成开发环境(liteIDE,eclipse等),因为我想熟悉下go的相关命令,以及go工程项目的管理。