导航

上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 96 下一页

2016年6月13日

摘要: 如果你的linux是中文版的。 即:执行 # echo $LANG 命令,返回的是 zh_CN.UTF-8 则会出现这个bug, 如果是 en_US.UTF-8 则没有这个问题。 这个bug的一个例子: # go get -u github.com/mattn/go-sqlite3 # github.com/mattn/go-sqlite3 gcc: 无法识别的选项‘-n... 阅读全文

posted @ 2016-06-13 15:16 蝈蝈俊 阅读(5048) 评论(0) 推荐(0)

2016年6月8日

摘要: 如果涉及到大文件的 git 传输, 我们可能会收到下面错误: sourceTree 的错误。 命令行的错误: $ git clone https://********/gopher.git Cloning into 'gopher'... remote: Counting objects: 275, done. remote: Compressin... 阅读全文

posted @ 2016-06-08 10:15 蝈蝈俊 阅读(961) 评论(1) 推荐(0)

2016年6月7日

摘要: 假设你有3个commit如下: commit 3 commit 2 commit 1 其中最后一次提交commit 3是错误的,那么可以执行: git reset --hard HEAD~1 你会发现,HEAD is now at commit 2。 然后再使用 git push –force 将本次变更强行推送至服务器。 这样在服务器上的最后一次错误提交也彻底消失了... 阅读全文

posted @ 2016-06-07 19:09 蝈蝈俊 阅读(779) 评论(0) 推荐(0)

2016年5月19日

摘要: protoc 命令来自 https://github.com/google/protobuf, 由于这里没有 go 的产生代码, go的产生代码在 protoc-gen-go (https://github.com/golang/protobuf/)这里。 $ protoc --go_out=./go/ ./proto/helloworld.proto $ protoc --go_o... 阅读全文

posted @ 2016-05-19 16:56 蝈蝈俊 阅读(6605) 评论(0) 推荐(2)

2016年5月13日

摘要: 要让protoc使用插件,需要做下面事情: Place the plugin binary somewhere in the PATH and give it the name "protoc-gen-NAME" (replacing "NAME" with the name of your plugin). If you then invoke protoc with the paramete... 阅读全文

posted @ 2016-05-13 16:50 蝈蝈俊 阅读(3995) 评论(0) 推荐(2)

2016年5月12日

摘要: RPC(远程过程调用) 的架构最常见的是“动态代理”方式,事先定义好接口,用一个代理假装实现了这个接口(真正的实现放在服务端),供客户端调用,代理内部将该方法调用封装成一个网络请求送到服务端。服务端根据参数找到对应的注册好的对象处理,返回给客户端。 官网的gRPC的宏观的架构图如下: 客户端调用 stub 对象,所谓 stub 对象就类似代理对象一样。作为跟服务通讯的封装抽象。 在 gR... 阅读全文

posted @ 2016-05-12 11:21 蝈蝈俊 阅读(4288) 评论(0) 推荐(0)

2016年5月11日

摘要: 生命周期事件,就是状态从一个阶段切换成另外一个状态时触发的事件。所以我们可以看到 lifecycle.Event 的定义如下: 生命周期一共有下面四个阶段: lifecycle.StageDead, lifecycle.StageAlive, lifecycle.StageVisible, lifecycle.StageFocused, 具体定义如下图: 一个可以用来分析各个事... 阅读全文

posted @ 2016-05-11 12:43 蝈蝈俊 阅读(844) 评论(0) 推荐(0)

2016年5月9日

摘要: go中提供了pprof包来做代码的性能监控,在两个地方有包: net/http/pprof runtime/pprof 其实net/http/pprof中只是使用runtime/pprof包来进行封装了一下,并在http端口上暴露出来。 使用 net/http/pprof 做WEB服务器的性能监控 如果你的go程序是用http包启动的web服务器,想要查看自己的web服务器的状态。这个时候就可以... 阅读全文

posted @ 2016-05-09 13:49 蝈蝈俊 阅读(40272) 评论(0) 推荐(0)

2016年5月5日

摘要: 使用 protobuf 作为通讯内容序列化的简单例子请看:http://www.cnblogs.com/ghj1976/p/5458176.html 。 本文是使用 json 做为内容序列化的简单例子。 新建例子项目,从 proto 文件产生 通讯包的方式跟之前的完全一样。 本文的源码在: https://github.com/grpc/grpc-java/tree/master/exam... 阅读全文

posted @ 2016-05-05 15:25 蝈蝈俊 阅读(4124) 评论(1) 推荐(0)

2016年5月4日

摘要: 新建一个普通的Maven项目: 配置pom文件,导入gRPC的依赖和插件 pom 中增加外部依赖 io.grpc grpc-all 0.13.2 注意,下面的增加 maven 插件: protobuf-maven-plugin: protobuf 的插件,不是 gRPC的插件,产生的代码只会是 pro... 阅读全文

posted @ 2016-05-04 13:58 蝈蝈俊 阅读(12037) 评论(1) 推荐(0)

上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 96 下一页