博客专栏  >  编程语言   >  Golang学习室

Golang学习室

Golang入门学习,笔记、案例、以实例代码来扎实一步一步用go开发。

关注
8 已关注
24篇博文
  • ATC:go logs 使用

    logs日志模块,目前支持的引擎有stdout、file安装go get github.com/adolphlxm/atc/logs 使用步骤第一步:引入包import( "github.co...

    2017-10-20 11:02
    313
  • ATC:go Thrift RPC 使用 (连接池)

    RPCRPC引擎目前支持Thrift(client & serve)Thrift安装go get github.com/adolphlxm/atc/rpc/thrift Thrift服务端使用步骤第一...

    2017-10-20 10:59
    419
  • ATC:一个GO应用程序开源框架

    ATCATC 是一个快速开发GO应用程序的开源框架,支持RESTful API 及 Thrift RPC的框架.可根据自身业务逻辑选择性的卸载中间件的功能,均支持平滑退出。要求GO版本 >= 1.8当...

    2017-06-03 11:15
    671
  • Go语言配置文件解析器,类似于Windows下的INI文件.

    configPackage config is a Configuration file parser for INI format包 config 是一个简洁方的,支持注释的Go语言配置文件解析器,...

    2016-03-22 09:30
    1839
  • Golang之反射reflect包

    反射规则在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述(self-representation)和监测(examination),...

    2016-01-08 03:18
    2588
  • Golang之字符串格式化

    字符串格式化// Go 之 字符串格式化 // // Copyright (c) 2015 - Batu // package mainimport ( "fmt" )type point s...

    2016-01-02 14:00
    2896
  • Golang之bytes.buffer

    bytes.buffer是一个缓冲byte类型的缓冲器存放着都是byte Buffer 是 bytes 包中的一个 type Buffer struct{…} A buffer is ...

    2015-12-26 01:13
    2911
  • Golang同步:原子操作使用

    原子操作即是进行过程中不能被中断的操作。针对某个值的原子操作在被进行的过程中,CPU绝不会再去进行其他的针对该值的操作。 为了实现这样的严谨性,原子操作仅会由一个独立的CPU指令代表和完成。GO...

    2015-11-29 14:10
    4402
  • Golang同步:条件变量和锁组合使用

    条件变量的作用并不是保证在同一时刻仅有一个线程访问某一个共享数据,而是在对应的共享数据的状态发生变化时,通知其他因此而被阻塞的线程。条件变量与互斥量组合使用 互斥量为共享数据的访问提供互斥支持 条件变...

    2015-11-26 22:28
    2419
  • Golang同步:锁的使用案例详解

    互斥锁 互斥锁是传统的并发程序对共享资源进行访问控制的主要手段。它由标准库代码包sync中的Mutex结构体类型代表。只有两个公开方法Lock Unlock 类型sync.Mutex的零值表示了未...

    2015-11-26 01:19
    3476
  • Golang time包的定时器/断续器

    定时器在time包中有两个函数可以帮助我们初始化time.Timertime.Newtimer函数初始化一个到期时间据此时的间隔为3小时30分的定时器t := time.Newtimer(3*time...

    2015-10-31 01:51
    3674
  • Golang的select/非缓冲的Channel实例详解

    select golang 的 select 就是监听 IO 操作,当 IO 操作发生时,触发相应的动作。 在执行select语句的时候,运行时系统会自上而下地判断每个case中的发送或接...

    2015-10-30 21:19
    5938
  • Go语言学习:Channel是什么?

    Channel是什么 在Go语言中,Channel即指通道类型。有时也用它来直接指代可以传递某种类型的值的通道。 类型表示法 chan T 关键字chan代表了通道类型的关键字,T...

    2015-10-24 10:31
    957
  • 快速排序Quick sort - golang

    算法原理一趟快速排序的算法是: 1)设置两个变量i、j,排序开始的时候:i=0,j=N-1; 2)以第一个数组元素作为关键数据,赋值给key,即key=A[0]; 3)从j开始向前搜索,即由后开...

    2015-09-18 15:23
    999
  • 冒泡排序Bubble sort-golang

    算法原理 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了...

    2015-09-18 14:32
    633
  • golang net/http包使用

    http客户端import “net/http” http包提供了HTTP客户端和服务端的实现。Get、Head、Post和PostForm函数发出HTTP/ HTTPS请求。package mai...

    2015-08-24 13:57
    1073
  • Thrift RPC 使用指南实战(附golang&PHP代码)

    Thrift RPC 使用指南实战thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, R...

    2015-05-13 17:44
    5700
  • Mac install Thrift

    系统当前环境:OS X Yosemite 10.10.3 折腾时间:2015.5.7 刚开始尝试通过官方http://thrift.apache.org/ 去编译安装,过程遇到坑无数。 其中提示...

    2015-05-07 21:47
    2211
  • Mac OS 安装golang

    下载golang安装包 下载地址: http://www.golangtc.com/download https://code.google.com/p/go/downloads/list ...

    2015-01-07 13:58
    1446
  • Ubuntu 14.04/CentOS 6.5中安装GO LANG(GO语言)

    解压缩 tar zxvf go1.2.2.linux-amd64.tar.gz 移动(要有ROOT权限)  mv go /usr/local/go 以下全部都需要ROOT权限 ...

    2014-09-25 17:17
    1231

PHPer进阶
1530337
Android一路学
1326191
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部