-- 淘宝(北京)新业务部门招聘 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
-- 修改Thunderbird日历(lightning)发通知Email的方法
一直在使用Thunderbird作为邮件客户端,并且使用lightning。
由于在客户端设置了两个Email帐号,不知道为什么,发事件邀请的时候,却一直用那个我不想用的帐号发。
无奈,我就把那个帐号删除了,但是不幸的是,还照旧使用原先的邮件发送,由于配置已经被删除了,所以肯定会失败了。
我也曾经怀疑过是配置的问题,但是从thunderbird的 首选项,以及配置里面都没有找到对应的配置。
无奈过了好多年。
终于一次事件又发送失败的时候,找了一下,居然如此简单,右键选择日历,选择属性,弹出的对话框里面有一项是 Email的,直接设置就好了,困扰我多年的问题终于解决了。
-- 诸葛淘网站的 RSS 订阅
诸葛淘这个网站不错,汇聚了几乎业界所有的团购网站。
但是对于我们来说不可能每天都上网站上看下,所以在想搞个RSS订阅,而官方网站有没有提供这样的功能,所以自己搞了一个,原理很简单,抓取他们的页面,解析一下,得到实际的数据, 具体的 RSS地址为:
http://sanmuding.com/zhugetao/rss.php
欢迎订阅啊!
-- Firefox中(mouseover,mouseout)事件捕捉问题
在实现一个功能的遇到一个事件捕获的问题, 具体场景如下:
ID 为 hello 的一个 div 中有一个 table
<style type='text/css'>
#hello{width:800px;height:200px;background-color:red;margin-top:10px;margin-left:10px;padding:10px;}
#hello table{background-color:green;}
</style>
<div id="xxx">
<div id='hello'>
<table width="100%" height="100%">
<tr><td></td></tr>
</table>
</div>
</div>
这个时候,我希望,当鼠标进入 hello的时候触发mouseover事件,而出来的时候触发mouseout事件,而对于table则就无所谓了。
但是如下的代码,当鼠标快速移动的移入,移出的时候并不会实现预想的功能, 因为即使是子元素的mouseover/mouseout 事件也会冒泡,进而执行里面的代码。
$("#hello").mouseover(function(e) {
e.stopPropagation(); console.log("i'm in the div");
});
$("#hello").mouseout(function(e) {
e.stopPropagation(); console.log("i'm out the div");
});
参考了https://developer.mozilla.org/en/DOM/event.relatedTarget 的例子,想到了一个解决方案
$("#hello").mouseover(function(e) {
e.stopPropagation();
var rel = e.target;
while(rel) {
//console.log("here rel is[" + rel.id +"] tagName is [" + rel.tagName + "]");
if(rel == this) break;
rel = rel.parentNode;
}
if(rel == this) {
console.log("in the div, target is[" + e.target.tagName + "]");
}
});
$("#hello").mouseout(function(e) {
e.stopPropagation();
var rel = e.relatedTarget;
while(rel) {
//console.log("here rel is[" + rel.id +"] tagName is [" + rel.tagName + "]");
//console.log(this);
if(rel == this || rel.tagName == "BODY") break;
rel = rel.parentNode;
}
if(rel != this) {
console.log("out of the div");
}
});
当Mouseover的时候,e.target 理论上应该是 div#hello 或者它的子元素,这样当这个事件发生的时候,使用冒泡的方式查看e.target是否是div#hello的子元素,如果是则表明,当前进入了 div#hello,
当mouseout的死后,e.relatedTarget应该不是div#hello或者其子元素,采用同样的方式判断是否除了这个div.
特别说明下 e.target, e.relatedTarget,e.currentTarget 表示的元素:
e.target: 表明当前事件发生的元素
e.relatedTarget: mouseover时,表明指针移出的元素, mouseover时,表明指针移入的元素
e.currentTarget: 就是你添加 listener的时候的元素,在这儿就是 div#hello了,
-- 小朋友们,儿童节快乐!
小朋友们,儿童节快乐!
同时,祭奠一下我那逝去的年华!
- 淘宝(北京)新业务部门招聘 ...(5day ago)
- 修改Thunderbird日历(light...(26day ago)
- 诸葛淘网站的 RSS 订阅(1mon ago)
- Firefox中(mouseover,mouse...(1mon ago)
- 小朋友们,儿童节快乐!(2mon ago)
- Ubuntu 10.04 解决无线不能...(2mon ago)
- 沉痛悼念在4.14地震中遇难...(3mon ago)
- Java 中文乱码解决方法整理(4mon ago)
- 编辑 /etc/hosts 文件小工...(5mon ago)
- 编辑 hosts 小工具(5mon ago)
- 支持 gbk 编码的JSON 反序...(5mon ago)
- 支持gbk/gb2312/gb18030的P...(5mon ago)
- IP DB 数据库(5mon ago)
- 如何最快地实现 ALTER TABLE(6mon ago)
- 在gbk/gb2312编码中如何使...(6mon ago)
- 本Blog将再不支持IE6浏览(6mon ago)
- QQ是如何推广自己的输入法的(6mon ago)
- MySQL创始人发邮件寻求中国...(6mon ago)
- Apache event 多路处理模块(6mon ago)
- 如何 提高MySQL运行效率(6mon ago)
- 笑话大全 : 呵呵,黄雀在后(1mon ago)
- 飞猪博客 : 不知现在那里的人...(2mon ago)
- 白酒代理 : 流量不错哦恭喜了(3mon ago)
- houbl : 太好了~!!(4mon ago)
- rainx : 顶起来,正在用... (5mon ago)
- wangym : 太厉害了。也祝你...(5mon ago)
- evan : 我补充一个:如果...(5mon ago)
- enjoy : 感谢提供。目前暂...(5mon ago)
- guoxiaod : Webserver 的压缩...(6mon ago)
- evan : 加油加油(6mon ago)
- 侯波林 : 我的也是 刚修改的...(6mon ago)
- bolin.hou : pao zhong gui bu ...(7mon ago)
- 梵高先生 : css裸奔 哈哈~(7mon ago)
- Jiajun : 我来看你了,哈哈 ...(7mon ago)
- guoxiaod : 呵呵,就是担心有...(7mon ago)
- evan : 这个。。。。为啥...(7mon ago)
- evan : 呵呵。以后IP白名...(7mon ago)
- guoxiaod : 网站? 怎么备案,...(7mon ago)
- laruence : 你备案申请下么(7mon ago)
- Hackfan : 达到同样效果哪个...(7mon ago)
