范尼是德鲁伊

matthew的技术博客

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 2 3 4 5 6 ··· 8 下一页

2011年6月9日

摘要: 转自大熊博客,因为我感觉这是最吸引我的了,在办公室里可以打游戏机。------------------------招聘广告继续发~我们在西安办公室里搞了一台街机。游戏很多,街霸,侍魂,名将,圆桌,拳皇⋯⋯我们正在招聘技术高手和设计高手。有兴趣的同志,嗯,请加油。 阅读全文
posted @ 2011-06-09 09:31 范尼是德鲁伊 阅读(833) 评论(0) 推荐(0) 编辑

2011年5月29日

摘要: 工作两个月后,我已经慢慢习惯了结对编程(pair programming),但总是能听到很多人问:我们为什么要结对编程?上次被问到这个问题时,是在open party上,我按照我的理解给他解释了一遍。虽然他像听懂了似的点了点头,但我的直觉告诉我:他不满意我的回答。 这是为什么?我想有两个原因:1.我自己都不知道为什么要结对编程,只是被动接受而已。2.我没有足够的经验,没有合适的例子来和提问者共鸣,产生的结果就是他不认同我,因为我根本不了解他。 找到了问题,那么就开始解决吧。在网上找了找相对应的资料,并且通过迪拜王子获得到论文一篇。(The Costs and Benifits of Pair. 阅读全文
posted @ 2011-05-29 19:58 范尼是德鲁伊 阅读(947) 评论(5) 推荐(0) 编辑

2011年5月22日

摘要: 前几天看了《敏捷软件开发:原则、模式与实践》中第六章:一次编程实战,文章中主要描述了一对开发人员进行一次记录保龄球比赛成绩程序的开发过程.仔细研究之后,发现一个问题,拿出来和大家讨论讨论.(有兴趣的同学可以先看一看书中第六章的内容) 简单来说,该程序是用来计算保龄球比赛分数的,程序计算分数的功能不多说了.这里主要关注程序判断"当前在第几轮"(currentFrame)这一变量上. 先来看单元测试吧:(对保龄球规则不熟的同学请点击这里) @Test public void testFourThrowsNoMark(){ game.add(5); game.add(4); ga 阅读全文
posted @ 2011-05-22 21:55 范尼是德鲁伊 阅读(805) 评论(0) 推荐(1) 编辑

2011年3月29日

摘要: “XP的规则是不允许团队加班工作。在版本发布前的一个星期是该规则的唯一例外。如果发布目标就在眼前并且能够一蹴而就,则允许加班。” ——《敏捷软件开发:原则、模式与实践》啊啊啊~版本发布前加班的程序员你们伤不起呀!!! 阅读全文
posted @ 2011-03-29 21:40 范尼是德鲁伊 阅读(328) 评论(0) 推荐(0) 编辑

2011年3月10日

摘要: 最近在网上看到了Google的C++编程规范,很是激动,可以瞻仰并遵循大牛的规范,是多么幸运的一件事。 英文版:http://code.google.com/p/google-styleguide/ 中文版:http://code.google.com/p/zh-google-styleguide/ 赶紧研究一下,然后再总结发上来吧。 阅读全文
posted @ 2011-03-10 11:38 范尼是德鲁伊 阅读(388) 评论(1) 推荐(0) 编辑

2011年1月31日

摘要: 最后一个寒假,在家已经呆了好多天了,看书,看视频,看电视,吃饭,剩下的好像就没什么了。之前提到过要做一个脖子放松的小工具,在TW class上跟大家分享了我的想法,有人提出HTML5和CSS3可以完成类似的工作,放假前花了1天时间来研究,成果如下。  上图的实现方法很简单,这两段文字都是在一个html标签下的,在CSS3中直接对标签进行旋转即可。从上图可以看到,文字确实完成了旋转,但是不是我希望的那样,我希望能做到单个文字进行旋转,旋转后的文字依然是排列在一行中的。那么我该如何解决这个问题呢?  想了很久,得出以下答案:对每个字进行标签化,也就是说将每个字都放入一个标签下,然后对标签进行处理即 阅读全文
posted @ 2011-01-31 21:48 范尼是德鲁伊 阅读(251) 评论(0) 推荐(0) 编辑

2011年1月22日

摘要: 折腾了一天,总算是初步搞定了,贴个文章出来,算是总结一下吧。在正文之前,有几点要声明的:感谢我所有需要感谢的人,因为需要感谢的太多,所有就概括一下吧。为了避免做广告或版权原因,我不会直接给出实用工具的下载链接,希望大家能使用正版,不要学我!尽管我是测试一下。好了,言过正传吧。1.环境测试  不是每一台机器都可以安装Mac OS的,我在网上查了一下,需要CPU支持虚拟技术(VT)什么的。一般的做法是使用securable.exe来检测你是否合格。下图是我的测试结果,如果你和我一样,那么说明你可以安装雪豹。如果你的CPU本身支持虚拟化,但是测试失败,那么需要在BIOS上面设置CPU的VT选项,这个 阅读全文
posted @ 2011-01-22 21:30 范尼是德鲁伊 阅读(2899) 评论(1) 推荐(0) 编辑

2011年1月18日

摘要: 上了四次TW的培训课,做到全勤,实在难得,表扬一下自己。下面我总结一下上过的课程,然后计划一下我以后的工作,希望大家能多多提意见。“郑大晔校”课程总结第一次课程新同学做自我介绍,我已经尽力记住每个人的名字了。但还是有叫不出名字的现象,估计上班以后就好了吧。影后王霞MM给大家介绍TWU,很向往。大头校长给大家介绍了一些基本的工具和书籍,这是重点。 资料总结第二次课程大家一起做帽子,然后发现我们的客户Michael很给力。影帝影后秀(强烈建议使用录像机记录下来影帝影后,太入戏了)第三次课程开始正式编码了,实现一个非常简单的任务。但是由于我们对工具和技术的生疏,导致开发失败,教训呀!!!第四次课程开 阅读全文
posted @ 2011-01-18 13:28 范尼是德鲁伊 阅读(336) 评论(0) 推荐(0) 编辑

2011年1月16日

摘要: 我喜欢使用快捷键,因为这样方便、快捷,而且有些时候显得你很专业(有点装B的味道)。马上要参加工作了,工作以后就要使用Apple了,对于Mac OS肯定需要学习。Windows的一些快捷键可能就用不到了。但在Mac上,浏览器我还是选用Chrome,因为她快,而且稳定。下面是我在Chrome官网上找到一些Chrome快捷键,有些我在用,有些没有使用,使用红色标记出来的是我认为重要的。希望对使用Chrome的朋友有所帮助,也希望看到朋友能开始使用快捷键。使用快捷键,唰唰儿的。标签页和窗口快捷键Ctrl+N打开新窗口。Ctrl+T打开新标签页。Ctrl+Shift+N在隐身模式下打开新窗口。按Ctrl 阅读全文
posted @ 2011-01-16 14:19 范尼是德鲁伊 阅读(1794) 评论(0) 推荐(1) 编辑

2011年1月13日

摘要: 第一章包含在第一部分里面,第一部分总共有五章:第一章 开篇第二章 啊哈!算法第三章 数据决定程序结构第四章 编写正确的程序第五章 编程小事第一章 开篇  这一章揭示了本书的中心思想:对实例研究的深入思考不仅很有趣,而且可以获得实际的益处。1.1 一次友好的对话  一位程序员问Jon:怎样给一个磁盘文件排序?Jon就回答他,归并排序,并且给他介绍了一堆资料,并估计”他要一周时间来完成和测试代码“。然而,那位程序员的踌躇却产生了以下的对话:  ”  Jon:为什么非要自己编写排序程序?为什么不用系统提供的排序功能呢?  程:我需要在一个大型系统中排序。由于不明的技术原因,我不能使用系统中的文件排序 阅读全文
posted @ 2011-01-13 16:36 范尼是德鲁伊 阅读(508) 评论(0) 推荐(0) 编辑

2011年1月9日

摘要: 引总算结束了论文之旅(也可以说是造假之旅),可以看看书,玩玩游戏,陪陪老婆家人等等。从今天开始,我准备完成编程珠玑的读书笔记了,读书当然要从前言开始。我这人有个习惯,前言总是要看两遍,甚至很多遍,总觉得前言写的好的才算是好书,如果看完前言都不知道在干什么,会有点扫兴吧。开头Jon一开始就提到了两本名著。Fred Brooks的《人月神话》(未购)和Steve McConnell的《代码大全》(已购,未看)。我想,Job大牛的推荐应该不会错吧,有兴趣的同学赶紧动手吧。关于本书Jon在书中提到,“书中的程序都是很有趣,传授了重要的编程技巧和基本的设计原理”。我看过一遍,这本书总体上来说是将通过问题 阅读全文
posted @ 2011-01-09 16:51 范尼是德鲁伊 阅读(350) 评论(0) 推荐(0) 编辑

摘要: Class3结束后,我一直忙于写论文,改论文,进行学术性的论文造假活动(我自己都不好意思说)。在Class3的时候,我接到一个homework,做一个CI(continuous integration) & ANT相关的presentation。另外,由于忙着做论文,课后没有做完上次class 3的Sales Tax,鄙视一下自己。切入正题吧:这次上课前,我发现TW又有一批新学员加入了这个大家庭,应该是公司招聘人数不够,补招的吧。会前,我们一堆人坐在一起自我介绍,新同学和老同学乱侃,又是吃吃喝喝玩玩,话说我不是很喜欢玩的人,以后应该可以跟着同学们经常玩玩了。Homework of Class 阅读全文
posted @ 2011-01-09 15:50 范尼是德鲁伊 阅读(404) 评论(0) 推荐(0) 编辑

2010年12月30日

摘要: 26号的课程很刺激,但是更刺激的是,我以为25号上课,结果白跑了一趟,真是丢人……如果用一个字来形容26号的课程,那就是“乱”。乱不是形容组织者乱,而是我们。任务这次主要是分成两个团队来完成一个非常简单的开发任务,要求使用TDD,Junit,IntelliJ,Ant,TW GO, HG。这些内容虽然我都提前预习过,但是毕竟没有做过实验,在真实做项目时直接歇菜。第一个迭代我花了大约1个小时的时候来做Ant脚本,最后还是没做出来,使用王霞MM现成的Ant脚本代替,完成了第一次代码提交。第二个迭代第二个迭代开始了,我和其他两个队员开始做Story的开发,开发过程很简单,但是对HG的陌生直接导致我们两 阅读全文
posted @ 2010-12-30 11:42 范尼是德鲁伊 阅读(244) 评论(0) 推荐(0) 编辑

2010年12月24日

摘要: 很久以前看过一个图片,上面是一段话,但是上面的字却整体翻转了90度,看起来要歪着脑袋。文中最后说到这样做,可以解放大家的脖子,因为颈椎病也是IT工作者的多发病,所以歪着脑袋可以放松放松脖子。当时就像做一个小软件完成上面的功能,过了没多久又给忘了,今天又突然想起来,终于决定把它实现了。输入很简单,就是一段文字,如下图:我的想法是奇数行向左翻转,偶数行向右翻转,这样在看文章的时候就会不停的向左向右扭动头,达到放松脖子的效果。理想效果图如下(当然,也可以选择两行再换方向):想了想需求,列了出来:1.用户输入一段文字,或者浏览一个文本文件,软件进行处理(以后可以做成处理网页、word、pdf等等)。2 阅读全文
posted @ 2010-12-24 14:10 范尼是德鲁伊 阅读(221) 评论(0) 推荐(0) 编辑

2010年12月23日

摘要: 看了胡凯的演讲,头一个反应是耳机只有左边有声音,右边却没有,搞得我以为我的耳机坏了。。。好了,言归正传吧。1.很清楚的讲解了他想要传达的内容,TDD,结对编程,重构。我认为亮点是结对编程,因为TDD或者重构在大屏幕上演示,所以听众编程水平或者视力的好坏会影响他的接受。而他和他的搭档简明扼要的演示了结对编程的过程,让我印象深刻。2.TDD的“红绿红绿”模式。突然想起来要是色盲的话,做测试还有点困难。。。3.有个问题困扰我,用自动化测试来保证重构的正确性,那么如何保证测试的正确编写?肉眼看么?我想应该不会,这个问题应该已经有人提出,并且解答过了吧。我google看吧。总体来说,受益匪浅。下次看郑老 阅读全文
posted @ 2010-12-23 17:14 范尼是德鲁伊 阅读(269) 评论(0) 推荐(0) 编辑

2010年12月22日

摘要: 上次Agile大会没有参加成,搞得一直很遗憾,今天终于找到了相关视频,晚上可以好好研究研究了。http://agiletourchina.agilewizard.org/blog/周末就要去TW项目实战了,还是抽时间看看相关的东西吧。论文。。。放一放吧http://www.martinfowler.com/articles/continuousIntegration.html羽毛球视频:这次是有关印尼羽球天后王莲香http://www.tudou.com/programs/view/HFA00xFq-k8/http://www.56.com/u83/v_MjA5MjIwNzI.html 阅读全文
posted @ 2010-12-22 09:27 范尼是德鲁伊 阅读(194) 评论(0) 推荐(0) 编辑

2010年12月17日

摘要: 最近在赶论文,一直没有时间写,今天写吧。--------------------------------------------------第二次课程还是老时间老地方,但内容和人却新颖了许多许多(有很多新TWer我没见过)。在大家围成圈自我介绍完以后,又欣赏了一下咏春哥的表演:)做帽子:首先是罗文静MM的项目模拟。要求我们5人一组,每人一个客户,在1分钟之内做成30个纸帽子。我们的客户是来自迪拜的王子Michael。计时开始后,我们全然不顾客户,也没有交流,按照每个人的方法开始疯狂的做帽子,但最后客户在验收时表现的很不满意。因为:1.没有任何他做交流,所以不知道他的需求是什么。2.迪拜王子傻站 阅读全文
posted @ 2010-12-17 10:09 范尼是德鲁伊 阅读(498) 评论(0) 推荐(0) 编辑

2010年12月8日

摘要: 如果你不是要参加tw class2的同学,请忽略它应同学要求,总结一下:下次课程需要准备的资料:IntelliJ IDEA 很不错的java ide,和ant,junit完美结合。我使用了一下,也看了看帮助,确实有很多很cool的功能。Junit 单元测试框架,推荐使用Junit4.0以上版本Ant 基于xml的部署工具,和junit结合起来就可以完成自动编译,测试,部署等功能。资料:Ant权威指南(PDF)mercurial Hg:分布式的版本管理工具,比起subversion来说最牛的一点是很好的merge。(我也发现用subversion时,两个人merge很痛苦)http://hgin 阅读全文
posted @ 2010-12-08 10:19 范尼是德鲁伊 阅读(344) 评论(0) 推荐(0) 编辑

2010年12月6日

摘要: 谁这么有才,让我不得不转----------------------------------------------以下说法正确的是:A鲁迅姓周。B人有两只手。C中国有五十六个民族。D以上说法都不正确答案解析:正确答案是A,文中说,鲁迅,浙江绍兴人,原名周树人,故A是正确的。B选项错在,有一些残障人士,他们只有一只手。文中说的是“一般来说,人都有两只手”,以偏概全。C选项错在,原文说,“现在,中国有五十六个民族”,唐朝时期,中国就不是56个民族。用中国来代替“现在的中国”,偷换概念。正确答案是B,A项错在原文是这样写的“有一个我们大家都熟悉的鲁迅,浙江绍兴人,原名周树人”,但这只说明“我们大家 阅读全文
posted @ 2010-12-06 22:06 范尼是德鲁伊 阅读(316) 评论(0) 推荐(0) 编辑

2010年11月30日

摘要: 参加完TW的pre-class,里面的TWer强烈推荐“最好用的JAVA IDE” IntelliJ,并且要求我们熟悉熟悉里面的快捷键,看着TW GG熟练的操作,不得不佩服。一是佩服TW GG能记下如此多的快捷键(是TWer的必修课),二是觉得IntelliJ确实不错,很强大的功能,并且最厉害的就是对Junit的完美支持。回来以后赶紧下载了一个,并且在网上找到了破解序列号生... 阅读全文
posted @ 2010-11-30 21:44 范尼是德鲁伊 阅读(929) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 8 下一页