gRPC刚被Google开源, gRPC是啥? 先照抄一段说明:
gRPC是一个高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf(Protocol Buffers)序列化协议开发,且支持众多开发语言。gRPC提供了一种简单的方法来精确地定义服务和为iOS、Android和后台支持服务自动生成可靠性很强的客户端功能库。客户端充...
分类:
编程语言 时间:
2015-03-08 23:07:24
阅读次数:
3642
一、条件语句条件语句即if-else语句,通常用来判断条件是否满足,下面通过猜价格游戏来了解条件语句:1、猜价格游戏假如有一件商品价格为81元,在[0,100]范围之内系统请猜测者输入一个价格猜测者:50系统提示:低了猜测者:87系统提示:高了猜测者:83系统提示:高了猜测者:81..
分类:
编程语言 时间:
2015-03-08 01:32:48
阅读次数:
250
switch还可以用于判断变量类型。使用方式为T.(type),即在变量后加上.(type)。见代码:package main import ("fmt") func main() {var a interface{}a = "abc" switch t := a.(type) {case stri...
分类:
编程语言 时间:
2015-03-07 22:33:59
阅读次数:
230
Go语言中写文件有多种方式,这里进行如下几种方式的速度对比:打开文件,写入内容,关闭文件。如此重复多次打开文件,写入内容,defer 关闭文件。如此重复多次打开文件,重复多次写入内容,defer 关闭文件在VMWare下的Ubuntu 14.04下运行的结果表明:方式1速度最慢,但是慢的很稳定方式2...
分类:
编程语言 时间:
2015-03-07 22:31:44
阅读次数:
218
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
jvm.go
jvm.go是一个完全用Go语言实现的JVM,关于这个项目的发起原因和简单介绍可以看这篇文章。
最新进展和下一步计划
jvm.go的开发已经进行了一个半月了,除了HelloWorld和一些简单的Java代码以外,JUnit也可以正常运行了。下一步的计划是在jvm.go上把Jetty跑起来。下面介绍一下jvm.go的一些关键部分的设计和实现。
目录结构
jvmgo...
分类:
其他好文 时间:
2015-03-07 18:43:33
阅读次数:
159
Go语言中字符串的拼装方法很多,那么问题来了,到底哪家性能好?下面代码,分别比较了 fmt.Sprintf,string +,strings.Join,bytes.Buffer,方法是循环若干次比较总时间。在VMWare下的Ubuntu 14.04下运行的结果表明:fmt.Sprintf 和 str...
分类:
编程语言 时间:
2015-03-07 13:59:12
阅读次数:
138
本文包括:1)安装Go语言。2)运行第一个Go语言。3)增加vim中对Go语言的高亮支持。1、安装Go语言 本文采用源码安装Go语言,Go语言的源代码在百度网盘http://pan.baidu.com/s/1mguZqhM 1.1、修改环境变量 编辑文件~/.bashrcvim ~/.bashre ...
分类:
编程语言 时间:
2015-03-07 06:10:58
阅读次数:
212
爱看网http://2goo.info采用了Go 语言开发的信息网站,上线以来,流量都很低,主要是新网站要搜索引擎收录,需要漫长的过程,目前网站开通半个月,每日 pv 在 120-700,ip:10-29 个之间,包括我自己的访问,其实多数是我自己的访问。通过proc 查看内存的使用情况,发现网站占...
分类:
其他好文 时间:
2015-03-06 14:06:44
阅读次数:
138
首先我们要知道,在Go中方法名首字母大写是要导出的方法(也就是公有方法,public),而小写则是不导出的方法(私有的,private)。Go官方不提供对Get、Set方法的自动支持。对是否设置Get Set方法的推荐做法,见代码:package main import "fmt" type Foo...
分类:
编程语言 时间:
2015-03-06 10:32:44
阅读次数:
116