开发
文章平均质量分 84
ebay
这个作者很懒,什么都没留下…
展开
-
Maven依赖版本冲突报告
Author: Wang, Yunfeng.简介依赖版本冲突是一个一直以来困扰Build系统的问题,众所周知,依赖版本冲突会带来很多运行时的问题,如果能够在开发和编译阶段就识别出这些问题,将会大大提高开发人员的工作效率,并且提高产品的稳定性。本文将着重分析一下Maven依赖版本冲突的问题,然后介绍一下目前的常见的检测和报告工具。然后提出一个依赖版本冲突报告的增强。原创 2015-02-05 16:00:48 · 2114 阅读 · 0 评论 -
基于PWA的异步监控
引言:当网站无法访问时,很少有用户会给你发一封邮件或者电话告诉他遇到的状况。利用最新的PWA技术,你可以直接自行统计。更棒的是,网站基本无需改动。原创 2017-07-28 15:49:13 · 803 阅读 · 0 评论 -
React同构漫谈
同构指的是相同代码可以同时在客户端与服务端同时渲染的技术,利用服务器资源对用户请求进行预渲染,而客户端仍然保持SPA特性。本文将从实际项目出发,谈谈开发过程中遇到的问题以及解决方案。原创 2017-07-28 15:29:28 · 1201 阅读 · 0 评论 -
Ansible Best Practices
In order to manager thousands of servers , we need a deployment tool to do all kinds of things.The most used tools are puppet, saltstack , ansible .Puppet and saltstack both have agent , but ansible donot have agent which is the advantage , because you d原创 2017-01-12 16:14:30 · 1473 阅读 · 0 评论 -
JavaScript 异步原理
本文从一些基本软件设计常识和平时编程中不太注意的点中,带你看清JavaScript 中关于线程、回调、异步等的概念。原创 2016-03-22 09:54:31 · 1881 阅读 · 2 评论 -
MapOutputBuffer理解的三重境界
MapOutputBuffer作为MapTask的内部类,是MR中二次排序非常重要的一环。本文从基本认识,到详细过程,再到源码级别,由浅入深的介绍了这个类。原创 2015-12-07 14:20:50 · 2961 阅读 · 1 评论 -
Ebay开源基于大数据的可视化框架:Pulsar Reporting
ebay又新添了一个开源项目Pulsar Reporting – 基于大数据的可视化框架.原创 2015-12-28 10:42:17 · 10919 阅读 · 2 评论 -
Ebay开源:Eclipse Plugin Repository Portal
Eclipse Plugin Repository Portal是eBay开源的关于eclipse插件管理的软件。其集中化的管理方式,可视化的操作界面简化了插件管理的流程,减少了人为因素引起的错误,使得插件开发和版本发布的效率得到极大提升,间接保证了软件开发的质量。原创 2015-11-23 09:38:26 · 1124 阅读 · 0 评论 -
MapReduce的详细过程
MapReduce作为hadoop的编程框架,是工程师最常接触的部分,也是除去了网络环境和集群配 置之外对整个Job执行效率影响很大的部分,所以很有必要深入了解整个过程。本文写作的目的在于使得读者对整个MapReduce过程有比较细致的了解,当自己需要定制MapReduce行为时,知道该重写 哪些类和方法。在写作时,我贴了部分认为重要的源码和接口,并跟着自己的理解,对于某些内容,结 合了自己在工作中遇到的问题,给出了实践参考。原创 2015-05-14 16:02:46 · 7739 阅读 · 1 评论 -
Maven Build Tracking
Author: Mao, Maode.从这个项目的名字我们不难发现,Maven Build Tracking (以下简称MBT) 这个项目是用来跟踪/监控Maven 的构建(Build)。但我们不仅仅记录项目的成功/失败, 同时需要衡量构建时长, 构建的环境, 甚至收集应用级别的信息。利用这些信息我们就可以全局的审查我们构建系统的性能以及可靠性。 在我们详细讨论MBT之前原创 2015-02-05 16:04:34 · 870 阅读 · 0 评论 -
如何定制一个基于REST Service的ODBC驱动程序
Author: Ma, Hongbin概要REST Service能够帮助开发者以简单统一的接口向终端用户提供服务。然而数据分析的应用场景中,一些成熟的数据分析工具(例如Tableau, Excel等)要求用户提供ODBC数据源,在这种情况下,REST Service并不能满足用户所有对数据的使用需求。本文从实现的角度详细介绍了如何在现有REST Service的基础上,原创 2015-02-05 15:59:10 · 871 阅读 · 0 评论 -
JSON Compression
Author: Ma, GuolaiStoryJSON data comprises a large majority of content sent around the internet, especially for social networking sites and HTML5 games. One day, someone wants to search somet原创 2015-02-05 15:56:53 · 1571 阅读 · 0 评论 -
eBay User feedback clustering in R
Author: Zhao, KevinAbstractLearning eBay user’s feedback is fairly important to improve our site service. However, Catching useful information from tons of user feedbacks is really not an eas原创 2015-02-05 16:15:14 · 1223 阅读 · 1 评论 -
Maven中的扁平化POM
Author: Jia, Weigang.Maven中的POM大致有两个目的:开发人员用POM编译和发布构件被其他项目用于依赖管理对于第一个目的,POM中的关于编译和发布的元素都是有意义的。对于第二个目的,POM中的关于编译和发布的元素就没有意义了。比如,一个项目A依赖于构件B,项目A仅仅需要知道构件B的GroupId、ArtifactId、Version以及构件B的依赖原创 2015-02-05 16:02:35 · 1125 阅读 · 0 评论 -
A Tutorial to Dev a Jenkins Plugin for a Distributed Jenkins
Author: Yu, QingguoBackgroundJenkins is an open source continuous integration tool written in Java, known as CI server. Plugins extend Jenkins use, which provides all kind of functionalit原创 2015-02-05 15:55:00 · 856 阅读 · 0 评论 -
Kepler性能分析之M2E调优
Author:Cai Eric 简介 在使用Eclipse Kepler v4.3.2(WTP v3.5.2, M2E v1.4.1)开发基于Maven的Java Web项目时,将工程导入到workspace速度非常之慢,而且保存修改的文件也会引发长时间的编译,严重影响了开发人员的工作效率。 通过分析日志,调试,辅以性能分析工具VisualVM,原创 2015-02-05 16:09:30 · 1515 阅读 · 2 评论 -
从dedup说起之JS数组去重
在JavaScript中,数组去重是一个基本的操作,方法众多:遍历去重到Set、Map去重、hashTable、Lodash Uniq,数组中是否存在对象、函数,每个去重方法的表现各有差异,本文将以此作为切入点深入源码进行分析。原创 2017-07-28 16:04:53 · 1059 阅读 · 0 评论