<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[rxr1st的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/rxr1st</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; rxr1st]]></copyright><item><title><![CDATA[firefox extension与page交互]]></title><link>https://blog.youkuaiyun.com/rxr1st/article/details/8947961</link><guid>https://blog.youkuaiyun.com/rxr1st/article/details/8947961</guid><author>rxr1st</author><pubDate>Sun, 19 May 2013 22:06:42 +0800</pubDate><description><![CDATA[在firefox中进行扩展有两种方式，一种是extension，另外一种为plugin。
extension是firefox的附加组件，它可以改变firefox的现有功能和增加一些新功能，extension相对于plugin来说轻量级一些，它是通过javascript和XUL（XML的变相方式）来实现的。而plugin则是一个独立的application，firefox通过特定的api接口进行相]]></description><category></category></item><item><title><![CDATA[IntelliJ 资源编译问题]]></title><link>https://blog.youkuaiyun.com/rxr1st/article/details/8947749</link><guid>https://blog.youkuaiyun.com/rxr1st/article/details/8947749</guid><author>rxr1st</author><pubDate>Sun, 19 May 2013 21:03:36 +0800</pubDate><description><![CDATA[这两天在开发一个小工具，使用的IDE是intelliJ，但是在进行资源文件的编译的时候发现intelliJ对于资源文件的处理还是存在一点的小疑惑的。


首先如果要编译的资源文件不是intelliJ所认为的文件后缀结尾的需要进行配置，位于compiler


下面的 Resource pattern中进行添加






如上图，xpi后缀是专门为firefox的exte]]></description><category></category></item><item><title><![CDATA[2012年度最佳Web前端开发工具和框架（下）]]></title><link>https://blog.youkuaiyun.com/rxr1st/article/details/8469573</link><guid>https://blog.youkuaiyun.com/rxr1st/article/details/8469573</guid><author>rxr1st</author><pubDate>Sat, 05 Jan 2013 16:46:00 +0800</pubDate><description><![CDATA[转载自： jizhula.com 

技术的快速发展让 Web 开发人员学习起来不知所措，幸运的是，很多优秀的开发者和设计人员在努力寻找各种有特色的解决方案。 因此，我们有了很多优秀的小工具和库，每一个都是用来解决特定的问题或维护一组特定的项目。这篇文章收集了2012年度新发布的最具有代表性 Web 前端开发工具和框架，这是一个非常值得收藏的工具列表。

 

11. Sublime]]></description><category></category></item><item><title><![CDATA[2012年度最佳Web前端开发工具和框架（上）]]></title><link>https://blog.youkuaiyun.com/rxr1st/article/details/8469524</link><guid>https://blog.youkuaiyun.com/rxr1st/article/details/8469524</guid><author>rxr1st</author><pubDate>Sat, 05 Jan 2013 16:42:57 +0800</pubDate><description><![CDATA[转载自http://jizhula.com/


技术的快速发展让很多人学习起来无所适从，幸运的是，很多优秀的 Web 开发人员和设计人员在努力寻找各种有特色的解决方案。 因此，我们有了很多优秀的小工具和库，每一个都是用来解决特定的问题或维护一组特定的项目。

　　 这篇文章收集了2012年度新发布的最具有代表性 Web 前端开发工具和框架，这是一个非常值得收藏的工具列表，从功能全面的]]></description><category></category></item><item><title><![CDATA[QA 的角色和分工]]></title><link>https://blog.youkuaiyun.com/rxr1st/article/details/8469466</link><guid>https://blog.youkuaiyun.com/rxr1st/article/details/8469466</guid><author>rxr1st</author><pubDate>Sat, 05 Jan 2013 16:37:01 +0800</pubDate><description><![CDATA[测试的角色 (Test) 要独立出来么 ?
独立出来的测试角色怎么才能发挥作用?
有些成功人士和成功的公司号称没必要有独立的测试角色 (Test), 你怎么看?
 
 
最近又看到一些关于开发人员要不要负责测试的讨论。 例如:
 
 http://www.aqee.net/on-testers-and-testing/
大多数的开发团队并不需要一个独立的测试角色。即使有一个，他的所]]></description><category></category></item><item><title><![CDATA[明明白白Unsupported major.minor version 问题]]></title><link>https://blog.youkuaiyun.com/rxr1st/article/details/7953142</link><guid>https://blog.youkuaiyun.com/rxr1st/article/details/7953142</guid><author>rxr1st</author><pubDate>Fri, 07 Sep 2012 00:02:32 +0800</pubDate><description><![CDATA[最近在编译java代码的时候碰到了Unsupported major.minor version 51错误，最开始不明白次错误为何发生，在网上查找资料后才发现原来暗含很多东西在这个error里面，因此转发我觉得写的非常好的一篇博客，用以记录。原文地址 http://www.51testing.com/?uid-16403-action-viewspace-itemid-134597
一：要解决的]]></description><category></category></item><item><title><![CDATA[说说android中的hide annotation]]></title><link>https://blog.youkuaiyun.com/rxr1st/article/details/7574235</link><guid>https://blog.youkuaiyun.com/rxr1st/article/details/7574235</guid><author>rxr1st</author><pubDate>Wed, 16 May 2012 23:14:27 +0800</pubDate><description><![CDATA[今天在公司一个同事突然问我一个关于android提供的SDK源码中public对应的field无法访问的问题，我仔细的检查了一下相关的代码，没有发现代码有任何的问题，但是在调用该class对应的filed的时候却始终都报错，源码如下：

public static final class Email implements DataColumnsWithJoins, CommonColumns]]></description><category></category></item><item><title><![CDATA[划分用户故事（user-story）的原则]]></title><link>https://blog.youkuaiyun.com/rxr1st/article/details/7479472</link><guid>https://blog.youkuaiyun.com/rxr1st/article/details/7479472</guid><author>rxr1st</author><pubDate>Wed, 02 May 2012 21:53:15 +0800</pubDate><description><![CDATA[在敏捷开发过程中是通过用户故事来将需求具体化成可以进行迭代开发的一个个现实的可见的开发任务。因此在敏捷软件的开发过程中，用户故事的划分对于迭代和开发起着举足轻重的作用。
用户故事从其名字来看是站在用户的角度所描述的故事，同时也是用户所能看懂的故事，开发人员最容易犯下的一个错误就是站在自己的角度去思考和划分故事，这样就背离了用户故事的初衷。


那什么是用户故事？首先来说用户故事是对需求的细]]></description><category></category></item><item><title><![CDATA[关于单元测试的一些好实践]]></title><link>https://blog.youkuaiyun.com/rxr1st/article/details/7430304</link><guid>https://blog.youkuaiyun.com/rxr1st/article/details/7430304</guid><author>rxr1st</author><pubDate>Fri, 06 Apr 2012 22:12:55 +0800</pubDate><description><![CDATA[关于单元测试的重要性就不做过多的赘述，其基础概念可以参考http://blog.youkuaiyun.com/linlinlinxi007/article/details/5294098。


最近看到一个ppt介绍UT方面的best practice最佳实践，根据个人对UT的理解将其大致内容做一个简单的陈述。
首先我们在开发产品的时候Production Code和Testing Code这里指UT]]></description><category></category></item><item><title><![CDATA[汉字一级字库与二级字库]]></title><link>https://blog.youkuaiyun.com/rxr1st/article/details/7355138</link><guid>https://blog.youkuaiyun.com/rxr1st/article/details/7355138</guid><author>rxr1st</author><pubDate>Wed, 14 Mar 2012 23:23:12 +0800</pubDate><description><![CDATA[最近在项目中碰到利用java默认的Collator.getInstance(Locale.China)进行默认的拼音排序时有一部分汉字无法正确的通过默认的排序方式自动进行排序。查询了一下资料，原来问题出现在中文字库上面，默认的一级字库是采用的拼音排序方式，而二级字库中的汉字默认却是采用的部首笔划的顺序排列的。在此将网络上关于汉字的一级字库和二级字库信息的资料做一个小小的总结。
为了使每一个汉字有]]></description><category></category></item><item><title><![CDATA[jdk中String对象的replace和replaceAll方法]]></title><link>https://blog.youkuaiyun.com/rxr1st/article/details/7308194</link><guid>https://blog.youkuaiyun.com/rxr1st/article/details/7308194</guid><author>rxr1st</author><pubDate>Thu, 01 Mar 2012 00:18:26 +0800</pubDate><description><![CDATA[java作为目前最受开发者欢迎以及热度最高的一门语言，在很多方面展现出了其特性，虽然灵活性不比c++，执行效率不比c，开发效率不比Ruby，但是作为最早最纯粹的OO语言，java在目前来说因为其在编程方面有着与c及c++语言的延续性而被广泛的使用。
即使java是如此的受欢迎，个人觉得jdk的api在很多方面却做的不是太好，简单的以命名来说。比如说string类的两个方法replace和repl]]></description><category></category></item><item><title><![CDATA[MySQL: ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes]]></title><link>https://blog.youkuaiyun.com/rxr1st/article/details/7296608</link><guid>https://blog.youkuaiyun.com/rxr1st/article/details/7296608</guid><author>rxr1st</author><pubDate>Sun, 26 Feb 2012 23:29:21 +0800</pubDate><description><![CDATA[今天在设计mysql的数据库字段的时候，建表过程中一直提示MySQL:
 ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes。开始没有弄明白是为什么，因为在默认情况下面，mysql对于varchar的类型的长度限制在0到65535之间，后来仔细的查看了一下针对该字段的其他属性，发现将其设置成了un]]></description><category></category></item><item><title><![CDATA[如何才能成功]]></title><link>https://blog.youkuaiyun.com/rxr1st/article/details/7234777</link><guid>https://blog.youkuaiyun.com/rxr1st/article/details/7234777</guid><author>rxr1st</author><pubDate>Sun, 05 Feb 2012 15:46:52 +0800</pubDate><description><![CDATA[刚刚看了一篇分析Mark Zuckerberg成功因素的文章，里面提到了Zuckerberg成功的6点因素，分别为：


志向洞察力执行力决心运气时机
在我个人看来决心是任何人成功所不能缺少的最核心的前提条件，文章中提到：
“世界上没有什么可以替代毅力。才华不能，许多不成功的人都不缺才华。天赋不能，没有获得回报的天才比比皆是。教育不能，世界上有着太多受过良好教育的弃儿。毅力和决心是无所不]]></description><category></category></item><item><title><![CDATA[Facebook的标语]]></title><link>https://blog.youkuaiyun.com/rxr1st/article/details/7233240</link><guid>https://blog.youkuaiyun.com/rxr1st/article/details/7233240</guid><author>rxr1st</author><pubDate>Sat, 04 Feb 2012 13:45:05 +0800</pubDate><description><![CDATA[这些标语写的很好，作为一个IT人，更能够体会其中的意义。
 
原文 点击打开链接

Facebook即将上市，一时之间成为全球新闻热点。


为了不错过商机，有人将Facebook内部的标语做成海报，每张20美元，放到网上卖。
据说，从扎克伯格创业初期，这些标语就贴在Facebook的办公室，作为行动准则，激励员工。
虽然这些标语很简单，但是我发现，它们真的具有警醒的效果，能指导]]></description><category></category></item><item><title><![CDATA[上传代码到GitHub了，迈出了第一步]]></title><link>https://blog.youkuaiyun.com/rxr1st/article/details/7229899</link><guid>https://blog.youkuaiyun.com/rxr1st/article/details/7229899</guid><author>rxr1st</author><pubDate>Thu, 02 Feb 2012 23:32:54 +0800</pubDate><description><![CDATA[今天终于把代码传到GitHub上面去了，下面的事情就是和团队成员一起去梳理需求，然后协同重构代码，添加新功能。


希望下周能够将需求的事情定下来，至少有一个prototype的大致轮廓，然后朝这个方向一起取走！


值得庆贺！]]></description><category></category></item><item><title><![CDATA[从无法访问google code所联想到的]]></title><link>https://blog.youkuaiyun.com/rxr1st/article/details/7220844</link><guid>https://blog.youkuaiyun.com/rxr1st/article/details/7220844</guid><author>rxr1st</author><pubDate>Mon, 30 Jan 2012 23:49:30 +0800</pubDate><description><![CDATA[刚才想在google code上面去下载一个git，突然发现我又上不了google code了。对于google reader也只能通过https来进行连接，其他的google相关服务也一律无法使用，我不知道其他的中国用户是否也出现了我这样的情况，至少我是经常碰到，一如当年sourceforge无法访问一样。


作为一个IT人我已经习惯使用google的各种产品和服务，可能一个普通使用者在]]></description><category></category></item><item><title><![CDATA[2012给自己定的职业发展方面的小目标]]></title><link>https://blog.youkuaiyun.com/rxr1st/article/details/7217047</link><guid>https://blog.youkuaiyun.com/rxr1st/article/details/7217047</guid><author>rxr1st</author><pubDate>Sat, 28 Jan 2012 21:01:22 +0800</pubDate><description><![CDATA[已经有接近10天没有碰电脑了，对于一个IT人，时间真的算很长了，再次摸到电脑感觉很亲切！
 
2012年对于自己设定几个小目标，希望自己能够完成：
 

首先确定在互联网方面的发展，了解这个行业的动态，同时积累自己的相关经验；自己动手做一个相关互联网的应用(放在GitHub上)，利用业余时间来做，最好是有两个到三个成员的小团队，争取采用短迭代的方式做到快速发布（初期想法在上半年让其上线）]]></description><category></category></item><item><title><![CDATA[Javascript 面向对象编程]]></title><link>https://blog.youkuaiyun.com/rxr1st/article/details/7208058</link><guid>https://blog.youkuaiyun.com/rxr1st/article/details/7208058</guid><author>rxr1st</author><pubDate>Tue, 17 Jan 2012 22:15:20 +0800</pubDate><description><![CDATA[转自：http://coolshell.cn/articles/6441.html
 
Javascript是一个类C的语言，他的面向对象的东西相对于C++/Java比较奇怪，但是其的确相当的强大，在 Todd 同学的“对象的消息模型”一文中我们已经可以看到一些端倪了。这两天有个前同事总在问我Javascript面向对象的东西，所以，索性写篇文章让他看去吧，这里这篇文章主要想从一个整体的角度来]]></description><category></category></item><item><title><![CDATA[谈谈个人对持续集成CI的理解]]></title><link>https://blog.youkuaiyun.com/rxr1st/article/details/7173384</link><guid>https://blog.youkuaiyun.com/rxr1st/article/details/7173384</guid><author>rxr1st</author><pubDate>Tue, 03 Jan 2012 21:15:04 +0800</pubDate><description><![CDATA[持续集成 Continuous Integration作为极限编程的其中一个实践而出现的。但是其自身所体现出的价值却已经超出极限编程了。


目前在我们的项目中所采用的CI已经逐渐的从最开始的抵制到现在被项目组成员所接受，从个人的观点来看，持续集成为项目提供了以下的几点作用：
1. 及时发现bug（通过acceptance test和UT），能够在提交代码后第一时间找出bug，使得debu]]></description><category></category></item><item><title><![CDATA[面朝敏捷，春暖花开]]></title><link>https://blog.youkuaiyun.com/rxr1st/article/details/7173114</link><guid>https://blog.youkuaiyun.com/rxr1st/article/details/7173114</guid><author>rxr1st</author><pubDate>Tue, 03 Jan 2012 17:18:23 +0800</pubDate><description><![CDATA[面朝敏捷，春暖花开

从今天起，做一头敏捷的猪
编码、重构，单元测试

从今天起，关心测试和CI

我有一个团队，面朝敏捷，春暖花开

从今天起，和每一头猪结对
告诉他们我的体会

那牛逼的master告诉我的
我将告诉每一个人

给每一个方法每一个变量取一个温暖的名字

新来的猪头，我也为你祝福
愿你有一个愉快的敏捷之旅

愿你和敏捷终成眷属
愿你在敏捷]]></description><category></category></item></channel></rss>