淘宝(北京)新业务部门招聘 JAVA/Web/测试 工程师/实习生

高级Java开发工程师

职位描述:
参与淘宝新业务产品系统设计与编码工作,负责业务项目的开发和维护,负责各项目的设计,制定和评审各种技术规范。

具体要求:
. 计算机相关专业大学本科以上学历,具有扎实的计算机基础理论知识;
. 二年以上使用Java语言进行网站开发的经验;
. 熟悉Web JSP,Servlet,Java Bean,JMS,EJB,Jdbc开发,熟悉J2EE规范;
. 熟悉基于数据库的设计和开发;
. 熟悉Linux操作系统和大型数据库;
. 工作认真,细心,有条理;积极性高,求知欲强;具有较强的沟通能力及团队合作精神;
. 有彩票、机票、酒店、保险等行业开发经验者优先;
. 深入了解设计模式和项目管理经验者优先;

高级测试工程师

岗位描述:
1、参与产品的需求、开发设计讨论,对产品进行功能及性能测试
2、制定测试方案、编写测试计划、设计测试用例,评估项目的风险
3、搭建测试环境,执行项目测试,进行项目总结
4、编写单元/接口测试Java代码,bug定位及代码调试;
5、能开发工作中需要的测试工具及测试框架。

岗位要求:
1、计算机相关专业,本科以上学历,5年以上软件测试工作经验
2、精通测试流程和测试用例设计方法,能主动进行技术钻研
3、有接口测试、自动化测试、性能测试经验,熟悉Junit,Unitils,DbUnit,SpringTest等测试工具
4、熟悉Linux或Unix操作系统,熟悉J2EE
5、熟练使用至少一种脚本语言,如:Shell、PHP、Perl、Ruby等;
6、工作积极主动,乐于思考,认真细致,执行能力强,有良好的学习能力和团队合作精神

淘宝Web前端工程师

职位描述:
根据视觉设计师的设计效果图制作页面(包括HTML、CSS、Javascript代码),和开发工程师配合实现网页动态效果。

具体要求:
. 计算机相关专业大学本科以上学历,具有扎实的计算机基础理论知识;
. 精通w3c标准,对CSS在各浏览器下的差异有所了解,精通网站Div+CSS标准化布局,具有手写Html代码和CSS代码能力;
. 页面产品必须在主流浏览器常见版本下(IE系列、Firefox等)有良好的兼容效果;
. 熟悉Javascript,能读懂和改写基本的JS代码,能使用YUI实现各种网页交互效果优先;
. 有一定美术功底,具有良好的创意设计能力者优先;
. 熟悉Linux、编写SQL,熟悉Mysql数据库,SVN代码管理;
. 熟悉Java编程,有Java经验者优先;
. 两年以上相关工作经验(请在简历中描述你之前的项目成果和相关链接);
. 具有开源经验优先,请在简历中说明所参与的开源项目;
. 具有很强的学习能力和对新技术的追求精神,能够独立承担项目开发工作,具有比较强的责任心;
. 认同客户第一、团队合作、拥抱变化、诚信、激情、敬业的企业价值观;

淘宝软件开发工程师实习生

职责:
工作地点在北京,主要参与淘宝机票彩票酒店保险等业务的项目开发工作,有全面专业的技术培训和资深工程师指导。

要求:
1.计算机相关专业大学本科以上学历,具有扎实的计算机基础理论知识;
2.熟悉Java相关开发,尤其是Velocity,Spring,ibatis开发,熟悉J2EE规范;
3.熟悉基于数据库的设计和开发;
4.熟悉Linux操作系统和大型数据库;
5.了解HTML、CSS、Javascript,有互联网Web方面开发经验者优先
6.每周至少保证四个工作日以上(含四天)到公司工作,5天者优先,最少能够坚持半年以上,本次招聘不招收只能进行暑期实习的实习生,请在简历中明确说明能够保证的实习时间,一旦面试通过需要得到导师的书面同意回执;
7.认同客户第一、团队合作、拥抱变化、诚信、激情、敬业的企业价值观;

工作地点在北京

有意者,留言,或者发信到: zhuoluo [at] taobao.com

上传 pdf,word,ppt文档转化为在线阅读的flash文档【三】

经过前两个步骤后,我们最后只需要一个阅读器来对生成的swf文件进行展示就行了, pdf2swf 默认生产的那个viewer显然有点难看,需要美化一下, 这里可以找到一个开源的项目 cfviewer进行处理, 可以从 github上找到这个项目:

http://github.com/ktarou/cfviewer

和之前合并阅读器的方式不同的是,这个阅读器是和数据文件分离的,所以这样pdf2swf输出的时候也不必将阅读器合并输出到swf生成的swf文件里

pdf2swf -T9 -s insertstop who.pdf -o who.swf

即可,

由于这个项目是基于maven管理的,所以编译需要配置maven环境, 并且用到了 flexmojos 插件, 编译的方式是在主目录,

mvn flexmojos:compile-swf

即可

具体引用的方式可以在它的example目录下找到,如果觉得这个阅读器的样式不太满意,可以直接修改这个src/main/flex/Main.mxml文件进行调整..

Update: 之前步骤1的时候如果编译出现问题,可以尝试安装如下的包:

sudo yum install zlib-devel libjpeg-devel giflib-devel freetype-devel

上传pdf,word,ppt文档转化为在线阅读的flash文档【二】

这步比较简单,主要是应用 swftools 里的 pdf2swf工具,

下载swftools 可以从这里: http://www.swftools.org/download.html

下载编译之:

wget http://www.swftools.org/swftools-0.9.1.tar.gz
tar xvzf swftools-0.9.1.tar.gz
cd swftools-0.9.1
./configure
make

这个时候,遇到报错

jpeg.c:463: error: conflicting types for ‘jpeg_load_from_mem’
jpeg.h:15: error: previous declaration of ‘jpeg_load_from_mem’ was here
make[1]: *** [jpeg.o] Error 1

原来是函数的定义和头文件的声明有点冲突,解决方式比较简单,修改 jpeg.c 的 463行:

改为:

int jpeg_load_from_mem(unsigned char*_data, int _size, unsigned char**dest, int*width, int*height)

继续即可,

然后又遇到问题:

gcc -DHAVE_CONFIG_H swfrender.o -o swfrender ../lib/libgfxswf.a ../lib/librfxswf.a ../lib/libgfx.a ../lib/libbase.a -L/usr/local/lib -lz -lm
../lib/libgfx.a(gfxfont.o): In function gfxfont_free‘:
gfxfont.c:(.text+0x7c0): undefined reference to glyph_clear’

解决方法 :

sudo yum install freetype-devel

再继续(需要重新./configure )

在 sudo make install 就可以了

我了个擦,发现没编译pdf2swf,仔细看下./configure提示信息:

* The following headers/libraries are missing:  jpeglib ungif jpeglib.h gif_lib.h
* Disabling pdf2swf tool…

所以先安装上述的库,再重新编译 : sudo yum install libjpeg-devel

试一下 :

pdf2swf who.pdf -o who.swf

关于乱码问题,可以参考这个链接: http://www.javaeye.com/topic/538361

这样的swf文件有一个问题, 是自动播放的,我们无法对其进行控制,这显然不是我们期望的,所以我们可以通过 -b 来附加一个默认的阅读器, 加上-T9 强制版本为v9(据说可以避免一些单页的pdf显示问题)

pdf2swf -T9 -b who.pdf -o who.swf

到这里,生成过程就差不多了,不过显然这个viewer还需要美化,这个我们后面再继续研究

上传pdf,word,ppt文档转化为在线阅读的flash文档【一】

一个朋友提出的需求, 想让我帮忙看看,所以自己就简单分析了下, 就是实现类似豆丁和百度文库的功能, 问了下 laruence ,讨论了下 大概有了个思路,方案是:

1 pdf在linux下有命令行的工具可以转化为flash
2 word ,ppt 通过openoffice的服务模式可以在命令行下转化为pdf , 再使用步骤1 就可以了,这里有一个文档介绍:

http://www.artofsolving.com/opensource/pyodconverter

这样, 可以写一个脚本程序来串联整个流程(如果做成工具的话,就不能再图形界面环境下实现这个)。

里面比较麻烦的是word ,ppt to pdf的步骤,我简单在我的vps上尝试一下:

sudo yum install python-openoffice.noarch openoffice.org-writer.x86_64 openoffice.org-langpack-zh_CN.x86_64  openoffice.org-pyuno openoffice.org-impress.x86_64

运行 soffice -accept=”socket,port=8100;urp;” 输出:

javaldx: Could not find a Java Runtime Environment!
/usr/lib64/openoffice.org3/program/soffice.bin X11 error: Can‘t open display:
   Set DISPLAY environment variable, use -display option
   or check permissions of your X-Server

所以要做两件事情, 1 建立java运行时环境 2 处理display问题

首先下载并安装最新的jdk :

https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter;pgid=yYdgaHqkkjVSR0EUPIQsoQ3D0000U2mCVFtF;sid=4k13hkOCk7F3hw–tOL-eFMsxz6zu5DCPg6VLoVcx7E7hi12yJM=?DLWidget=true&AutoWidgetDL=&ADWOptLoginReg=fromLogin

第二个问题的解决方案 ,发现了这个帖子:

http://www.linuxforums.org/forum/linux-desktop-x-windows/1633-use-dummy-display.html

思路是使用Xvfb来没有显示设备的情况下在内存虚拟一个framebuffer 。

[rainx@vps ~]$  sudo yum install xorg-x11-server-Xvfb

运行之:[rainx@vps ~]$ sudo Xvfb :1 -screen 0 800x600x16

再次运行 soffice :

sudo soffice -accept=”socket,port=8100;urp;” -display :0

PS: 之后又找到一个哥们用类似的方式搞vmware的 :http://www.ixpub.net/thread-2264906-1-1.html

进行转换 :

[rainx@vps ~]$ python DocumentConverter.py who.docx who.pdf

[rainx@vps ~]$ ls -l who.*
-rw-r–r– 1 rainx rainx  51823 Jul 13 20:54 who.docx
-rw-r–r– 1 root  root  690854 Jul 13 20:55 who.pdf

who.pdf 就是转换好的文档了, 可以看到转换后的文件还是很大的,不过用阅读器看下,效果还可以..

Ok, 先到这里,后面继续搞pdf 转换为flash文件的部分

重新开始写blog了

有大概两年的时间没有写blog了,呵呵,时间过的真快啊, 趁近期有时间,把blog重新建立起来了, 把老的数据导了过来,这次新的空间是vps上的, 用nginx + php-fpm , vps上资源实在有限,不舍得跑 mysql 了, 直接改用sqlite作为db了, 并且把wordpress从最开始的1.5.x版本直接升级到新的3.0版本,由于既要升级版本,又要换db,所以这次的改动还是挺大的,中间数据就到了两次,先是从之前盘古的主机上直接把之前的db内容导出,在导入我自己笔记本的mysql数据库里,升级到3.0 ,用3.0的upgrade 程序直接转换, 然后笔记本的3.0后台导出数据(xml格式)再导入到vps上的sqlite版本的wordpress里。呵呵,不管怎么样,又可以些blog了,感觉还是蛮不错的,有点找回前两年的感觉了..

凌晨回家路上的猎户星座

今天工作依旧很忙,又是11点多的时候回的家,打车回到小区附近,下来走了一段,看到满天繁星的夜空,看到了我印象最深的猎户星座,想起了小的时候,似乎一点都没变呢! 而我, 似乎老了许多, 整天忙碌而又空虚的度日,小的时候的无忧无虑不见了,不开心的事情多了起来……

想起了之前老叶在公司某次会议上提到的“不公平”, 既然他能说出来这句话,我就觉得很佩服了。 一年多的努力了,到头来什么也没得到,事业也好、爱情也好 。 唯一剩下的就是体检表里医生建议拦里满满的内容。 想想让人心寒啊,十年后我自己应该会后悔吧….

今年很多同事都离开了,真的有点舍不得啊,祝他们都顺利吧。

Solor (搜罗升级中)

Solor

哈哈,有新的服务快上线了,目前升级中,敬请期待吧..预计今天晚上12点之前完成..

用过的和不再使用了的互联网产品们(以后转移到饭否了)

接触互联网快10年了,在雅虎工作也快4年了, 算是一个比较资深的互联网使用者了吧,按道理说我应该算是一个比较能接受新鲜事物的人,但是互联网产品频繁的推陈出新让我的确也有点不太习惯了,所以下面就简单的总结一下我这些年来用过的东东吧,先从到现在还坚持使用的说起:

首先我自我的感觉是,我算是一个比较专一的同学,所以很多东西一旦用了就很难离开:

  • 豆瓣 , 豆瓣几乎是从他刚刚诞生到现在,持续的关注中,一般用的比较多的就是把刚刚看过的电影添加进去,然后看其他的影评和他给的推荐等.不过说实话,真正吸引我的并不是它的形式,而是他的文化氛围 , 感兴趣的同学可以加我哦 http://www.douban.com/people/rainx/
  • Delicious 美味书签 从2005年到现在, 发现今天已经添加了800个链接了, 看中他的简单,简洁,并且和我的FF配合的很好,所以,没有理由改变她, 我的书签 http://delicious.com/rainx/
  • 雅虎通 …. 没办法,工作关系,呵呵,从2004年用到现在
  • gmail , 163 邮箱, yahoo邮箱 , 里面最常用的是163的那个,因为注册最早
  • google ,baidu ,yahoo搜索, 实话实说,我最常用的是百度
  • 新浪体育,雅虎财经 这个完全是个人偏好所致
  • Flickr, 因为雅虎员工有免费的pro帐号,哈哈,不用白不用阿,而且2005年刚出来的时候的确让人眼前一亮 http://www.flickr.com/photos/rainx/
  • 搜罗 因为自己参与了,所以一定要用
  • MSN

上面算坚持3年以上的了,还有一些正在用并想坚持一段时间的,比如 饭否 , 友播, lastfm等,就不详细描述了。

当然还有一些用过一断时间后,很少使用的,比如: QQ, Gtalk, MyYahoo, Ning.com , youtube, bloglines, Yahoo360, iGoogle, Netvibes, Facebook … 等等, 原因各不相同,当然还有很多的论坛,各类搜索引擎,现在只能作为观众去看看,但是不会在承担一些论坛管理员之类的角色了。

对了,还有今天把手机和饭否绑定了,以后很多的事件的更新将更多的在饭否上 http://fanfou.com/rainx1982,呵呵,还有一些blog可能更新在 http://solor.cn/blogs/ 上 , 这里可能相对少些了…

我的MBTI测试结果

很早之前做的测试了,前一段时间公司又做测试,所以突然想起来,就post出来吧,感觉分析的确有点像我,尤其提到缺点的部分。

http://www.psytopic.com/mag/common/js/MBTI_Answer.php?id=820093a

Psytopic分析:您的性格类型是“INFP”(内向+直觉+情感+知觉)

理想主义者,忠于自己的价值观及自己所重视的人。外在的生活与内在的价值观配合,有好奇心,很快看到事情的可能与否,能够加速对理念的实践。试图了解别人、协助别人发展潜能。适应力强,有弹性;如果和他们的 价值观没有抵触,往往能包容他人。

INFP把内在的和谐视为高于其他一切。他们敏感、理想化、忠诚,对于个人价值具有一种强烈的荣誉感。他们个人信仰坚定,有为自认为有价值的事业献身的精神。 INFP型的人对于已知事物之外的可能性很感兴趣,精力集 中于他们的梦想和想象。他们思维开阔、有好奇心和洞察力,常常具有出色的长远眼光。在日常事务中,他们通常灵活多变、具有忍耐力和适应性,但是他们非常坚定地对待内心的忠诚,为自己设定了事实上几乎是不可能 的标准。 INFP型的人具有许多使他们忙碌的理想和忠诚。他们十分坚定地完成自己所选择的事情,他们往往承担得太多,但不管怎样总要完成每件事。虽然对外部世界他们显得冷淡缄默,但INFP型的人很关心内在。他们富 有同情心、理解力,对于别人的情感很敏感。除了他们的价值观受到威胁外,他们总是避免冲突,没有兴趣强迫或支配别人。INFP型的人常常喜欢通过书写而不是口头来表达自己的感情。当INFP型的人劝说别人相信他们的 想法的重要性时,可能是最有说服力的。 INFP很少显露强烈的感情,常常显得沉默而冷静。然而,一旦他们与你认识了,就会变得热情友好,但往往会避免浮浅的交往。他们珍视那些花费时间去思考目标与价值的人。

您适合的领域有:创作性、艺术类 教育、研究、咨询类等

您适合的职业有:

· 心理学家
· 心理辅导和咨询人员
· 人力资源管理
· 翻译
· 大学教师(人文学科)
· 社会工作者
· 图书管理员
· 服装设计师
· 编辑
· 网站设计师
· 团队建设顾问
· 艺术指导
· 记者
· 口笔译人员
· 娱乐业人士
· 建筑师
· 社科类研究人员
· 教育顾问
· 各类艺术家
· 插图画家
· 诗人
· 小说家

制作了scws 中文分词系统的rpm包

scws是 http://hightman.cn 推出的中文分词系统,简单,开源,很实用..

目前只在我的 centos 上试了试, 还ok ,但不知道redhat上怎样,其实主要是为了自己用, 刚好加上前端时间和chaoswang同学学了制作rpm包,就打了一下… 下面是主要的几个包:

* 简易中文分词系统
http://rainx1982.googlepages.com/scws-1.0.0-1.i386.rpm

*简易中文分词系统的字典文件
http://solor.googlecode.com/files/scws_dict-1.0.0-1.i386.rpm

*C版简易中文分词
http://rainx1982.googlepages.com/cscwsd-0.0.3-1.i386.rpm

其中 ,几个包都是按照默认的编译参数编译的, 安装在 /usr/local/ 下, 字典文件包比较大,含四个文件,分别是

[rainx@RainX ~]$ rpm -ql scws_dict
/usr/local/etc/dict_chs_gbk.xdb
/usr/local/etc/dict_chs_utf-8.xdb
/usr/local/etc/dict_cht_gbk.xdb
/usr/local/etc/dict_cht_utf-8.xdb

感兴趣大家可以安装试试..