自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(323)

原创 堆积式南丁格尔玫瑰图模板( Nightingale Rose Diagram)

我制作了一个模板文件,填入数据即可获得精美的堆积式玫瑰图,本篇日志即介绍这个模板的构建方法。写这篇日志的时候发现,做这个图还算容易,但要把作图原理和步骤描述清楚却真不容易,欢迎大家多提宝贵意见。

2011-02-15 23:05:00 1101

转载 微软资深软件工程师:阅读代码真的很难

原帖地址   原文作者:Eric Lippert    译者:关关       编者按:原文作者Eric Lippert是一名资深软件设计工程师,从1996年起一直在微软开发部门任职,协助设计并实现VBScript、JScript、JScript .NET、Win

2011-09-08 16:15:39 882

转载 《浪潮之巅》,不读妄做IT人

原帖地址  作者:panxiaoliang 《浪潮之巅》豆瓣地址 我认为不懂历史的人是不懂现在,也看不到未来的。作为一个互联网行业,更大一点说是信息技术行业的从业者,不懂历史就是不知道自己的位置,不知道自己的位置就会迷失。《浪潮之巅》这部IT史记就是告诉我们自己在

2011-09-06 08:43:30 1383

转载 编程的首要原则(s)是什么?

原帖地址  作者:刘未鹏JoelOnSoftware和CodingHorror合搞的stackoverflow.com刚上线不久,我兴冲冲地跑过去扔了一个问题:你们认为编程的首要原则是什么?作为我的学习原则的一个实践:学习一项知识,必须问自己三

2011-09-02 15:31:23 877

转载 惹恼程序员的十件事

程序员是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既然是人,当然是会有性格的,也是会有脾气的。下面,让我来看看十件能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点。无论怎么样,我都希望他们对你的日常

2011-09-01 15:28:12 869

转载 中国第一代程序员列传

注:来自《中国经济和信息化》的报道,记者:孙宏超2011年7月,仅仅47岁的“中国第一程序员”求伯君彻底退隐江湖。这代表着一个时代的过去,在求伯君风光的年代,程序员身上充满着个人英雄主义的浪漫情怀。而随着时间的不断推移,单个程序员的能力显得越来越渺小,程序员逐渐沦为软件生

2011-08-26 09:32:10 1469

转载 关于编程,大学没有传授的10件事

译文地址 英文原文   作者:Alberto Gutierrez       我依然记得当我完成学业时,我是多么的天真。那时我深信自己已经准备好进入任何一家软件公司,并开始成为一个顶级的开发人员。显然,开始工作后没多久我就意识到,还有很多事是我所不了解的。

2011-08-24 14:12:05 1054 1

转载 谷歌是如何做代码审查的

英文原文 原帖地址在上一篇文章中提到过,我已经不在Google工作了。我还没有想清楚应该去哪里—有两三个非常好的工作机会摆在我面前。因为在这段做决定时间里,我不再受雇于任何人,我想可以写一些专业性的东西,一些很有趣,但也会在同事和管理工作中导致关系紧张的东西。

2011-08-16 15:58:08 686

转载 十年学会程序设计

Peter Norvig (Copyright 2001) 原文网址  译者:徐宥 为何大家如此匆忙? 走进任何一家书店,你会看到书架上一排不见尽头的放着如 以及几天或者几小时学会Windows, 因特网或者Visual Basic 这类书。我在Amazon

2011-08-15 16:28:43 758

原创 创新 - 王屋村的魔方们

原帖地址  作者:《编程之美》作者邹欣最近我和一些同学们讨论了一些有关 “创新” 的问题。 我不由得想起王屋村发生的一个故事。  王屋村原来没有人玩过魔方. 有一年开学, 一个叫果冻的同学从爪哇国带了这个新奇玩意到学校。 他口里念念有词, 转来转去,

2011-08-08 17:54:25 2235

转载 认真是一种能力

原帖地址  作者:Yurii正则表达式的书稿终于结束了(暂定名《正则导引》),关上电脑细细思考,写完这三十万字,最深刻的感受是什么?我的回答是:后悔。从2009年初我打算写这本书,到2011年年中正式写完,一共花费了两年多时间,期间虽然经历了许多变故,有些事情也无可避免,

2011-08-03 15:01:50 1006

原创 美在精益求精之间

原帖地址  作者:梁举  搜索技术中心, 北京大学考古文博学院毕业在很久后才意识到BOP是“Beauty Of Programming”的缩写,在我设置了outlook里bop puzzle目录接收bop组邮件的很久后。BOP,《编程之美——微软技术面试心得》

2011-08-02 17:35:18 738

转载 计算机科学专业应该传授的3件事

原文作者:Alan Skorkin编译:伯乐在线敏捷翻译组 -何强原帖地址:http://www.jobbole.com/entry.php/463没错,只有3件事。我多么希望在大学期间学会很多件事,但是我深知没有任何专业会对你进行完整而透彻的教育。一门专业是为了传授你基本知识并且教会你学习其他知识的技巧。然而作为一名软件开发员,随着经验的积累,我发现越来越后悔在工作之前没

2011-06-29 11:45:00 781

转载 有一种美叫做思考——《编程之美》书评

原帖地址:http://book.douban.com/review/2615021/原帖作者:Invisible       某日,同学问了我一道题,如何判断两个链表是否相交。我毫不犹豫地回答,遍历两个链表,然后比较看是否有相同节点,时间复杂度O(m*n)。真的应该这么做么?   也许是现在的软件工程做得太好了,大家都不用去思考了。有一次聊天时,软工的老师提到在日本做软件工程师只

2011-06-28 11:27:00 1054 2

翻译 【翻译】我为何爱读代码?你为何也应当爱?

原帖地址:http://www.luanxiang.org/blog/archives/1092.html作者:Alan Skorkin译者:Yurii我发现,许多程序员都讨厌读代码——拜托别掩饰了,承认吧。差不多每个人都喜欢写代码——写代码乐在其中。可是,读代码真是不容易,而且还很烦人,又无可逃避,其他人写的代码总是很垃圾(即便不说,我们心里也这么想的)。即使自己写的代码,过几个小时

2011-06-27 19:44:00 928

原创 《暗时间》-微软亚洲研究院刘未鹏新书即将面世

原帖地址:http://blog.sina.com.cn/s/blog_4caedc7a010183o3.html作者:刘未鹏 刘未鹏,Mindhacks帮主,在这块自留地上笔耕不辍了八年。他从2003年在《程序员》杂志上发表第一篇技术文章,并开始在CSDN写技术博客。起初的博客较短,也较琐碎,并夹杂着一些翻译的文章,后来才慢慢开始有了一些自己的心得和看法。八年来,虽然平均每个月写1篇或者

2011-06-24 16:42:00 1354

原创 《暗时间》-微软亚洲研究院刘未鹏新书即将面世

原帖地址:http://blog.sina.com.cn/s/blog_4caedc7a010183o3.html作者:刘未鹏 刘未鹏,Mindhacks帮主,在这块自留地上笔耕不辍了八年。他从2003年在《程序员》杂志上发表第一篇技术文章,并开始在CSDN写技术博客。起初的博客较短,也较琐碎,并夹杂着一些翻译的文章,后来才慢慢开始有了一些自己的心得和看法。八年来,虽然平均每个月写1篇或者

2011-06-24 16:42:00 1308 1

转载 美丽的心灵-说说好的算法在程序中的作用

       算法是什么?这是每一个刚接触计算机编程的人都曾有过的迷惑。至于说,如果你已经在这一行摸爬滚打了一年以上(如我),然后再来讨论“算法重要不重要”,那是没有丝毫意义的。任何一个程序员,不论你是老手还是新手,应用程序员还是系统程序员,驱动开发程序员,都不可避免地要和算法打交道,然后或欣喜或无奈地承认算法确实很重要。    但是算法究竟是什么呢?中文版的《算法导论》上是这样解释的:所谓算法就

2011-06-23 10:18:00 833

转载 大学期间应当做的三件事

大学期间应当做的三件事——读《我是一只IT小小鸟》 最初得知这本书,首先还是看到pongba和徐宥在TopLanguage讨论组上分别贴出的两篇文章《我在南大的七年》,以及《我的大学》。读完之后,收获良多,并且颇为遗憾自己大学期间浪费了太多时间。书中挑选的大都是在大家身边就可见到的一些牛人,读了他们的故事,你会发现牛人也并非遥不可及。人家牛有牛的道理,知识也好,能力也好,一切都可以提前

2011-06-22 15:44:00 937

原创 寻找丑数

最近一直在准备面试,因为要实习了,然后我就纠结了,不知道自己到底处在一个什么样的水平,到底应该选择怎样的实习单位。但是,不管怎么样,还是多看看题吧,感觉面试题还是挺好玩的。最近又在看《编程之美》,感觉有些收获,其实编程真的可以很美,呵呵。题目:我们把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。习惯上我们把1当做是第一个丑数。求按

2011-06-21 11:07:00 789

原创 霸王背单词 Beta Release

霸王背单词 Beta Release下载地址 http://dl.dbank.com/c0dfudjvu3——简介 《霸王背单词》是一款英语单词记忆和管理辅助软件,旨在帮助广大考生在短期内攻克GRE、托福等英语考试的词汇大关。具有以下基本功能:内置GRE词汇及其常考形态、Webster英语解释单词发

2011-06-17 09:22:00 880

原创 欢迎大家体验 iLifer 的各种精彩 -- 爱生活,爱Lifer!(beta版发布)

大家好!在万众期待中,我们的  iLifer 终于出现beta版本了! 欢迎大家多多下载使用。 软件的安装包下载地址是:http://files.cnblogs.com/SE-team-2011/iLifer_beta_Setup3.rar 安装要求:必须先安装Microsoft .NET Framework 3.5或以上版本(4.0的下载地址:http

2011-06-17 09:18:00 420

转载 写给新手程序员的一封信

首先,欢迎来到程序员的世界。在这个世界上,不是有很多人想创造软件并解决问题。你是一名hacker,属于那些愿意做一些有挑战性的事情的人。 “当你不创造东西时,你只会根据自己的感觉而不是能力去看待问题。” – WhyTheLuckyStiff 对于下面的文字你不必完全接受,所有这些来自一个其貌不扬的程序员。我喜欢把事情做到最好,而不是对原来的东西修修补补。仅仅是因为爱好开始做

2011-06-15 09:58:00 497 1

原创 《编程之美》1.9:高效率的安排见面会的一个解法

原题是这样的:在校园招聘的季节里,为了能让学生们更好地了解微软亚洲研究院各研究组的情况,HR部门计划为每一个研究组举办一次见面会,让各个研究组的员工能跟学生相互了解和交流(如图1-4所示)。已知有n位学生,他们分别对m个研究组中的若干个感兴趣。为了满足所有学生的要求,HR希望每个学生都能参加自己感兴趣的所有见面会。如果每个见面会的时间为t,那么,如何安排才能够使得所有见面会的总时间最短

2011-06-14 11:23:00 559

转载 你的工作就是最好的面试-邹欣

对于微软亚洲研究院九年的建院历史而言,工作十年以上的员工并不多,邹欣便是这为数不多中的一员。他在美国获得计算机硕士学位后便与微软结缘,先后在微软总部参与开发了Outlook, Visual Studio 2005等软件项目,2005年回国加入微软亚洲研究院创新工程中心,担任开发经理。时隔十余年之久,邹欣回忆起了他当年的微软面试故事。 大约是1996年春天,我在韦恩州立大学(Wayn

2011-06-13 09:49:00 2384

原创 一本未看完的书 一段未走完的旅途-《编程之美》书评

买这本书是大四的时候了 大学接近尾声 作为一名计算机软件方向的本科毕业生 我们学校竟未开过一门类似于算法导论之类的课程 哦 对了 是有一门类似的数据结构 它和Linux是我大学阶段最喜欢的专业课了 不过那些内容 唉 那时候很喜欢在CSDN上瞎晃 于是便迷恋上了高纳德 接受了编程既是算法+数据结构的说法 对于周围同学去报那些所谓的Java培训班很是不屑 但又无法像卡内基

2011-06-12 10:38:00 1038

转载 是什么造就了伟大的程序员?

回想起来就像是在昨天。那是2000年,在数据结构课程的课堂上,Pargas博士站在前面给我们讲一些关于数据结构的话题,一个SSH的画面投影在我们前面的墙上。有人问了一个问题,他说了一些东西,差不多是这样的话“是这样,如果你想成为一个真正的计算机科学家,你需要从现在开始就使用vi编辑器”。我想他是在笑谈,课后感觉他说的话并不是完全的正确,但作为年轻且容易被感染的我,回到寝室立刻就开始学习如何

2011-06-10 16:15:00 541

原创 编程之美:让CPU占用率曲线听你指挥

Author: Fox前两天在买《计算机程序设计艺术》中文版的时候,偶然发现《编程之美》这本书,当时翻了一下,看到“让CPU占用率曲线听你指挥”这样的题目确实让人为之一动。写一段代码,可以让CPU占有率曲线画出平滑的正弦曲线,有点意思:-)。当然,最后没有买这本书,虽然我可以肯定这是本好书。我从CSDN读书上找到几节,闲来读一读。今天来讨论一下《让CPU占用率曲线听

2011-06-08 16:32:00 707

原创 《编程之美》分离变量法,磁带访问优化方案

原文地址:http://blog.csdn.net/zhoujunbuaa/archive/2010/12/10/6068874.aspx问题大概是:   已知:磁带的各个 文件F1、F2……Fn.文件的大小分别是L1、L2……Ln,  访问的频率分别是:f1、f2……fn。    求:怎么安排文件使得 磁带的平均访问长度 最短 (注:每次从头开始,而且是磁带的顺序访问)

2010-12-23 11:32:00 939

原创 老盖茨畅谈“盖茨是这样培养的”

  作者:倪婷“爸爸,下次如果再有人问起你,你是否真的就是那个比尔·盖茨,我希望你骄傲地回答他们:“是!”我希望你告诉他们,你正是另外那个比尔·盖茨一直努力奋斗的目标和榜样!比尔·盖茨的原名叫‘威廉·亨利·盖茨三世’”。——比尔·盖茨 提起比尔·盖茨,相信谁都不会觉得陌生。然而,未必所有人都知道这世上有两个比尔·盖茨,他们一个一手创造微软,一个创造出那个名满世界的儿子。难怪,老盖茨

2010-12-23 11:30:00 1308 20

原创 .NET 4.0网络开发入门之旅——我在“网” 中央

.NET 4.0网络开发入门之旅--    我在“网” 中央(上)注:    这是一个针对网络开发领域初学者的系列文章,可作为《.NET 4.0 面向对象编程漫谈 》一书的扩充阅读,写作过程中我假设读者可以对照阅读此书的相关章节,不再浪费笔墨重复介绍相关的内容。     对于其他类型的读者,除非您已经有相应的.NET 技术背景与一定的开发经验,否则,

2010-12-23 11:26:00 818 1

原创 现代软件工程 其实还是人的问题

邹老师软件工程博客文章:http://www.cnblogs.com/xinz/archive/2010/12/11/1902933.html在《现代软件工程》这门课程上,大家分成6-7人的小组进行项目开发,有项目经理 (PM),有开发人员 (dev),测试人员 (test) 等。不久就有PM说,怎么小组里有些人就是不干活?最早,大家假设所有人都是热心干活的。抽象出来,就是:人 =

2010-12-23 11:24:00 1241 8

原创 算法与工程,你说哪个重要?

原文地址:http://www.cnblogs.com/microsoftmvp/archive/2010/12/02/1894367.html 讨论算法和工程哪个更重要,这个问题,其实比争执C++和Java哪个更“好”要用意义的多,对这个问题的理解和阐释,将给大一的计算机专业新生提供很多指点。  以往的讨论基本上带有偏见,这回,我以一个ACMer+有两年实际项目开发经验的大三计算

2010-12-10 11:04:00 1175 17

原创 140个Google面试问题

原文地址:http://www.cnblogs.com/hanyulcf/archive/2010/12/03/1895934.html某猎头收集了140多个Google的面试题,都张到他的Blog中了,主要是下面这些职位的,因为被墙,且无任何敏感信息,所以,我原文搬过来了。  Product Marketing Manager Product Manager

2010-12-10 11:03:00 1460 4

原创 “.NET 4.0网络开发入门之旅系列文章”开篇语—— 无网不胜(上)

“ .NET 4.0 网络开发入门之旅系列文章”开篇语无网不胜(上)1 引子         作为一名高校计算机专业教师,我接触到大量的学生,也经常收到其他高校学生以及许多 .NET 初学者的邮件,询问各式各样的问题。 .NET 应该怎样学? .NET 能写什么样的程序? .NET 程序员是不是工资低?   ……        

2010-12-07 17:47:00 919 6

原创 基础知识很扎实 - 但是面试就是做不出来, 怎么办?

http://www.newsmth.net/bbstcon.php?board=Microsoft&gid=48785有人提问: 看了很多的面试题之类的,感觉虽然自己数据结构与算法基础知识很扎实,但还是做不出来,所以请高人指点。 这个问题看似迷惑, 其实提问的人搞混了两件事 -  “数据结构与算法基础知识很扎实":  知识; “在实际面试中解决问题": 能力。 知识和能力是两码事。 

2010-12-07 17:45:00 2656 12

原创 老鸟对菜鸟的一些建议

首先声明,我可不是要做什么导师,这样崇高的身份与我无缘。我害怕自己才疏学浅,而误人子弟。导师是要李开复、唐骏之流才能做的。因为之前在一家公 司和西南大学有一些业务来往,所以应邀到西南大学做过一次讲座,并为软件工程专业的学生开设了一学期《设计模式》课程,认识了一些热情洋溢的未来程序员。 如今,他们也踏上了工作岗位。于是,碰到了一些问题。承他们看得起,居然想到给我发邮件,让我帮他解惑。回复

2010-12-03 08:38:00 1863 40

原创 反思过去,改变未来

对计算机领域的人来说,Chuck Thacker绝对是个无人不知无人不晓的名字。他是以太局域网的发明者之一,也是世界是第一台激光打印机发明者之一。2009年,图灵奖颁给Chuck Thacker,以表彰他对第一台现代个人计算机——施乐帕克(Xerox PARC)Alto的先驱性设计,以及在局域网(包括以太网)、多处理器工作站、窥探高速缓存一致性协议和平板PC等方面的杰出成就与贡献。比尔·盖茨曾

2010-12-03 08:37:00 930 12

原创 给将要进入职场的同学 - 开发软件不是闭卷考试

有同学问我这个问题:“你正在做一个项目,这个项目有一项关键的feature需要实现,这个feature有一定的技术难度,你调试了很久,都没找到实现的途径,这时你已经在这个feature上花了很多时间了,而且无法预期解决需要多长时间。在这种情况下,你会怎么做?”  一种典型失败的情况是:第一天:我正在做一个关键的feature, 看起来不难,做好了会很有面子。。。

2010-12-03 08:36:00 1149 21

原创 漫谈.NET开发中的字符串编码

说明:         在《 .NET 4.0面向对象编程漫谈 》基础篇《 13.2.1 序列化与流》中,向大家介绍了如何向流中序列化一个对象。         本篇扩充阅读将向读者介绍将字符串对象的序列化,这里面的关键是字符串应该如何编码和解码为二进制数值,从而可以把它们保存到文件流( FileStream)中,或者通过网络流( NetworkStream)将它们远程发

2010-12-01 21:41:00 662 5

空空如也

空空如也

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