自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 firefox extension与page交互

在firefox中进行扩展有两种方式,一种是extension,另外一种为plugin。extension是firefox的附加组件,它可以改变firefox的现有功能和增加一些新功能,extension相对于plugin来说轻量级一些,它是通过javascript和XUL(XML的变相方式)来实现的。而plugin则是一个独立的application,firefox通过特定的api接口进行相

2013-05-19 22:06:42 1763

原创 IntelliJ 资源编译问题

这两天在开发一个小工具,使用的IDE是intelliJ,但是在进行资源文件的编译的时候发现intelliJ对于资源文件的处理还是存在一点的小疑惑的。首先如果要编译的资源文件不是intelliJ所认为的文件后缀结尾的需要进行配置,位于compiler下面的 Resource pattern中进行添加如上图,xpi后缀是专门为firefox的exte

2013-05-19 21:03:36 3351

转载 2012年度最佳Web前端开发工具和框架(下)

转载自: jizhula.com 技术的快速发展让 Web 开发人员学习起来不知所措,幸运的是,很多优秀的开发者和设计人员在努力寻找各种有特色的解决方案。 因此,我们有了很多优秀的小工具和库,每一个都是用来解决特定的问题或维护一组特定的项目。这篇文章收集了2012年度新发布的最具有代表性 Web 前端开发工具和框架,这是一个非常值得收藏的工具列表。 11. Sublime

2013-01-05 16:46:00 956

转载 2012年度最佳Web前端开发工具和框架(上)

转载自http://jizhula.com/技术的快速发展让很多人学习起来无所适从,幸运的是,很多优秀的 Web 开发人员和设计人员在努力寻找各种有特色的解决方案。 因此,我们有了很多优秀的小工具和库,每一个都是用来解决特定的问题或维护一组特定的项目。   这篇文章收集了2012年度新发布的最具有代表性 Web 前端开发工具和框架,这是一个非常值得收藏的工具列表,从功能全面的

2013-01-05 16:42:57 881

转载 QA 的角色和分工

测试的角色 (Test) 要独立出来么 ?独立出来的测试角色怎么才能发挥作用?有些成功人士和成功的公司号称没必要有独立的测试角色 (Test), 你怎么看?  最近又看到一些关于开发人员要不要负责测试的讨论。 例如:  http://www.aqee.net/on-testers-and-testing/大多数的开发团队并不需要一个独立的测试角色。即使有一个,他的所

2013-01-05 16:37:01 1129

转载 明明白白Unsupported major.minor version 问题

最近在编译java代码的时候碰到了Unsupported major.minor version 51错误,最开始不明白次错误为何发生,在网上查找资料后才发现原来暗含很多东西在这个error里面,因此转发我觉得写的非常好的一篇博客,用以记录。原文地址 http://www.51testing.com/?uid-16403-action-viewspace-itemid-134597一:要解决的

2012-09-07 00:02:32 783 1

原创 说说android中的hide annotation

今天在公司一个同事突然问我一个关于android提供的SDK源码中public对应的field无法访问的问题,我仔细的检查了一下相关的代码,没有发现代码有任何的问题,但是在调用该class对应的filed的时候却始终都报错,源码如下:public static final class Email implements DataColumnsWithJoins, CommonColumns

2012-05-16 23:14:27 3703

原创 划分用户故事(user-story)的原则

在敏捷开发过程中是通过用户故事来将需求具体化成可以进行迭代开发的一个个现实的可见的开发任务。因此在敏捷软件的开发过程中,用户故事的划分对于迭代和开发起着举足轻重的作用。用户故事从其名字来看是站在用户的角度所描述的故事,同时也是用户所能看懂的故事,开发人员最容易犯下的一个错误就是站在自己的角度去思考和划分故事,这样就背离了用户故事的初衷。那什么是用户故事?首先来说用户故事是对需求的细

2012-05-02 21:53:15 28164 4

原创 关于单元测试的一些好实践

关于单元测试的重要性就不做过多的赘述,其基础概念可以参考http://blog.csdn.net/linlinlinxi007/article/details/5294098。最近看到一个ppt介绍UT方面的best practice最佳实践,根据个人对UT的理解将其大致内容做一个简单的陈述。首先我们在开发产品的时候Production Code和Testing Code这里指UT

2012-04-06 22:12:55 1113

原创 汉字一级字库与二级字库

最近在项目中碰到利用java默认的Collator.getInstance(Locale.China)进行默认的拼音排序时有一部分汉字无法正确的通过默认的排序方式自动进行排序。查询了一下资料,原来问题出现在中文字库上面,默认的一级字库是采用的拼音排序方式,而二级字库中的汉字默认却是采用的部首笔划的顺序排列的。在此将网络上关于汉字的一级字库和二级字库信息的资料做一个小小的总结。为了使每一个汉字有

2012-03-14 23:23:12 8631

原创 jdk中String对象的replace和replaceAll方法

java作为目前最受开发者欢迎以及热度最高的一门语言,在很多方面展现出了其特性,虽然灵活性不比c++,执行效率不比c,开发效率不比Ruby,但是作为最早最纯粹的OO语言,java在目前来说因为其在编程方面有着与c及c++语言的延续性而被广泛的使用。即使java是如此的受欢迎,个人觉得jdk的api在很多方面却做的不是太好,简单的以命名来说。比如说string类的两个方法replace和repl

2012-03-01 00:18:26 3731

原创 MySQL: ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes

今天在设计mysql的数据库字段的时候,建表过程中一直提示MySQL: ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes。开始没有弄明白是为什么,因为在默认情况下面,mysql对于varchar的类型的长度限制在0到65535之间,后来仔细的查看了一下针对该字段的其他属性,发现将其设置成了un

2012-02-26 23:29:21 13510 3

原创 如何才能成功

刚刚看了一篇分析Mark Zuckerberg成功因素的文章,里面提到了Zuckerberg成功的6点因素,分别为:志向洞察力执行力决心运气时机在我个人看来决心是任何人成功所不能缺少的最核心的前提条件,文章中提到:“世界上没有什么可以替代毅力。才华不能,许多不成功的人都不缺才华。天赋不能,没有获得回报的天才比比皆是。教育不能,世界上有着太多受过良好教育的弃儿。毅力和决心是无所不

2012-02-05 15:46:52 814

转载 Facebook的标语

这些标语写的很好,作为一个IT人,更能够体会其中的意义。 原文 点击打开链接Facebook即将上市,一时之间成为全球新闻热点。为了不错过商机,有人将Facebook内部的标语做成海报,每张20美元,放到网上卖。据说,从扎克伯格创业初期,这些标语就贴在Facebook的办公室,作为行动准则,激励员工。虽然这些标语很简单,但是我发现,它们真的具有警醒的效果,能指导

2012-02-04 13:45:05 2556

原创 上传代码到GitHub了,迈出了第一步

今天终于把代码传到GitHub上面去了,下面的事情就是和团队成员一起去梳理需求,然后协同重构代码,添加新功能。希望下周能够将需求的事情定下来,至少有一个prototype的大致轮廓,然后朝这个方向一起取走!值得庆贺!

2012-02-02 23:32:54 2221 4

原创 从无法访问google code所联想到的

刚才想在google code上面去下载一个git,突然发现我又上不了google code了。对于google reader也只能通过https来进行连接,其他的google相关服务也一律无法使用,我不知道其他的中国用户是否也出现了我这样的情况,至少我是经常碰到,一如当年sourceforge无法访问一样。作为一个IT人我已经习惯使用google的各种产品和服务,可能一个普通使用者在

2012-01-30 23:49:30 4650 4

原创 2012给自己定的职业发展方面的小目标

已经有接近10天没有碰电脑了,对于一个IT人,时间真的算很长了,再次摸到电脑感觉很亲切! 2012年对于自己设定几个小目标,希望自己能够完成: 首先确定在互联网方面的发展,了解这个行业的动态,同时积累自己的相关经验;自己动手做一个相关互联网的应用(放在GitHub上),利用业余时间来做,最好是有两个到三个成员的小团队,争取采用短迭代的方式做到快速发布(初期想法在上半年让其上线)

2012-01-28 21:01:22 901 1

转载 Javascript 面向对象编程

转自:http://coolshell.cn/articles/6441.html Javascript是一个类C的语言,他的面向对象的东西相对于C++/Java比较奇怪,但是其的确相当的强大,在 Todd 同学的“对象的消息模型”一文中我们已经可以看到一些端倪了。这两天有个前同事总在问我Javascript面向对象的东西,所以,索性写篇文章让他看去吧,这里这篇文章主要想从一个整体的角度来

2012-01-17 22:15:20 527

原创 谈谈个人对持续集成CI的理解

持续集成 Continuous Integration作为极限编程的其中一个实践而出现的。但是其自身所体现出的价值却已经超出极限编程了。目前在我们的项目中所采用的CI已经逐渐的从最开始的抵制到现在被项目组成员所接受,从个人的观点来看,持续集成为项目提供了以下的几点作用:1. 及时发现bug(通过acceptance test和UT),能够在提交代码后第一时间找出bug,使得debu

2012-01-03 21:15:04 1289

原创 面朝敏捷,春暖花开

面朝敏捷,春暖花开从今天起,做一头敏捷的猪编码、重构,单元测试从今天起,关心测试和CI我有一个团队,面朝敏捷,春暖花开从今天起,和每一头猪结对告诉他们我的体会那牛逼的master告诉我的我将告诉每一个人给每一个方法每一个变量取一个温暖的名字新来的猪头,我也为你祝福愿你有一个愉快的敏捷之旅愿你和敏捷终成眷属愿你在敏捷

2012-01-03 17:18:23 633

转载 Google Guice入门教程5

本文转自:http://www.blogjava.net/xylz/archive/2009/xylz/archive/2009/xylz/archive/2009/xylz/archive/2009/xylz/archive/2009/12/27/307400.html2 AOP 面向切面编程2.1 AOP入门在前面的章节主要讲Guice的依赖注入,有了依赖注入的基础后我们再来看Gu

2011-11-30 22:40:32 1299

转载 Google Guice入门教程4

本文转自:http://www.blogjava.net/xylz/archive/2009/xylz/archive/2009/xylz/archive/2009/xylz/archive/2009/12/25/307282.html本章节继续讨论依赖注入的其他话题,包括作用域(scope,这里有一个与线程绑定的作用域例子)、立即初始化(Eagerly Loading Bindings)、运

2011-11-30 22:30:08 3207

转载 Google Guice入门教程3

本文转自:http://www.blogjava.net/xylz/archive/2009/xylz/archive/2009/xylz/archive/2009/12/24/307199.html1.3 更多话题1.3.1 接口多实现如果一个接口有多个实现,这样通过@Inject和Module都难以直接实现,但是这种现象确实是存在的,于是Guice提供了其它注入方式来解决此问题。比

2011-11-30 22:20:46 2039

转载 Google Guice入门教程2

本文转自:http://www.blogjava.net/xylz/archive/2009/xylz/archive/2009/12/23/307092.html.2 属性注入(Field Inject)1.2.1 基本属性注入首先来看一个例子。Service.javaCode highlighting produced by Actipro CodeHigh

2011-11-30 22:08:41 1708

转载 Google Guice入门教程1

本文转自:http://www.blogjava.net/xylz/archive/2009/12/22/306955.html  1. 依赖注入1.1 类依赖注入所谓的绑定就是将一个接口绑定到具体的类中,这样客户端不用关心具体的实现,而只需要获取相应的接口完成其服务即可。HelloWorld.javaCode highlighting produced

2011-11-30 22:06:23 1685

转载 单元测试中的Mock

1.出了什么问题? 单元测试的目标是一次只验证一个方法,小步的前进,细粒度的测试,但是假如某个方法依赖于其他一些难以操控的东东,比如说网络连接,数据库连接,或者是Servlet容器,那么我们该怎么办呢?要是你的测试依赖于系统的其他部分,甚至是系统的多个其他部分呢?在这种情况下,倘若不小心,你最终可能会发现自己几乎初始化了系统的每个组件,而这只是为了给一个测试创造足够的运行环境让它们可以

2011-11-30 19:42:07 1521

转载 搜索相关术语

转自:http://banditjava.iteye.com/blog/253184 最近monner兄共享了一篇搜索引擎资料《原理技术与系统》,很有收获啊。下面我将其中的术语部分列出来,大家一起学习一下。 附录. 术语 B: 半结构化数据(semi-structured data),和普通纯文本相比,Web上的网页数据具有一定的结构性,表现在其中的HTML标注上;但和具有严格

2011-11-21 23:38:15 1477

原创 孔卡vs埃托奥 & 许家印vs莫拉蒂

自从上周国米兵败鸟巢以后关于阵中两员大将斯内德和埃托奥的离队传闻是越演越烈,目前来说埃托奥离队几成定局,斯内德的对内前景也不明朗,从这件事情上面我想到了之前加盟恒大的孔卡,同时也让我觉得许家印和莫拉蒂之间似乎也存在着一定的相似性。 先来说说孔卡与埃托奥的事件吧,上个月去年

2011-08-14 13:39:08 2315 1

原创 心情日志二

转眼又过了一周(2011-08-01~2011-08-07),本周个人的心情和成都的天气一样较为凉爽,除了周日的超级杯之外,总体来说心情还是不错的。周一的时候陪爸妈去了一趟都江堰,感慨于古人的智慧,但是更加感慨于当前的人们的世俗,商业化可以把任何东西都归为商品,一切都可以用钱

2011-08-08 22:57:54 688

原创 心情日志

忽然发现时间过的真快,转眼间我已经工作了超过2年的时间。回头看看感慨良多,也很久没有更新自己的博客了,无论是技术方面的还是其他的东西,可能是自己太懒了吧,呵呵。从现在开始争取让自己每周能够记录一些东西,无论是否能够坚持下去,至少目前我开始做了。就从2011.07.25--20

2011-08-02 22:15:15 795

转载 悼念一个伟大的公司——Sun

欧盟无条件批准Oracle公司对Sun收购案的消息,实际上宣告了一个伟大公司的离去。Java之父James Gosling在自己的博客贴出了一幅画,应该代表了许多技术人的心情:对了,他还写了一句话:So long, old friend...再见,Sun!这个曾经创造了众多神作的伟大公司。这个英雄辈出的伟大公司。这个多年前就提出过网络就是计算机宏大愿景的伟大公司。 

2010-01-25 12:08:00 584

转载 合格程序员基本素质与必备能力

从 kofsky上面看到这篇文章,写的很好,虽然他也是转载的,向这篇帖子的原作者致敬! 程序员基本素质 : 作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。 1:团队精神和协作能力 把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有限

2010-01-25 11:55:00 783

原创 时间过的真快

一晃都已经毕业7个月了,已经将自己从一个学生身份转换为一个普通的上班族,堕落了这么久,应该还是要追求自己的一些追求,不喜欢自己所做的,那就做自己喜欢的吧。以后每天不能再堕落了,应该努力!

2010-01-25 11:49:00 624 1

转载 Hadoop安装配置

 最近在公司接手了新的project,需要对公司的整个无线网络进行分布式的爬取,网页索引进行更新和计算PR值,由于数据量太大(千万级数据量),不得不进行分布式的处理。新的版本准备采用Hadoop架构,现在将Hadoop配置的大致过程和需要注意的事项进行说明,呵呵,转载自别人的文章(以后的文章我会着重说明我在配置的过程中碰到的一些问题,作为一点小小的总结吧)http://www.cnblogs.co

2008-09-09 23:14:00 9069

转载 函数式编程的优点

原文链接:http://www.defmacro.org/ramblings/fp.html 单元测试因为函数式编程的每一个符号都是 final 的,没有函数产生过副作用。因为从未在某个地方修改过值,也没有函数修改过在其作用域之外的量并被其他函数使用(如类成员或全局变量)。这意味着函数求值的结果只是其返回值,而惟一影响其返回值的就是函数的参数。这是单元测试者的梦中仙境(wet dr

2008-09-09 22:44:00 8449 1

转载 Continuations

 原文链接:http://www.defmacro.org/ramblings/fp.htmlContinuations 对于程序设计的意义,就像《达芬奇密码》对人类历史的意义:即对人类最大秘密的惊人揭示。也许不是,但他在概念上的突破性至少和揭示了负数的平方根意义等同。我们在学习函数时,只是学到了一半的事实,因为我们基于一个错误的假定:函数只能将结果返回到它的调用函数。在这个意思上cont

2008-09-09 22:41:00 1481

转载 Hadoop的HDFS

原文链接http://www.hadoop.org.cn/hadoop/hadoop-hdfs/ HDFS的设计思想:构建一个非常庞大的分布式文件系统。在集群中节点失效是正常的,节点的数量在Hadoop中不是固定的.单一的文件命名空间,保证数据的一致性,写入一次多次读取.典型的64MB的数据块大小,每一个数据块在多个DN(DataNode)有复制.客户端通过NN(NameNode)得到数据块的

2008-09-09 21:49:00 1313

原创 HTML中的转义字符

HTML中的转义字符 网上转载,地址:http://www.kingmx.com/article/11152 HTML中,&等有特殊含义,(前两个字符用于链接签,&用于转义),不能直接使用。使用这三个字符时,应使用它们的转义序列,如下所示: & 或 &

2008-03-30 17:07:00 1866

原创 Solution of ArrayIndexOutOfBoundsException while extractor Microsoft Format Files with POI

这两天在用POI提取 Microsoft 格式文档的内容的时候莫名其妙的遇到了一个问题,困扰了我3天: 我的POI版本为:poi-3.0.2-FINAL-20080204.jar;poi-contrib-3.0.2-FINAL-20080204.jar;poi-scratchpad-3.0.2-FINAL-20080204.jar;开发环境为:jdk1.6; IDE为Ecl

2008-03-26 01:04:00 2720

原创 PDFBox提取文本

这两天在写自己的桌面搜索程序,陆续把自己所碰到的一些问题写一下,防止以后遗忘,再犯同样的错误。 现在先说一下PDFBox对文本的提取,我最开始的时候对于文本的提取是按照下面的方式来写的:  COSDocument cosDoc = null;  FileInputStream is = new FileInputStream(file); PDFParser parser = ne

2008-03-22 00:19:00 8205 3

空空如也

空空如也

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

TA关注的人

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