【解密】阿里UED闯关第三季

智能车浅谈——手把手让车跑起来(电磁篇) 手把手让你的电磁车上路。 阅读详情

今天突然收到群里发来的一则阿里校招的 UED 闯关试题,我本身就是做前端的嘛,于是抱着试试看的心情玩了一把。

先上地址:http://ued.taobao.com/quiz3/。记得,这个游戏要用chrome来玩哦。

OK,let's go!

填写了邮箱后,进入第一关。

第一关  突破,带锁的门

一扇密码大门,密码是什么呢?左试右试,都不对。然后,打开chrome的开发人员工具,仔细查看源代码。当看到一个id=page的div时,咦?这是什么?好像有个base64的东东?解开看看?

于是乎,网上找了一个base64在线解密的网站(这个随便一搜就有,就不提供地址了),解密.... 哇,这,这,这不就是一个地址吗?OKay,输入这个地址看看。哇哈哈,果然是第二关的地址。

正确方法:控制台输入 powder.blow() 即会显示三个指纹印,也就是3的阶乘 = 6种情况。都试一遍就出来了。不过你的显示器要好哦,要不像我一样,换了电脑才看出来。。。

第二关  激光,前进的方向

这是什么东东?两面镜子,一个激光器。镜子用来干嘛的?嗯,应该是反射激光的吧。可是,只有一个小黑点,反射到哪里去呢?还是用chrome的开发人员工具展开源代码。咦,貌似有个小黑点被隐藏了(id=pharaoh的那个div)。我们把它显示出来,修改其display:block。OKay,现在我们有两个小黑点了。接下来,自然是调整镜子,反射光线穿过这两个小黑点。

怎么调?首先,第一面镜子 (id=ma 的那个div),高度上升30:top:550px,逆时针旋转82度:-webkit-transform: rotate(-82deg);。

第二面镜子(id=mb的那个div),高度上升20:top:430px,顺时针旋转172度:-webkit-transform: rotate(172deg);。哈哈,发现一部PDA。

第三关  坐标,隐藏的线索

嗯,一个没完成的二维码,似乎图片上有些乱七八糟的数字。再用我们的开发人员工具展开看看。咦,这个二维码不就是个canvas吗(id=qr-canvas的那个canvas)?我们似乎可以画点什么上去。画什么呢?貌似看到一段js注释,里面都是乱七八糟的数字。仔细一看,呃,这些数字似乎是某种坐标。该不会就是用来绘制我们的二维码的吧?不管了,试试。

总不能人肉一个一个输入吧,写个for?下面是我自己写的:

var s = '这里是那段js注释,太长了,你们自己搞定吧'.split(' ');
var c = document.getElementById('qr-canvas').getContext('2d');
c.fillStyle = '#000';
for (var i in s) {
    var a = s[i].split(',');
    c.fillRect(a[0], a[1], a[2], a[3]);
}
哈哈,果然,二维码绘制成功,可爱的success蹦出来了。

第四关  图案,疯狂的猜测

这关比较蛋疼,考你的日常积累的。就是猜图游戏,直接输入你猜的答案就可以了。这里提供几个我遇到的:

操作系统:ubuntu

网址:stackoverflow.com、http等

模板语言:jade

工具:grunt

其它:CSS Sprites、less、npm、v等,自己试吧

第五关  寻找,无尽的房间

呃,一个空房间,有个next-room号。再仔细观察,咦,地址url上似乎可以写房间号。那我们就把下一个房间的号码写上去吧:room=(下个房间号),回车。果然,下一个next-room出现了。那意思是要我们一个房间一个房间的找下去吗?人肉?NO,没看到标题叫无尽的房间吗?好吧,我们写个循环吧。

打开控制台,看到什么?“jQuery is ready for you”,真贴心,那就用jQuery吧。

function _get(id){
    var u = window.location.href.replace(/\=\d+$/, '='+id);
    $.get(u,
       function(data){
           console.log($(data).find('#message').text());
           _get($(data).find('#next-room').text());
       }
    );
}
_get(你页面上显示的下一个房间号);
嗯,自动化就是快,不用3秒种,系统终于认输了,直接给你一个地址。还愣着干什么,还不赶快输入地址栏!

第六关  消除,最后的任务

终于到最后一关了,看到指纹没,看到指纹没?可是,怎么帮斯诺克消除指纹呢?直接用js去掉那个DIV?显然不行!控制台似乎提示我们要注意cover。好吧,确实找到一个class=cover的div。然后,我试着把它移到指纹上面,不行,没反应!再试着把它直接appendChild到指纹的DIV里,还是没反应。怎么会没有反应?

折腾来折腾去,一点办法也没有。再来看看源代码,呃,似乎在body里又发现一段base64。解密,又是一个地址。赶紧输入地址栏,YES! 成功通关!

正确方法:在输入框注入一楼提供的代码!

结后语:第一关和第六关本人都没找到正确的办法,都是通过隐藏在源代码里的base64侥幸通过。我不知道这是不是正确的办法。如果你有正确的办法,请告诉我,谢谢!正确方法已跟进。

高性能优化的本质 在很早之前,处理器性能的提升一般是通过减小元器件的尺寸,增加元器件的数量,提高主频来实现,这也是摩尔定律所说的,但是由于功耗的影响,主频不能一直增加。后来,由于英伟达的GPU的并行计算的出现,逐渐打破摩尔定律,人们利用多核,SIMD,SIMT来处理大量相同计算的数据,这极大的提高了效率。计算机的算力得到了巨大的提升,但是并行是困难的,对于有数据依赖的程序来说,处理并行是一件及其困难的事,但对于一些简单的数学库的计算,并行的实现相对简单。 阅读详情

相关推荐

告别交越失真:手把手教你设计高性能互补输出级电路(LTspice实测)

本文深入剖析音频放大器中常见的交越失真问题,并提供基于LTspice仿真的实战解决方案。通过对比二极管偏置、Vbe倍增器和集成运放驱动三种经典方案,手把手指导设计高性能互补输出级电路,涵盖原理分析、仿真验证及实物调试要点,助力消除音频失真,提升音质。

weixin_29190573的博客 552

Java之妙:最好的开始

又比如说记忆s开头的单词:s,象不像一条蛇(snake),像不像苗条的少女的形象,slim,像不像飘涉的烟(smoking),像不像流魂(soul),像不古人是喜欢的坐姿——屈膝及地、席地而坐,像到坐和座,sit和seat,想到人们围坐在一起商量事情的时光 session(会话,会话时间),或者想到弯曲向前的溪流stream,诸如此类,直到想到有人说,从你的全世界路过,你的灵魂spirit在微笑smile。学习Java,可不可以也这样,有一种开光的感觉,丝滑的感觉。说这么多,我们举些例子好了。

nshkfhwr的博客 1164

光学薄膜设计入门:Essential Macleod中文版从安装到实战全攻略

本文为光学薄膜设计初学者提供Essential Macleod软件从安装部署到实战应用的全流程中文指南。详细解析了软件核心界面、材料管理及工作流程,并通过一个完整的宽带增透膜设计实例,手把手演示膜系构建、优化与分析方法,帮助用户快速掌握这一业界标杆工具,跨越理论与实操的门槛。

weixin_29309475的博客 986

文心一言开源版测评:能力、易用性与价值的全面解析

文心一言开源版是中文垂直领域应用开发的重要工具。其模型能力突出、接口设计合理、开源灵活度高,不仅降低了开发门槛,也为国产AI生态注入强大动能。对于开发者而言,它不仅是一个模型,更是一个“可落地、可调优、可商用”的国产大模型平台。

努力是为了站在万人之中,成为别人的光 2万+

告别Modern Standby噩梦:Win11睡眠断网冻结的根源剖析与S3睡眠回归实战

本文深入剖析了Windows 11中Modern Standby(现代待机)模式导致睡眠后断网、系统冻结等问题的根源,指出其与硬件驱动、后台活动的兼容性矛盾。文章提供了通过修改注册表键值强制系统回归稳定S3睡眠状态的详细实战步骤,帮助用户彻底解决睡眠故障,实现可靠的远程访问与挂机任务。

weixin_29210727的博客 609

Gephi新手必看:如何用Excel整理CSV数据快速生成网络图(附模板)

本文为Gephi新手提供了一份从Excel数据整理到生成专业网络图的完整指南。详细讲解了如何构建规范的节点表和边表CSV文件,并导入Gephi进行可视化分析。通过实战案例,帮助读者快速掌握利用Excel整理数据、规避常见错误,并运用布局算法与视觉编码,将复杂关系数据转化为直观的网络洞察。

weixin_28487433的博客 390

微微一笑很倾城(2)

微微一笑很倾城 正文 第30章   组队前,雷神妮妮想死。   组队后,看到队伍里那一排ID,雷神妮妮瞬间回光返照HP全满了。   就像老话说的那样,一个妮妮被雷劈了,千万个妮妮在电闪雷鸣中站起来了!一切为了八卦!握拳!   电脑前的雷神妮妮死死的盯着屏幕,小眼放出百万瓦特的邪光,左手牢牢的按着截图键,心里不停的默念:来吧!来点火花吧!   可惜,时间一分一秒过去了,她期待的火花却一直没有...

weixin_30527143的博客 1万+

二阶锥松弛在配电网最优潮流计算中的应用(IEEE33节点配电网最优潮流算例matlab程序)(yalmip+cplex)

文献[7]建立了以支路潮流计算为基础的OPF模型,针对OPF中的非凸性约束,采用SOCR技术将其松弛为二阶锥约束,整个 OPF 模型则被转化为二阶锥规划( Second Order Cone Programming,SOCP)问题,对其求解可以得到全局最优解。其次结合辐射型配电网潮流特点建立支路潮流约束,并考虑配电网中的可控单元,包括分布式电源和离散、连续无功补偿装置,建立其出力约束,该模型为非凸非线性模型;式中,αj,t和βij,t分别为t时段内节点i电压的二次方和支路ij电流的二次方。

weixin_47365903的博客 1万+

阿里笔试题整理1

1.下面哪一个不是动态链接库的优点?(B) A.共享 B.装载速度快 C.开发模式好 D.减少页面交换 知识补充 1)动态链接库: a.动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。 b.使用动态链接库可以更为容易地将更新应用于各个模块,而不会影响该程序的其他部分。 c.动态链接库文件,是一种不可执行的二进制程序文件,它允许程序共享执行特殊任务所必需的代码和其他资源。 https...

小力子的博客 1万+

小红书爬取实战指南

以上方案仅供技术学习参考,请确保遵守目标网站的服务条款和相关法律法规。

monk all the way 6926

c语言实现求一个矩阵特征值和特征向量

前言 求矩阵的特征值,主要是用的QR分解,在我的有一次博客里,我已经详细地给出了计算的过程,大家有兴趣可以去看下,经过几天的钻研,终于完成了整个的eig算法。下面我将把我的整个代码附上,有不懂的可以问我,欢迎一起讨论学习! 这是对上一次的修改版,上一次写的程序是在C++编译环境下编译的,所以放在c里面编译有些会出错。 最后,如果有不对的地方希望大...

qq_36417014的博客 2万+

阿里前端闯关游戏 “智勇大闯关第三季” 闯关攻略

《智勇大闯关第三季》闯关地址:http://ued.campus.alibaba.com/quiz3/index.php(需要chrome) 以我目前的水平,我认为两个小时之内闯到第六关的,都可以算是高手了,咳,这还只是一个校招游戏。 攻略开始之前,先做个声明: 本人菜鸟一个,从第四关开始就歇菜了,此攻略来自于JS/Javascript交流群(31609956),本人撰稿,并由以...

weixin_30239339的博客 369

基于BQ25895RTWR的锂电池充电管理硬件设计

BQ25895 是一款适用于单节锂离子电池和锂聚合物电池的高度集成型 5A 开关模式电池充电管理和系统电源路径管理器件。此类器件支持高输入电压快速充电。低阻抗电源路径对开关模式运行效率进行了优化、缩短了电池充电时间并延长了放电阶段的电池使用寿命。• 移动电源、移动 Wi-Fi 热点。• 便携式互联网器件。

corlin6688的博客 1087

那些很棒的 blog and site 优秀的博客和网站推荐

blog 阿里中间件团队博客 美团技术团队 importnew 刘未鹏 blog 阮一峰的网络日志 廖雪峰的官方网站 贤心博客 java技术驿站 陈皓 - 酷壳博主 阿里UED团队博客 阿里国际UED团队 腾讯alloyteam博客 奇舞团博客 gitbook 程序员的自我修养 Docker - 从入门到实践 linux 环境快速搭建 oneinstack 宝塔面板 在线工具 Processon ...

秦学强 1819

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

揭秘:技术和人文交织,记阿里云人工智能ET魔术秀幕后故事

在昨天2016天猫双十一狂欢夜晚会上,大家是不是被阿里云人工智能机器人ET表演魔术的那一幕给惊呆了。不仅实时互动、全程实时速记,还猜出了每个人手里的牌是什么。 太厉害了,有没有!!! 不过: 这个魔术的创意是怎么来的? 从想法到拍板、再到落地,历时多久?有没有遇到什么坎,都是怎么解决的? 技术上都有哪些细节? 魔术的背后,都有哪些幕后? 云栖社区记者...

weixin_33877885的博客 179

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

航母级app手机淘宝是如何炼成的丨独家解密

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34059951的博客 598

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

淘宝技术这十年(淘宝技术大学校长解密淘宝十年)

编辑推荐 √有熠熠生辉的技术变迁 √有饱含智慧的产品演进 √有叱咤风云的牛人生涯 √有令人捧腹的圈内趣事 无论你是程序员、架构师、产品经理还是运维人员,甚至只要你身处IT圈,这本书都有无穷无尽的 看点,让你大呼过瘾之余,深受启发,进而陷入沉思,不由开始细数自己所在公司的技术发展历程…… 内容提要 任何网站的发展都不是一蹴而就的。它在发展过程中会遇到各种各样的问题和业务带来的压...

鹿鸣天涯 1064

2018安卓巴士开发者大会打造Android技术盛宴

2018安卓巴士开发者大会打造Android技术盛宴2018安卓巴士开发者大会将于8月25日在上海举行,作为中国最具前沿性、专业性的安卓技术会议,将邀请来自爱奇艺、阿里、饿了么等知名企业的一线工程师分享前沿技术趋势。让参会者在得到业务成长的同时还能知晓行业动态、结识同僚并享受活动带来的特别体验...

chuangzhi9350的博客 199

微信公众号网页开发

基本配置 1.设置—公众号设置—功能设置—配置JS接口安全域名 2.开发—基本配置 发者ID(AppID) 开发者密码(AppSecret) 3.IP白名单配置 填写当前本地开发IP地址和服务器IP地址 开发 jQuery + rem + flex或WeUi、SUI(阿里巴巴共享业务事业部SDC团队(UED))、Mint-UI(饿了么)开发页面 <meta name="viewport" content="width=device-width,initial-scale...

sweetllh的博客 3753

案例征集正式开启 | 洞见2018年度值得学习的100+创新案例

如何打造“区块链式”高绩效团队? 如何解读关于用户体验的若干基本规律? 如何快速获取开发或测试环境? 如何用设计思维做增长? 如何将B端产品从业务逻辑到产品构建一个最全的攻略? ...... 年度100+技术案例即将揭晓。 2018年11月30日-12月3日,由msup主办的第七届全球软件案例研究峰会(以下简称TOP100Summit)将在北京国家会议中心如约和大家见面。 壹佰...

cynthia_chf的博客 2648

Qwen3-Embedding-4B安全部署指南:HTTPS+云端GPU企业级方案

本文介绍了基于星图GPU平台自动化部署Qwen3-Embedding-4B镜像的完整方案,通过HTTPS加密实现企业级安全私有化。该平台支持快速构建云端GPU实例,一键启动嵌入模型服务,适用于金融文档语义检索、智能客服等AI应用开发场景,助力用户低成本验证模型效果。

IronwoodEagle56的博客 1047
上一篇: 善用encodeURI解决AJAX在IE10以下浏览器中的莫名BUG
下一篇: 基于jQuery的autocomplete(自动补全)类
Vilien
博客等级 码龄18年 35粉丝 17原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值