for 是 golang 唯一的 looping 结构,package mainimport ( "fmt")func main() { i := 1 for i <= 3 { fmt.Println(i) i += 1 } for j :=...
分类:
其他好文 时间:
2015-03-11 17:06:17
阅读次数:
131
怎么在go语言中实用google protocol Buffer呢?现在的潮流趋势就是一键搞定,跟ubuntu安装软件一样go get code.google.com/p/goprotobuf/{proto,protoc-gen-go}go install code.google.com/p/gop...
分类:
编程语言 时间:
2015-03-11 16:40:36
阅读次数:
218
在 golang 中, 变量是通过编译器声明和使用的,并且编译器会进行相应的类型检查package mainimport ( "fmt")func main() { var a string = "initial" fmt.Println(a) var b, c int = ...
分类:
其他好文 时间:
2015-03-11 14:41:05
阅读次数:
135
试用了下FlatBuffers,把一些东东记录一下。
FlatBuffers 官网: http://google.github.io/flatbuffers/md__go_usage.html
它支持生成Go语言相关的东西,总的使用步骤如下:
1. 定义IDL 接口定义文件,通常命名为.fbs
参考: Writing a schema
http...
分类:
其他好文 时间:
2015-03-11 12:55:13
阅读次数:
189
安装 goprotobuf1.从 https://github.com/google/protobuf/releases 获取 Protobuf 编译器 protoc(可下载到 Windows 下的二进制版本wget https://github.com/google/protobuf/releas...
分类:
其他好文 时间:
2015-03-11 12:27:24
阅读次数:
183
??Francesc (@francesc) 是 Go 核心团队的一员, 是提倡 Google Cloud 平台的开发者. 他是一个编程语言的爱好者, Google的技术指导大师, Go tour的创造者之一. 这个讨论的灵感来自于另一个 Raquel Vélez 在 JSConf. Slides 的讨论,这个讨论已经发到了这里. Sourcegraph 是下一代编程协作工具, 用于搜索, 探索,...
分类:
编程语言 时间:
2015-03-11 10:49:51
阅读次数:
406
1)swift,貌似官网的推荐2)extern "C"我使用后者,用起来比较爽,上代码c.h1 #pragma once2 3 #ifdef __cplusplus4 extern "C" {5 #endif6 void test();7 #ifdef __cplusplus 8 }9 #en...
分类:
编程语言 时间:
2015-03-11 10:38:42
阅读次数:
167
package mainimport ( "bytes" "compress/zlib" "fmt" "io" "os")//进行zlib压缩func DoZlibCompress(src []byte) []byte { var in bytes.Buffer ...
分类:
其他好文 时间:
2015-03-09 12:41:06
阅读次数:
155
IDEA 的编辑器都很强悍,所以现在学Go 也想用他啊,无奈这个插件搞了好久,整理了下流程记录下
1. 当然是下载 IDEA 编辑器了
http://www.jetbrains.com/idea/download/
附上旗舰版注册机地址
http://download.csdn.net/detail/abacaba/8240327
有购买能力的请尽力购买...
分类:
其他好文 时间:
2015-03-08 17:12:00
阅读次数:
205
Protocol Buffer与Golang出自同门。Golang对其的支持包在https://github.com/golang/protobuf 下。
弄个小例子.
1. 创建proto文件usermsg.proto
package pfmsg;
option java_package = "com.example.pfmsg";
option java_outer_cla...
分类:
编程语言 时间:
2015-03-07 21:23:09
阅读次数:
1029