非春运期间的热门线路京沪线。
京广线中途票通常提前三五天开售。
候补超五成的话基本都能有票。
春运期间,若全程候补无票,候补中途票往往能买到。
火车票系统为啥这么复杂?每到春节或节假日出行时,大家都得去抢火车票或者高铁票。
早年我读大学时,12306刚推出网上购票,大家抢不到票就基本满是怨言。
不少人都在说,12306花了一亿多,就做出这么个破网站,这算怎么回事。小李以前也是跟着一起骂的。但自从自己开始写程序,研究计算机,逐渐了解这个复杂的世界后,随着知晓的东西越来越多,很多骂声也就慢慢没了。其实,火车票购票是一个复杂的多目标优化组合问题。比如说,在同一个班次里,有朋友成功买到了上海到北京的全票,那就意味着上海 - 北京沿线的数十个行程的余票都会少一张,反之也是如此。这样的话,购票过程整体的计算量和复杂程度就大幅提高了。而且这些操作都是不同地区的人在同一时间下单抢票,想想就很让人头疼。
为啥看着有票却买不到?有时大家刷票,分明看到有余票,可怎么下单都抢不到。其实原因很简单,余票显示和抢购是两码事。大家都能同时看到余票,但操作时只有一人能进行。这个幸运者下单操作时,要先告知系统自己要下单了,别人不能再抢(这就加锁了)。加锁有时间限制,到期若未下单成功就会自动解锁,余票又能被其他人抢购了。

演唱会门票也是类似操作,下单成功后有15分钟付款时间。若超时未支付,订单就会被释放,库存会恢复以便他人下单。所以购票平台有时会告知:别灰心,有部分余票还未付款,可以稍作等待再抢。
双十一抢购为何那么快?其实原因挺简单。购物平台结构比火车票简单得多,而且能运用分布式逻辑分散机器,从而化大问题为小问题。

候补票是什么?它相当于官方提供的自动刷票功能。随时可能有人退票,这时候补票就会自动下单。以前我们要靠第三方购票平台不断刷票,还可能购买加速包等。
就是买些机器资源自动下单罢了,后来12306自己也有这个功能了。
之后我基本就很少使用第三方平台了。而且由于全程票和中途票存在冲突,现在热门线路的中途票大多要提前三到五天才全部开售。
第一批售卖的是全程票,很多时候抢不到票也不必过于担忧。
候补单放着,往后几天基本都能有票。
我自己过年回上海以及平时外出,基本上都是靠候补下单来购票的。
在这个复杂的世界里,数学和科学是理解混沌系统的得力工具。生活中多了解些计算机知识,理解许多事就会更轻松。前段时间看到大话计算机科学这本书,觉得很有趣,便看了不少内容,许多以前似懂非懂的东西一下子就豁然开朗了。




比较适合随手翻阅,有无计算机背景均可。
挺有意思的。