IT技术博客大学习 共学习 共进步

技术文章

精选技术长文、实践记录与系统化阅读

技术文章精选

低噪声、高可扫读;标题、摘要、来源、标签一目了然。

最新文章

采集自各技术站点的近期文章。

IT 奋斗/ 2013-08-12 13:38:52 / 累计浏览 1,506

如何跨岗位盯人

产品经理改变世界,其实又依赖各种资源各种协作,往往还管不了这些资源与协作人员,只好把大部分精力放在求爹爹告奶奶走流程上面。但这还不是最苦的,苦海无涯之首是“空有一身好武艺,却找不到值得打拼的好项目”,之二是“遇到对产品无知自大的领导,被逼去做必死无疑的项目”,之三是“我有一些很酷的想法,但完全没有研发与设计资源来配合”。

IT 系统架构/ 2013-08-12 13:35:58 / 累计浏览 2,085

天猫导航的内部机制揭秘

天猫导航从功能上分成类目导航和属性导航两类,从展现的方式上分可以分成qp推荐和引擎推荐两类。在排序的时候qp推荐的会排在引擎推荐的之前,引擎推荐的以补充为主,如果没有qp推荐的或者qp推荐的很少,才会在前端展示出来,否则则放在“更多”中。引擎补足的就是简单的按照线上商品数进行排序,具体点就是通过b2c merger加载宝贝,在search服务中建索引,再在 detail服务中存放详细的宝贝信息,ranker中对Query的宝贝数进行排序。而我们算法能产生作用的仅仅是qp推荐的部分。

IT 系统架构/ 2013-08-12 13:35:08 / 累计浏览 4,245

淘宝搜索中Query下拉推荐技术

Query下拉推荐是指搜索引擎系统根据用户当前的输入,自动提供一个Query候选列表供用户选择,Query下拉提示(Query suggestion)在搜索引擎和广告竞价平台中已经是标配的产品。Query suggestion可以帮助用户明确搜索意图,减少用户的输入并节约搜索时间,提高搜索体验有重要作用。各个搜索系统的下拉推荐的处理流程基本相同,下拉推荐不同主要体现在后台的query候选产生机制不同,下面介绍几种淘宝下拉推荐算法。

IT Java/ 2013-08-12 13:33:06 / 累计浏览 3,306

Java环境变量设置

记录一下java环境变量设置新手会遇到的问题,以及展示从配置到运行JAVA HelloWorld的例子。

IT 系统架构/ 2013-08-12 13:32:35 / 累计浏览 4,427

Learning to rank在淘宝的应用

排序中我们需要解决的是什么样的问题?怎么样把用户想要的,好的商品排到前面;怎样调节不同卖家的流量;给质量好,但价格不便宜的商品更多的流量,来引导市场更加规范。需要解决的问题很复杂,但是排序结果好坏难以评判。

IT 奋斗/ 2013-08-08 23:43:47 / 累计浏览 2,022

如何有效的进行道歉

因为人需要和其他人共同生活,所以道歉的这种事情在所难免。我们偶尔的会遇到这种时候(希望不是经常),我们搞砸了事情,或大或小,我们需要给某人一些交代。

IT 信息和交互/ 2013-08-08 23:42:42 / 累计浏览 2,446

APP「返回键」的进化

产品设计,大部分的事情是在考虑信息与流程设计;流程设计,大部分的事情是在考虑导航设计;导航设计,大部分的事情是在考虑如何让用户「返回」…

IT 设计思想/ 2013-08-08 23:41:57 / 累计浏览 1,544

设计师,别急着打开设计软件

1、搞清楚做事情的目的,然后再开始做; 2、在做事情的过程中,不断跟你的上下游角色沟通; 以上2点,是一个是否「职业」的问题,其实,很多人没有。

IT 信息和交互/ 2013-08-08 23:33:41 / 累计浏览 1,746

禁用状态二三事

  禁用,顾名思义,代表不可用的意思。有一个禁用,就一定对应着一个可用。不论是表单,还是复杂性管理界面,抑或是分步引导,这些场景中都有可能出现禁用状态,而如何合理运用禁用状态,让它成为体验的加分项而不是减分项,正是设计师要不断思考、深入实践的。这里抛一些砖出来,希望和大家一起探讨。

IT 算法/ 2013-08-08 23:32:40 / 累计浏览 2,165

谈谈页面停留时间

页面停留时间表示用户的一次浏览行为花了多少时长在这个页面上。直接体现出用户愿意花多长时间在你的页面上,所以通过这个指标,可以衡量一些网站页面、网站产品定位和设计的优劣。因此,页面停留时间是网站优化的一个较为重要和常见的参考指标。

IT 系统架构/ 2013-08-08 23:30:13 / 累计浏览 2,283

从概念的角度审视一淘商品搜索的Online系统架构

一淘第一版的产品搜,有一个关键模块叫PS Server,它的位置就是今天AGG的位置。它有一个AGG今天没有的职能,就是访问产品搜自己的Forest,负责翻译产品搜的类目属性信息。为什么是自己的Forest?因为一淘产品库为了快速迭代,从淘宝SPU库中脱离出来,类目用的是淘宝的后台类目,但SPU的pid/vid是完全独立的一套数据,这么做有利有弊,因此欠下的债我们早晚也要还的。

IT 其他/ 2013-08-08 23:27:38 / 累计浏览 3,346

只有算法的个性化推荐没有未来

淘宝现有实际应用以及推荐的文档来看,基于可扩展性及系统成本的考虑,商用的个性化推荐系统以黑盒推荐为基础。黑盒推荐的核心是机器学习和数据挖掘算法,有着坚实的数学基础和明确的优化指标与方法,所以推荐质量有基本的保证。搭建系统既不需要领域内的知识,也不需要过多的人工干预,同时可扩展性较强,应对用户和条目的增长成本相对可控。

IT 发现/ 2013-08-05 23:29:34 / 累计浏览 4,884

为什么优秀的程序员既懒又笨

我认识到一个非常有悖常理的现象,优秀的程序员都是即懒又傻的。因为懒,他才会写出各种各样的工具来替自己干活。因为懒,他才会想办法避免去写无聊重复的代码——因此避免的代码的冗余,消减了维护的成本,使重构变得容易。

IT JavaScript/ 2013-08-02 13:29:59 / 累计浏览 4,004

JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述

随着web2.0的彪悍发展,以及浏览器端所承载的工作越来越大(在不是很影响性能的情况下,开发者都习惯把能用浏览器做的事儿都让浏览器做,以减轻服务器的压力和带宽费用等)。所以Javascript已经成为了web开发最最基本的要求之一了。 而在现实的敏捷开发中,我们通常会选择一个JS框架来取代繁琐的Native Javascript的编写。

IT 编程语言/ 2013-08-02 13:27:44 / 累计浏览 2,665

Java包的静态导入import static和import的区别

import static静态导入是JDK1.5中的新特性。一般我们导入一个类都用 import com…..ClassName;而静态导入是这样:import static com…..ClassName.*;这里的多了个static,还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法。当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了。然后在这个类中,就可以直接用方法名调用静态方法,而不必用ClassName.方法名 的方式来调用。

IT 编程语言/ 2013-08-02 13:26:49 / 累计浏览 1,902

编程中的硬编码问题

在计算机程序或文本编辑中,硬编码是指将可变变量用一个固定值来代替的方法。用这种方法编译后,如果以后需要更改此变量就非常困难了。大部分程序语言里,可以将一个固定数值定义为一个标记,然后用这个特殊标记来取代变量名称。当标记名称改变时,变量名不变,这样,当重新编译整个程序时,所有变量都不再是固定值,这样就更容易的实现了改变变量的目的。

IT 互联网/ 2013-08-02 13:25:27 / 累计浏览 3,085

GFW的后果 兼谈管制

中国互联网的服务就主要向娱乐和宣泄转向。这就是我所谓的有中国特色的互联网。这个结果,与马云所谓的“管制”密切相关。也与GFW密切相关。结果便是:美国互联网可能是思考的互联网,而中国互联网,可能是娱乐的互联网。