技术研究
everlastxgb
弱肉强食,适者生存。
展开
-
从Protocol Buffers 到 gRPC
从Protocol Buffers 到 gRPC标签: ProtoBuf gRPC HTTP/2 我们项目中准备使用Protocol Buffers来进行服务器和客户端的消息交互,采用gRPC开源框架,服务器使用Java,客户端有Android和iOS。从Protocol Buffers 到 gRPC一Protocol Buffers文档使用1 定义一个消息类型 官方例子2 字段限制原创 2016-05-22 11:26:05 · 15723 阅读 · 3 评论 -
Mac OS下基于XAMPP搭建Phabricator
Phabricator作为Facebook官方开发并使用的可视化代码评审工具,功能很强大,而且属于开源项目。我们小组最近准备在开发流程中加强CodeReview,打算采用这款工具。阅读本文之前,可先简单的过一遍 Phabricator官方安装指引文档运行环境依赖下载安装必要的运行组件设置虚拟主机映射1 开启虚拟主机功能2 创建自己的虚拟主机3 访问验证配置mysql数据库相关配置原创 2016-05-22 11:31:50 · 2761 阅读 · 0 评论 -
gRPC请求中对header进行处理
gRPC请求设置header(Android、iOS、JavaServer)1.[Android (Java)]1.1只设置客户端请求时附带的header见类 io.grpc.stub.MetadataUtils,其中有个方法: /** * Attaches a set of request headers to a stub. * * @param stub to bind t原创 2016-08-07 13:12:30 · 13875 阅读 · 2 评论 -
AOP之AspectJ - 代码注入
AOP之AspectJ - 代码注入AOP之AspectJ - 代码注入一AOP简介1 什么是AOP编程2 使用场景3 工具和库二AspectJ1 简介2 一些专业术语3 基础知识4 AspectJ使用配置三使用场景1一个简单的示例添加相关依赖和声明定义一个注解定义代码注入Aspect类在MainActivity中测试运行结果反编译看生成的class本例源码地址原创 2017-05-26 23:18:39 · 3473 阅读 · 2 评论 -
JavaPoet - 优雅地生成代码
JavaPoet - 优雅地生成代码JavaPoet - 优雅地生成代码一项目简介二项目总览1 大体结构图2 关键类说明三相关使用1 API使用2 一个简单示例四源码浅析五使用场景1 根据编译时注解生成代码11 前言12 一个简单示例2 根据协议文件生成对应代码3 更多待扩展六知识储备1 注解处理器Annotation Processor11 自定义注解处理器12原创 2017-05-26 23:16:44 · 16550 阅读 · 2 评论