进入12306订票页面,默认的刷新间隔时间是5s(5000ms),页面虽没有提供修改间隔的功能,但通过运行:

autoSearchTime=1000

可以将间隔时间修改为任意自己想要的值(如:1s),从而简单实现刷票。原因在于autoSearchTime是全局变量,通过控制台便可以任意的修改(甚至可以通过脚本实现刷新的调用)。如此,神马抢票软件、抢票浏览器都是浮云,何必冒着泄露隐私给第三方的风险去安装不必要的软件呢?
其实,JS完全可以避免使用全局变量,虽然没有提供private关键字,但已有不少成熟的模式实现变量的私有性:
1、构造函数方式:

function Gadget () {    var name = 'iPod';    this.getName = function () {        return name;    }}var toy = new Gadget();

name便是私有变量,无法通过toy.name访问。
2、对象私有性:

var myobj = (function () {    //私有成员    var name = 'my, oh my';    return {        getName: function () {            return name;        }    };}());myobj.getName();

即使用闭包的方式访问局部变量,该方式同时也是“模块模式”的基础框架。
3、构造函数方式改进(使用原型):

function Gadget () {    var name = 'iPod';    this.getName = function () {        return name;    }}Gadget.prototype = (function () {    var browser = 'Mobile Webkit';    return {        getBrowser: {            return browser;        }    };}());var toy = new Gadget();console.log(toy.getName());console.log(toy.getBrowser());

该方式避免了每次调用构造函数时重新创建私有成员,实现多个实例之间的数据共享。

此外,更为合理的方式是采用模块模式,具体介绍见《JavaScript模式》P99~P103
注,以上例子出自该书P94~P99。

12306刷新间隔引发的抢票问题相关推荐

  1. 12306订票候补是个坑_还在加钱抢票?12306已屏蔽多个抢票软件渠道!

    据中国之声报道,按铁路春运火车票互联网和电话订票提前30天发售的规定,29日就可以开始买1月27号.也就是大年初三的火车票了.和往年相比,今年春运的运能增加了,购票方式更多元了,12306系统日稳定售 ...

  2. 12306应该如何应对黄牛抢票 ,补充和修正

    上一篇博文:<12306应该如何应对黄牛抢票>受到了大家的支持,根据大家讨论的思路,我对我文章中的偏激观点和后继的思考,做了一下补充.认为如果做好这些问题,一定可以缓解黄牛购票的压力. 1 ...

  3. Crawler:基于splinter.browser库实现爬取12306网站来实现快速抢票

    Python之Crawler:爬取12306网站来实现快速抢票 目录 实现结果 实现代码 实现结果 实现代码 # -*- coding: utf-8 -*- from splinter.browser ...

  4. 罗永浩回应被“Sharklet 科技解约”;12306 已屏蔽多个抢票软件;FreeDB 将关闭 | 极客头条...

    整理 | 屠敏 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注 ...

  5. 12306的西天取经路 - 春节抢票与PostgreSQL数据库设计思考

    标签 PostgreSQL , 12306 , 春节 , 一票难求 , 门禁广告 , 数组 , 范围类型 , 抢购 , 排他约束 , 大盘分析 , 广告查询 , 火车票 背景 马上春节了,又到了火车票 ...

  6. 12306应该如何应对黄牛抢票

    12306花费数亿元做个订票系统,顶不住黄牛分分钟钟的努力,就奔溃掉了,什么动态验证码简直弱爆了.那么12306应该如何应对这个问题呢? 1.从根本上来说,只要是稀缺资源,就有囤积的价值,就会有黄牛投 ...

  7. 加速包可能没用!12306屏蔽多个抢票软件

    最近,买回家的春运火车票正火热的进行中,有些人已经买到票了则如释重负,而更多的人仍在苦苦的抢票,相信各位最近都会受到好友发来的"我正在购买加速软件,助我抢到回家的票"类似的链接消息 ...

  8. 12306 出招抢票软件,技术黄牛生意要“黄”?

    加速包实际上只是抢票软件企业的一种"空手套白狼"的营销工具. 作者 | 步清尘 本文经授权转自猎云网(ID: ilieyun) 这个春运,黄牛党们的生意不太好做. 不管是平台型第三 ...

  9. 网站抢单搭建什么服务器,12306抢票、嘀嘀抢单服务器如何搭建?

    有钱没钱,回家过年!今年的除夕夜和北京的第一场雪一样,来的格外早.元旦将近,又是一波春运抢票季,不管是回家还是出国过年.回家过节,抢票是少不了的.滴滴快车也有实时单和预约单之分,一个是去往人流量比较多 ...

最新文章

  1. AI人脸识别 生物识别 活体检测 的发展历程
  2. tensorflow基础练习:线性模型
  3. cuda,nvidia-driver ,cudnn下载地址及版本对应
  4. git 怎么备份本地分支_git 入门教程之协同开发
  5. Canvas 数学、物理、动画学习笔记一
  6. mysql主从复制巡检脚本_mysql主从复制监控shell脚本
  7. WPF UI布局之概述
  8. 美赛常用算法及代码——(1)DEA数据包络分析法
  9. 阿里云短信接口方法使用
  10. Slf4j+logback实现日志打印-获取调用者类及方法行数信息
  11. 投资的收益与风险的数学建模
  12. Pandas汇总不同excel工作簿中的表格并合并同类数据
  13. Eclipse 下载,安装,配置教程
  14. 手把手教你从零开始腾讯云服务器部署
  15. 机器学习(六)统计学习理论
  16. python控制苹果手机触摸屏失灵怎么办_苹果6sp屏幕失灵怎么办 这些解决方法绝对最易学...
  17. Mac下AndroidStudio无法识别安卓手机问题解决
  18. Zabbix启动失败,提示Zabbix-agent.servic never wrote its PID file,failing
  19. CodeForces - 1324D Pair of Topics(二分或双指针)
  20. 荷马史诗【k叉哈夫曼树】

热门文章

  1. Go字符串比较,终于有人讲清楚了
  2. 机器学习系列 | 线性回归模型(简单线性回归、局部线性回归、非线性关系)
  3. 倩女幽魂甲士技能如何操作,需要哪些装备?
  4. 5款小众又逼格满满的实用APP推荐,你一定用得上!
  5. python关于箱子容积的解决办法
  6. 近 50 年来最具影响力的 10 种编程语言,都是谁发明的?
  7. Linux下MySQL报Table 'xxx' doesn't exist错误解决方法
  8. 神话新手卡ny0002
  9. iphonex手机投屏到电脑教程分享
  10. 利用DelayQueue与Delayed 完成异步延时操作