代码改变世界

KV数据存储:持久化

2012-11-01 12:32 by zhenjing, 4288 阅读, 0 推荐, 收藏, 编辑
摘要:讨论数据的持久化: 存储介质、数据、索引、数据格式。 阅读全文

KV数据存储:内存篇

2012-10-31 13:49 by zhenjing, 6695 阅读, 1 推荐, 收藏, 编辑
摘要:数据存储实在太重要,打算整理下有关数据存储的相关内容。 阅读全文

穷人和富人

2012-10-18 14:15 by zhenjing, 1571 阅读, 1 推荐, 收藏, 编辑
摘要:想发财的人,对自己工作的要求,得按照有钱人工作的标准。我们受的教育,貌似都是有钱人都很懒,穷人都很勤奋。比如穷人的孩子才早当家之类的。 实际上恰恰相反。 有钱人都很勤奋。 有钱人都是不敢按自己的情绪去做事的,无论任何时候都小心翼翼地。 小富由勤。 大富由命。 穷人只有一个原因,就是懒。 不止是体现在工作时间上。 包括体现在对每件事情的处理上。 包括写个文件,有钱人,会很认真。 穷人,就会糊弄。 阅读全文

推荐系统实战

2012-09-26 12:02 by zhenjing, 12240 阅读, 5 推荐, 收藏, 编辑
摘要:所有的推荐算法都可看成是基于特征向量空间和特征加权矩阵的推荐算法。 当特征向量的维度很大时,基于特征向量空间和特征加权矩阵的推荐算法计算复杂度将很大。常见的做法是采用降维技术,比如使用minhash(simhash)。另一种做法是先聚类,将N维的特征空间,转变成M维的特征空间(MN)。比如在ItemCF算法中,可对物品聚类,然后采用M类的物品作为特征。当然降维后需要计算权值矩阵。 实际推荐系统通常采用多种推荐算法,并根据用户的实时行为反馈调整用户的特征向量(特征的加权系数),进而融合各个推荐算法的推荐结果,在此基础上过滤不要的推荐项,最后结合用户使用场景调整推荐结果排名,给出最终推荐结果。 阅读全文

vsftpd常规操作指南

2012-08-28 12:47 by zhenjing, 3096 阅读, 1 推荐, 收藏, 编辑
摘要:介绍vsftpd的配置、用户、常见操作等。 阅读全文

中国人口趋势(1990-2035)

2012-08-01 12:16 by zhenjing, 4356 阅读, 1 推荐, 收藏, 编辑
摘要:几个关于中国人口的数据。老年人口增加,年轻人口减少,受高等教育的人口比例大幅提升.... 阅读全文

hbase系统搭建

2012-07-25 12:25 by zhenjing, 3127 阅读, 0 推荐, 收藏, 编辑
摘要:搭建hbase系统,给出基本步骤。若经常需要搭建,建议将各个步骤整合成一系列脚本,并实现自动化安装。 阅读全文

异步服务器框架设计

2012-07-17 12:53 by zhenjing, 7371 阅读, 1 推荐, 收藏, 编辑
摘要:在网络编程中,经常出现如下场景:编写特定逻辑服务器,该逻辑服务器依赖于后端的N种服务器。比如需要获取N种服务数据,或者需要N个步骤。对于这样的应用,同步调用将导致逻辑服务器的性能极低,异步调用是首选。问题:如何抽象通用的异步服务器网络框架,降低编写特定逻辑服务器的工作量? 阅读全文

folly学习心得

2012-06-27 12:42 by zhenjing, 12474 阅读, 3 推荐, 收藏, 编辑
摘要:通过看folly自带doc和源码,学习了facebook的folly(C++)库。folly最大的不足就是需要C++11的新特性,需要gcc4.6以上的编译器方能使用。若是从学习的角度去看,folly有很多小技巧可学习;若从实用的角度看,folly能够极大地方便多线程编程;若从性能角度看,folly对不少C++功能做了增强和扩展。总之,folly是一个很不错的C++库。就冲着Andrei Alexandrescu的大名也该学习学习。不过从实际工作中看,就不要指望folly能够大大降低工作量了 ^_^。 阅读全文

过载保护

2012-06-26 13:04 by zhenjing, 3897 阅读, 0 推荐, 收藏, 编辑
摘要:什么情况会导致系统过载?系统处理能力 请求量 = 系统过载。设计系统时都需要系统的处理能力,比如每秒的处理能力、请求峰值、平均处理时延等。这3个指标可很好地估计系统最大处理能力、需要多少机器提供服务、是否需要扩容等。但评估容易只关注 请求量峰值,而忽略系统处理能力的变化。从公式上看,系统处理能力降低同样会造成过载。 阅读全文
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页