12306是不是最垃圾的app? 293回复/ 50619175 浏览

全部回帖

收起
引用 @钱可真好 发表的:
只看此人

什么方法能把全世界最自负最顽固的一群人集合起来?微信团队招人

什么方法能把全世界最自负最顽固的一群人集合起来?
微信团队招人

???没看懂你想表达什么,你意思是我们都是想去微信团队所以这么说的?

???没看懂你想表达什么,你意思是我们都是想去微信团队所以这么说的?

亮了(0)
回复
查看评论(1)

12306是大规模数据库/app开发/网络运维的世界奇观,前无古人,考虑到人口规模除非阿三哪天不挂火车了,否则应该也是后无来者。

12306是大规模数据库/app开发/网络运维的世界奇观,前无古人,考虑到人口规模除非阿三哪天不挂火车了,否则应该也是后无来者。

亮了(0)
回复
引用 @臣法正参见汉中王 发表的:
只看此人

我的原话是app端界面丑设计不人性化,但是服务端很牛逼,不是你们非得扯算法?

我的原话是app端界面丑设计不人性化,但是服务端很牛逼,不是你们非得扯算法?

APP是APP,UI是UI...

APP是APP,UI是UI...

亮了(1)
回复
引用 @认真你就输输输啦 发表的:
只看此人

不是,12306现在用户体验非常好,我认为是你太垃圾了,完毕

不是,12306现在用户体验非常好,我认为是你太垃圾了,完毕

那是你密码没丢,没换手机,12306密码很不好找。人家也没有说这个软件不好用。

那是你密码没丢,没换手机,12306密码很不好找。人家也没有说这个软件不好用。

亮了(1)
回复
查看评论(1)

自己忘记密码怪软件,为啥别人忘记密码短信验证人脸验证一下就好了,就你罗里吧嗦的

自己忘记密码怪软件,为啥别人忘记密码短信验证人脸验证一下就好了,就你罗里吧嗦的

亮了(0)
回复
引用 @Echo丶One 发表的:
只看此人

楼主辛苦了,看起来逻辑不是特别复杂,可能数据量和运算量比较大,这个才是接入阿里云解决的本质问题啦

楼主辛苦了,看起来逻辑不是特别复杂,可能数据量和运算量比较大,这个才是接入阿里云解决的本质问题啦

最难的是并发处理
最难的是并发处理
亮了(0)
回复
引用 @第一分卫李凯儿 发表的:
只看此人

就12306的数据量,哪个商业软件敢比??

就12306的数据量,哪个商业软件敢比??

你说的数据量是用户还是流量,商业软件吊打他的太多了。至少骂12306多不好用的太多了吧,这两年好多了,毕竟官方的aPP,大家肯定首选,但之前确实很多毛病,网上那么多提意见的,经过很久才慢慢改,现在少多了。

你说的数据量是用户还是流量,商业软件吊打他的太多了。至少骂12306多不好用的太多了吧,这两年好多了,毕竟官方的aPP,大家肯定首选,但之前确实很多毛病,网上那么多提意见的,经过很久才慢慢改,现在少多了。

亮了(0)
回复
引用 @虎扑JR0594524587 发表的:
只看此人

???没看懂你想表达什么,你意思是我们都是想去微信团队所以这么说的?

???没看懂你想表达什么,你意思是我们都是想去微信团队所以这么说的?

我说微信团队是已经是互联网产业中最自以为是的一群人了

我说微信团队是已经是互联网产业中最自以为是的一群人了

亮了(0)
回复
引用 @臣法正参见汉中王 发表的:
只看此人

我不是说了服务器牛逼?app有啥好说的?

我不是说了服务器牛逼?app有啥好说的?

服务器和服务端也是两码事,不懂可以不说话的

服务器和服务端也是两码事,不懂可以不说话的

亮了(1)
回复
引用 @紫色的洋葱不辣 发表的:
只看此人

怎么说

怎么说

就是積分可以換某些車次的票啊

就是積分可以換某些車次的票啊

亮了(0)
回复
引用 @臣法正参见汉中王 发表的:
只看此人

内行从不说界面这句话就知道你只是个道听途说的半吊子,没有在真正的团队里面待过。做过leader吗?你跟产品沟通、和领导汇报是说ui的?别人关心你说的UX/UI、PX/PT吗?

内行从不说界面这句话就知道你只是个道听途说的半吊子,没有在真正的团队里面待过。做过leader吗?你跟产品沟通、和领导汇报是说ui的?别人关心你说的UX/UI、PX/PT吗?

你是我这个月在虎扑看过最能扛的人,前面问别人12306有什么难的功能,后面一直扯12306的前端难看,12306前端难看跟它的功能算法难度高有啥关系呢?它的功能就是牛逼啊。不会有人说这个前端界面功能真牛逼吧,你说功能,还不是在指后端?

你是我这个月在虎扑看过最能扛的人,前面问别人12306有什么难的功能,后面一直扯12306的前端难看,12306前端难看跟它的功能算法难度高有啥关系呢?它的功能就是牛逼啊。不会有人说这个前端界面功能真牛逼吧,你说功能,还不是在指后端?

亮了(0)
回复

最垃圾的APP是I'm rich

最垃圾的APP是I'm rich

亮了(0)
回复

交管12123表示不服

交管12123表示不服

亮了(1)
回复
引用 @Bxrs 发表的:
只看此人

回来晚了,我简单描述下。

首先,计算机只能识别0和1,他们的运算方式就是位运算,下列用到的两种位运算是 与(运算符号 &)和或(运算符号 |),比如 0&1=0,1&1=1,0|1=1,1|1=1 等。用俗话来讲就是只要有假,与运算就为假。只要有真,或运算就为真。下文使用这两种运算方式就行。我们用到的最小内存占用的数据结构是位图(BitMap),就是用一个数组存放的二进制数据,比如我们要使用64位的内存,就可以用 long[] bm = new long[1]; 来表示(long是64位)。这玩意能干啥呢?比如我们要统计一个人上班签到,就可以用 BitMap 来表示。初始化的位图中所有位都是0,当他某天上班了,就在位图中把这天对应的那位变成1,一年下来,这张位图就记录了这个人哪天有上班,哪天在缺勤。 接下来简单介绍一下在模拟12306售票过程是如何使用位图来计算的。

在一列火车中,有很多停靠站,也有很多座位。为了简化模型,我们假定从深圳到北京的火车途径长沙、武汉、郑州、石家庄,假定有6个座位好了。

那么我们需要建立5个位图数组(下图1):

[图片]

0表示当前座位没人,1表示有人。

假设有人买票了,他要从深圳到武汉。那么我们只需要把深圳到长沙的位图做或运算,得到的结果中只要是0的位就表示能坐。不用算武汉是因为到了武汉就下车了。假设他选了1号座位,那么运算结果就是:(下图2)

[图片]

OK现在假设第二个人买票了,他要从长沙坐到北京。我们现在只需要计算上图中长沙、武汉、郑州、石家庄这四个位图的或运算。100000 | 000000 | 000000,运算结果是 100000,表示第一个位置不能坐。假定他选了第四个座位,那么结果就是:(下图3)

[图片]

假设第三个人来买票了,他要从深圳到北京。这时候我们要把上图5个城市的位图做或运算。计算结果是 100100,表示只能选2356号座位。假定他选了2号座位,那么结果是:(下图4)

[图片]

假定多人坐车之后,成了这种结果:(下图5)

[图片]

那么有人要坐车从深圳到北京,有座吗?已经没有了。5个位图的或运算结果是111111。

简单的抢票逻辑就是这样,如有质疑欢迎指正。

查看更多

回来晚了,我简单描述下。

首先,计算机只能识别0和1,他们的运算方式就是位运算,下列用到的两种位运算是 与(运算符号 &)和或(运算符号 |),比如 0&1=0,1&1=1,0|1=1,1|1=1 等。用俗话来讲就是只要有假,与运算就为假。只要有真,或运算就为真。下文使用这两种运算方式就行。我们用到的最小内存占用的数据结构是位图(BitMap),就是用一个数组存放的二进制数据,比如我们要使用64位的内存,就可以用 long[] bm = new long[1]; 来表示(long是64位)。这玩意能干啥呢?比如我们要统计一个人上班签到,就可以用 BitMap 来表示。初始化的位图中所有位都是0,当他某天上班了,就在位图中把这天对应的那位变成1,一年下来,这张位图就记录了这个人哪天有上班,哪天在缺勤。
接下来简单介绍一下在模拟12306售票过程是如何使用位图来计算的。

在一列火车中,有很多停靠站,也有很多座位。为了简化模型,我们假定从深圳到北京的火车途径长沙、武汉、郑州、石家庄,假定有6个座位好了。

那么我们需要建立5个位图数组(下图1):


0表示当前座位没人,1表示有人。

假设有人买票了,他要从深圳到武汉。那么我们只需要把深圳到长沙的位图做或运算,得到的结果中只要是0的位就表示能坐。不用算武汉是因为到了武汉就下车了。假设他选了1号座位,那么运算结果就是:(下图2)


OK现在假设第二个人买票了,他要从长沙坐到北京。我们现在只需要计算上图中长沙、武汉、郑州、石家庄这四个位图的或运算。100000 | 000000 | 000000,运算结果是 100000,表示第一个位置不能坐。假定他选了第四个座位,那么结果就是:(下图3)


假设第三个人来买票了,他要从深圳到北京。这时候我们要把上图5个城市的位图做或运算。计算结果是 100100,表示只能选2356号座位。假定他选了2号座位,那么结果是:(下图4)


假定多人坐车之后,成了这种结果:(下图5)


那么有人要坐车从深圳到北京,有座吗?已经没有了。5个位图的或运算结果是111111。

简单的抢票逻辑就是这样,如有质疑欢迎指正。

冲你辛苦打的字 都得亮一波

冲你辛苦打的字 都得亮一波

亮了(0)
回复
引用 @臣法正参见汉中王 发表的:
只看此人

你先明确我说的是啥再说吧,我说的app的界面丑,服务端牛逼,还需要说啥你才能听懂?

你先明确我说的是啥再说吧,我说的app的界面丑,服务端牛逼,还需要说啥你才能听懂?

要结合产品的呀小老弟,服务器再牛逼也是需要产品设计的配合的,产品设立的好,可以从应用层面就为服务器缓解很多压力

要结合产品的呀小老弟,服务器再牛逼也是需要产品设计的配合的,产品设立的好,可以从应用层面就为服务器缓解很多压力

亮了(0)
回复
引用 @孤魂星 发表的:
只看此人

还有各大高校的教务系统,比如选课,抢票。

还有各大高校的教务系统,比如选课,抢票。

高校的教务系统便宜,一分钱一分货,指着几十万的软件能有多好的并发处理啊。。而且教务系统里抢课只是很小的一个模块

高校的教务系统便宜,一分钱一分货,指着几十万的软件能有多好的并发处理啊。。而且教务系统里抢课只是很小的一个模块

亮了(0)
回复
引用 @憇苽佷憇 发表的:
只看此人

你真是完全不懂,12306算法太复杂了

你真是完全不懂,12306算法太复杂了

其实火车票都是固定的

是你弄错了

并不是排列组合出来的

其实火车票都是固定的

是你弄错了

并不是排列组合出来的

亮了(0)
回复
Re:12306是不是最垃圾的app?
虎扑游戏中心
步行街主干道最热帖
兄弟们,前几天在小区门口跟别人打架了,大家觉得我做的对不对?
春秋航空:我有一个大胆且富有创意的想法 民航总局:滚!
美军这些年是不是退步了?
年收入100w的创业男真的不需要爱情吗?
女子呼吁改进妇科检查的鸭嘴钳
英国的物价让小姑娘也忍不住爆粗口了
马上就要开始第1份工作。请家人们为我解解惑。
我姓别,有个儿子叫什么好?
上海这一顿大家猜多少
姐姐大喜之日,小舅子警告姐夫,这合适吗?
步行街主干道最新帖
14年的克利夫兰是大城市吗?
要以德服人,治天下,德高才能望重。
评价一下 不玻璃心
有没有关于工业的电影?
甘孜文旅局刘局长到杭州宣传,被大妈们围得团团转,秒变追星现场
jr
一桶方便面能吃饱吗?
修一分,得一分;耕耘一分,得到一分;耕耘十分,得到十分。
又又被催婚,太难了|||中国式催婚
第二天,坚持
热门游戏-即点即玩
无需下载,足球经理模式一键即玩
《NBA英雄》教练系统上线啦!我选好了,看看你的