Apache Thrift 是 Facebook 实现的一种高效的、支持多种编程语言的远程服务调用的框架。本文将从 Java 开发人员角度详细介绍 Apache Thrift 的架构、开发和部署,并且针对不同的传输协议和服务类型给出相应的 Java 实例,同时详细介绍...
water
9年前 (2016-01-28) 3099℃ 0评论
0喜欢
dubbo支持多种远程调用方式,例如dubbo RPC(二进制序列化 + tcp协议)、http invoker(二进制序列化 +
http协议,至少在开源版本没发现对文本序列化的支持)、hessian(二进制序列化 + http协议)、WebServices (文本序列化 +
...
water
9年前 (2016-01-28) 16202℃ 0评论
4喜欢
RMI(remote method invocation,面向对象的远程方法调用)RPC(remote procedure call,远程过程调用)SOAP(simple object access protoal,简单对象访问协议)REST(representational s...
water
9年前 (2016-01-28) 6781℃ 0评论
4喜欢
人工智能无疑是计算机世界的前沿领域,而深度学习无疑又是人工智能的研究热点,那么现在都有哪些开源的深度学习工具,他们各自的优缺点又是什么呢?最近zer0n和bamos在GitHub上发表了一篇文章,对Caffe、CNTK、TensorFlow、Theano和Torch等深度学习工具...
water
9年前 (2016-01-28) 2893℃ 0评论
0喜欢
前言:一直以来双十一都是以交易为重心,今年当然也是如此,但是这并不妨碍万能的淘宝将双十一打造的让用户更欢乐、体验更丰富、玩法更多样、内容更
有趣,因此,今年也诞生了以直播为特色的游戏双十一会场,也就是本文所要着笔重点介绍的,即阿里直播平台在双十一所面临的复杂技术挑战以及技术选型的...
water
9年前 (2016-01-28) 2840℃ 0评论
0喜欢
从信息获取的角度来看,搜索和推荐是用户获取信息的两种主要手段。无论在互联网上,还是在线下的场景里,搜索和推荐这两种方式都大量并存,那么推荐
系统和搜索引擎这两个系统到底有什么关系?区别和相似的地方有哪些?本文作者有幸同时具有搜索引擎和推荐系统一线的技术产品开发经验,结合自己的实践...
water
9年前 (2016-01-28) 3130℃ 0评论
1喜欢
在校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。
而一旦踏入公司尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,由不同的团队负责。这...
water
9年前 (2016-01-27) 2645℃ 0评论
0喜欢
今天在架构师俱乐部3群(由ArchSummit全球架构师峰会运营)里,大家围绕着一个话题讨论地很热烈——完全从0到1建设一个电商网站,技术选型和注意事项有哪些?群友们都结合自己的实际工作经历分享了很多经验教训,这里是其中的精选。
青岛海尔Jan给大家分享了一个失败案例的教训:
...
water
9年前 (2016-01-25) 2526℃ 0评论
0喜欢
摘要:
游戏开发中,经常会越到千奇百怪的Bug。后台程序都是以demon
方式运行,要么GDB,要么Log。一些确定性的bug可以直接使用GDB调试,比如特定请求会Crash。如果是运行一段时间,Bug才会出现,无明显
规律,那么也只能使用Log了。但是从成千上万条日志中Gr...
water
9年前 (2016-01-25) 3022℃ 0评论
0喜欢
JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM
和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始
对JVM性能调优的常用工具有所了解。
...
water
9年前 (2016-01-23) 2709℃ 0评论
0喜欢
首先创建我们练习grep命令时需要用到的demo文件demo_file。
$ cat demo_file
THIS LINE IS THE 1ST UPPER CASE LINE ...
water
9年前 (2016-01-23) 3003℃ 0评论
0喜欢
前言:解锁ROOT会丢失保修,丢失部分索尼的功能如X-R显示模式!请自行斟酌准备工具:1.刷机驱动(http://bbs.angeeks.com/thread-3958118-1-1.html)2.刷内核工具【已经集成了Z3+双卡内核和单卡内核】(内核均是来自魔法师蛋小丁大神)(...
water
9年前 (2016-01-22) 7464℃ 0评论
5喜欢
网上介绍共计三种模拟器比较常用,分别是bluestacks、andy和Genymotion,前者支持ARM架构,中者支持远程控制,后者启动速度快,各有优缺点。当然我最熟悉的还是Genymotion,最近使用Genymotion遇到一点问题,比较头疼,绞尽脑汁才找到解决办法。记录下...
water
9年前 (2016-01-22) 5875℃ 0评论
4喜欢
1、做android开发的过程,碰到了Linux下adb识别不了android设备的问题,刚开始在网上google下,发现都是针对ubuntu下的一些说明:如google提供的方法:http://developer.android.com/tools/device.html,但发...
water
9年前 (2016-01-22) 3471℃ 0评论
1喜欢
闲着没事,就搭建了一下appium的环境,玩了一下,下面是具体过程,有需要的朋友可以参考。
其实流程官网上都有,这里就把它摘出来,使其连贯。
下载源码:
git clone git://github.com/appium/appium
安装Node.js
S...
water
9年前 (2016-01-22) 3526℃ 0评论
0喜欢
一、一个BUG引发的问题
如果研发过程中有一个BUG:“不断的切换手机语言出现花屏现象”。这个问题我们如何验证呢?我想,最好的方式应该是自动化测试。 那么,自动化测试可以完成哪些任务呢? 简单的说,...
water
9年前 (2016-01-22) 3298℃ 0评论
0喜欢
不知道有多少Android开发着对Android虚拟机的那悲剧的性能有意见,反正我的看法是:那速度实在是太坑爹了!
为什么Android虚拟机比iOS和WP7的虚拟机要慢很多呢?原因如下:
1. Android 模拟器模拟的是 ARM 的体系结构(arm-eabi),而 iOS ...
water
9年前 (2016-01-22) 3608℃ 0评论
0喜欢
$ chromedriver
Starting ChromeDriver 2.15.322455 (ae8db840dac8d0c453355d3d922c91adfb61df8f) on port&nb...
water
9年前 (2016-01-22) 4326℃ 0评论
1喜欢
http://blog.qqbrowser.cc/start/
安装QQ浏览器。windows用户可下载QQ浏览器9最新版,mac用户请下载并安装mac版QQ浏览器,浏览器版本号不低于3.8
进入应用中心,搜索并安装“微信调试工具”
这个工具能做什么?
远程...
water
9年前 (2016-01-22) 5291℃ 0评论
0喜欢
Remote Debugging on Android with Chrome
The way your web content behaves on mobile can be dramatically
different from the desktop experience...
water
9年前 (2016-01-22) 4679℃ 0评论
0喜欢