由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 老魏号称100%出票,现在的算法有碎片化问题吧。
相关主题
继续,好虫这个赌约我接了12306哪里有什么死锁问题!
出票正确率的定义,赵,姜请进。关于计数器,我有一个疑问
赌约在此别吵了,看看这个旧贴,三个月还在原地打圈
是否把好虫请来说说,我这个做出来,赌约算数不算数?有人看懂赵老师的 100% 出票什么概念没有?
古德霸放个带细节设计的方案吧100%和必需出票属于没戏了
怎么协议里面会有length?赵老师那个pool更好做
100%出票就无法实现了吧赌约主人遁了,赵策舌战群儒
魏公公,赌局我接了,你把500万/秒的订票系统做出来好了,赌约这件事情了结了
相关话题的讨论汇总
话题: 赌约话题: 老魏话题: 计数器话题: 出票话题: 算法
进入Programming版参与讨论
1 (共1页)
w****w
发帖数: 521
1
阿拉打酱油的,欢喜看打相挡,好虫马上输脱了就么紧了。
c*********e
发帖数: 16335
2
好久没碰c,c++了,看了.h,.cpp文件里满眼的struct,头晕。
一個网站,有client side,server side, http request, http response.
难道我一個做了多年网站的,落后了?

【在 w****w 的大作中提到】
: 阿拉打酱油的,欢喜看打相挡,好虫马上输脱了就么紧了。
d****i
发帖数: 4809
3
请老姜翻译一下上海话,乡下土人表示看不懂。

【在 w****w 的大作中提到】
: 阿拉打酱油的,欢喜看打相挡,好虫马上输脱了就么紧了。
t**********1
发帖数: 550
4
实时有票必须出票。因此碎片化不可避免。

【在 w****w 的大作中提到】
: 阿拉打酱油的,欢喜看打相挡,好虫马上输脱了就么紧了。
j******a
发帖数: 100
5
现在实测下来,魏老师的demo,一亿次单线程(当然现在看到的code还没并发)十秒跑
完,
等到上硬件杀器,直接是数量级碾压,有的是空间写算法优化
班上说I/O瓶颈的,大概不知道网卡能offload基本上所有封包加密的工作,不知道CPU
有个叫uncore的东西,DMA都能帮你做了
d****i
发帖数: 4809
6
不用优化,也不使上好机器的话,光是加上OpenMP或者OpenMPI的并行的话应该更快吧。

CPU

【在 j******a 的大作中提到】
: 现在实测下来,魏老师的demo,一亿次单线程(当然现在看到的code还没并发)十秒跑
: 完,
: 等到上硬件杀器,直接是数量级碾压,有的是空间写算法优化
: 班上说I/O瓶颈的,大概不知道网卡能offload基本上所有封包加密的工作,不知道CPU
: 有个叫uncore的东西,DMA都能帮你做了

w****w
发帖数: 521
7
再优化也很难消除所有特例。
只希望俩位各退一步,架照打,别骂人就是。

CPU

【在 j******a 的大作中提到】
: 现在实测下来,魏老师的demo,一亿次单线程(当然现在看到的code还没并发)十秒跑
: 完,
: 等到上硬件杀器,直接是数量级碾压,有的是空间写算法优化
: 班上说I/O瓶颈的,大概不知道网卡能offload基本上所有封包加密的工作,不知道CPU
: 有个叫uncore的东西,DMA都能帮你做了

t**********1
发帖数: 550
8
有啥特例请你指出来。谢谢。

【在 w****w 的大作中提到】
: 再优化也很难消除所有特例。
: 只希望俩位各退一步,架照打,别骂人就是。
:
: CPU

w****w
发帖数: 521
9
是这样的,但赌约里是100%出票,技术上你是输了(虽然电脑技术上你赢了)

【在 t**********1 的大作中提到】
: 实时有票必须出票。因此碎片化不可避免。
z****e
发帖数: 54598
10

技术上其实就是一个双循环穷举计数器
没有半点技术含量,碎片化不可避免就意味着老魏挂了

【在 w****w 的大作中提到】
: 是这样的,但赌约里是100%出票,技术上你是输了(虽然电脑技术上你赢了)
相关主题
怎么协议里面会有length?12306哪里有什么死锁问题!
100%出票就无法实现了吧关于计数器,我有一个疑问
魏公公,赌局我接了,你把500万/秒的订票系统做出来别吵了,看看这个旧贴,三个月还在原地打圈
进入Programming版参与讨论
t**********1
发帖数: 550
11
赌约在这里,你自己看。
人,关键的是要脸。否则被打脸是迟早的问题。
http://www.mitbbs.com/article_t/Programming/31459333.html

【在 w****w 的大作中提到】
: 是这样的,但赌约里是100%出票,技术上你是输了(虽然电脑技术上你赢了)
c*********e
发帖数: 16335
12
这个代碼,没考虑到存取数据库,很多网站真正的瓶颈在这。还有xss,csrf之类的东东
,做网页的都要考虑到的。

【在 z****e 的大作中提到】
:
: 技术上其实就是一个双循环穷举计数器
: 没有半点技术含量,碎片化不可避免就意味着老魏挂了

c*********e
发帖数: 16335
13
这个代碼,没考虑到存取数据库,很多网站真正的瓶颈在这。还有xss,csrf之类的东东
,做网页的都要考虑到的。

【在 z****e 的大作中提到】
:
: 技术上其实就是一个双循环穷举计数器
: 没有半点技术含量,碎片化不可避免就意味着老魏挂了

w****w
发帖数: 521
14
就是存在一个你返回没票,实际上存在一种分座方法,可以出票。

【在 t**********1 的大作中提到】
: 有啥特例请你指出来。谢谢。
z****e
发帖数: 54598
15
5000车次,每车次10站,3000票。
没有说车次是什么车次啊
这个车次可以都是京沪的,也可以是京沪+京广的,甚至更多的
10站没有问题,没有说这些车站互相之间有啥关系
imei的解释很对,应该允许朝着不利于你的方向去解读
否则就没有意义了
c*********e
发帖数: 16335
16
nest用双金属片做的thermometer,很fancy,比ge等公司的贵多了啊。它的卖点是能在
cellphone上看到信号,这个其实是硬件方面的东西,和軟件没多大关系。

【在 z****e 的大作中提到】
: 5000车次,每车次10站,3000票。
: 没有说车次是什么车次啊
: 这个车次可以都是京沪的,也可以是京沪+京广的,甚至更多的
: 10站没有问题,没有说这些车站互相之间有啥关系
: imei的解释很对,应该允许朝着不利于你的方向去解读
: 否则就没有意义了

t**********1
发帖数: 550
17
赌约规定:
中途不换座

【在 w****w 的大作中提到】
: 就是存在一个你返回没票,实际上存在一种分座方法,可以出票。
c*********e
发帖数: 16335
18
难怪好多过年回家的,都睡火车凳子底下。

【在 t**********1 的大作中提到】
: 赌约规定:
: 中途不换座

w****w
发帖数: 521
19
当然不换座,你能保证多100倍时间内,写出一个最最优化的算法?

【在 t**********1 的大作中提到】
: 赌约规定:
: 中途不换座

z****e
发帖数: 54598
20

e^100是最高复杂度,跟指数级抗,呵呵

【在 w****w 的大作中提到】
: 当然不换座,你能保证多100倍时间内,写出一个最最优化的算法?
相关主题
有人看懂赵老师的 100% 出票什么概念没有?赌约主人遁了,赵策舌战群儒
100%和必需出票属于没戏了好了,赌约这件事情了结了
赵老师那个pool更好做看了看程序员们的12306方案,真不值配他们那么多钱。
进入Programming版参与讨论
t**********1
发帖数: 550
21
赌约规定,先来后到,实时出票,你的那个是另外的问题。和这个赌约无关。
人家老姜说了,赌约里没提花姑娘,是不是你也想要?

【在 w****w 的大作中提到】
: 当然不换座,你能保证多100倍时间内,写出一个最最优化的算法?
z****e
发帖数: 54598
22
就不用换坐
比如
1-5-6-....
1-6-5-....
我现在买1-5的车票
有n条不同的path可以达到
我输入的只是1和5
按照你的算法,只能脑残滴琢磨如何从1-2-3-4-5-....
如果存在有1-6-5,你还不给我,那就是问题
z****e
发帖数: 54598
23
你丫不写length,估计我还要看半天代码
一写length,就看懂了,果然弱智算法一个
l******o
发帖数: 144
24
你们这就太难看了。
对于任何内存分配算法,一定能找到一组输入让它产生碎片。这个也一样,在不能预测
未来请求的情况下,理论上就不能防止碎片。你们纠结这个问题实在太难看了。

是这样的,但赌约里是100%出票,技术上你是输了(虽然电脑技术上你赢了)

【在 w****w 的大作中提到】
: 是这样的,但赌约里是100%出票,技术上你是输了(虽然电脑技术上你赢了)
z****e
发帖数: 54598
25

这个问题早就指出来了
所以古德霸才会要求有票必需出
不信翻翻很久以前的贴
这个要求就是针对n个path提出的
否则做什么?
12306的难点也恰恰就在于此

【在 l******o 的大作中提到】
: 你们这就太难看了。
: 对于任何内存分配算法,一定能找到一组输入让它产生碎片。这个也一样,在不能预测
: 未来请求的情况下,理论上就不能防止碎片。你们纠结这个问题实在太难看了。
:
: 是这样的,但赌约里是100%出票,技术上你是输了(虽然电脑技术上你赢了)

g****u
发帖数: 252
26
这个要最优是NP难的。只能用heuristic。12306也只能使heuristic。
这个问题和赌约无关。等这次赌完大家要还有兴趣就再一起慢慢研究。
这次赌约就是赌一个抢票器能不能做出来。你们要说计数器也行。

【在 w****w 的大作中提到】
: 当然不换座,你能保证多100倍时间内,写出一个最最优化的算法?
z****e
发帖数: 54598
27

废话,就是看到了是np难的,所以说老魏搞不定
所以别人说它拿了图灵奖难道不对?
有票必需出当然追求最优解,否则必需出啥意思?
你出一张,然后其他张扣着不出,这也叫必需出?
只要不利于赌约的都是无关
这都第几次无关了?

【在 g****u 的大作中提到】
: 这个要最优是NP难的。只能用heuristic。12306也只能使heuristic。
: 这个问题和赌约无关。等这次赌完大家要还有兴趣就再一起慢慢研究。
: 这次赌约就是赌一个抢票器能不能做出来。你们要说计数器也行。

z****e
发帖数: 54598
28

先来后到是需要你自己搞定的问题
否则要并发干什么?你一开始就打算把排队丢给别人去做
被我抓出来了,忘记了?靠,各种难点都不相关了
你到底在做什么?联票不做,12306做了
现在连最优解也不想做?那你到底在做什么?
做一个计数器出来现什么?

【在 t**********1 的大作中提到】
: 赌约规定,先来后到,实时出票,你的那个是另外的问题。和这个赌约无关。
: 人家老姜说了,赌约里没提花姑娘,是不是你也想要?

z****e
发帖数: 54598
29
并发上万,意味着你需要在上万个并发中找出最优解
这个如果不考虑,你直接给一个最差解,全部拒掉所有票不就行了?
反正最优实现不了,做个最差的跟次优解也没啥本质上的区别嘛
现在看懂了为啥要求你实现并发的原因了?
拜托,一开始打的小算盘谁看不出来
n****j
发帖数: 1708
30
接着扯蛋,路径选择本来就不是抢票鸡干的活,UA836 还是 AA146 是客户选定的,人
家要考虑上下车时间和票价等等。即使系统选择,也是前端计算,跟抢票鸡屁毛关系没
有。
你们啊,就是对狗的爸没信心,千方百计搅黄了好宣布胜利。

【在 z****e 的大作中提到】
: 5000车次,每车次10站,3000票。
: 没有说车次是什么车次啊
: 这个车次可以都是京沪的,也可以是京沪+京广的,甚至更多的
: 10站没有问题,没有说这些车站互相之间有啥关系
: imei的解释很对,应该允许朝着不利于你的方向去解读
: 否则就没有意义了

相关主题
每秒500万出票正确率的定义,赵,姜请进。
goodbug又丢人了赌约在此
继续,好虫这个赌约我接了是否把好虫请来说说,我这个做出来,赌约算数不算数?
进入Programming版参与讨论
n****j
发帖数: 1708
31
碎片谁能百分百避免?你知道下一张票怎么出?本质上只能给出一个策略,比如碎片最
大化,只要有策略就能 implement。

【在 z****e 的大作中提到】
: 并发上万,意味着你需要在上万个并发中找出最优解
: 这个如果不考虑,你直接给一个最差解,全部拒掉所有票不就行了?
: 反正最优实现不了,做个最差的跟次优解也没啥本质上的区别嘛
: 现在看懂了为啥要求你实现并发的原因了?
: 拜托,一开始打的小算盘谁看不出来

z****e
发帖数: 54598
32

可以避免啊,你花点时间慢慢穷举就是了
所以说会慢嘛,是谁自己非要追求速度的?

【在 n****j 的大作中提到】
: 碎片谁能百分百避免?你知道下一张票怎么出?本质上只能给出一个策略,比如碎片最
: 大化,只要有策略就能 implement。

z****e
发帖数: 54598
33

这也不做那也不做,到底在做什么哟?
要做计数器就明说嘛
这就是一个计数器,老魏自己都承认了

【在 n****j 的大作中提到】
: 接着扯蛋,路径选择本来就不是抢票鸡干的活,UA836 还是 AA146 是客户选定的,人
: 家要考虑上下车时间和票价等等。即使系统选择,也是前端计算,跟抢票鸡屁毛关系没
: 有。
: 你们啊,就是对狗的爸没信心,千方百计搅黄了好宣布胜利。

n****j
发帖数: 1708
34
你干脆让老魏做一整套 12306 算了,捎带还买茶鸡蛋和花姑娘。

【在 z****e 的大作中提到】
:
: 这也不做那也不做,到底在做什么哟?
: 要做计数器就明说嘛
: 这就是一个计数器,老魏自己都承认了

z****e
发帖数: 54598
35

切,老魏自己一开始就是这么打算的
被各种打脸之后老实了而已

【在 n****j 的大作中提到】
: 你干脆让老魏做一整套 12306 算了,捎带还买茶鸡蛋和花姑娘。
n****j
发帖数: 1708
36
你找出原帖说老魏一开始打算做整套 12306

【在 z****e 的大作中提到】
:
: 切,老魏自己一开始就是这么打算的
: 被各种打脸之后老实了而已

z****e
发帖数: 54598
37

哦,你就是想说它一开始打算做的是计数器嘛?
那也行啊,这个我就不争了,反正现在做的是计数器已经是公认的了
另外,100%出票做不到啊做不到

【在 n****j 的大作中提到】
: 你找出原帖说老魏一开始打算做整套 12306
1 (共1页)
进入Programming版参与讨论
相关主题
好了,赌约这件事情了结了古德霸放个带细节设计的方案吧
看了看程序员们的12306方案,真不值配他们那么多钱。怎么协议里面会有length?
每秒500万100%出票就无法实现了吧
goodbug又丢人了魏公公,赌局我接了,你把500万/秒的订票系统做出来
继续,好虫这个赌约我接了12306哪里有什么死锁问题!
出票正确率的定义,赵,姜请进。关于计数器,我有一个疑问
赌约在此别吵了,看看这个旧贴,三个月还在原地打圈
是否把好虫请来说说,我这个做出来,赌约算数不算数?有人看懂赵老师的 100% 出票什么概念没有?
相关话题的讨论汇总
话题: 赌约话题: 老魏话题: 计数器话题: 出票话题: 算法