导航

上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 88 下一页

2016年5月11日

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

posted @ 2016-05-11 12:43 蝈蝈俊 阅读(821) 评论(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 蝈蝈俊 阅读(40201) 评论(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 蝈蝈俊 阅读(4079) 评论(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 蝈蝈俊 阅读(11943) 评论(1) 推荐(0) 编辑

2016年5月3日

摘要: 编译 protoc-gen-grpc-java插件 的文档在: https://github.com/grpc/grpc-java/tree/master/compiler 编译的步骤: Change to the compiler directory: $ cd $GRPC_JAVA_ROOT/compiler To compile the plugin: $ ../grad... 阅读全文

posted @ 2016-05-03 14:45 蝈蝈俊 阅读(19281) 评论(2) 推荐(0) 编辑

2016年4月27日

摘要: 安装 protoc (The protocol compiler)是由C++写的,支持的 C++、Java、Python、Objective-C、C#、JavaNano、JavaScript、Ruby、PHP 的实现都在 https://github.com/google/protobuf 这个项目中, 例外的是 Go 的实现是在 https://github.com/golang/protob... 阅读全文

posted @ 2016-04-27 16:11 蝈蝈俊 阅读(2650) 评论(0) 推荐(0) 编辑

2016年4月26日

摘要: protoc 命令的获得 源码在 https://github.com/google/protobuf , 如果不想自己编译获得最新版本,则可以下载官方编译好的各个平台的,下载地址:https://github.com/google/protobuf/releases ,注意不是带语言后缀的文件,那是源码,如下图: 下载后的解压缩包含的内容如下(以mac下为例) 我们通过 which... 阅读全文

posted @ 2016-04-26 16:22 蝈蝈俊 阅读(114737) 评论(1) 推荐(0) 编辑

2016年4月20日

摘要: gradle跟ant/maven一样,是一种依赖管理/自动化构建工具。但是跟ant/maven不一样,它并没有使用xml语言,而是采用了Groovy语言,这使得它更加简洁、灵活,更加强大的是,gradle完全兼容maven和ivy。 基本配置 build.gradle 首先明确gradle跟maven一样,也有一个配置文件,maven里面是叫pom.xml,而在gradle中是叫build.... 阅读全文

posted @ 2016-04-20 14:48 蝈蝈俊 阅读(670) 评论(0) 推荐(1) 编辑

摘要: 本文的代码例子来自:https://github.com/grpc/grpc-java 定义服务 这一步与其他语言完全一样,需要定义gRPC的服务、方法、request和response的类型。 完整的proto定义代码在:grpc-java/examples/src/main/proto/route_guide.proto 在proto中,下面几个定义是为我们生成 Java 类所特有的... 阅读全文

posted @ 2016-04-20 11:03 蝈蝈俊 阅读(10235) 评论(0) 推荐(0) 编辑

2016年4月19日

摘要: 服务器上生成dump文件 jmap jmap命令可以打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。 参数: -dump:[live,]format=b,file= 使用hprof二进制形式,输出jvm的heap内容到文件=. live子选项是可选的,假如指定live选项,那么只输出活的对象到文件. -final... 阅读全文

posted @ 2016-04-19 15:32 蝈蝈俊 阅读(901) 评论(0) 推荐(0) 编辑

上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 88 下一页