2016年中秋前夕,一家国内知名的互联网企业开除了几名员工(对外声明里面,用的是颇为和缓的“劝退”字样)。公众的印象里,缘由是他们上班时间编写脚本抢月饼,抢了100多个。...市值数千亿美元的A公司开除几个员工,绝对不是因为心疼几个月饼钱,也不是看不懂他们编写的脚本人畜无害,着实是有不得已的苦衷。 假如你是领导,这几个员工跑来找你“承认错误”,你会怎么处理?...开除员工的举动把大众的目光聚焦在“脚本抢月饼”这个事儿上。几个员工可能会到处诉苦,说公司处理过重。...但只要他们原原本本叙述这件事情,也只能证明他们自己不规矩(上班的时候抢月饼可以,但是为抢月饼编了脚本绝对是干私活儿)、不专业(作为安全部门员工,发现漏洞应该立即上报和修补,哪有跑出来大喊大叫的道理?)...他们纷纷写文章痛斥A公司的HR文化、对技术无知,以及对员工不公平。 可是那又怎么样?计算机系的毕业生不再去A公司工作了?怎么可能?
中秋节前夕,公司为内部员工提供了在线抢月饼的活动...... 公司里,恰好有一位调皮的程序员...... 随后,这位调皮的员工埋头研究了一下下.........很快就到了抢月饼活动开始的时间,脚本的效果出人意料的好...... 可是,事情已经没那么简单了。很快,员工被叫去约谈...... 这位调皮员工的经历被传到网上,引起了很多人的关注。...因此,抢月饼脚本简单的实现如下: 如何在页面中嵌入自己写的Javascript脚本呢?下面分别介绍一下在Chrome和Firefox两种浏览器上的操作步骤: Chrome: 1....将刚才的自定义脚本保存为以user.js为后缀的 .js文件,例如test.user.js,拖入扩展程序页。 3. 重启浏览器。 4. 进入月饼抢购活动页面。此时脚本已自动执行。...将刚才的自定义脚本保存为 .js文件,例如test.user.js,拖入页面空白处。 4. 进入月饼抢购活动页面。此时脚本已自动执行。
这几天给客户写一个辰龙棋牌的抢座挂,客户要求抢座位时需要给桌子设置密码。本来觉得是个比较简单的时,可能改改内存就可以了。经过分析,找到了保存桌子密码的内存地址。...最后经过各种折腾,发现这个棋牌游戏的房间设置是保存在游戏服务器的(真是坑爹,既然是保存在服务器,为什么还要每次新打开游戏都要重新设置)。...最后正确的分析过程如下: 先给游戏房间设置个密码,然后搜索到存有这个密码的内存地址,然后看看是什么代码访问了此地址。 ? 先给房间设置个密码 ? 搜索存有该密码的内存地址 ?...辰龙抢座:下断点 按CTRL+F9返回看看: ? 返回第1次 返回后直接是程序领空,模块名就是程序名:gameplaz,看到刚才断点处是复制字符串。后经过几次简单分析,这里不是想要找的地方。...因为下面不远处有个call是调用的networks(网络)模块。 ? 最后的call 在经过进一步测试、验证,这里的call是正确的。 至此,直接构造数据,然后调用游戏的网络call发送即可。
看到这条消息,吓得小编都不敢领公司发的月饼。 不过,这年头因为抢月饼丢了工作,小编第二反应是这样的。 ? 阿里月饼门这么滑稽的事情,很快引爆了知乎和微博。...回归正题,根据当事人在知乎上的回应推测,阿里之前应该已经发过一轮月饼了,然后这次抢购的月饼是剩下的批次,属于员工福利之外的福利。所以,阿里这么大的企业怎么可能舍不得发月饼,大家吐槽要“对口”!...第二:这四个员工为什么要写代码抢月饼,阿里员工这么饥渴? ? 还是被点赞一万多的当事人现身说法:9月12日下午14:00开始秒杀月饼,程序员小哥刚点开发现就没了!(阿里的员工是有多爱这个月饼!!...然后16:00还有一波抢购,这位程序员就和同事商量写了个脚本(类似12306的抢票插件),到点自动抢购。 第三:为什么内部抢个月饼还要被开除? 流出来的内部消息图上的官方回应表示: 1....因为写了一个JS代码抢月饼,在没造成任何损失以及获利的情况下,一个小时内就让你离职走人,惩罚过于上纲上线。
如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
今天听说了一件令广大程序员大跌眼镜的事情:某知名互联网企业在中秋节前搞了个内部活动,抢购月饼。有些工程师写了程序脚本自动去抢,其中有几位一不小心刷多了。...然后,就被开除了…… 作为道听途说的吃瓜群众,我也不好多评论啥。想围观的可以去看: 如何看待阿里巴巴安全部门的月饼事件?...可是这样的事情总是在发生,不仅仅是开除用程序抢月饼的员工。 不可否认,新技术带来很多新问题、新风险。但显然不可能再让人回到刀耕火种的田园时代。技术的问题还是得依赖技术解决。...最后,附上一个以前写的自动去 12306 查票的代码片段: https://github.com/crossin/snippet/blob/master/train.py 有些车次的票是会不定期放一些出来...用到的功能包括: 网络请求 urllib2(查询页面) 发送邮件 smtplib(提醒) 文件写入 codecs(写日志) 如果你想使用这段代码或者自己编写类似的,记得设置合理的请求频率。
运用技术:H5,css3。 截图: 玩法: A向左移动,D向右移动 在线演示:http://java520.top/static/demos/rabbit/in...
我们在建站时有些链接是固定的,比如客服咨询链接,一般是第三方url,如果直接加上去不太专业,那么就想着用站内的页面做跳转,跳转用js比较多,那么JS页面跳转代码怎么写呢?...ytkah在网上搜索了一下,大概有以下几种方式来写js页面跳转: 1、在html的body里加 window.location.href="http://www.cnblogs.com/ytkah"; 2、返回上一次访问的页面 window.navigate("http://www.cnblogs.com/ytkah"); 4、在原来的标签直接跳转
写方案的目的是为了帮助我们想清楚需求,更好的落地需求。并且记录实现的初衷,后续方便进行迭代。...先通过一张思维导图来快速预览一下整体的内容:接下具体看看每个点在写方案的过程中,会重点写哪些内容,来帮助我们完成一个具体的项目需求一.需求背景1.1 业务背景需求背景一定是在最开头,要阐释清楚做这个的产品需求背景...存储需要的内存和成本,怎么进行估算的?3.3 消息队列削峰填谷是消息队列最主要的作用,就是将峰值流量平均分配到应用非热门时段去进行处理。...6.2 灰度方案出现问题了的话需要回滚,回滚的方案是怎么样的,需要回滚哪些内容数据库的库表是否需要回滚,如何回滚?是否会产生脏数据,应该如何处理?发布的应用哪些需要回滚?回滚的顺序是怎么样的?...最后在一系列操作完成之后,是否需要将原有双写方案的旧数据操作下线,减轻数据库压力,整个都需要有详细的计划,如果无法对资源进行回收,也会给成本带来很大的压力。
车栗子 发自 凹非寺 量子位 报道 | 公众号 QbitAI 想要十一回家的小伙伴们,大概刚刚经历了一波抢票大战。 顺便把一个Python抢票工具,送到了GitHub趋势榜第一: ?...热榜第一的抢票神器 文贤平/文先森 (testerSunshine) 的抢票小助手“12306”,虽然诞生在2018年初,但最近一次提交代码,是在今年9月5日,现在还十分新鲜。...在实现新功能的同时,已有的功能也在不断优化。 这个抢票工具越来越强大,GitHub标星数量比起年初的4k,也已经翻了一番。...把失败的log发到群里,大佬说不定能帮你调出来。 不过,有了抢票助手,也不是一定买得到票。...虽然,当年的事件过去了,但程序员对回家的渴望还在那里,就会不断孕育出新的抢票工具,拯救自己,拯救世界。 ? 最后,祝小伙伴们都能顺利回家。
中秋节马上要到了,你领(买)到月饼了么? 最近看到网上出现了各大厂商的月饼礼盒 pk 秀,看了一圈,却没有出现鹅厂的月饼。...那今天就毛遂自荐给你介绍下我司的月饼,为啥要介绍呢,因为接下来会送出 10 盒月饼,很可能就是送给你。 这份月饼礼盒看着很朴素: 打开里面更朴素: 不过,月饼看着普通,背后却并不简单。...鹅厂今年做了 25 万盒这样的月饼,节约了 757 棵树,相当于一片小森林。 所以,这份看似朴素的月饼礼盒,背后是希望大家能够一起传递「环保理念」。...一款中秋的: 一款国庆的: 中秋过后马上就是国庆,送上封面方便大家在节假日期间发发红包。 重点来了! 下面说一下你怎么样可以领取到这个红包封面,有两种方式。...第一种,815 个封面直接点击下方两个链接速抢: 点击领取中秋封面 点击领取国庆封面 这一波拼手速,第一时间打开这篇文章就有可能抢到,说明你是我们的忠实读者,谢谢你一直以来的关注。
大家好,又见面了,我是你们的朋友全栈君。...java中用户输入语句的写法是: 1、【Scanner sc = new Scanner(System.in); 】; 2、【String input = sc.next();】。...System.out.println(“请输入内容:”); Scanner sc = new Scanner(System.in); String input = sc.next(); System.out.println(“你输入的内容为
<?php \frontend\assets\AppAsset::register($this); ?> <?php $this->beginPage() ?...
错误注释 你的注释是不是这样的? //时间戳日期格式化函数 function formTime(time,isyear){ } 亦或者是这样的?.../* 时间戳日期格式化函数 */ function formTime(time,isyear){ } 简单的变量声明之类的内容可以进行简单注释,但是函数就不能这样做了,要知道注释的作用是一种为了让代码更易读...、易维护、易理解,起到提示的作用的,上面的两个注释都是正确的,但是它起到的作用太低了,在正式工作中我们往往会协同开发,这种注释是万万不可的。...,内容详细了很多,当然,不只是单单的内容多了,如果只是内容多了那么/* */段落注释同样也可以写,那么它还有什么优点呢?...npm install jsdoc -g 基本使用 jsdoc 文件名 其他的使用方式可以去官网查看 jsdoc 33.js 执行完此命令,会生成一个out文件夹,查看里面的index页面即可,右边侧边栏会显示函数的使用
不管是做B2B还是做B2C,网站的访客看了网站的页面内容后多多少少总会有一些相关的问题想获得答案。...这些问题的存在就表明了,客户对于网站或者网站上存在的产品是存在一定的顾虑或者说疑问的,“合作的基础是建立在彼此信任的基础之上。”...试问一个国外访客第一次看了你的网站就毫无保留的信任你与你合作的可能性会有多大?所以特别是2B这种会涉及到大额交易的商业合作来说,消除彼此之间的疑惑建立更深层次的信任是非常重要的。...,建议还是从自身实际情况出发,结合访客的心理特点来进行FAQ问题的描写和上下文位置的排布,尽可能的从访客的角度去思考而不是从自己或者公司的角度去思考。...好了,以上就是本章关于网站FAQ页面应该怎么写的相关内容,如果有不理解的地方,没关系,解决方案如下: 使用Baklib制作FAQ页面 Baklib是一款贴心的云端帮助手册制作平台,为团队和企业提供专业级的帮助中心
主函数中是将前边写的所有函数汇总,通过多线程,将爬虫稳步有序的进行。...头文件中的那些是之前写好的做引用 用到了多线程技术,在python中,Pool函数是个好的多线程工具 __author__ = 'Lee' from multiprocessing import Pool...channel_list from items_combination import get_pages_url def get_all_links_from(channel): #获取地址池中的数据并获得后执行...固定格式,可以先不用管 pool = Pool() pool.map(get_all_links_from,channel_list.split()) #用到了进程相关知识 map函数的作用就是...将后边的一次一次循环的和前边做“与”的操作
通过扫描庞大的文本数据集,机器学习软件可以生成从短篇小说到歌词的各种令人信服的样本。现在,一个名为 Deep TabNine 的新程序,可以将相同的技术应用于编码世界。...据外媒 The Verge 报道,Deep TabNine 是由滑铁卢大学的计算机科学本科生 Jacob Jackson 创建的编码自动完成器,程序员可以将它作为附件安装在他们选择的编辑器中,程序员写代码时...“我使用 Deep TabNine 的第一个小时内没有作用,因为我不停地被它惊讶到,脑子里一直不停地问它到底是怎么知道的?怎么做到的?” Nijhof 通过电子邮件告诉 The Verge。...而且,因为软件不会查看用户自己写的代码来提出建议,所以它可以从编码的那一刻开始就起作用,而不用等着从用户编写的代码中寻找蛛丝马迹。...“这是在这个领域工作的每个人的目标,告诉计算机你想要写什么样的代码,它就能帮你写,”他说道。“我们目前距离实现这个目前还很远,但我认为这种工具可以帮助你更方便地表达自己的想法。”
作者 | James Vincent等 编译 | 夕颜 导读 在过去的一年中,AI 生成书面文字的能力大大提高。通过扫描庞大的文本数据集,机器学习软件可以生成从短篇小说到歌词的各种令人信服的样本。...据外媒 The Verge 报道,Deep TabNine 是由滑铁卢大学的计算机科学本科生 Jacob Jackson 创建的编码自动完成器,程序员可以将它作为附件安装在他们选择的编辑器中,程序员写代码时...“我使用 Deep TabNine 的第一个小时内没有作用,因为我不停地被它惊讶到,脑子里一直不停地问它到底是怎么知道的?怎么做到的?” Nijhof 通过电子邮件告诉 The Verge。...而且,因为软件不会查看用户自己写的代码来提出建议,所以它可以从编码的那一刻开始就起作用,而不用等着从用户编写的代码中寻找蛛丝马迹。...“这是在这个领域工作的每个人的目标,告诉计算机你想要写什么样的代码,它就能帮你写,”他说道。“我们目前距离实现这个目前还很远,但我认为这种工具可以帮助你更方便地表达自己的想法。”
首先最大的问题在于,许多人因为没有工作过,没上过班。所以他不知道“工作经验”是什么样。但他找工作需要啊,没办法就得写假的工作经验,但他没见过啊,所以写的那经验一看就有问题,面试时问几句就露馅。...通过解决这些问题你对前端行业的理解达到了什么程度? 上述那几个问题,如果你都有过得去的答案,那么你就拥有了“能够解决这个问题的工作经验”。 许多同学最大的毛病是什么呢?...自学了些js,html,css或是培训班里学了些js,css,html,然后随便搞了几个demo出来,就去找工作。 没有自己的技术理解也没有自己的开发体会,就会写点破js,让他说说某个需求怎么解决?...这是一个省市县的三级选择tab菜单,也简单也复杂,看你对它的业务逻辑怎么理解吧。现在就从开发这个需求上,怎么着能得点“工作经验”。 这东西先来分析需求: ? 这个图我画的,用在我的零基础班课程中。...下面的这个addressMenu的结构: ? 理解前二个图,并用代码进行实现的过程,及在此过程中遇到并解决的问题,以及由这些问题所获得的理解,这些东西合在一起,就叫”工作经验“。
领取专属 10元无门槛券
手把手带您无忧上云