架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。
本文是漫谈架构专栏的第六篇,作者Kevin继续沿着前几篇文章的思路,探讨了软件架构为什么要有软件架构,进而再去解释...
water
9年前 (2016-02-29) 2552℃ 0评论
1喜欢
架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。
本文是漫谈架构专栏的第五篇,作者将会从自己的认知角度再次反思什么是软件,文中作者探讨了软件发展火热的根本原因以及软...
water
9年前 (2016-02-29) 2799℃ 0评论
0喜欢
本期『老X聊架构』,我们邀请到的嘉宾是挖财首席架构师王福强,
他是《Spring揭秘》的作者, 先后在花旗、阿里等金融和互联网企业担任技术专家和资深架构师, 在计算机语言,并发编程,
金融系统和大数据与实时计算等领域皆有涉猎, 拥有10年以上的架构经验,他将跟大家探讨,作为一名架...
water
9年前 (2016-02-29) 2868℃ 0评论
0喜欢
架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。
本文是漫谈架构专栏的第四篇,作者将会介绍架构的切分,并直戳切分的本质其实就是利益的调整。文中作者将会讨论为什么需要...
water
9年前 (2016-02-29) 2504℃ 0评论
0喜欢
如果获取到的话,应该有一个带有 WEBVIEW 字眼的值。
获取不到的原因可能有:1、系统不是 4.4 及以上(4.4以下的 webview 没有使用 chrome 内核,appium 只有在 selendroid 模式下支持)2、使用的不是系统的 webview 。webvie...
water
9年前 (2016-02-23) 4409℃ 0评论
1喜欢
首先说下为什么我们需要用到分支-合并。比如项目demo下有两个小组,svn下有一个trunk版。由于客户需求突然变化,导致项目需要做较大改动,此
时项目组决定由小组1继续完成原来正进行到一半的工作【某个模块】,小组2进行新需求的开发。那么此时,我们就可以为小组2建立一个分支,分支...
water
9年前 (2016-02-19) 2738℃ 0评论
1喜欢
架
构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如
何写好程序等问题。专栏的目的是希望能抛出一些观点,并引发大家思考,如果你有感触或者新的感悟,欢迎联系专栏负责人Gary(微信
gr...
water
9年前 (2016-02-19) 2489℃ 0评论
0喜欢
架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何
落地、如何写好程序等问题。专栏的目的是希望能抛出一些观点,并引发大家思考,如果你有感触或者新的感悟,欢迎联系专栏负责人Gary(微信
gre...
water
9年前 (2016-02-18) 2718℃ 0评论
0喜欢
想获得第一手的新闻线索但无从下手?想确认最准确的行业动态但找不到来源?InfoQ编辑们的日常工作就是在第一时间内搜索、更新来自四面八方的新闻线索,收集最有价值的新闻信息。现在,向大家推荐InfoQ编辑们最常去的20个优秀知名企业技术博客,如果您对行业内最新技术感兴趣,请一定要关注...
water
9年前 (2016-02-17) 2804℃ 0评论
1喜欢
DNS供应商
www.godaddy.com
www.name.com
CDN服务商
蓝汛、网宿、Webluker、帝联、阿里云、安全宝、加速乐、快网、17CDN
负载均衡
LVS
NGIX
静态文件代理/缓存
Squid
Varnish
...
water
9年前 (2016-02-15) 3256℃ 0评论
0喜欢
Apache Thrift 是 Facebook 实现的一种高效的、支持多种编程语言的远程服务调用的框架。本文将从 Java 开发人员角度详细介绍 Apache Thrift 的架构、开发和部署,并且针对不同的传输协议和服务类型给出相应的 Java 实例,同时详细介绍...
water
9年前 (2016-01-28) 3155℃ 0评论
0喜欢
dubbo支持多种远程调用方式,例如dubbo RPC(二进制序列化 + tcp协议)、http invoker(二进制序列化 +
http协议,至少在开源版本没发现对文本序列化的支持)、hessian(二进制序列化 + http协议)、WebServices (文本序列化 +
...
water
9年前 (2016-01-28) 16281℃ 0评论
4喜欢
RMI(remote method invocation,面向对象的远程方法调用)RPC(remote procedure call,远程过程调用)SOAP(simple object access protoal,简单对象访问协议)REST(representational s...
water
9年前 (2016-01-28) 6839℃ 0评论
4喜欢
人工智能无疑是计算机世界的前沿领域,而深度学习无疑又是人工智能的研究热点,那么现在都有哪些开源的深度学习工具,他们各自的优缺点又是什么呢?最近zer0n和bamos在GitHub上发表了一篇文章,对Caffe、CNTK、TensorFlow、Theano和Torch等深度学习工具...
water
9年前 (2016-01-28) 2945℃ 0评论
0喜欢
前言:一直以来双十一都是以交易为重心,今年当然也是如此,但是这并不妨碍万能的淘宝将双十一打造的让用户更欢乐、体验更丰富、玩法更多样、内容更
有趣,因此,今年也诞生了以直播为特色的游戏双十一会场,也就是本文所要着笔重点介绍的,即阿里直播平台在双十一所面临的复杂技术挑战以及技术选型的...
water
9年前 (2016-01-28) 2895℃ 0评论
0喜欢
从信息获取的角度来看,搜索和推荐是用户获取信息的两种主要手段。无论在互联网上,还是在线下的场景里,搜索和推荐这两种方式都大量并存,那么推荐
系统和搜索引擎这两个系统到底有什么关系?区别和相似的地方有哪些?本文作者有幸同时具有搜索引擎和推荐系统一线的技术产品开发经验,结合自己的实践...
water
9年前 (2016-01-28) 3179℃ 0评论
1喜欢
在校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。
而一旦踏入公司尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,由不同的团队负责。这...
water
9年前 (2016-01-27) 2701℃ 0评论
0喜欢
今天在架构师俱乐部3群(由ArchSummit全球架构师峰会运营)里,大家围绕着一个话题讨论地很热烈——完全从0到1建设一个电商网站,技术选型和注意事项有哪些?群友们都结合自己的实际工作经历分享了很多经验教训,这里是其中的精选。
青岛海尔Jan给大家分享了一个失败案例的教训:
...
water
9年前 (2016-01-25) 2576℃ 0评论
0喜欢
摘要:
游戏开发中,经常会越到千奇百怪的Bug。后台程序都是以demon
方式运行,要么GDB,要么Log。一些确定性的bug可以直接使用GDB调试,比如特定请求会Crash。如果是运行一段时间,Bug才会出现,无明显
规律,那么也只能使用Log了。但是从成千上万条日志中Gr...
water
9年前 (2016-01-25) 3076℃ 0评论
0喜欢
谈到在Java应用程序里写日志,log4j过去是现在可能仍然是事实上的标准。
由Sun提供的JDK内的写日志的方案一直无法全面推广。造成这种情况的原因当然是其缺乏可配置性和灵活性。JDK的日志方案对于比较简单的项目来讲当然是一种解决办法,但对于企业级的应用来讲就不然了。
现在,除...
water
9年前 (2016-01-08) 2789℃ 0评论
0喜欢