从某种意义上来说,Node.js 并不是一个从零开始编写的 JavaScript 运行时,它其实也是站在“巨人的肩膀”上进行了一系列的拼凑和封装得到的结果。它的高效离不开一些很牛的第三方程序和类库。本文选自《Node.js:来一打 C...
在电商领域,推荐的价值在于挖掘用户潜在购买需求,缩短用户到商品的距离,提升用户的购物体验。 京东推荐的演进史是绚丽多彩的。京东的推荐起步于2012年,当时的推荐产品甚至是基于规则匹配做的。整个推荐产品线组合就像一个个松散的原始部落一...
1 大数据综述 随着DT(数据技术)时代的到来,人们能比以往更容易、更多地获取更丰富的数据。数据作为一种新的能源形式,正在源源不断地发挥其巨大的价值,帮助我们激发更多的技术驱动力,提供更优质的服务。 在京东,有着EB 级规模的历...
** 每个平台都有它自己的哲学:大众普遍接受的一套原理和准则,影响平台演化的一种做事思想,以及应用程序该如何开发与设计。这些原则中的有些原则源于技术本身,有些是被它的生态系统激活了,有些是社区中的种种趋势,以及一些其他的不同的意识形...
背景:有位同学跟我讨论自动化测试工具的构思,我给他的建议都是将这个工具产品化的思路,所以,在整个讨论过程中,他总是不断地问我:“工程师也应该具备产品化思维吗? 我们先来看看产品化思维和工程师思维具体有什么不同。 比如,一套好的性能...
各种文字、影像等内容的生产,一直被认为是需要创造性的、很难被机器替代的工作。事实上,用机器进行内容生产的研究从很早就开始出现,并正在持续进行,只不过一直未能取得很好的效果。近年来,以深度学习、强化学习、迁移学习为代表的人工智能技术,在...
本文主要介绍MySQL 5.6和MySQL 5.7这两个Oracle公司开发的代表作品。为了让大家先对MySQL有一个基础的认识,我们先来看一看MySQL的发展历程。 1.MySQL简介 1999年至2000年,Monty成立了My...
Redis 作为一个流行的key-value 内存数据存储,由于性能高、数据类型丰富、API 功能强大c助希望在业务场景中交付低延迟服务的用户。 使用Redis 进行应用设计和开发的一个核心概念是数据类型。与关系数据库不同,在Re...
Redis 作为一个流行的key-value 内存数据存储,由于性能高、数据类型丰富、API 功能强大c助希望在业务场景中交付低延迟服务的用户。 使用Redis 进行应用设计和开发的一个核心概念是数据类型。与关系数据库不同,在Re...
Android应用开发经过了这么多年的发展,从“原始时代”很多的UI效果和功能都需要开发者纯手工打造,到如今“工业时代”的各种第三方组件,服务层出不穷,让人眼花缭乱,极大地降低了应用开发的门槛。应用的开发实际上越来越简单、快速,各式“...
一名Java开发工程师 不仅要对Java语言及特性有深层次的理解 而且需要掌握与Java相关的 框架、生态及后端开发知识 本文涉及多种后端开发需要掌握的技能 对于帮助提高开发能力非常有帮助 NO.1 《Ja...
程序员是一个金字塔结构的职业体系,越往上,人越少也越难达到。走到金字塔顶部需要不断的学习和进步,包括正确的态度、正确的方法以及持续的努力。本文整理了6点学习后端技术的建议,并在最后给出了学习新技术的方法论,希望帮你早日走上金字塔的顶端...