正在加载...

最怕失去好奇心

## 动物从本质上来说,人是一种动物。有人说:男人是靠下半身思考的动物,而女人则是靠男人而生存的动物。这话有点极端,也许只能适用再特定的场景、特定的人群。但从始至终,无不透露着:人是一种动物。没错,人天生就是一种动物,一种凌驾于普通动物之上的更加高等的动物。比一般动物更加的有成长空间,因为他们更善于学习,更善于自我学习。## 学习在我看来,学习的本质是为了适应这个社会,适应这个环境,是为了让自己活...

阅读全文 →


探索推荐引擎内部的秘密-3-推荐引擎的应用

介绍完推荐引擎的基本原理,基本推荐机制,下面简要分析几个有代表性的推荐引擎的应用,这里选择两个领域:Amazon 作为电子商务的代表,豆瓣作为社交网络的代表。**推荐在电子商务中的应用 – Amazon**Amazon 作为推荐引擎的鼻祖,它已经将推荐的思想渗透在应用的各个角落。Amazon 推荐的核心是通过数据挖掘算法和比较用户的消费偏好于其他用户进行对比,借以预测用户可能感兴趣的商品。对应于上...

阅读全文 →


探索推荐引擎内部的秘密-2-深入推荐机制

这一章的篇幅,将详细介绍各个推荐机制的工作原理,它们的优缺点以及应用场景。**基于人口统计学的推荐**基于人口统计学的推荐机制(Demographic-based Recommendation)是一种最易于实现的推荐方法,它只是简单的根据系统用户的基本信息发现用户的相关程度,然后将相似用户喜爱的其他物品推荐给当前用户,图 2 给出了这种推荐的工作原理。***图 2. 基于人口统计学的推荐机制的工作...

阅读全文 →


探索推荐引擎内部的秘密-1-推荐引擎初探

随着 Web 技术的发展,使得内容的创建和分享变得越来越容易。每天都有大量的图片、博客、视频发布到网上。信息的极度爆炸使得人们找到他们需要的信息将变得越来越难。传统的搜索技术是一个相对简单的帮助人们找到信息的工具,也广泛的被人们所使用,但搜索引擎并不能完全满足用户对信息发现的需求,原因一是用户很难用恰当的关键词描述自己的需求,二是基于关键词的信息检索在很多情况下是不够的。而推荐引擎的出现,使用户获...

阅读全文 →


转载-30多年程序员生涯经验总结

看了 [30多年程序员生涯经验总结][1]这篇文章,感觉写的有意思。所以,转过来。在我30多年的程序员生涯里,我学到了不少有用的东西。下面是我这些年积累的经验精华。我常常想,如果以前能有人在这些经验上指点一二,我相信我现在会站得更高。1.客户在接触到产品之后,才会真正明白自己的需求。  这是我在我的第一份工作上面学来的。只有当我们给客户展示产品的时候,他们才会意识到哪些是必须的。给出一个功能性原型...

阅读全文 →


macos bash漏洞解决

最近炒得很火的 bash 漏洞,想必大家都知道了。如果,你也是用bash,那么请执行: env VAR='() { :;}; echo Bash is vulnerable!' bash -c "echo Bash Test"如果输出结果为: Bash is vulnerable! Bash Test那么恭喜你,你中招了。这时候,你要做的就是干净安装补丁。对于一般的linux来说...

阅读全文 →


记一次系统优化过程-2

接[上篇][1]这次主要是说,优化网络。一般就是两个点:- 优化limit- 优化socket状态### 首先是修改 /etc/security/limits.conf在文件中增加: * soft nofile 20480 * hard nofile 20480 * - memlock unlimited### 然后是修改 /etc/sysctl.conf kernel.s...

阅读全文 →


记一次系统优化过程-1

最近要搞一次抢票活动,就像小米那样,考虑到目前的用户数据,预计到时候会有瞬时30w左右的并发。这对于一个常规的web项目是灾难性的。即可能被宕机。为了解决这种情况,于是对现有系统进行了改造。先说现有系统的结构。现有的系统比较简单,属于传统的web应用,架构如下:![原始系统架构][1]这种架构是最传统的,对于压力不大的情况下,没有任何问题。当压力逐级增大,通过水平扩展 web 服务 和 水平扩展d...

阅读全文 →



重新设计我的看板

发现[一篇文章](http://matschaffer.com/2014/06/rethinking-kanban/),觉得有意思,就翻译了一下。但水平有限,不要大喷如果你曾今使用过 Trello,Jira,或者 其他看板工具,你可能习惯于像这样看看板:![3列看板](/static/media/kanban3column.png "看板")> 注意:便签的名字被修改,以保护内容这里,我们有一个典...

阅读全文 →