- 博客(43)
- 资源 (6)
- 收藏
- 关注
转载 IT经理的两条职业路做管理还是管理咨询
转自http://g.51cto.com/job/26430 经理具有三个不同于传统行业经理的特点。这些特点把两条职业道路呈现在了他们面前。相比较传统行业,IT业的发展,比如技术和产品的更新速度,都数倍于前者。在一些传统行业一个人要到50岁才能担任公司总监的重任,而IT行业尤其是互联网、通信领域,则将这个年龄大大提前,30多岁担当重任的人也不在少数。 但是IT经
2011-11-15 22:19:59
2288
转载 编程技术面试的五大要点
转自http://www.programmer.com.cn/8435/ 文 / 何海涛扎实的基础知识、高质量的代码、清晰的思路、优化代码的能力、优秀的综合能力是编程技术面试的五大要点。找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程序员面试过程中最为重要的一个环节。如果能在编程面试的环节充分展示自己的能力,那么拿到中意的Offer就是水到渠成的事情
2011-10-22 13:35:58
1553
转载 《我十年的程序员生涯》系列之三:阳光灿烂的日子
转自雷军bolg:http://blog.sina.com.cn/s/blog_4b0e23c90100b60t.html 不少人想白手起家、空手套狼,在今天的商业社会里这是非常不现实的一件事情。我特别想问:你为什么不能先做能力及资源上的积累后再创业呢?如果你觉得机会难得,为什么不去试图说服更多人给资源后再创业呢? 我参与创办过了金山软件、卓越网,作为天使投资人投资了不
2011-10-20 21:32:45
3253
转载 《我十年的程序员生涯》系列之二:我写BITLOK的这七年
转自雷军Bolg:http://blog.sina.com.cn/s/blog_4b0e23c90100b60t.html 1989年8月,大二暑假,我和王全国合作写了我的第一个正式作品BITLOK 加密软件,主要用来保护软件的知识产权,防止盗版的。当时,他毕业留校了,在校办的一家电脑销售公司工作,我们就是利用晚上和周末时间在他们公司的电脑上完成的产品研发。1991年我写了BITL
2011-10-20 21:31:57
2634
转载 雷军-我十年的程序员生涯
最近,和UCWEB同事讨论,怎么才能把我们的UCWEB做到极致。我说,“手机上的平台非常多,如果想做好,需要足够多、足够优秀的程序员。优秀的程序员如何定义呢?首先必须热爱写程序,其次必须是一个完美主义者。只有这样的人,才能把事情做得极致。” 说着说着,我怀念起我过去写程序的日子,从1987年到1996年,那是一段阳光灿烂的日子。几年前我无意中从网上找到了1996年在金山西点BBS上写几篇
2011-10-20 21:31:08
5141
原创 手机英文输入法算法题---百度面试题
题目:由于手机的按键和资源有限,所以输入英文的时候需要按不同的数字键,当按下键的时候会自动的筛选并列表出可能的单词。如,Good这个词,按4-6-6-3就会出来了。问这其中是用什么算法实现的。可以涉及到单词数据库,如40000单词。但需考虑到手机的内存资源有限。 简单的算法:枚举出所有用户按键可能构成的字母组合,然后一一去单词库里面进行字符串匹配, 匹配成功的进行输出。算法复杂度:
2011-10-20 11:33:37
2428
转载 我心目中的编程高手(完整版)
-- Bill Joy MIT BBS上说微软电话面试的一道题就是“Who do you think is the best coder, and why?”。我觉得挺有意思的,也来凑个热闹。排名不分先后。心目中的编程高手 (1) Bill Joy, 前任Sun的首席科学家,当年在Berkeley时主持开发了最早版本的BSD。他还是vi和csh的作者。当然,Csh Programm
2011-10-20 10:10:58
1490
转载 李维--Borland传奇
李维声明 以下的这篇文章内容是我个人的回忆以及看法,没有任何特别的偏见,许多的事情是根据我的记忆以及从许多人的诉说中得知的,也许内容不是百分之百的正确,不过我想这些内容有一定的可信度到是可以保证的。当然有一些事情确定的发生时间和顺序不一定都和我的记忆一致,不过我想大部份应该是相去不远的。当然各位如果知道确定的事件而我的记忆有误,那么我将非常欢迎您纠正我,我希望这些故事的经历能够一直陪我走下去,
2011-10-20 10:10:03
5046
原创 Hadoop源码流程分析4-Task节点执行任务
上节介绍了Task节点向Master节点发送心跳信号,从而接收任务,然后部署和启动任务,本节介绍Task节点具体的执行任务的过程。首先,Task节点根据任务的类型,执行MapTask.run()或者ReduceTask.run()这两个方法,下面分别介绍。 1.
2011-09-15 20:34:14
1775
原创 Hadoop0.21.0源码流程分析(3)-Task节点管理启动任务
源码流程分析3-Task节点管理启动任务 1. 代码执行流程1) TaskTracker的启动的时候会加载所有信息,包括利用RPC获得JobTracker 的RPC变量定义为jobClient;TaskTracker.run()方法会去循环向JobTracke
2011-07-11 16:00:45
1769
转载 分享8年开发经验,浅谈个人发展经历,明确自己发展方向
转自博客园http://www.cnblogs.com/leslies2/archive/2011/06/08/2074265.html 在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。 明确入行的目的
2011-06-16 16:37:00
1470
原创 Hadoop0.21.0源码流程分析(2)-主节点接收作业
JobTracker功能概述 JobTracker负责调度job的每一个子任务task运行于slave上,并监控它们,如果发现有失败的task就重新运行它。JobTracker一直在等待JobClient通过RPC提交作业,而TaskTracker一直通过RPC
2011-06-14 22:00:00
1620
转载 Hadoop平台优化综述
转载自董的博客本文链接地址: http://dongxicheng.org/mapreduce/hadoop-optimization-0/1. 概述随着企业要处理的数据量越来越大,MapReduce思想越来越受到重视。Hadoop是MapReduce的一个开源实现,由于其良好的扩展性和容错性,已得到越来越广泛的应用。Hadoop作为一个基础数据处理平台,虽然其应用价值已得到大家认可,但仍存在很多问题,以下是主要几个:(1) Namenode/jobtracker单点故障。 Hadoop采用
2011-05-20 17:45:00
1847
原创 TeraSort实验--测试Map和Reduce Task数量对Hadoop性能的影响
通过Hadoop自带的Terasort排序程序,测试不同的map task和reduce task数量,对Hadoop性能的影响。 实验数据由程序中的teragen程序生成,数据量为1GB和10GB。
2011-05-19 14:40:00
5859
转载 Hadoop Job Tuning
Hadoop平台已经成为了大多数公司的分布式数据处理平台,随着数据规模的越来越大,对集群的压力也越来越大,集群的每个节点负担自然就会加重,而且集群内部的网络带宽有限,数据交换吞吐量也在面临考验,由此引发了人们对大规模数据处理进行优化的思考。本文仅从实践经验出发,针对Hadoop Job优化提出了一些观点,不包含HDFS的优化。
2011-05-18 10:57:00
1872
原创 Hadoop参数性能调优(一)--总述
根据yahoo架构师Milind Bhandarkar在《Hadoop Application Performance Tuning》中的阐述,Hadoop的性能调优主要分为以下六个方面:
2011-05-18 09:46:00
2089
转载 Ubuntu开启root用户及其它登录问题的解决
<br />转自:http://os.51cto.com/art/200709/56719.htm<br />Ubuntu安装后,root用户默认是被锁定了的,不允许登录,也不允许“su”到 root。有人说这是个不好的实践,特别是对于服务器来说。我觉得对于桌面用户来说,这样安全性更高一些,是应该的;但对于服务器可以设置成“允许 su 到root,但不允许root用户直接登录”。而我为了开发时的方便,则在桌面和服务器上都采用这种方式。 <br />◆允许 su 到 root<br />非常简单,下面
2011-05-13 17:37:00
1326
转载 陈皓--再谈“我是怎么招聘程序员的”(下)
<br />http://coolshell.cn/articles/4490.html<br /> <br /><br />在上篇中,我们说到了一些认识人的方法(操作,知识,经验,能力),还有一些面试的方法(算法题,实际生产活动中的挑战),下面我们来说说,面试的风格,还有一些点评。<br />把应聘者当成你的同事<br />有些公司的面试官,在面试过程中问你一个算法题,然后等着你解答了,如果你给出一个答案,然后就会问你有没有更好的答案,如果你给出了正确的答案,他们就会问你一个更难的问题,如此循环下去。他们
2011-05-07 00:08:00
2391
转载 陈皓--再谈“我是怎么招聘程序员的”(上)
<br /> <br />转自http://coolshell.cn/articles/4506.html<br /> <br />我以前写过一篇“我是怎么招聘程序员的”的文章(在优快云那里有很多人进行了回复)。今天,我想再谈谈关于招聘和面试这方面的东西,主要是以下这些原因:近半年来我在进行了大量的招聘工作,对面试有一些新的体会。酷壳最近发布了几篇趣味面试题(面试题一,面试题二,面试题三),从回复中让我有一些思考。我有一个同事最近面试了一家公司,他和我分享了一个博士专家对他的面试,也让我思考了一些。在豆瓣
2011-05-07 00:07:00
1483
转载 陈皓--对程序员职业的一些建议
<br /><br />转自酷壳http://coolshell.cn/articles/4561.html<br /> <br />自从四年前被优快云采访后(“职业规化就像软件工程”),经常会有网友(尤其是刚毕业的)写邮件来问我一些程序员职业生涯的一些问题,至到今天。比如,国企还是外企的选择,一直编程有没有前途等等问题。面对这样的邮件,我感到有很大的压力,因为如果我的回复很有可能会误人一生,但我另一方面又很想帮助这些人。所以,我基本上还是会尝试回一下这样的邮件。昨天,我又回了一封。但是我心里还是有点忐忑
2011-05-07 00:02:00
802
转载 Hadoop中TeraSort算法分析
1TB排序通常用于衡量分布式数据处理框架的数据处理能力。Terasort是Hadoop中的的一个排序作业,在2008年,Hadoop在1TB排序基准评估中赢得第一名,耗时209秒。那么Terasort在Hadoop中是怎样实现的呢?本文主要从算法设计角度分析Terasort作业。
2011-04-27 11:46:00
882
原创 HadoopDB集群配置方法
参考此文:http://icymarywei.blog.163.com/blog/static/1275081022010116115917861/本文介绍在2个节点上安装配置HadoopDB方法。各节点的名称分别为Cluster01(192.168.0.1),Cluster02(192.168.0.2),以下若是用 hadoop@Cluster0X:~ 代表 Cluster01 ~ Cluster02 都要做的.1 首先在各节点上安装Hadoop-0.20.2,参考此文。2 各节点安裝设置 Postg
2011-04-13 16:21:00
1901
4
原创 Hadoop学习笔记汇总
初学者最好的中文入门资料。但是这个资料是针对0.18.2版本的,所以对于高版本的用户,有些地方需要注意,安装Hadoop伪分布式模式建议参考这篇文章。hadoop安装成功后,就可以开始跑一跑系统自带的WordCount实例了,参考这篇文章。
2011-04-08 17:15:00
732
原创 PostgreSQL允许远程访问设置方法
修改自:http://quicker.iteye.com/blog/571552安装PostgreSQL数据库之后,默认是只接受本地访问连接。如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置。配置远程连接PostgreSQL数据库的步骤很简单,只需要修改data目录下的pg_hba.conf和postgresql.conf,其中pg_hba.conf是用来配置对数据库的访问权限,postgresql.conf文件用来配置PostgreSQL数据库服务器的相应的参数。下
2011-04-06 19:00:00
5162
转载 Hadoop安装教程——单机(伪分布)模式
转自:http://bbs.chinacloud.cn/archiver/showtopic-589.aspxHadoop是MapReduce的开源实现,现在介绍它的单机模式安装方法。实验平台:Ubuntu 10.04,Hadoop0.20,JDK1.6
2011-04-06 18:41:00
1556
转载 酷壳陈皓:如何学好C++语言
原文链接:http://coolshell.cn/articles/4119.html昨天写了一篇如何学好C语言,就有人回复问我如何学好C++,所以,我把我个人的一些学习经验写在这里,希望对大家有用。首先,因为如何学好C语言中谈到了算法和系统,所以这里就只谈C++语言。C++是最难的语言。这个世界上最难的编程语言可能非C++莫属了。你千万不要以为几天就可以学好C++,C++的学习曲线是相当BT的,你可以看看这篇文章。C++是一门很自由的语言,自由到了有点BT和恐怖的地步。我甚至认为C++并不是一门成熟的编程
2011-03-30 22:03:00
547
转载 酷壳陈皓:如何学好C语言
原文链接:http://coolshell.cn/articles/4102.html有人在酷壳的留言版上询问下面的问题keep_walker :今天晚上我看到这篇文章。http://programmers.stackexchange.com/questions/62502/small-c-projects我也遇到了和提问的老外一样的问题。。能给像遇到这样烦恼的程序员一点建议嘛?谢谢!我相信,这可能是很多朋友的问题,我以前也有这样的感觉,编程编到一定的时候,发现能力到了瓶颈,既不深,也不扎实,半吊子。比如:
2011-03-30 21:58:00
512
转载 NOSQL大家族
<br /> <br /> NOSQL大家族简介<br />NoSQL定义: 下一代数据库主要解决几个要点:非关系型的、分布式的、开源的、水平可扩展的。原始的目的是为了大规模web应用,这场运动开始于2009年初,通常特性应用如:模式自由、支持简易复制、简单的API、最终的一致性(非ACID)、大容量数据等。因此误导的术语 "nosql" 社区现在把它翻译成主要是”not only sql不仅sql") ,应该被视为一个别名对于上面的定义。<br /> <br />NoSql家族列表:http://nosq
2011-03-30 17:52:00
494
转载 【转】海量数据战争——谁能赢得未来?
转自http://cloud.youkuaiyun.com/a/20110329/294800.html时至今日,海量数据时代的来临已经毋庸置疑,尤其是在互联网、电信、金融等行业,几乎已经到了“数据就是业务本身”的地步。在这其中,还挟裹着一个更为重要的趋势,即数据的社会化,这也是我们通常所说的非结构化数据。以往人们认为,把企业自有的运营数据进行深度分析后,自然会有所得。但在今天看来,这种做法的一大缺陷就是,数据不够全面、及时。从理论上讲,谁掌握的数据越全面,得出的结论就越趋向于合理。企业只有构建一个容纳了足够多关键信息
2011-03-30 11:54:00
880
转载 【转】海量数据处理:十道面试题与十个海量数据处理方法总结
海量数据处理:十道面试题与十个海量数据处理方法总结作者:July、youwang、yanxionglu。时间:二零一一年三月二十六日说明:本文分为俩部分,第一部分为10道海量数据处理的面试题,第二部分为10个海量数据处理的方法总结。有任何问题,欢迎交流、指正。出处:http://blog.youkuaiyun.com/v_JULY_v。-------------------------
2011-03-29 17:01:00
886
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人