自制搜索引擎

自制搜索引擎

閱讀本文約花費: 1 (分鐘) http://www.ishuchao.com/book/9787115411709 自制搜索引擎 作者:[日]山田浩之 出版时间:2016-1 上架时间:2016-08-04 ISBN:9787115411709 出版社:人民邮电出版社 豆瓣链接:26681675《自制搜索引擎》聚焦于Google和Yahoo!等Web搜索服务幕后的搜索引擎系统,首先讲解了搜索引擎的基础知识和原理,接着以现实中的开源搜索引擎Senna/Groonga为示例,使用该引擎的源代码引导读者亲自体验搜索引擎的开发过程。这部分讲解涉及了倒排索引的制作和压缩、检索的处理流程以及搜索引擎的优化等内容。又简单介绍了一些更加专业的搜索引擎的知识和要点,为读者今后进一步学习打下了基础。本书适合所有对搜索引擎感兴趣的技术人员阅读。

Back-to-Basics Weekend Reading – Bloom Filters

Back-to-Basics Weekend Reading – Bloom Filters

閱讀本文約花費: 1 (分鐘) By Werner Vogels on 03 February 2017 11:00 AM | Permalink | Comments (0) Listening to the “Algorithms to Live By” audio on my commute this morning, once again I was struck by the beauty of Bloom Filters. So, I decided it is time to resurrect the ‘Back-to-Basics Weekend Reading’ series, as I will be re-reading some fundamental CS papers this weekend. In the past, I have done some weekend reading about Counting Bloom Filters, but now I am going even more fundamental, and I invite you to join me. Bloom Filters, conceived by Burton B…

Read More Read More

架构师的成长历程:实践出真知

架构师的成长历程:实践出真知

閱讀本文約花費: 7 (分鐘) 说到架构师,大部分程序员与小编一样都会有一个同样的问题:架构师到底与普通程序员有什么区别?他们平时都在做什么?想什么?也许在大部分的普通程序员的眼里,架构师已经成为了他们唯一的一个目标。也正因为架构师是一门建立在科学,工程基础之上的艺术,一个充满魅力,极其有趣的工作;给人带来了一种不被束缚,不按别人的思路走,自由描绘无限风景的期盼。 架构师是没有终点的,它是一种技术的体现,只有坚持不懈的专研和努力,“强者愈强”这才是一名架构师的价值所在! 如何“强者愈强”?在架构师的成长历程专题的采访中,张巍(Denny)老师给出了他自己的一些看法。 DennyZhang, 架构师,现效力于shopex电商云部门 张巍的简短介绍:早先在EMC从事分布式文件系统的开发,现致力于构建一个高可用,自维护的电子商务云平台。常年痴迷于emacs和linux,近年来玩玩erlang。 从选择方向到自我超越 从对IT行业感兴趣到开始程序员的生活,Denny感觉很多IT人的职业生涯并不是一开始就有着远大的目标提引着我们向前。它倒是像一个不断跌宕的河流,在碰撞中向前。也因为Denny在读大学,读研究生学的都是计算机。自然而然地,慢慢走上IT的道路。做着做着,慢慢发现了乐观。特别通过elisp/emacs能魔术般地解决一些生活中的问题,由此更激发了他想不断超越自我的想法。 从程序员和架…

Read More Read More

架构师的成长历程:合格的架构师是如何炼成的

架构师的成长历程:合格的架构师是如何炼成的

閱讀本文約花費: 6 (分鐘) 架构师是公司的“金领”,很少需要考虑生存的问题,从而有更多的精力思考关键技术,形成“强者愈强”的良性循环。当然,冰冻三尺非一日之寒,成为一名合格的架构师是一个漫长的积累过程。对于大部分的软件开发人员来说,架构师都是一个令人向往的角色。那么程序员们要想如何去成为一名合格的架构师,我们还要先从一名合格的架构师的身上去了解,了解架构师们的一些成长经历,了解他们是如何加强自己的技能修养,了解他们是怎样的一个自我培养的过程等等。下面小编就以上问题采访了新浪云计算架构师丛磊老师。 丛磊,新浪云计算***架构师 丛磊介绍:2005年作为中国访问学生在印度TATA学习,2006年北京化工大学计算机系毕业后加入新浪,先后独立开发***个用在Spider的JavaScript编译器YAJSC、用于新浪视频相关推荐计算的分布式计算框架DCF等。2008年开始带领技术团队从事云计算方面的开发,2009年起负责SAE的整体架构和技术实现,作为一线开发人员先后经历了SAE的原始版本、Alpha1、Alpha2、Beta的发布。 对于任何一个软件开发人员来说,架构师都是一个令人向往的角色。那么从程序员与架构师有没有比较明显的区别呢?从丛磊老师的介绍中我们知道,其实架构师和程序员的界限并不是很大,比如现在仍然在每天写代码。其实成长首先来自于自身的学习,而阅读成熟项目的代码会使人受益…

Read More Read More

对技术的态度 – 酷壳 陈皓

对技术的态度 – 酷壳 陈皓

閱讀本文約花費: 18 (分鐘) 最近人品爆发,图灵社区,InfoQ,51CTO相继对我做了采访,前两天我把InfoQ对我的采访张贴了出来,今天,图灵社区和51CTO对我的采访发布了(图灵的访谈 ,51CTO的访谈),我是一个有技术焦虑症的人,我的经历比较特殊,对大家来说可能也没有什么意思,这两个采都有一些重叠的部分,不过有些观点我想再加强一些,并放在这里和大家一起分享一下。 对于日新月异的新技术,你是什么态度? 遇到新技术我会去了解,但不会把很大的精力放在这些技术(如:NoSQL,Node.js,等)。这些技术尚不成熟,只需要跟得住就可以了。技术十年以上可能是一个门槛。有人说技术更新换代很快,我一点儿都不觉得是这样想。虽然有不成熟的技术不断地涌出,但是成熟的技术,比如Unix,40多年,C,40多年,C++,30多年,TCP/IP,20多年,Java也有将近20年了……,所以,如果你着眼成熟的技术,其实并不多。 我的观点是——要了解技术就一定需要了解整个计算机的技术历史发展和进化路线。(这个观点,我在《程序员练级攻略》和《C++的坑多吗?》中提到过多次了。)因为,你要朝着球运动的轨迹去,而不是朝着球的位置去,要知道球的运动轨迹,你就需要知道它历史上是怎么跑的。 如果要捋一个技术的脉络,70年代Unix的出现,是软件发展方面的一个里程碑,那个时期的C语言,也是语言方面的里…

Read More Read More

LINUS:利用二级指针删除单向链表

LINUS:利用二级指针删除单向链表

閱讀本文約花費: 7 (分鐘) 感谢网友full_of_bull投递此文(注:此文最初发表在这个这里,我对原文后半段修改了许多,并加入了插图) Linus大婶在slashdot上回答一些编程爱好者的提问,其中一个人问他什么样的代码是他所喜好的,大婶表述了自己一些观点之后,举了一个指针的例子,解释了什么才是core low-level coding。 下面是Linus的教学原文及翻译—— “At the opposite end of the spectrum, I actually wish more people understood the really core low-level kind of coding. Not big, complex stuff like the lockless name lookup, but simply good use of pointers-to-pointers etc. For example, I’ve seen too many people who delete a singly-linked list entry by keeping track of the “prev” entry, and then to delete the entry, doing something like。(在这段话的最后,我实际上希望更多…

Read More Read More

一级上将

一级上将

閱讀本文約花費: 4 (分鐘) 一级上将是一些国家军队中的将官军衔等级。中国历史上,中华民国国民政府以及中华人民共和国时期(1988年—1994年)都设立过这一衔级。中华民国时期一级上将仅次于中华民国特级上将,为第二军衔;中华人民共和国1988年恢复军衔制并制订了《中国人民解放军军官军衔条例》,首次实行上将军衔分级制度(上将军衔分一级上将、上将两个等级),一级上将为全国最高军衔,中华人民共和国中无人被授予此军衔,1994年全国人大修改了《中国人民解放军军官军衔条例》,正式废除了一级上将军衔,以上将为最高军衔并沿用至今。 中文名: 一级上将 授予人员 :军职人员 高    于:二级上将 低    于:特级上将 军衔标志:肩章四颗星 发展历程 中华民国国民政府时期,于1935年将上将区分为特级、一级和二级三等。特级上将又称五星上将,只授予蒋介石1人;一级上将又称四星上将,授予阎锡山、冯玉祥、张学良、何应钦、李宗仁、朱培德、唐生智、陈济棠陆军一级上将,后来又授予陈绍宽为海军一级上将,授予刘湘(死后追授)、曹锟(死后追授)、程潜、吴佩孚(死后追授)、宋哲元(死后追授)、陈调元(死后追授)、白崇禧、陈诚陆军一级上将。  军衔标识 抗日战争胜利前特级上将、一级上将和二级上将常服的军衔标识都是金版领章上缀3颗三角星。抗日战争胜利以后,常服的军衔标志,由领章改为肩章,特级上将为五颗五角星,一级上将…

Read More Read More