成为地球卓越的 Web 团队
腾讯 Web 前端团队 - Alloy Team 来自于腾讯 SNG(社交网络事业群),源于 2008 年成立的腾讯 WebQQ 团队,于 2011 年 10.24 正式对公司外以< 腾讯 AlloyTeam> 为团队名称进行对外交流,AlloyTeam 的寓意是:像合金一样将各种技术,以及各个成员的聪明才智聚合在一起,从而产生更强的合金特性,未来我们也希望通过聚合业界的各大前端牛人,来共同推动 Web 前端技术在中国的发展!我们致力于 Web 前端技术的研究,热衷 HTML5、移动 Web 技术,用最酷的新技术开发各种有趣的开源项目,请大家关注:
- 团队官网:http://www.AlloyTeam.com
- Github 开源:http://AlloyTeam.github.io
首先,我们为什么要建设这个博客呢?
- 第一,当然是为了我们的团队让更多的人知道我们了:)
- 第二,是通过写博客和分享提高我们团队在项目建设上的整体实力:)
- 第三,通过写博客与同行者进行交流互动,认识更多业界的人:)
- 第四,通过分享我们的经历,分享我们的技术,帮助到更多需要的人,为推动业界的发展做出一点贡献:)
- 第五,是凝聚团队向心力,提高团队使命感,发展团队文化。在这里可以自由施展,这里可以学习进步!这里就是你的家~~~
我们的愿景:
- 成为地球卓越的 Web 团队!
我们希望读者能从我们这里获得什么呢
- 灵感,分享我们的,激发你们的;
- 技术,分享我们的 tricks,bugs,从语言、算法、到具体的应用实现;
- 经验,分享我们编程的、读书的、合作的经验;
- 人品,通过帮助一帮菜鸟进步,见证一堆白痴成长,积攒您的人品暴涨;
- 喜悦,自然是从我们这里取得每一点收获时的感受;
我们所秉承的团队精神是什么呢
俗话说,世上没有完美的个体,只有完美的团队。惟有一个建立健全的团队,才能带给个体最大的发展机会,使个体始终立于不败之地。我们的精神就是为了团队的利益和目标相互协作、尽心尽力的意愿和作风。
我们会面对怎样的读者
不管是博客也好,是一个项目也好,它始终是一个产品,一个互联网产品,是产品就一定是做给用户的,我们博客所针对的用户群体是什么呢?
- 观察者:网上浏览信息的 IT 相关人士:)
- 学习者:从观察者转换过来的,可以说是我们博客的稳定粉丝了:)
- 交流者:有着和我们同样目标,他们也是团队也是在网站开博客同行人:)
- 运营者:我们团队本身:)
我们的队员之间将会如何合作
- 欣赏,学会欣赏、懂得欣赏
- 正直,做正直的事,做正直的人
- 尊重,无论新人或旧人
- 宽容,让心胸更宽广
- 平等,不论地位和等级,真正以人为本
- 沟通,敢于沟通、勤于沟通、善于沟通,让所有人都了解你、欣赏你、喜欢你
- 个性,坚持自己的特质,要的就是不一样的你
- 永远不要抛开你的队友
- 超越自我的团队意识
Tencent AlloyTeam 2011.10.24
Erico 2014 年 7 月 17 日
我就看看
DeepinEleven 2014 年 7 月 6 日
路过,呵呵,我要向你们多多学习啊
黑子QQ1440580 2014 年 6 月 27 日
黑子 QQ1440580 路过前端菜市场~http://www.alloyteam.com/wp-content/uploads/2014/03/QQ20140325-3@2xwp-content/uploads/2014/03/QQ20140325-3@2x.jpg | 腾讯 Web 前端 AlloyTeam 团队 Blog | 愿景: 成为业界卓越的 Web 团队!
貌似都是小孩
大哥 2014 年 6 月 15 日
看第一张图就知道,腾讯就应该被人坐在屁股底下。
财渴夫斯基 2014 年 4 月 20 日
很棒的团队,二货菜鸟学习来了。小白我只有仰望的份啊!!!!
whyer 2014 年 3 月 30 日
document.getElementById(‘puzzleFrame’).contentWindow.naughty1.playTo(‘gaocha’,30,15,true).setPos(880,300).setEaseType(false).synchto(document.getElementById(‘puzzleFrame’).contentWindow.referObj);
document.getElementById(‘puzzleFrame’).contentWindow.naughty2.playTo(‘gaocha’,30,15,true).setPos(80,540).setEaseType(false).setReverse(false).synchto(document.getElementById(‘puzzleFrame’).contentWindow.referObj);
document.getElementById(‘puzzleFrame’).contentWindow.naughty3.playTo(‘gaocha’,30,15,true).setPos(240,540).setEaseType(false).synchto(document.getElementById(‘puzzleFrame’).contentWindow.referObj);
上面为操作高叉,已填入 form 的 value。
document.getElementById(‘puzzleFrame’).contentWindow.document.getElementsByTagName(‘form’)[0].submit();
。。。还有什么不对么。为什么提交之后就刷新一下,什么反应都没有
elf 2014 年 3 月 27 日
觉得 codestar2 的绿色通道是比赛谁能代码最快的把游戏玩坏…. 至少在不把移动时间灭了这时间就短不下来 XD
liyifei270 2014 年 3 月 25 日
博主早上好,最近在做腾讯前端突击队试题,11 道题,9 道可以做出来,剩下两道绞尽脑汁也做不对(倒是有自己的方案),截止日期虽然延迟了,不过感觉应该无望了,夜不能寐,早上起来想咨询下您我方案的不足,满足一下一个喜欢前端的人员的遗憾,实在感谢!!!
1 高叉馆长题
document.getElementById(“puzzleFrame”).contentWindow.naughty1.playTo(‘gaocha’,30,15,true).setPos(880,300).setEaseType(false);
document.getElementById(“puzzleFrame”).contentWindow.naughty2.playTo(‘gaocha’,30,15,true).setPos(80,545).setEaseType(false).setReverse(false);
document.getElementById(“puzzleFrame”).contentWindow.naughty3.playTo(‘gaocha’,30,15,true).setPos(240,545).setEaseType(false);
提交:
document.getElementById(“puzzleFrame”).contentWindow.document.getElementsByTagName(‘form’)[0].submit();
个人感觉出问题的地方:没有精确同步,可是确实不会精确同步了。
2 腐蚀的画
var img = new Image();
img.src = “1.png”;
var canvas=document.getElementById(“myCanvas”);
var context=canvas.getContext(“2d”);
context.drawImage(img,0,0);
var imgData=context.getImageData(0,0,400,250);
var data = [] ;
var j = 0;
var dataStr = “”;
for(var i=0;i<imgData.data.length;i++)
{
if( (i+1)%4!=0 )
{
data[j] = parseInt(imgData.data[i]).toString(2);
//若二进制首几位没 0 则填上 0 保证其八位
if(data[j].length<8)
{
var zero = '';
for(var x=0;x<8-data[j].length;x++)
{
zero +='0';
}
data[j] = zero + data[j];
}
dataStr += data[j];
j++;
}
}
console.log(dataStr);
// AlloyImage 二进制
// 01000001011011000110110001101111011110010100100101101101011000010110011101100101
//思路是从二进制里找 AlloyImage 返回 index
var t = dataStr.indexOf('01000001011011000110110001101111011110010100100101101101011000010110011101100101');
//此处返回-1 ,表示没有找到 AlloyImage
console.log(t);
leo 2014 年 3 月 27 日
你需要猜测使用不同的方案,不要在一条路上走到底
whyer 2014 年 3 月 30 日
document.getElementById(‘puzzleFrame’).contentWindow.naughty1.playTo(‘gaocha’,30,15,true).setPos(880,300).setEaseType(false).synchto(document.getElementById(‘puzzleFrame’).contentWindow.referObj);
document.getElementById(‘puzzleFrame’).contentWindow.naughty2.playTo(‘gaocha’,30,15,true).setPos(80,540).setEaseType(false).setReverse(false).synchto(document.getElementById(‘puzzleFrame’).contentWindow.referObj);
document.getElementById(‘puzzleFrame’).contentWindow.naughty3.playTo(‘gaocha’,30,15,true).setPos(240,540).setEaseType(false).synchto(document.getElementById(‘puzzleFrame’).contentWindow.referObj);
高叉那条,你的 Y 偏移了 5px。作者增加了同步方法,最后都同步了,但是提交不上去
Dickey 2014 年 3 月 23 日
看了一下 “前端突击队入口” 闯关游戏,小玩了一下,感觉挺有意思。研究了一下,然后就看了一下你们的 js 代码,测试了一下:
1. 闯关成功后,输入学校和真实姓名,这个直接在 html 页面将 css class=”mask” 中 display:none 去掉就可以了或者设置成 block; 就出来了。
2. 回答问题错误,掉血,这个可以在 main.js 中
$E.notifyObservers(gameObj, ‘updateBlood’, data.b);
if(data.b <= 0){
alert(' 没血了,你挂了');
location.reload();
}
将这段代码注释掉,怎么回答错误都不会挂掉了。
3. 感谢你们的代码中有很多注释,还有 console,还有 TODO,让我很轻松的学习了一下你们的代码风格,代码逻辑,虽然我不喜欢在成品中用大量的 console,开发中我还是很喜欢用 console 调试的。
ps: 我也是在校大学生,喜欢前端,目前再搞 angularJs,Nodejs,感觉未来 javascript 会越来越通吃啊
超级丹 2014 年 3 月 21 日
去年参加了贵团队的前端特工,说过了之后,可以有直面机会。后面我过了,发了简历过去,然后就没有然后了