ssdgmdg ssdgmdg
关注数: 0 粉丝数: 5 发帖数: 8,247 关注贴吧数: 0
如果遇到博格人那类集体意识的同级文明,应该怎么搞? 博格人是严格奉行集体意识的种族,从生理上完全剥夺了个体的自由意识。 博格人的社会系统由“博格集合体”组成,每个集合体中的个体成员被称为“Drone”。 集合体内的博格个体通过某种复杂的子空间通信网络相互连接。 在博格集合体中,博格个体没有自我意识,而是通过一个被称为博格女皇(Borg Queen)的程序对整个集合体进行控制。 因此在战略上显示出高度的智慧与适应能力。 博格女皇安装在一个独特的博格个体上,也是集合体内唯一一个与其他个体不同并拥有自我意识的个体。 博格人没有体毛。无论之前的种族如何皮肤均是灰色。一只眼睛被调换成电子眼。 另一只胳膊也被截肢更换成机械臂。 纳米探针的注射机构安装在机械臂上。 博格人的生存不需要食物、水甚至空气。 但是他们会将生存环境改造为39.1℃、92%湿度,以及102千帕的大气压。 据推测这有利于博格的子空间通信系统工作。 博格人依然需要有机的生理结构来维持身体运作。 因此摧毁一个博格人的有机结构也可以有效的将这个博格个体消灭。 如果被消灭的个体是博格女皇,那么整个博格集合体都会因此而停止运作。 不过如果这个博格集合体没有与其他的博格集合体失去联系,那么被摧毁的博格女皇程序依然会上传到其他博格集合体中,并不会因此被真正消灭。
谁知道主角是如何远距离操控舰队的? 一般情况下,主角舰队的牛逼都是通过主角操控产生的。 无主角意识(计算力)直接干预由AI托管的自动飞船和机器人,战力就很一般了。 那么,主角控制舰队的模式跟美军遥控无人机有本质不同呢? 这种单中心指挥网络就带来了问题,即远程控制都有的信号延迟和衰减问题。 对于延迟,就算有超光速通讯,传输速度也不是无上限的。距离越大,延迟越大。在河系级别的远程控制中,延迟更是可怕的以年计。那么,在远距离战场上,主角如何跟敌军比微操? 还有就是传输带宽造成的延迟,主角控制舰队数量的限制既有中央处理能力的限制,也有传输带宽的限制。控制小飞船所需的带宽小,控制超大型飞船呢?控制超大规模舰队呢?这需要多么大的传输带宽才能有效收发供主角庞大计算力处理的巨量数据?如果带宽问题很容易解决,为何其它文明不像美军和主角那样远距离遥控军队? 对于衰减,宇宙各种辐射,星体引力都会造成远距离通讯的信号衰减。距离越远,主角旗舰所需的信号发射功率就越大,可能还要加上距离的中继设备。而在战场上,各种武器干扰、电子战频率阻塞干扰更是以指数上升,主角旗舰发射功率也会巨量提升,说主角旗舰辐射像中子星也不为过。主角旗舰的隐藏能力根本是笑话。 还有就是主角所谓战力最强的旗舰,护盾对通讯的干扰,作战时各种能量辐射在旗舰附近产生,对通讯也是很大的考验。 最后就是,没有强大的通讯科技,单中心的遥控舰队,真能打得过多中心复制体或智慧生物指挥的舰队?
试析近代日本的条约改正过程 十九世纪五六十年代,欧美列强用武力叩开了日本锁国的大门,强迫日本签订了一系列不平等条约。从1854年日本开国到1868年明治维新,日本共和十一个国家签订了所谓的“亲善条约”和“友好通商条约”。这些条约的共同之处是:1、允许该缔约国之人在日本拥有治外法权,即承认领事裁判权;2、在条约附件中详细规定日本的进出口关税,即日本不能自主课税;3、使外方能够根据单方面的最惠国条款实行利益均沾;4、条文上即使有改订日期,但却没有有效期限及废止的条款。[1]由此可以看出,西方列强在日本攫取了片面最惠国待遇、领事裁判和关税自主等权利,严重损害了日本的主权,使日本面临着沦为半殖民地的危机。 一、条约改正的发端 1868年明治政府成立后,民族独立成为日本追求的目标,要实现民族独立,就要收回日本失去的主权,就要废除或修改不平等条约。于是,在明治政府建设近代化国家的过程中,将外交上的“改正条约”与内政上的“置产兴业”、“文明开化”、“富国强兵”并举,“条约改正”成为明治政府的首要外交课题。 1868年2月8日,明治政府派敕使于西方六国使节谈判,并向外国递交国书,指出“今后天皇裁决内外政策,大君(幕府将军)缔结之条约,以天皇名义继承。”[2]鉴于自身力量的弱小,新成立的明治政府不得已承认了幕府缔结的不平等条约,以换得欧美列强对新政府的承认。在同一天天皇下发的有关条约改正的诏敕中,明治政府同时也表明了要进行条约改正的意向。如其中就提到“幕府至今所缔结之条约之中,有诸多弊害,其利害得失在公议之上,必须改正。另,与外国交际,宜以万国公法从事”[3]的内容。这表明新政府早已意识到幕府缔结的不平等条约的危害性,认为修约是必然之事,同时表明要基于国际公法与西方列强打交道。 1868年12月,外务卿副知事东久世通禧将政府的修约意向非正式地通告给各国代表。1869年2月,太政官命令外国官对修改条约进行调查,并以提前一年预告作为条件。1870年1月,外务卿泽宣嘉致函外国公使,要求改正条约。由于这一时期条约改正的内容涉及统一条约、改革税制、禁止鸦片等,还想将外交主体的变更(由大君殿下改为天皇)明确地在与外国签订的条约中体现出来。对于当时居弱势地位的明治政府来说,这种改正条约的要求很难达到目的。1871年外务省在新的修约草案中,把改善治外法权作为修约的重点,但是由于国内各项制度尚欠完备,宜先派一使节团赴欧美考察,于是有了使节团出访欧美之行。
《宅地法》 宅地法(Homestead Act),又译《份地法》、《移居法》,是1862年美国联邦政府颁布的专门针对农业发展, 旨在无偿分配美国西部国有土地给广大移民的法案。美国独立后,联邦政府对西部土地实行国有化,并决定按地段分块出售,以增加政府的收入,偿还国债和满足土地投机者的要求。但出售的土地单位面积大、价格高,西部移民无力购买,因而展开了长期争取无偿分配土地的斗争。由于南部奴隶主的阻挠,直到内战前,无偿授予移民土地的法案均被参议院否决。南部奴隶主的政治代表退出国会后,林肯政府得以实现共和党提出的宅地纲领。国会众议院和参议院于1862年2月28日和5月6日先后通过了《宅地法》。5月20日由亚伯拉罕·林肯总统签署。 《宅地法》规定,凡一家长之长或年满21岁、从未参加叛乱之合众国民众,在宣誓获得土地是 为了垦殖目的并缴纳10美元费用后,均可登记领取总数不超过160英亩的宅地,登记人在宅地上居住并耕种满5年,就可获得土地执照而成为该宅地的所有者。《宅地法》还规定了一项折偿条款,即如果登记人提出优先购买的申请,可于6个月后,以每英亩1.25美元的价格购买之。这一条款后来被土地投机者所利用。 《宅地法》在一定程度上满足了西部垦殖农民的土地要求,确立了小农土地所有制,从而为美国农业资本主义的发展创造了有利条件。它的实施也鼓舞了西部农民反对南部奴隶主的斗争,遏制了奴隶制种植园向西扩展。 在南北战争中,西部农民为联邦军队输送了半数以上的士兵,并提供了充足的粮食,对北方取得战争的胜利起了重要的作用。
汉族民系 民系起源 狭义的“民系”,又称“次民族”、“亚民族”,指一个民族内部的分支,分支内部有共同或同类的语言、文化、风俗,相互之间互为认同。例如,就南方汉族而言,有说闽语的闽南、兴化(莆仙)、潮汕,说客家话的客家,说粤语的广府、粤西、四邑、桂南等民系。 有人亦引申“民系”的概念,用来指同属一地区有相互认同的人,不一定需要满足符合内部语言、文化、风俗相同的要求。例如所谓的老表,就是指江西人(赣民系)。不过这种引申的“民系”概念使用得较少,一般称为“某某人”而不是“某某民系”,如“江浙人”、“东北人”等。 因此,“民系”一词在用于汉族时,基本上只运用于广东、福建等省内各族群语言、文化、风俗等差异较大的地区。此外,就中文环境而言,只有中国大陆的学者较喜欢使用“民系”(sub-nation)的概念,而台湾、香港、东南亚等地更多的是使用“族群”(group)的概念。 20世纪以前,关于汉族差异性的研究非常的少。到1930年代,广东学者罗香林意识到,汉族等庞大的民族,会因为时代和环境的变迁,逐渐分化,形成微有不同的亚文化群体。为了描述这些亚文化群体,罗香林为首创了“民系”这个词。罗使用民系这个词主要是为了研究客家人的来源和属性。而在中文语境以外,这种亚文化群体往往用“亚民族”来指代。 同一个民系的人生活在相同或相近的区域,有着相同的区域认同。区域认同往往成为民系的名字,典型的例子如潮州民系。 在汉族诸民系中,客家民系是唯一不以地域命名的汉族民系。 对汉族人而言,炎黄认同是民族的精神传统的标志物和代表物之一。类似的,对于民族之下的民系而言,在同一个民系里的人,往往对某一特定的事物有着强烈的认同感,认为这一事物代表了自己所属民系的某些特性和精神传统。
从1848年参与撰写的《共产党在德国的要求》看恩格斯要干嘛。 1.全德国宣布为一个统一的、不可分割的共和国。 2.凡年满21岁的德国人,只要未受过刑事处分,都有选举权和被选举权。 3.发给人民代表薪金,使德国工人也有可能出席德国人民的国会。 4.武装全体人民。今后,军队同时也应当是劳动大军,使部队不再象以前那样光是消费,并且还能生产,而所生产出来的东西要多于它的给养费用。 此外,这也是组织劳动的一种方法。 5.诉讼免费。 6.无偿地废除一切至今还压在农民头上的封建义务,如徭役租、代役租和什一税等等。 7.各邦君主的领地和其他封建地产,一切矿山、矿井等等,全部归国家所有。在这些土地上用最新的科学方法大规模地经营农业,以利于全社会。 8.农民的抵押地宣布为国家所有。这些抵押地的利息由农民缴纳给国家。 9.在租佃制流行的地区,地租或租金作为赋税缴纳给国家。 实行第6、7、8、9各条中提出的这些措施,是为了减轻农民和小租佃者所担负的社会义务和其他义务,同时也不致减少抵偿国家开支所需的资金,而且不使生产本身遭受损失。 至于既不是农民,又不是租佃者的土地所有者是不参加任何生产的。因此他们的消费纯粹是挥霍。 10.成立国家银行来代替所有的私人银行,国家银行发行的纸币具有法定的比价。 实行这一措施就能按照全体人民的利益来调节信用事业,从而破坏大金融资本家的统治。实行这一措施就能逐渐以纸币代替黄金和白银,使资产阶级流通的必要工具,即一般的交换工具减价,因而就有可能把黄金和白银用到对外贸易上去。最后,为了把保守的资产者的利益和政府的存在联系起来,这个措施也是必要的。 11.国家掌握一切运输工具:铁路、运河、轮船、道路、邮局等等。它们全部归国家所有,并且无偿地由无产阶级支配。 12.所有官员的薪金没有任何差别,只有有家眷的官员,即需求较大的人的薪金可以比别人高一些。 13.彻底实行政教分离。各教派牧师的薪金一律由各个自愿组织起来的宗教团体支付。 14.限制继承权。 15.实行高额累进税,取消消费品税。 16.建立国家工厂。国家保证所有的工人都有生活资料,并且负责照管丧失劳动力的人。 17.实行普遍的免费的国民教育。 为了德国无产阶级、小资产阶级和小农的利益,必须尽力争取实现上述各项措施。因为只有实现了这些措施,一直受少数人剥削,并且今后还有可能受少数人压迫的德国千百万人民,才能争得自己的权利和作为一切财富的生产者所应有的政权。 PS:朱大王颤抖吧!!!
《皇英君宪》 我李肆在此,祭告上天,愿接天命,负华夏再起之责! 我李肆,与万民相约,让我华夏之人,勤劳即能得富贵,善良即可行天下。 我李肆,与万民相约,让我华夏,人人安居乐业,家家得享太平。 我李肆,与万民相约,让这华夏脱五德轮回之宿命,得百世安宁 我李肆,与百官相约,君臣相敬,求贤得贤。 我李肆,与将士相约,为国而战,求义得义。 我李肆,与士林相约,学为所用,求仁得仁。 我李肆,与农人相约,税古而止,求安得安。 我李肆,与工商相约,正道广开,求利得利。 我李肆,与天下人相约,忠孝仁悌,并行不悖。 我李肆,与男女老幼、父母妻儿相约,幼有所养,孤有所恤,老有所倚,万家成国,国利万家。 我李肆,与万民相约,以剑守国,以命付国。持天道而决天下不平,持天道而扶仁义,持天道而绝恶兴善,三代之治,即便不在李肆手中而现,也必将在我子孙手中而现。 …… 我李肆……以民约承天命,就此帝位! 朕与天下人之约,非随意口舌,此约将供奉于此,上天看着朕在践约,尔等万民也能以此比照,看朕是不是在践约,天命即是人心,上天能授得朕天命,也能收回这天命,就如尔等万民之心…… 此约,名为《皇英君宪》,乃我皇英不移之祖训,非独朕遵行,朕之子孙,也必得奉行不悖,否则……天谴之,民弃之,天命当绝于皇英!
前淘宝工程师对12306的解读: 曾嗤之以鼻 现在认为几乎是奇迹! 1月11日起,12306网站开始销售除夕当日火车票。每到此时,铁路系统唯一的官方购票网站12306就会成为众矢之的。今年也不例外,12306再次被淹没在一片埋怨声中。1月10日,一位ID名为“代码狗”的前淘宝工程师,后来在一家电商公司做技术副总的IT业内人士也在著名论坛“西西河”上发文,表达了他自己对12306系统的看法。 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 值得注意的是,“代码狗”在12306系统刚上线时也有过不少微词。为了证明12306系统很容易搭建,“代码狗”甚至曾经发起过一个名为“替12306设计系统”的开源项目。通过工作中的实践,“代码狗”对于12306系统也有了新的认识。 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 本人淘宝技术专家,2012年在一家百强民企做电商副总,当时在极为艰苦的条件下带队开发了一个B2C(企业针对个人开展的电子商务活动——观察者网注)网站,走支付宝和银联支付通道,年营业额千万级(作者注:当然实在太少了,我只是说这个网站投入了实际的运营)。 也就在那个时候,我对12306嗤之以鼻,觉得他们做得太烂了,认为自己能带队花几百万半年时间做个好的出来。于是我狂妄地想做一个开源的订票系统给他们。我花了一个星期时间思考建立数据模型,思考到库存这一步的时候,我才发现, 12306的库存复杂性比淘宝、京东高很多倍,运算量也大很多倍。传统的分布式数据库、缓存、负载均衡技术并不能恰好满足12306的需求。 在平时,12306也就是个正常的电商网站。但一到黄金周,12306就是一个全站所有商品都秒杀,所有SKU都是动态库存的变态。 即使不考虑线下既有的电话、代售点等渠道,要实现一个12306,最少最少也是千万级别的硬件投入(作者注:这是当时的估算,没有精算,可能与实际相差较大,总之,我说得不一定对,12306的业务也许没我说的那么复杂,但也绝不是某些人喷的那么简单),软件和人力另算。 那些叫嚣只要40台服务器、只要2个架构师4个程序员、大谈分库分表和前端CDN的人们,只是纸上谈兵罢了。所谓初生牛犊不怕虎,做了三年CMS和BBS,就以这个经验来喷12306,未免太天真了。 媒体人喷12306,是他们不懂技术,没有能力和耐心来分析背后的难度。技术人员喷,则是因为大部分的技术人员在短时间思考时,容易陷入过于乐观的误区,经典的例子就是估算工作量,程序员们往往容易估算出一个超短的工期,把写程序的工作乐观地想象成了打字员照稿敲键盘的工作。 知乎那篇文章,我觉得不是洗地。排名第一和第二的答案都说得很客观。淘宝技术是比12306强大很多倍,淘宝现在的系统也是花了10倍于12306的钱、时间和人才做起来的。根本原因还是铁路运力不能满足春运需求,淘宝也解决不了这个问题。 12306这一年来进步非常大。从前段动画验证码、分时段抢票,到后端去小型机、虚拟化、内存数据库的运用。 可以说,12306是中国政府机关做的最强大的网站(电商系统),能在短短一两年内做出这样的改变,几乎是个奇迹,就连一些市场化的民企都望尘莫及,甚至一些上市公司都比不上它!(比如51job和ctrip)。 事非经过不知难, 在网上批判12306的人,大部分还是形成了【国企=垄断+腐败+低效】的思维定势。小部分是真的轻视了它的难度。 至于12306一期工程3个亿(含硬件)贵不贵我不评价,我只提供一个数字供参考,百度一年的研发费用(不含硬件)是10亿,这个数字来自百度财报。网上能查到。3亿看起来好大一个数字,真用到超大型的电商系统、搜索引擎系统里面,其实也不算什么天文数字了。 再解释一下,为什么秒杀压力大,以及为什么12306的动态库存很复杂。 先说秒杀。 2013年12月25日前后,天猫搞了一个圣诞季积分兑换活动,持续几天。25号上午10点12分,放出了15000个天猫魔盒(淘宝集市有人卖,大概190-230块),从成交记录上看,是19秒内全部抢完。 实际上,我也参加秒杀了,那天的题目特别简单(请输入xxx汉字的拼音首字母),我应该是5秒内答题完成并提交订单,结果告诉我排队的人太多,挤不进去,并提示14秒以后重试。人太多就是因为题目太简单了,门槛越低,5秒内挤进去的人也越多嘛,如果题目换成【2克浓度为3%的U235在大亚湾核电站能发多少KW的电】,5分钟之内也不会有1万5千人跟我竞争。 我想,14秒以后哪还有我的事情呀,于是重新答题秒杀,结果出现了服务器错误的页面。反复刷新几次,就告诉秒杀结束了。 在群里问了一下同事,有不到10个人回答我,都说没秒到(也可能秒到的人闷声发大财,不回复我)。 淘宝是什么技术水平呢,淘宝有至少4000技术人员,至少4万台服务器(这都是两年前的公开数据了,按规定可以谈论),2013年11月11日成交额351亿,2012年全年成交额超过1万亿。 淘宝拥有各种自主研发团队:服务器、交换机(网上可以搜索到淘宝公开的绿色服务器开放标准);操作系统(LinuxKerneltaobao版,yunos手机操作系统是阿里云的,暂时不计入)、Web服务器(Tengine)、Java语言虚拟机(JVMtaobao版)、数据库(MySQL内核taobao版,google和facebook也有自己的版本,HBase淘宝版、还有自己全部从头开发的OceanBase)、负载均衡器(LVS,LVS始创人就在淘宝,担任研究员)、Java运行容器(Jboss,其创始人之一,王文彬,也在淘宝,担任副总裁)。 淘宝还有数不清的开源项目和中间件,如高性能Java通信中间件HSF、分布式数据库中间件TDDL、异步消息系统notify等等等等。 以淘宝这样的技术水平,也不能做到秒杀时让每个用户都没有拥挤感,为什么呢? 一是要尊重物理原理,一台服务器一秒钟能承受的计算量是有极限的,任你怎么优化,采用多高效的算法和编程语言,都突破不了某个极限,比方说汽车发动机驱动的F1赛车至今也不能突破400公里的时速(超音速推进号那个1千多公里的时速不能算,那是飞机引擎驱动的)。再往深了说,就不容易懂了。感兴趣的可以从著名的C10K问题开始看起。 二是要考虑经济效益,十一黄金周的时候,北京主城区到八达岭长城的路堵得严严实实,但不能因为黄金周的高峰,就把这段路修成长安街那样10车道的高速公路。否则的话,花费天文数字(真的是天文数字,12306那3个亿大概只够修1-3公里)。修了一段路,黄金周是可以飙到80公里/小时了,可平时呢,拿来给两边的居民晒谷子? 淘宝目前的硬件和带宽数量,已经超出日常运营的需求了,就是留了相当大的余量给大促销(众所周知的是双十一,双十二,其实基本每个季度都有大促销,每个月都有促销,甚至天天都在促销——聚划算)。amazon当年就是为了应对黑色星期五的大促销购置了大量的服务器,平时订单量没那么大了,amazon就把富余的服务器拿来搞云计算了。顺便说一下,阿里云是当今中国第一世界数一数二的云计算服务商,和amazon走的路也有点像。 再说动态库存。 淘宝秒杀天猫魔盒的时候,只有一个商品(行话叫做SKU),它的库存是15000个。有一个人秒杀到了,库存就减1,19秒卖完的,一秒要成功产生789个订单(下订单的请求可能是8万个,只是可能啊,非实际数字,也可能是1万个,用于说明一下壮观程度)。想象一下,你在广场上卖火车票,一秒钟有8万人举着钱对你喊:卖给我! 上过大学的人都知道,比秒小的时间单位还有毫秒、皮秒、飞秒。但交易系统登记一个交易可不像原子绕着原子核跑一圈那么简单,它要做这些事:检查是否恶意访问、取到系统时间、取到顾客默认收货地址、核对顾客秒杀资格(当时的规定是天猫T2.T3达人)、生成订单号、把顾客ID系统时间订单号收货地址写入订单系统、扣除顾客天猫积分、商品库存减一、给顾客打标记(每人只能秒一个,下次不能秒了)等等,这每一件事都要花费毫秒级别的时间,这些操作加起来的时间可能是接近1秒级别的,但由于淘宝的服务器比较强悍,而且采用了分布式和集群技术,结果比1秒理想一点。但即使有1万台服务器,也不能把这个时间稀释成万分之一秒,因为,商品只有一种,它有15000个库存,对应的数据库记录只有一行,所有的交易请求都要到这里来处理。 能不能把这15000个拆分成5000个商品并分配到5000台服务器上呢?那样不就可以5000台服务器同时处理了吗?答案是不能,首先,5000个商品,意味着有5000个商品详情页,5000个购买按钮,这对前期的营销、引流是个灾难。基本上就没法做引流入口了,显然这违背了商业管理原则,人为增加了信息混乱程度。其次,天猫魔盒秒杀也不是啥大事,即使按官方标价399元来计算,也就6百万的交易。如果6百万的交易要花费那么大的配套成本,那就太不划算了。再次,淘宝有十几亿商品,这十几亿商品的展示交易和管理,本来就是分布到上万台服务器上去了。没有必要再把每个商品按库存拆成多个商品了。 这789人抢到了,还不一定会付款(99积分换天猫魔盒还好一点,不需要去网银,成本也极低,大部分是会付款的,3999秒杀iPhone5S就不一定,有人可能网银有问题,有人可能改变主意不想要了),所以就又带来订单取消重新恢复库存的问题。还有想要的消费者们,会认为还有机会,继续在前台刷一会儿,最终这个秒杀会被热情的消费者们猛刷30秒到1分钟。 一分钟过去了,服务器终于可以喘口气了吧?等等,还有超卖,原来,某两台服务器在同一毫秒都拿到了锁,都去减了库存,15000个库存,被下了15500个订单,又得取消一部分订单。。。如果采用单线程独占锁,是可以做到同时只有一个服务器线程减库存的,但那样就对并发高峰的能力就差了好多了。8万人举着钱,可能只有8个人能下单成功,这个拥挤狂热的抢购就要持续10分钟以上。平时秒个天猫魔盒,10分钟也就10分钟吧,双十一就惨了,收银台一下子减少了90%,还想做到350亿,要么做梦,要么再加10倍服务器和带宽。所以,商业是不完美的,要在绝对正确和绝对的快速之间做个取舍,保证相对快速又极为正确,允许一定的库存错误和超卖(具体允许多少我也不知道)。 好了,讲了这半天淘宝,可以说12306了吧? 我以北京西到深圳北的G71次高铁为例(这里只考虑南下的方向,不考虑深圳北到北京西的,那是另外一个车次,叫G72),它有17个站(北京西是01号站,深圳北是17号站),3种座位(商务、一等、二等)。表面看起来,这不就是3个商品吗?G71商务座、G71一等座、G71二等座。大部分轻易喷12306的技术人员(包括某些中等规模公司的专家、CTO)就是在这里栽第一个跟头的。 实际上,G71有136*3=408种商品(408个SKU),怎么算来的?请看: 如果卖北京西始发的,有16种卖法(因为后面有16个站),北京西到:保定、石家庄、郑州、武汉、长沙、广州、虎门、深圳。。。。都是一个独立的商品,同理,石家庄上车的,有15种下车的可能,以此类推,单以上下车的站来计算,有136种票:16+15+14….+2+1=136。每种票都有3种座位,一共是408个商品。 好了,再看出票时怎么减库存,由于商务、一等、二等三种座位数是独立的,库存操作也是一样的,下文我就不再提座位的差别的,只讨论出发与到达站。另外,下文说的是理论世界的模型,不是说12306的数据库就是这么设计的。 旅客A买了一张北京西(01号站)到保定东(02号站)的,那【北京西到保定东】这个商品的库存就要减一,同时,北京西到石家庄、郑州、武汉、长沙、广州、虎门、深圳等15个站台的商品库存也要减一,也就是说,出一张北京到保定东的票,实际上要减16个商品的库存! 这还不是最复杂的,如果旅客B买了一张北京西(01号站)到深圳北(17号站)的票,除了【北京西到深圳北】这个商品的库存要减一,北京西到保定东、石家庄、郑州、武汉、长沙、广州、虎门等15个站台的商品库存也要减1,保定东到石家庄、郑州、武汉、长沙、广州、虎门、深圳北等15个站台的商品库存要减1。。。总计要减库存的商品数是16+15+14+……+1=120个。 当然,也不是每一张票都的库存都完全这样实时计算,可以根据往年的运营情况,在黄金周这样的高峰时段,预先对票做一些分配,比如北京到武汉的长途多一点,保定到石家庄的短途少一点。我没有证据证实铁道部这样做了,但我相信,在还没有12306网站的时候,铁道部就有这种人工预分配的策略了。 想象一下,8万人举着钱对你高喊:卖给我。你好不容易在钱堆里找到一只手,拿了他的钱,转身找120个同事,告诉他们减库存,而这120个同事也和你一样被8万人围着;也和你一样,每卖出一个商品要找几十个人减库存……这就是12306动态库存的变态之处。比你平时买东西的任何网站的库存机制都复杂几十上百倍。 再说一下抢票插件,机器永远比人快,当你好不容易从8万人里突出重围,来到了柜台前,你发现,我操,来了10万根绑着钱的竹竿,而且当有退票出来的时候,你要闯过3层人肉才能接近柜台,竹竿在8个人身后一伸,钱就到了柜台前。你低头看了一眼手机,票就没了,竹竿却永远在那里伸着,永不低头,永不眨眼。如果没有这10万根竹竿,虽然你很可能还是抢不到票,但不至于沮丧成这样:我TM为什么总是手最慢的一个?!! 防机器人抢票,也不是加个图片验证码那么简单。我写过文章系统性分析过,图片验证码有6种机器暴力破解的办法,抢票插件用的是我说的第三种,OCR识别(光学字符识别——观察者网注)。Google采用的Wave波形字母已经能比较好地防住机器OCR了,ems.com.cn上的验证码就是反面教材,机器OCR成功率接近100%,12306的比ems的图片验证码强一点。不过,验证码设置得复杂一点吧,人们要喷:这只是便宜大学生和办公室白领,农民工连26个字母都认不齐,怎么搞?搞动画验证码吧,也有人喷,视力不好的人怎么办?最后验证码搞得太简单了,皆大欢喜了,其实最高兴的是开发抢票插件的公司。 就算采用了机器完全不可能识别的验证码,也防不住社会工程学的破解办法。招募一堆网吧打游戏的青少年朋友,每成功输入50个验证码给1块钱,或者等值的虚拟货币、游戏装备,我保证想赚这个钱的人数不胜数。这点钱对转卖车票的利润而言,是可以接受的成本。有没有什么技术可以防住社会工程学的破解办法呢?能防住网吧青少年的验证码只有【2克浓度为3%的U235在大亚湾核电站能发多少KW的电】。 以上讨论只是把12306当成和淘宝一样没有历史包袱从零起步的交易系统, 实际上,它不是,它后面的票池,还有电话售票、火车站售票、代售点售票等多个传统渠道要服务。除了客运服务,12306还有全国最大(很可能也是全球最大)的大宗物资货运系统。 架空政策(包括定价政策、警方打击黄牛政策、身份验证政策)谈技术,是不可能解决春运抢票困局的,要想让春运的时候每个人在12306抢票都毫无拥挤感(但不一定能抢到票,铁路运力摆在那),那就是逼着12306买一大堆服务器对付春运,春运过去后,成为跟amazon一样牛逼的云计算服务商。和逼北京修一条10车道的高速公路去八达岭长城一个道理。 目前的12306技术上是还有问题,比如,抢票高峰,输入个身份证号和图片验证码都卡得要死(本人亲测),服务器端繁忙,你浏览器端卡什么呀。 但人家在进步。相信2014年春运的时候,技术已经不再是一票难求的主要问题。在铁路运力不可能神速增加的情况下,要做到春运更公平地买票,需要停靠政策调整。 下文针对的是春节国庆这种非常暑期。其它时期,大部分线路保持现状就行了,问题不大,极少部分票源紧张的线路可以按春运处理: 1、拍卖法,价高者得之 当硬座票拍出飞机票价格的时候,相信票就不难买了(可惜就是贵了),也没有那么多黄牛了。要说淘宝有什么能帮12306一下子搞定技术问题的,淘宝的拍卖系统可以帮忙,浙江省高院在淘宝拍卖一年多,成交26亿。 可惜这个方法不可能实行。现在的高铁票价都被媒体和意见领袖喷成啥样了,何况是拍卖。再说,火车票毕竟是生存之刚需,票价20年来不涨本来就有照顾补贴的成分在里面,全拍卖可能也是不妥当。 2、抽签法,运气好者得之 开车前2个月开放报名,开车前7天抽签,中途可取消。预存票款,抽不中退款。上传身份证和正脸自拍照,机器核对。 这样的话,拦截黄牛的成功率就高很多了,黄牛可以预存票款,可以找到大量真实身份证号,你黄牛再让每个给你身份证号的人把身份证照片和脸部自拍也给你试试?即使有人真想找黄牛,给身份证照片还是会犹豫一下吧。而且中间手工操作多了很多,黄牛成本提高,还不一定搞得到票。反正都是碰运气,我想真正的消费者还是会选择自己先去碰运气吧。 这个方法实施难度也大,无论怎么设计抽签规则,必然有人大叫“有黑幕,不要相信政府”。 开车前7天出抽签结果,改变行程的人应该在7天前就能决定改还是不改了。没抽到的也还有时间想别的办法。当然不一定是7天,15天,10天也可以,具体几天要有数据模型来算。 3、拍卖+抽签 软卧、高铁商务座等高价位的,拍卖,反正买这个的是经济能力相对较强的。那就拼谁经济能力更强吧。 硬座、站票抽签。 4、 凭身份证进站,车票跟发票一样,是报销凭证,不是进站凭证;退票后钱进入12306账户,不可提现,只可该乘客下次乘车用;黄金周期间,个人账号最多订购10张票 这个办法可以打击黄牛囤票再转卖;运行一段时间后,按账户余额弄个排行榜就知道谁是黄牛,可惜这个需要车站设备改造配合。
1 下一页