前阵子关于12306的讨论相当之多,有提出各种架构的,还有提出要自建12306的。看完之后有一个感觉: 高手在民间 。
其实在看的时候,我也在想另一个问题,不是关于网站架构的,架构上面没什么好说的,就像陈皓前辈说的:架构只有烂的和更烂的。
12306和其他的电商是不同的,为什么?因为如果在淘宝上面没有我就去京东上看看,或者去苏宁看看,选择性太多了。对于一个应用系统或网站我们何曾付出过如此大的耐心?我们没得选择,这是12306与其他电商不同的地方,所以光想着升级系统,提出更好的架构只是浪费更多的金钱和时间,因为这跟源不是系统的问题。
那么根本的问题是什么?
是票!
对于火车票这样的生活必须品,我有足够的耐心等,只要我能买到票,起多早都行,因为那是值得的。所以我觉得这不是系统的问题,即使你用银河一1号来计算,那又如何?情况和现在是一样的,系统一样会明明白白的告诉你:无。
现阶段的主要矛盾是:人民日益增长的物质需要同落后的生产力之间的矛盾。
我想大家是否可以探讨一些更深入的话题,比如如何优化火车的调度或者弄个算法优化一下火车票的分配方式
比如:北京西去新疆乌鲁木齐只有T69次 ,其中一大部分被去往太原,中卫等地的乘客买走了,而想去乌鲁木齐的人却买不到票,于是他们6点起来刷,于是他们和你们心里面无数次骂着那个无辜的烂系统。
我们可以从这个案例入手,进行一番讨论,而不是对着你的Eclipse或VS想着多么美好的所谓的架构,请解决实际问题,12306系统怎样暂不管他,因为如果有票,你还是可以买到票的。 对于那些大谈架构的人,我觉得你根本不懂架构,给你一台银河1号你也只会用来写helloworld,你说:ha!我一秒可以写100M次个helloworld。
Oh.yes!you are great!you made it. but, so what?
学会了电脑,忘记人脑怎么使了。
其实我有点想念黄牛的。因为他给了我一个美好的愿景:那天,在嘈杂的售票大厅外,一个买不到票的轻年人在快要绝望的时候,耳边突然传来一个陌生的声音:6969,坐上就走。
愿景由此收回,并进入残酷的现实。
=============================分隔线=====================================
案例:北京西去新疆乌鲁木齐只有T69次 ,其中一大部分被去往太原,中卫等地的乘客买走了,而想去乌鲁木齐的人却买不到票。
请问何种方法可以缓解这种状况?
==============================================================
激烈的讨论由此展开,你们让梦想照进了现实,你们将开辟中国新的篇章:行者有其票
分享到:
相关推荐
对于想要学习和模仿这个项目的开发者,可以通过官方文档、在线教程、社区论坛和开源项目来获取更多关于微信小程序开发和12306 API对接的知识。 通过这个项目,开发者不仅可以掌握微信小程序的开发技能,还能了解到...
总的来说,12306新版验证码识别Python脚本是一个结合了图像处理和机器学习技术的实用案例,对于想要学习这两个领域的开发者来说,是一个很好的学习资源。通过实际操作和改进,可以更好地理解和掌握这些技术,并应用...
以上就是对C#12306一键订票源码的相关知识点的详细解析,对于想学习网络爬虫、自动化脚本以及C#窗体应用开发的开发者来说,这是一个很好的实践项目。通过研究和改进这个源码,不仅可以提升编程技能,还可以深入了解...
这个系统对于那些需要频繁查询火车票信息或者想要深入学习C#编程和网络数据抓取技术的人来说,是一个非常有价值的工具。 在C#中,构建这样的系统需要掌握以下几个核心知识点: 1. **网络请求**:系统通过发送HTTP...
如果一次尝试不成功,可以尝试多次,但避免使用抢票插件,因为这可能违反12306网站的规定。 这些技巧虽然在一定程度上提高了选择上下铺的成功率,但并不能保证100%成功,因为最终的铺位分配还受到系统算法和实时...
如果想深入理解和应用分布式系统的设计原则,这个项目将会是一个很好的学习资源。 再以购票服务为例,当用户购买两个乘车人的高铁一等座票且没有选座时,座位的分配逻辑如下: 1. 首先检查当前列车的一等座余票是否...
以上就是"Android 仿12306.zip"项目中可能涉及到的主要技术点,它们涵盖了Android应用开发的核心领域,对于想要提升Android开发技能的人来说是一个很好的实践案例。通过学习和分析这个项目,开发者可以深化对Android...
总的来说,"C#12306一键订票源码"项目涵盖了C#语言基础、网络编程、图形用户界面设计、API接口调用等多方面知识,对于想要深入理解C#开发和12306订票流程的开发者来说,这是一个极具价值的学习资源。同时,通过改进...
4. **定时任务**:为了实现不间断地监控票务信息,脚本可能结合Cron Job或者Windows计划任务等工具设置定时执行。 5. **并发处理**:为了提高购票效率,脚本可能使用多线程或多进程技术,同时检查多个车次或座位...
该资源的可用性得到了保证,内容丰富,对于想要学习Python编程或者对抢票感兴趣的人来说,无疑是一份宝贵的资料。 首先,我们需要了解Python的基础知识。Python是一种高级编程语言,其语法简洁明了,适合初学者入门...
包括UI部分很多地方还没有优化和完善,更别说功能,此源码只实现了,基本的登录,查询,订票等功能,源码里带有注释,如果有什么不懂的地方可以联系我~~~(PS:想运行此程序,可能需要先到12306安装证书)
基于python的12306查票程序,用户输入时间地点,就可以查询想要的所有列车信息,他是基于python3.5的版本写的,方便调用
【12306-ticket-master】是一个基于Java编程语言开发的12306火车票抢票软件。这个项目的开发者已经表明,由于个人原因,他没有...对于想要学习Java网络编程、多线程以及抢票软件实现的同学,这是一个有价值的参考项目。
【标题】"18-20爬虫课件V3.1_...综上,这个课件系列不仅提供了爬虫技术的基础教学,还专门针对12306网站的特性和挑战进行了深入讲解,对于想要提升爬虫技能、尤其是对12306数据感兴趣的学员来说,是一份宝贵的资源。
【标题】"12306购票平台UWP源码...总之,这份12306购票平台UWP源码是一个丰富的学习资源,涵盖了从基础的UI设计到复杂的网络交互和数据管理等多个方面的知识,对想要深入理解和开发UWP应用的开发者具有很高的参考价值。
4. **删除单个联系人**:在常用联系人列表中,找到您想要删除的联系人。在该联系人的右侧,有一个【删除】按钮,点击它,系统会提示您确认是否要删除该联系人。点击【确认】,即可完成单个联系人的删除操作。 5. **...
ERP实施呕心沥血谈,一个ERP实施顾问、项目经理的经验谈,做ERP的朋友不要错过,会有你想听的。
如果您想取消该警告,可以通过正确安装证书来解决问题。 解决方法: 1. 首先,进入 12306 首页,单击下载“根证书”,完成后选择打开。 2. 文件解压后,里面有一个 srca.cer 证书文件,打开该文件后,选择“安装...
想要尝试新版12306网站的旅客,只需要在网站首页左侧找到“新版售票”的入口,即可进入新版系统体验自动抢票功能。此次的新功能尝试,无疑是对技术和服务的一次大胆革新,也是对用户反馈的积极响应。 新版订票系统...
关于铁道部的火车票网络订票系统,这些天招致的骂声不断,当然,除了发泄...(这又是一篇长文,只讨论性能问题,不讨论那些UI、用户体验、或是否把支付和购票下单环节分开的功能性的东西)任何技术都离不开业务需求,