自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

forfuture1978的专栏

道生一,一生二,二生三,三生万物

  • 博客(206)
  • 资源 (1)
  • 收藏
  • 关注

原创 Lucene 原理与代码分析完整版

<br /> <br />Lucene 原理与代码分析系列文章已经基本告一段落,可能问题篇还会有新的更新。<br /> <br />完整版pdf可在下面的链接下载。<br /> <br />http://download.csdn.net/source/2452992<br /> <br />目录如下:<br /> <br /> <br />目录<br />第一篇:原理篇<br />第一章:全文检索的基本原理<br />一、总论<br />二、索引里面究竟存些什么<br />三、如何创建索引<br />第一

2010-06-13 13:29:00 9663 19

原创 Lucene学习总结之一:全文检索的基本原理

一、总论根据http://lucene.apache.org/java/docs/index.html 定义:Lucene 是一个高效的,基于Java 的全文检索库。 所以在了解Lucene之前要费一番工夫了解一下全文检索。那么什么叫做全文检索呢?这要从我们生活中的数据说起。我们生活中的数据总体分为两种:结构化数据 和非结构化数据 。结构化数据:

2009-10-22 01:28:00 65535 92

原创 IT外企那点儿事完整版

第一章:外企也就那么回儿事 (http://blog.csdn.net/forfuture1978/article/details/5547537)1.1 高薪1.2 人性化1.3 浮动工作制1.4 年假1.5 完善的流程1.6 设施第二章:多种多样的外企 (http://blog.csdn.net/forfuture1978/article

2013-09-20 13:55:37 7545 6

原创 IT外企那点儿事(23): 离弦没有回头箭

这一章,我们最后来谈一谈离职的那些事情。根据不同的人跳槽的原因不同,离职的时候,大家会有不同的表现:•低调淡出式:这种方式离职的人往往在原来的工作中,无论是上司关系,团队氛围,工作内容,公司制度,绩效评价等等方面都是相对比较满意的,因为猎头或是朋友的介绍,跳到一个机会更好,薪水更高,职位更高的地方去。由于原来的公司和上司待他不薄,所以他不希望因为自己的跳槽给团队带来波动,给上司带来不便

2013-09-15 23:22:02 4118

原创 IT外企那点儿事(22): 跳槽小技巧

由于以上原因,你心中的不满不断的积累,并最终到达一个临界点,想什么呢?那就跳吧。那是不是将自己做过的项目在简历上列一下,然后就到招聘网站上一阵狂投,然后就等面试呢?当然不是,跳槽要有条不紊的进行。第一步就是写简历,这可不是一天两天就可以写完的,可能要经历个把月,甚至更长,多个版本不断改进。一个合格的简历应该是什么样的呢?•简单:最长不要超过两页,再长的话,无论是HR,猎头还是招聘你

2013-09-15 23:19:19 4893 2

原创 IT外企那点儿事(21): 为什么受伤的总是我

当一个人怀着大侠的心,却拥有着凡人的身的时候,便在风雨飘摇的江湖中不免受伤了。在职场招聘节目中,我们已经不止一次的看到这样的情景:令狐冲从华山派离职,却未练成独孤九剑,来到招聘节目,被问及为什么离职,令狐冲说:和我的上司岳不群闹了矛盾。Boss团成员于是发问,具体是为了什么闹矛盾呢?令狐冲回答:他说我结交魔教,可是我觉得他们中也不都是坏人啊。Boss团成员于是说:你看,你的上司岳不群先生如

2013-09-15 23:15:12 4216

原创 IT外企那点儿事(20): 程序员的大侠情结

在接下来的两节中,我想谈一谈的是情商问题。什么?情商?情商和程序员有关系么?我们是搞技术的,干嘛不深入的搞自己的技术,整天弄什么情商,中国软件业的技术氛围就是让你这种人弄坏的,没有愿意一门心思搞技术,导致中国软件业搞不出像样的东西。你要搞情商什么的,干嘛来做程序员啊,你去搞销售啊,去做业务啊,去做市场啊。在很多场合下,只要一提有关情商,沟通,社交等人事方面的技巧,总有上述的观点出现。然

2013-09-15 23:13:20 3831

原创 IT外企那点儿事(19): 又爱又恨是流程

当你工作过多家公司之后,你会发现流程是一个让你又爱又恨的东西。如果你在大公司待足够长的时间,你多半会讨厌那些纷繁复杂的流程,而如果你在小公司待了一段时间,你可能又会怀念大公司的流程。如果你是一个普通的程序员,你也许会恨这些影响你痛快淋漓写代码的流程,而如果你成为一个管理者,你又会觉得没有流程是多么的头疼。可能很多人选择去外企,是冲着完善的流程来的。毕竟这是这些大公司多年积累下来的经营管理理念,

2013-09-15 23:12:48 3790

原创 IT外企那点儿事(18): 当“we are a team”成为口头禅

团队啊团队,Team work(团队精神)成为当前大大小小的企业共同的价值观。然而这个企业文化是模糊的,却经常被当做政治大帽子高高举起,占据道德至高点,如果有人胆敢公开对抗,就会被冠以缺少团队精神,缺少沟通能力,不符合公司文化等,从而带来严重的后果,以至影响绩效,加薪,甚至升职。这里列举几个常见的大帽子。我们是一个团队,大家一起做在工作中,你是否遇到过类似的情形:如果你一个任务,你

2013-09-15 23:10:07 4849

原创 IT外企那点儿事(17): 左右逢源,还是左右为难?

作为一个管理者,上有高层,下有基层,内有同事,外有客户,想游刃有余与各方之间,实在是一件不容易的事情。各方各面都是需要处理好关系的:高层自不用说,你的绩效完全掌握在他的手里,关系着你将来的前途和钱途,当然不敢说不。基层也不能得罪啊,你的工作的完成全靠他们了,如果他们积极性不高,做事拖拖拉拉,事情完不成或者出现很多问题怎么向上面交代啊;手下的人,水平不高的干不好,水平高的不太听话,招人的时候,有

2013-09-15 23:05:30 3513

原创 IT外企那点儿事(15): 好员工和坏员工只有一步之遥

最初感受到这句话,是因为听了老罗语录。罗永浩曾经曰过:激烈的理想主义者和彻底的虚无主义者其实只有一步之遥。激烈的理想主义者理想太纯粹,如果理想破灭了的话 很容易蜕变成彻底的虚无主义者……就拿感情上的理想主义者来说,假如有个小伙很优秀,大学四年一直没谈恋爱,因为他是感情上的理想主义者,比如坚信有个女孩子等了他几百年类似的。后来到临毕业终于找了一个女孩子,谈了恋爱,开始谈的很高兴,但是两个星期后发现这

2013-09-15 23:01:34 5249 1

原创 IT外企那点儿事(14): 好领导和好员工,坏领导和坏员工,鸡生蛋还是蛋生鸡?

领导和员工,似乎天然成为互相博弈的矛盾体,他们只要单独坐在一起,比如面试,或者是One on One,都时而擦出火药味,在表面的和谐谈话气氛下,心里充满的对对方的不满和不屑,而在工作外,我们常常听到这两者相互抱怨。例如在面试时,一般会问及面试者对于原来的项目的详细情况。由于在沟通中,往往伴随着信息的噪音和失真,每个信息接收者,都会根据自己以往的经验队接收到的信息进行解读,形成一定结论,存入大脑

2013-09-15 22:56:06 5644

原创 IT外企那点儿事(13): 你总是在画饼吗?

慢慢的,很多公司和领导都领教了目标的魅力,于是展开了一系列轰轰烈烈的画饼运动。如果你有幸参加公司的招聘会,入职演讲,每年每月的All hands meeting, Team meeting,无不充斥着画饼栏目,时而令观众心潮澎湃,激动不已。不同层次的画饼大小不同,大会议画大饼,小会议画小饼:公司层面的大会,总经理一般会说行业环境如何如何好,如何利于公司的发展,咱们公司是这个行业中的佼佼

2013-09-15 22:52:53 5674

原创 IT外企那点儿事(12):也说跳槽

跳槽的学问不在一个跳字,而在于长期的职业生涯规划。跳槽可以帮助职业生涯更上一层楼,而跳槽之所以能够成功,也是因为以往有了较好的职业生涯规划。 什么决定了程序员的价格所谓的职业就是企业和员工之间的价值交换。企业付出薪水,福利来雇用员工,以期通过员工的劳动来实现企业的目标。员工付出劳动,技术,以期通过在企业中的劳动来实现自己的目标。当双方都觉得收获大于付出的时候,交换就会产生,于是供需

2012-11-26 10:19:05 5511 1

原创 IT外企那点儿事(11):你的员工为什么不努力

有很多人抱怨员工不努力工作,常常想为什么有的人年纪轻轻就不努力奋斗,甚至想现在的年轻人的艰苦奋斗的劲头可是越来越差了。大部分人认为拿一天工资就应该好好的干一天活,哪怕做一天和尚也应该撞一天钟。这的确是最基本的职业行为,然而在现实生活中,我们却发现,当一个员工心不在焉的时候,也就失去了做好每一天工作的动力,似乎公司对其有所亏欠,而支付的工资是对以往的债务和每天流逝的青春的补偿。似乎仅仅用懒和

2012-11-16 11:16:14 4759 3

原创 IT外企那点儿事(10):程序员不是程序

作为一个合格的程序员,往往是能够很好的管理自己的程序的,无论是源代码维护,文档,持续集成,设计模式,架构等,很多都深入程序员的思想中,甚至成为日常生活中的一种思维方式。尤其是对于长期处于纯研发中心,甚至软件园的程序员朋友们,无论是上班还是下班,甚至课外活动,碰到的都是具有相同思维的人群,进而容易觉得好像大部分人都是相同的思维方式。因而当程序员成为管理者后,往往习惯于将程序员当做程序一样进行管理。

2012-11-15 00:18:32 5224

原创 组织行为学笔记:第十五章 组织中的个人

一、遵从遵从的含义遵从是排斥独立思想的对某种异己规范的依赖。个人由于深深地卷入到组织生活之中以至变成了一种心理上的依赖,人们往往不明缘由的遵从组织的价值观念,服从组织的行为要求。人总是期望把自己当做成熟的人来对待,但是大型组织只要求人们服从种种规章制度,不许怀疑,期望与现实的分歧必然导致冲突与挫折。组织影响力的合法范围凡是组织都要制定一定的政策并提出实现自己目标的各种要求。

2012-01-18 02:42:14 3783

原创 组织行为学笔记:第十四章 工作生活质量

一、对生活质量的理解高度专业化的传统工作设计确曾为社会带来效益,其弊端在于以付出极大的人的精神损耗为代价。各类组织在关心技术成果的同时,日益注意到人性方面的效果。工作生活质量的基本目的就是造就一种不仅对生产,而且对人来说也是卓越的工作条件。传统管理集中主要注意力于专业化和效率,只顾狭隘的生产绩效,出现充分的劳动分工,严格的管理层次以及为达到效率目标而实行的劳动标准化。传统管理思想是

2012-01-14 13:20:26 3724

原创 组织行为学笔记:第十三章 技术与人

一、技术的效用技术的性质技术的三个特征:专门性:专业化,分工明细 整体性:将过细的分工回归成整体 变革性:技术的变革接着带来社会的变革,新的管理方法,奖酬指导等技术与教育现代社会对高技术的需求意味着劳动市场上教育备受重视。 社会在需要受过高级技能教育的人才的同时,增加了对复合专业人才的需要,尤其是大量除了管理之外还谙熟某种专门技术,从而对技术工作也能得心应手的进行管理的

2012-01-07 22:43:03 3421

原创 组织行为学笔记:第十二章 组织结构和组织设计

一、古典组织理论任何一个单位都要处理诸如权力,责任,分工,专业化以及各部分之间相互依存,相互联系等基本要素。工作分工部门领导把自己单位的工作分成不同层次与职能,然后把人员,资源分配到划分成不同层次的工作岗位上去,称为阶梯程式。只要两个人存在上下从属关系,就意味着阶梯等级关系的存在,这种组织方式有多种行为难度,其中之一是组织中管理行为的影响过程向下流动而非向上流动。授权

2012-01-05 01:03:39 4802

原创 组织行为学笔记:第十一章 组织培育和组织训练

组织培育是一种着眼于提高整个组织素质,运用团体活动的程序,以实现预期变革的干涉战略。组织培育要求改善信仰,态度,观念,结构和实际行动,从而使组织能够更好地选择技术,跟上改革的步伐。组织培育的特性针对整个组织:组织培育旨在培育训练整个组织,使组织的各个部分都能协调动作,以便对改革作出有效的反应。 系统取向:组织培育不但涉及个人之间的关系,而且涉及工作关系,不但与工作态度有关,而且与组

2012-01-01 22:09:32 4218

原创 组织行为学笔记:第十章 管理变革

一、工作变更工作变更的性质正如气球在收到外部压力的情况下,整个气球会传播压力类似,无论变更在组织的任何部分出现,都会对组织整体产生影响。组织总是在自己所处的社会结构中趋向于达到平衡状态,人们总是要趋向于与自己的环境建立起一系列的协调关系。学会如何彼此相处,如何履行各自的职责,期待下一步是什么。组织平衡的条件在于雇员的调整,变更到来时为了使得组织达到新的平衡,雇员必须进行新的调整。对

2011-12-30 16:52:52 1545

原创 组织行为学笔记:第九章 人际动力学与团体动力学

一、交往分析当人们在一起发生交互影响时,就产生一个人对另一个人做出应答的社会交往问题。按照伯尔尼的理论,人有三种心理态度,人在彼此影响交互作用时,总要采取其中一种态度:父母自我状态:处于此状态的人可能处于防护,管理,教养,批评,或者组织的心理控制之下,他们会武断的说:“就这么办”。成人自我状态:表现为理智,精于算计,务实和非感情行为,处于此心理状态的人总是设法通过寻求事实,

2011-12-29 07:50:07 3142

原创 组织行为学笔记:第八章 雇员参与

当雇员参与顺利进行时,会产生两大成果:一是领导部门接受变革二是鼓励雇员更好的发扬有益的协作精神一、雇员参与的性质什么是雇员参与参与型管理人员遇事与群众商量,引导群众研讨问题,制定决策,从而在实现工作任务过程中使得集体的活动有如一个社会联合体。参与型管理人员依然保有团体的基本责任,不过他们懂得在工作过程中与大家分担责任,使得雇员产生一种对现实集体目标的介入感。

2011-12-29 07:49:25 2240

原创 组织行为学笔记:第七章 领导与监督

一、领导的性质领导是管理的组成部分,但不是管理的全部。管理者需要计划,组织,指挥,协调,控制,而领导者则是能够影响别人追随自己。 一个强有力的领导者,可能是一个软弱无能的管理者,其虽然能够引导自己的团体,却不能把团体引向组织目标。 当一个管理者所面临的是一些自我驱动力很强的人的时候,他可能是一个无能的领导者,但仍然是一个不错的管理者。 通常我们认为公司间的竞争靠的是打出自己的产品,但竞争更

2011-12-28 07:51:40 2564

原创 经济学的思维方式读书笔记:第三章 无处不在的替代 需求的概念

大多数物品是稀缺的,但是任何事物都有替代品,所以在日常生活中,我们需要权衡并作出选择,我们的选择依赖于我们面临的情况,即边际情况,来进行边际分析。边际收益或边际成本就是额外的收益和成本,边际分析假设人们的决策是通过比较预期的额外收益和预期的额外成本作出的,收益和成本都是站在决

2011-10-14 16:49:46 2828

原创 经济学的思维方式读书笔记:第二章 效率,交换与比较优势

传统观点认为,农业和制造业是生产性的行业,它们能创造出新的事物,但是贸易只不过是一种东西交换另一种东西,它们看起来什么都不创造,却获得了报酬。本文要论证的是,贸易是生产性的,其有助于满足人们更多的需求,贸易能增加各方的财富,带来效率。好东西:如果某物在选择者眼中多多益善,

2011-10-13 14:03:23 2019 1

原创 经济学的思维方式读书笔记:第一章 经济学的思维方式

高峰期的交通是社会协作的例子,尽管交通系统运转的不完美,然而人们仍然日复一日的加入到车流当中,而且差不多都能够达到目的地。1651年,托马斯霍布斯出版了《利维坦》,其相信人们都致力于自我保护和自我满足,只有强力能使得人们避免不断地相互攻击。大多数人相信,只有统治者的精心策划才

2011-10-13 14:00:23 2088

原创 Lucene应用开发揭秘

Lucene应用开发揭秘 华章培训网地址:http://www.hztraining.com/bbs/showtopic-1954.aspxChinaPub地址:http://product.china-pub.com/3502099&amp;ref=xiliegoumai 注意事项:由于本人是首次录制此类视频,不完美之处敬请谅解此系列课程主要包涵三大部分,一是搜索引...

2011-09-25 22:13:05 302

原创 Lucene应用开发揭秘上线了

Lucene应用开发揭秘华章培训网地址:http://www.hztraining.com/bbs/showtopic-1954.aspxChinaPub地址:http://product.china-pub.com/3502099&ref=xiliegoumai

2011-09-09 23:54:09 5828 2

原创 Hadoop学习总结之四:Map-Reduce的过程解析

一、客户端 Map-Reduce的过程首先是由客户端提交一个任务开始的。 提交任务主要是通过JobClient.runJob(JobConf)静态函数实现的: public static RunningJob runJob(JobConf job) throws IOException {   //首先生成一个JobClient对象   JobClient jc = new JobClient(job);

2010-11-29 21:32:00 4177

原创 Hadoop学习总结之三:Map-Reduce入门

1、Map-Reduce的逻辑过程 假设我们需要处理一批有关天气的数据,其格式如下: 按照ASCII码存储,每行一条记录 每一行字符从0开始计数,第15个到第18个字符为年 第25个到第29个字符为温度,其中第25位是符号+/- 0067011990999991950051507+0000+ 0043011990999991950051512+0022+ 0043011990999991950051

2010-11-29 21:31:00 4685

原创 LinkedIn公司实现的实时搜索引擎Zoie

一、总体架构 Zoie是linkedin公司基于Lucene实现的实时搜索引擎系统,按照其官方wiki的描述为: http://snaprojects.jira.com/wiki/display/ZOIE/Overview Zoie is a realtime indexing and search system, and as such needs to have relatively close coupling between the logically distinct Indexing an

2010-11-29 21:20:00 1749

LinkedIn公司实现的实时搜索引擎Zoie

一、总体架构Zoie是linkedin公司基于Lucene实现的实时搜索引擎系统,按照其官方wiki的描述为:http://snaprojects.jira.com/wiki/display/ZOIE/OverviewZoie is a realtime indexing and search system, and as such needs to have relatively...

2010-11-29 21:19:49 145

原创 Hadoop学习总结之五:Hadoop的运行痕迹

在使用hadoop的时候,可能遇到各种各样的问题,然而由于hadoop的运行机制比较复杂,因而出现了问题的时候比较难于发现问题。 本文欲通过某种方式跟踪Hadoop的运行痕迹,方便出现问题的时候可以通过这些痕迹来解决问题。 一、环境的搭建 为了能够跟踪这些运行的痕迹,我们需要搭建一个特殊的环境,从而可以一步步的查看上一节提到的一些关键步骤所引起的变化。 我们首先搭建一个拥有一个NameNode(namenode:192.168.1.104),三个DataNode(datanode01:192.168

2010-11-23 00:29:00 3553

Hadoop学习总结之四:Map-Reduce的过程解析

一、客户端Map-Reduce的过程首先是由客户端提交一个任务开始的。提交任务主要是通过JobClient.runJob(JobConf)静态函数实现的:public static RunningJob runJob(JobConf job) throws IOException {  //首先生成一个JobClient对象  JobClient jc = new ...

2010-11-19 23:48:10 118

Hadoop学习总结之三:Map-Reduce入门

1、Map-Reduce的逻辑过程假设我们需要处理一批有关天气的数据,其格式如下:按照ASCII码存储,每行一条记录 每一行字符从0开始计数,第15个到第18个字符为年 第25个到第29个字符为温度,其中第25位是符号+/- 0067011990999991950051507+0000+0043011990999991950051512+0022+...

2010-11-14 18:26:01 151

Hadoop学习总结之二:HDFS读写过程解析

一、文件的打开1.1、客户端HDFS打开一个文件,需要在客户端调用DistributedFileSystem.open(Path f, int bufferSize),其实现为:public FSDataInputStream open(Path f, int bufferSize) throws IOException {  return new DFSCli...

2010-11-10 21:38:56 227

原创 Hadoop学习总结之二:HDFS读写过程解析

一、文件的打开 1.1、客户端 HDFS打开一个文件,需要在客户端调用DistributedFileSystem.open(Path f, int bufferSize),其实现为: public FSDataInputStream open(Path f, int bufferSize) throws IOException {   return new DFSClient.DFSDataInputStream(     

2010-11-10 21:38:00 4690

原创 IT外企那点儿事(9):升职的多种方式

说完了加薪,我们来聊一聊升职。 升职的方式多种多样,为了升职,不同的人可谓八仙过海,各显神通,每个人有每个人的两把刷子,每个人有每个人的道,这不免是我想象到动物世界中各类生物的生存方式,有的靠力量,有的靠速度,有的靠隐藏,有的靠用毒,林林总总,奇妙无比。 我总结了几种常见的升职方式,如有其它,欢迎补充。 当然要想能够使自己在职业生涯当中,不断的得到提升,还是要根据自己的实际情况,选好自己的道。 1、两情相悦式 此为最理想的上下级关系,也是可遇不可求的升职方式了。即两个人的背景,经历,观念,行为

2010-10-18 22:15:00 6594 4

Lucene 3.0 原理与代码分析

本系列文章将详细描述几乎最新版本的Lucene的基本原理和代码分析。 其中总体架构和索引文件格式是Lucene 2.9的,索引过程分析是Lucene 3.0的。 鉴于索引文件格式没有太大变化,因而原文没有更新,原理和架构的文章中引用了前辈的一些图,可能属于早期的Lucene,但不影响对原理和架构的理解。 本系列文章尚在撰写之中,将会有分词器,段合并,QueryParser,查询语句与查询对象,搜索过程,打分公式的推导等章节。 提前给大家分享,希望大家批评指正。 Lucene学习总结之一:全文检索的基本原理 http://www.cnblogs.com/forfuture1978/archive/2009/12/14/1623594.html Lucene学习总结之二:Lucene的总体架构 http://www.cnblogs.com/forfuture1978/archive/2009/12/14/1623596.html Lucene学习总结之三:Lucene的索引文件格式(1) http://www.cnblogs.com/forfuture1978/archive/2009/12/14/1623597.html Lucene学习总结之三:Lucene的索引文件格式(2) http://www.cnblogs.com/forfuture1978/archive/2009/12/14/1623599.html Lucene学习总结之三:Lucene的索引文件格式(3) http://www.cnblogs.com/forfuture1978/archive/2010/02/02/1661436.html Lucene学习总结之四:Lucene索引过程分析(1) http://www.cnblogs.com/forfuture1978/archive/2010/02/02/1661439.html Lucene学习总结之四:Lucene索引过程分析(2) http://www.cnblogs.com/forfuture1978/archive/2010/02/02/1661440.html Lucene学习总结之四:Lucene索引过程分析(3) http://www.cnblogs.com/forfuture1978/archive/2010/02/02/1661441.html Lucene学习总结之四:Lucene索引过程分析(4) http://www.cnblogs.com/forfuture1978/archive/2010/02/02/1661442.html

2010-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除