avatar
j*1
1
想去Bermuda,要7天,不知可不可以带2岁宝宝一起去?有姐妹去过吗?船上有没有baby
food?有多少天都呆在船上?宝宝能吃得消吗?多谢!
avatar
t*a
2
听说从1/17号开始, H1b 有60天的 grace period。那假如我在这个期间办理h1b
transfer, 会被认为是out of status吗..假如过了,需不需要回国再签回来...
avatar
w*a
3
随着计算机技术在电影里越来越多,感觉越来越碰不上好的电影
大家给推荐几个有深度的,或者文化氛围浓的电影吧
多谢
avatar
a*a
4
卿本佳人,和好声音这帮烂人搅和到一起就是错误,这估计就是刘欢今年不来的原因把
给了猪调戏老虎的机会
avatar
b*1
5
我刚刚买的戴尔电脑,结果换窗帘时没留意脚下,踩在上面了。现在屏幕碎了
想请问大家:
1.继续使用可不可以?有影响,目前就像玻璃碎掉那样放射状;
2。我是学生,刚到美国,还有一个月才发奖学金,现在还有房租之类要交,实在没钱
了,不知这个电脑能不能坚持到下个月?
3。戴尔的电脑,如果这样被我踩碎的话,应该是怎样一个维修程序?能上门修吗?我
没有车,在一个小城市
谢谢大家
真的不是故意的,就是没留意,~~~~(>_
avatar
t*1
6
声明:
1. 征询过goodbug意见,提前开放代码给看热闹的,他说无所谓。
2. 赌局正在进行中。请各位谨言慎行。任何人任何言论我概不负责。涉及造谣诽谤我
保留追究的权利。
3. 程序没写完。但是抢票算法昨天一早就调通了。现在这部分谁都可以测试。
4. 我还是只有一台虚拟机。抢票算法单线程5M/s毫无压力。各位可以自行测试。
5. 所谓退票联票之类都是渣。我之所以不理会因为要遵守规则,不能开这个口子。
6. 设计中这个确实不需要任何pereietence。我解释过了。很多人懂了。不懂得请不要
继续纠缠。
开发环境:Ubuntu 14.04 GCC 4.8.2
https://github.com/weiqj/pc12306
avatar
r*f
7
没经验,不过,2岁可以吃table food了吧。 7天,有的小孩肯定没问题,有的不好说。
最好问具体的cruise收不收这么小的乘客,怎么收费。

baby

【在 j******1 的大作中提到】
: 想去Bermuda,要7天,不知可不可以带2岁宝宝一起去?有姐妹去过吗?船上有没有baby
: food?有多少天都呆在船上?宝宝能吃得消吗?多谢!

avatar
R*a
8
中国现场上映肖申克的救赎还有24,比美剧过瘾多了

【在 w***a 的大作中提到】
: 随着计算机技术在电影里越来越多,感觉越来越碰不上好的电影
: 大家给推荐几个有深度的,或者文化氛围浓的电影吧
: 多谢

avatar
y*w
9
来得好得很啊.人形象不错,歌唱得好,人气现在超高,被淘汰还占足了同情分,还省
得真拿冠军了有些人又出怪调; 以前俺都没听说过她,现在还搜了她好几个mp3隔车
里放;很多人说他没辨识度,俺觉得还是很容易听出来的阿.
cannot be better.

【在 a********a 的大作中提到】
: 卿本佳人,和好声音这帮烂人搅和到一起就是错误,这估计就是刘欢今年不来的原因把
: 给了猪调戏老虎的机会

avatar
g*u
10
可以用,只要你能忍受。个人买的话,缺省的保修一般都是邮寄,而且不保这种。

【在 b********1 的大作中提到】
: 我刚刚买的戴尔电脑,结果换窗帘时没留意脚下,踩在上面了。现在屏幕碎了
: 想请问大家:
: 1.继续使用可不可以?有影响,目前就像玻璃碎掉那样放射状;
: 2。我是学生,刚到美国,还有一个月才发奖学金,现在还有房租之类要交,实在没钱
: 了,不知这个电脑能不能坚持到下个月?
: 3。戴尔的电脑,如果这样被我踩碎的话,应该是怎样一个维修程序?能上门修吗?我
: 没有车,在一个小城市
: 谢谢大家
: 真的不是故意的,就是没留意,~~~~(>_
avatar
t*1
11
各位造计数器谣言的,希望从此闭嘴吧。呵呵。
avatar
b*j
12
我带小孩去过2次了。2岁,3岁去的。没有问题。actually she loves it, 马上要去第
三次了

baby

【在 j******1 的大作中提到】
: 想去Bermuda,要7天,不知可不可以带2岁宝宝一起去?有姐妹去过吗?船上有没有baby
: food?有多少天都呆在船上?宝宝能吃得消吗?多谢!

avatar
L*4
13
钢的琴
值得一看
avatar
A*t
14
太该来了,来之前多少人认识她?不来你还会在这里打抱不平?
现在看看微博粉丝,在第二季普遍萎靡的情况下完全不让第一季最具人气的几个学员。
她爸爸原来爆料说华谊原本让她和尚雯婕、陈楚生出战音超的,后来估计是考虑好声音
更能积累人气,就要她来,不来不给出专辑,呵呵。
avatar
b*b
15
没见过上门服务的
买了意外险能保修吧。没买就够呛,只能回国修。
先用学校机房的电脑吧,发了工资,网上有很多300左右的笔记本可以买
关注dealsea dealslava slickdeals 之类的网站

【在 b********1 的大作中提到】
: 我刚刚买的戴尔电脑,结果换窗帘时没留意脚下,踩在上面了。现在屏幕碎了
: 想请问大家:
: 1.继续使用可不可以?有影响,目前就像玻璃碎掉那样放射状;
: 2。我是学生,刚到美国,还有一个月才发奖学金,现在还有房租之类要交,实在没钱
: 了,不知这个电脑能不能坚持到下个月?
: 3。戴尔的电脑,如果这样被我踩碎的话,应该是怎样一个维修程序?能上门修吗?我
: 没有车,在一个小城市
: 谢谢大家
: 真的不是故意的,就是没留意,~~~~(>_
avatar
n*j
16
最后再等等,还在扯各种蛋呢,多少个连接都没确认吧?

【在 t**********1 的大作中提到】
: 声明:
: 1. 征询过goodbug意见,提前开放代码给看热闹的,他说无所谓。
: 2. 赌局正在进行中。请各位谨言慎行。任何人任何言论我概不负责。涉及造谣诽谤我
: 保留追究的权利。
: 3. 程序没写完。但是抢票算法昨天一早就调通了。现在这部分谁都可以测试。
: 4. 我还是只有一台虚拟机。抢票算法单线程5M/s毫无压力。各位可以自行测试。
: 5. 所谓退票联票之类都是渣。我之所以不理会因为要遵守规则,不能开这个口子。
: 6. 设计中这个确实不需要任何pereietence。我解释过了。很多人懂了。不懂得请不要
: 继续纠缠。
: 开发环境:Ubuntu 14.04 GCC 4.8.2

avatar
s*d
17
当然可以,带一岁以下的都有的是。
各个cruise lines不同,自己问或者google。
avatar
w*a
18
多谢
看过
觉得光猪六壮士比那部略好

【在 L******4 的大作中提到】
: 钢的琴
: 值得一看

avatar
a*a
19
也是,唉
看来女神也逃脱不了功名利禄,吃饭睡觉打嗝放屁挖鼻屎扣脚丫子等人间俗事啊
我又一次感到深深的悲哀

【在 A**t 的大作中提到】
: 太该来了,来之前多少人认识她?不来你还会在这里打抱不平?
: 现在看看微博粉丝,在第二季普遍萎靡的情况下完全不让第一季最具人气的几个学员。
: 她爸爸原来爆料说华谊原本让她和尚雯婕、陈楚生出战音超的,后来估计是考虑好声音
: 更能积累人气,就要她来,不来不给出专辑,呵呵。

avatar
d*n
20
去ebay上买一块分辨率一样的屏幕应该就可以了。然后想办法自己拆了换。不怎么熟悉
的,就买带屏框和数据线的。
这个可能$200左右吧。

【在 b********1 的大作中提到】
: 我刚刚买的戴尔电脑,结果换窗帘时没留意脚下,踩在上面了。现在屏幕碎了
: 想请问大家:
: 1.继续使用可不可以?有影响,目前就像玻璃碎掉那样放射状;
: 2。我是学生,刚到美国,还有一个月才发奖学金,现在还有房租之类要交,实在没钱
: 了,不知这个电脑能不能坚持到下个月?
: 3。戴尔的电脑,如果这样被我踩碎的话,应该是怎样一个维修程序?能上门修吗?我
: 没有车,在一个小城市
: 谢谢大家
: 真的不是故意的,就是没留意,~~~~(>_
avatar
t*1
21
已经开了。首贴有github链接。
人至贱耍无赖怎么都能耍。我们的目的是弘扬技术精神。呵呵呵。

【在 n****j 的大作中提到】
: 最后再等等,还在扯各种蛋呢,多少个连接都没确认吧?
avatar
j*1
22
要签证吗?

【在 b**j 的大作中提到】
: 我带小孩去过2次了。2岁,3岁去的。没有问题。actually she loves it, 马上要去第
: 三次了
:
: baby

avatar
L*4
23
光猪六壮士?
那我回去看看去
完了可以和你讨论哈

【在 w***a 的大作中提到】
: 多谢
: 看过
: 觉得光猪六壮士比那部略好

avatar
s*n
24
好声音现在是最大的平台了。
好多人总说她太专业不该来,可是能力强又不是错。为什么酒吧歌手,选秀回锅肉可以
上大平台,红起来,她反而不能来。
好声音要是怕,当开始就该挡住,而不是现在坑人(貌似还是好声音自己去找人来的)

【在 A**t 的大作中提到】
: 太该来了,来之前多少人认识她?不来你还会在这里打抱不平?
: 现在看看微博粉丝,在第二季普遍萎靡的情况下完全不让第一季最具人气的几个学员。
: 她爸爸原来爆料说华谊原本让她和尚雯婕、陈楚生出战音超的,后来估计是考虑好声音
: 更能积累人气,就要她来,不来不给出专辑,呵呵。

avatar
d*a
25
如果只在家用的话,再买个台式机的显示器

【在 b********1 的大作中提到】
: 我刚刚买的戴尔电脑,结果换窗帘时没留意脚下,踩在上面了。现在屏幕碎了
: 想请问大家:
: 1.继续使用可不可以?有影响,目前就像玻璃碎掉那样放射状;
: 2。我是学生,刚到美国,还有一个月才发奖学金,现在还有房租之类要交,实在没钱
: 了,不知这个电脑能不能坚持到下个月?
: 3。戴尔的电脑,如果这样被我踩碎的话,应该是怎样一个维修程序?能上门修吗?我
: 没有车,在一个小城市
: 谢谢大家
: 真的不是故意的,就是没留意,~~~~(>_
avatar
c*e
26
用c++写的代码?我还以为象java,c#,php那样的源代码呢。

【在 t**********1 的大作中提到】
: 声明:
: 1. 征询过goodbug意见,提前开放代码给看热闹的,他说无所谓。
: 2. 赌局正在进行中。请各位谨言慎行。任何人任何言论我概不负责。涉及造谣诽谤我
: 保留追究的权利。
: 3. 程序没写完。但是抢票算法昨天一早就调通了。现在这部分谁都可以测试。
: 4. 我还是只有一台虚拟机。抢票算法单线程5M/s毫无压力。各位可以自行测试。
: 5. 所谓退票联票之类都是渣。我之所以不理会因为要遵守规则,不能开这个口子。
: 6. 设计中这个确实不需要任何pereietence。我解释过了。很多人懂了。不懂得请不要
: 继续纠缠。
: 开发环境:Ubuntu 14.04 GCC 4.8.2

avatar
x*t
27
a 2 yrs old should eat table food. No need to worry about baby food for
this age.

baby

【在 j******1 的大作中提到】
: 想去Bermuda,要7天,不知可不可以带2岁宝宝一起去?有姐妹去过吗?船上有没有baby
: food?有多少天都呆在船上?宝宝能吃得消吗?多谢!

avatar
w*a
28
钢的琴是在模仿光猪
但是钢的琴太压抑,不向光猪那么乐观

【在 L******4 的大作中提到】
: 光猪六壮士?
: 那我回去看看去
: 完了可以和你讨论哈

avatar
s*n
29
唱得好为什么不能想红呢?又不是什么丢人的事情,让歌声被大家听到不挺好吗。

【在 a********a 的大作中提到】
: 也是,唉
: 看来女神也逃脱不了功名利禄,吃饭睡觉打嗝放屁挖鼻屎扣脚丫子等人间俗事啊
: 我又一次感到深深的悲哀

avatar
d*n
30
查了一下可能连200都不用,100多也许就够了。
avatar
t*1
31
启封了我从没用过的一台$400的4核Xeon的Think Server。
正在装ubuntu。
avatar
j*1
32
谢谢回复。我想再麻烦你一些问题。
我家宝宝一天还得喝三顿奶,尤其临睡前那顿,不知船上有没有?你去的Bermuda吗,
要签证吗?在船上那么多天,宝宝怎么打发呢,会不会闹?船开得稳当吗?宝宝会不会
晕船呢?不好意思,没出过远门,一口气问了这么多的问题。多谢。

【在 b**j 的大作中提到】
: 我带小孩去过2次了。2岁,3岁去的。没有问题。actually she loves it, 马上要去第
: 三次了
:
: baby

avatar
w*o
33
这个片子是导演会讲故事, 不叫有深度。
avatar
a*a
34
是啊,她早该红了,怎么通过这种方式红呢
话说回来,甄嬛传那几个插曲唱的多好,听到时候的确也没有想过歌手的问题

【在 s*******n 的大作中提到】
: 唱得好为什么不能想红呢?又不是什么丢人的事情,让歌声被大家听到不挺好吗。
avatar
a*n
35
看看你买的是啥保修

【在 b********1 的大作中提到】
: 我刚刚买的戴尔电脑,结果换窗帘时没留意脚下,踩在上面了。现在屏幕碎了
: 想请问大家:
: 1.继续使用可不可以?有影响,目前就像玻璃碎掉那样放射状;
: 2。我是学生,刚到美国,还有一个月才发奖学金,现在还有房租之类要交,实在没钱
: 了,不知这个电脑能不能坚持到下个月?
: 3。戴尔的电脑,如果这样被我踩碎的话,应该是怎样一个维修程序?能上门修吗?我
: 没有车,在一个小城市
: 谢谢大家
: 真的不是故意的,就是没留意,~~~~(>_
avatar
d*d
36
c++我觉得魏老师问题不大,bonus是用JAVA,我觉得也应该可以。

【在 t**********1 的大作中提到】
: 声明:
: 1. 征询过goodbug意见,提前开放代码给看热闹的,他说无所谓。
: 2. 赌局正在进行中。请各位谨言慎行。任何人任何言论我概不负责。涉及造谣诽谤我
: 保留追究的权利。
: 3. 程序没写完。但是抢票算法昨天一早就调通了。现在这部分谁都可以测试。
: 4. 我还是只有一台虚拟机。抢票算法单线程5M/s毫无压力。各位可以自行测试。
: 5. 所谓退票联票之类都是渣。我之所以不理会因为要遵守规则,不能开这个口子。
: 6. 设计中这个确实不需要任何pereietence。我解释过了。很多人懂了。不懂得请不要
: 继续纠缠。
: 开发环境:Ubuntu 14.04 GCC 4.8.2

avatar
A*t
37

人家一姑娘好好地,是你硬要把她塞进神龛,没看到她多不乐意。
我算她忠实粉丝,好声音知道她,一开始只是欣赏她的歌声,后来翻了她几乎所有微博
、博客、相关视频、音频、文章,觉得多好一女孩啊,真实、大方、坚强,不矫揉造作
,还会自嘲,真心喜欢上她,但也没有把她当做女神,硬要她做音乐标杆、道德楷模吧


【在 a********a 的大作中提到】
: 也是,唉
: 看来女神也逃脱不了功名利禄,吃饭睡觉打嗝放屁挖鼻屎扣脚丫子等人间俗事啊
: 我又一次感到深深的悲哀

avatar
b*1
38
谢谢大家,非常感谢
刚刚到美国,什么人都不认识,只能求助这里了。谢谢大家给我回复。
我争取好好用它,看看能不能坚持到发钱了再换个屏或看看附近同学有没有显示器借我
用一下。现在亚马逊什么的都不会用。
avatar
t*1
39
谁蛋疼就用Java实现一个。我现在用的所有技巧,Java上都能实现。
性能应该差不多。相差一倍都不可能,估计80%-90%没问题。
总之,500%的设计余量,拍的死死的。

【在 d****d 的大作中提到】
: c++我觉得魏老师问题不大,bonus是用JAVA,我觉得也应该可以。
avatar
f*k
40
姚贝娜是个邻家女孩,不是女神,又白又美还不富。
老爷我真喜欢她。哈哈

【在 a********a 的大作中提到】
: 也是,唉
: 看来女神也逃脱不了功名利禄,吃饭睡觉打嗝放屁挖鼻屎扣脚丫子等人间俗事啊
: 我又一次感到深深的悲哀

avatar
U*S
41
用信用卡买的话一般有90天的意外保险,可以免费修理或者退款。
avatar
d*d
42
嗯,我也觉得java/c#有10-20%的overhead,等尘埃落定了大家可以用不同语言实现,
比较一下,也是个挺不错的活动。

【在 t**********1 的大作中提到】
: 谁蛋疼就用Java实现一个。我现在用的所有技巧,Java上都能实现。
: 性能应该差不多。相差一倍都不可能,估计80%-90%没问题。
: 总之,500%的设计余量,拍的死死的。

avatar
s*g
43
我也是搞坏了我的笔记本屏幕,前段时间在在网上买了个全新的15。6'(全新A级
)的替换了,跟原来的一模一样。加运费才78刀。换的过程很 简单,有个镙丝刀就
可以了。如果不懂得话EBAY上卖屏幕的店还有图片教程。
avatar
n*j
44
你要说 js 还靠谱点,php???

【在 c*********e 的大作中提到】
: 用c++写的代码?我还以为象java,c#,php那样的源代码呢。
avatar
s*g
45
如果不知道屏幕的具体型号,可以先它拆出来,背后有个型号的,TP1560N1A之类
,用这个网上或EBAY上搜就可以了
avatar
t*1
46
靠,服务器刚装好,试了一下。
1亿张票10秒。都每秒千万张了。没准js和php也能将就。
直接
cd Release
make all
./pc12306
给为自己看吧。:)

【在 n****j 的大作中提到】
: 你要说 js 还靠谱点,php???
avatar
d*g
47
if u buy it through credit card, check their policy. They may have
insurance on it.
I broke my new TV before and the American express paid me 1000$ which
covered part of my loss.
avatar
n*j
48
加上 network 会增加不少 syscall 吧

【在 t**********1 的大作中提到】
: 靠,服务器刚装好,试了一下。
: 1亿张票10秒。都每秒千万张了。没准js和php也能将就。
: 直接
: cd Release
: make all
: ./pc12306
: 给为自己看吧。:)

avatar
b*1
49
谢谢大家的回复
我刚刚才到,只办了debit card,申请不到信用卡,所以不是用信用卡买的
谢谢教我换屏幕的人,这个方法看来是最省钱的了。我先坚持一下,等发钱了去买个新
屏幕自己换吧。希望这个电脑能坚持住,不行了就先借个外用显示屏接上。
十分感谢大家!
avatar
t*1
50
无所谓,两个不同core。对抢票线程的影响是无限接近0。绝对忽略不计。
等都做完,大家就看到了。平民级别的硬件。$500。

【在 n****j 的大作中提到】
: 加上 network 会增加不少 syscall 吧
avatar
a9
51
查查你的保修是不是complete cover?

【在 b********1 的大作中提到】
: 我刚刚买的戴尔电脑,结果换窗帘时没留意脚下,踩在上面了。现在屏幕碎了
: 想请问大家:
: 1.继续使用可不可以?有影响,目前就像玻璃碎掉那样放射状;
: 2。我是学生,刚到美国,还有一个月才发奖学金,现在还有房租之类要交,实在没钱
: 了,不知这个电脑能不能坚持到下个月?
: 3。戴尔的电脑,如果这样被我踩碎的话,应该是怎样一个维修程序?能上门修吗?我
: 没有车,在一个小城市
: 谢谢大家
: 真的不是故意的,就是没留意,~~~~(>_
avatar
e*o
52
不得不赞一个,虽然不是很懂Cpp
avatar
h*c
53
来点赞一个,
我无意倾向虫或魏,敢出来show,就是leadership。
这事本来就是应该虫魏单挑,相信这也是两个人本意。不要搞成打群架,事后叫人。老
中自己不搞fair play,被人搞的时候,应该想到那是活该。
很多索男读了硕士博士,还没有看明白吗?没有人绝对正确,科学技术的进化正是源于
争论,大量不同不断改进的观点。
老魏的c,一定要跑跑看,至于java,了不起把code直接编进vm。

【在 t**********1 的大作中提到】
: 声明:
: 1. 征询过goodbug意见,提前开放代码给看热闹的,他说无所谓。
: 2. 赌局正在进行中。请各位谨言慎行。任何人任何言论我概不负责。涉及造谣诽谤我
: 保留追究的权利。
: 3. 程序没写完。但是抢票算法昨天一早就调通了。现在这部分谁都可以测试。
: 4. 我还是只有一台虚拟机。抢票算法单线程5M/s毫无压力。各位可以自行测试。
: 5. 所谓退票联票之类都是渣。我之所以不理会因为要遵守规则,不能开这个口子。
: 6. 设计中这个确实不需要任何pereietence。我解释过了。很多人懂了。不懂得请不要
: 继续纠缠。
: 开发环境:Ubuntu 14.04 GCC 4.8.2

avatar
d*i
54
赞一个,老魏有种。好虫用Java也实现一个类似的,看看相比之下在JVM下能达到多少
performance的极限。

【在 t**********1 的大作中提到】
: 声明:
: 1. 征询过goodbug意见,提前开放代码给看热闹的,他说无所谓。
: 2. 赌局正在进行中。请各位谨言慎行。任何人任何言论我概不负责。涉及造谣诽谤我
: 保留追究的权利。
: 3. 程序没写完。但是抢票算法昨天一早就调通了。现在这部分谁都可以测试。
: 4. 我还是只有一台虚拟机。抢票算法单线程5M/s毫无压力。各位可以自行测试。
: 5. 所谓退票联票之类都是渣。我之所以不理会因为要遵守规则,不能开这个口子。
: 6. 设计中这个确实不需要任何pereietence。我解释过了。很多人懂了。不懂得请不要
: 继续纠缠。
: 开发环境:Ubuntu 14.04 GCC 4.8.2

avatar
c*e
55
facebook就是php写的。你难道不知道?人家扎个伯隔去年年收入多少你知道么?都是
他的那个php code给带来的。这帖子我是要拍照留恋的。这年月,竟然有程序员不知道
facebook是php写的。

你要说 js 还靠谱点,php???

【在 n****j 的大作中提到】
: 你要说 js 还靠谱点,php???
avatar
c*e
56
拜托给个url 连接,让我朋友给你测试一下?

【在 t**********1 的大作中提到】
: 靠,服务器刚装好,试了一下。
: 1亿张票10秒。都每秒千万张了。没准js和php也能将就。
: 直接
: cd Release
: make all
: ./pc12306
: 给为自己看吧。:)

avatar
t*1
57
我靠!参阅我第一贴!!!

【在 c*********e 的大作中提到】
: 拜托给个url 连接,让我朋友给你测试一下?
avatar
c*e
58
你连c,c++都分不清?

【在 h**********c 的大作中提到】
: 来点赞一个,
: 我无意倾向虫或魏,敢出来show,就是leadership。
: 这事本来就是应该虫魏单挑,相信这也是两个人本意。不要搞成打群架,事后叫人。老
: 中自己不搞fair play,被人搞的时候,应该想到那是活该。
: 很多索男读了硕士博士,还没有看明白吗?没有人绝对正确,科学技术的进化正是源于
: 争论,大量不同不断改进的观点。
: 老魏的c,一定要跑跑看,至于java,了不起把code直接编进vm。

avatar
c*e
59
那个是github,不是一个卖票网站。

【在 t**********1 的大作中提到】
: 我靠!参阅我第一贴!!!
avatar
h*c
60
可能是没把宏搞清楚

【在 c*********e 的大作中提到】
: 你连c,c++都分不清?
avatar
h*c
61
Asus laptop i7 4500U Centos 6/8G host
VM: Centos 7 4G, dev desktop installation,
yum update -y
yum install glibc-static
89 cd Release/
90 make all
91 ls
92 ls pc12306
93 ./pc12306
94 history
[[email protected] Release]$
...
start benchmark
Total time = 30.316479
POC of code sanity!

【在 t**********1 的大作中提到】
: 声明:
: 1. 征询过goodbug意见,提前开放代码给看热闹的,他说无所谓。
: 2. 赌局正在进行中。请各位谨言慎行。任何人任何言论我概不负责。涉及造谣诽谤我
: 保留追究的权利。
: 3. 程序没写完。但是抢票算法昨天一早就调通了。现在这部分谁都可以测试。
: 4. 我还是只有一台虚拟机。抢票算法单线程5M/s毫无压力。各位可以自行测试。
: 5. 所谓退票联票之类都是渣。我之所以不理会因为要遵守规则,不能开这个口子。
: 6. 设计中这个确实不需要任何pereietence。我解释过了。很多人懂了。不懂得请不要
: 继续纠缠。
: 开发环境:Ubuntu 14.04 GCC 4.8.2

avatar
h*c
62
我的硬件不行,在而且用新kernel,centos6 不支持,只好在centos 7VM上跑,老魏请
解释下这个benchmark details
avatar
t*1
63
laptop,每秒3M,也还可以了。
可以作为便携式售票服务器用。

【在 h**********c 的大作中提到】
: Asus laptop i7 4500U Centos 6/8G host
: VM: Centos 7 4G, dev desktop installation,
: yum update -y
: yum install glibc-static
: 89 cd Release/
: 90 make all
: 91 ls
: 92 ls pc12306
: 93 ./pc12306
: 94 history

avatar
g*u
64
我的机器上跑出来Total time 11.90秒。我是core i7 2600k,好几年的老机器了。
100M循环,对应处理每秒8.40M个请求。看来CPU是不会成为bottleneck了。
希望早日看到你的协议出来。

【在 t**********1 的大作中提到】
: 声明:
: 1. 征询过goodbug意见,提前开放代码给看热闹的,他说无所谓。
: 2. 赌局正在进行中。请各位谨言慎行。任何人任何言论我概不负责。涉及造谣诽谤我
: 保留追究的权利。
: 3. 程序没写完。但是抢票算法昨天一早就调通了。现在这部分谁都可以测试。
: 4. 我还是只有一台虚拟机。抢票算法单线程5M/s毫无压力。各位可以自行测试。
: 5. 所谓退票联票之类都是渣。我之所以不理会因为要遵守规则,不能开这个口子。
: 6. 设计中这个确实不需要任何pereietence。我解释过了。很多人懂了。不懂得请不要
: 继续纠缠。
: 开发环境:Ubuntu 14.04 GCC 4.8.2

avatar
s*V
65
支持,学术论坛就是应该有学术论坛的样子

【在 t**********1 的大作中提到】
: 声明:
: 1. 征询过goodbug意见,提前开放代码给看热闹的,他说无所谓。
: 2. 赌局正在进行中。请各位谨言慎行。任何人任何言论我概不负责。涉及造谣诽谤我
: 保留追究的权利。
: 3. 程序没写完。但是抢票算法昨天一早就调通了。现在这部分谁都可以测试。
: 4. 我还是只有一台虚拟机。抢票算法单线程5M/s毫无压力。各位可以自行测试。
: 5. 所谓退票联票之类都是渣。我之所以不理会因为要遵守规则,不能开这个口子。
: 6. 设计中这个确实不需要任何pereietence。我解释过了。很多人懂了。不懂得请不要
: 继续纠缠。
: 开发环境:Ubuntu 14.04 GCC 4.8.2

avatar
t*1
66
不写了,休息一下。练枪打靶去喽。
avatar
n*j
67
我勒个去,这跟非死不可用啥写的有关吗?

【在 c*********e 的大作中提到】
: facebook就是php写的。你难道不知道?人家扎个伯隔去年年收入多少你知道么?都是
: 他的那个php code给带来的。这帖子我是要拍照留恋的。这年月,竟然有程序员不知道
: facebook是php写的。
:
: 你要说 js 还靠谱点,php???

avatar
d*i
68
贴一下我的测试结果:
Ubtuntu 12.04 LTS (native, no VM)
8G ram
Intel® Core™ i7
Kernel Linux 3.11.0
code compiled with GCC 4.6.3
(had to use -std=c++0x flag due to older GCC version)
$ cd Release
$ make all
$ ./pc12306
......
start benchmark
Total time = 11.010950

【在 h**********c 的大作中提到】
: Asus laptop i7 4500U Centos 6/8G host
: VM: Centos 7 4G, dev desktop installation,
: yum update -y
: yum install glibc-static
: 89 cd Release/
: 90 make all
: 91 ls
: 92 ls pc12306
: 93 ./pc12306
: 94 history

avatar
h*c
69
zan followup

【在 d****i 的大作中提到】
: 贴一下我的测试结果:
: Ubtuntu 12.04 LTS (native, no VM)
: 8G ram
: Intel® Core™ i7
: Kernel Linux 3.11.0
: code compiled with GCC 4.6.3
: (had to use -std=c++0x flag due to older GCC version)
: $ cd Release
: $ make all
: $ ./pc12306

avatar
c*e
70
你不是看不起php吗?知道了facebook是php写的之后咋这么悲愤?

【在 n****j 的大作中提到】
: 我勒个去,这跟非死不可用啥写的有关吗?
avatar
g*e
71
俺的i5 macbook pro 16GRAM
start benchmark
^[
avatar
h*t
72
Ubuntu 14.04 (VM - 4GB - 1 Core)
on Parallels -- rMBP (i7 late 2013)
Total time = 16.127864
avatar
f*8
73
facebook 重写了PHP的编译器,它用得编译器和你自己用得不一样啊。老姜说得是一般
的PHP,不是FACEBOOK自己独门优化过的PHP。

【在 c*********e 的大作中提到】
: 你不是看不起php吗?知道了facebook是php写的之后咋这么悲愤?
avatar
e*o
74
Failed
Reserving Start=0 Length=3
Failed
Reserving Start=4 Length=6
Failed
start benchmark
Total time = 16.369398
➜ Release git:(master) ✗ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 12
On-line CPU(s) list: 0-11
Thread(s) per core: 2
Core(s) per socket: 6
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 44
Stepping: 2
CPU MHz: 2792.921
BogoMIPS: 5585.88
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 12288K
NUMA node0 CPU(s): 0-11
Ubuntu 12.04.5 LTS (GNU/Linux 3.2.0-92-generic x86_64)
凑个热闹, thank @domini for the gcc flag hint.
avatar
t*r
75
i5 cpu desktop.
ubuntu 14.04
start benchmark
Total time = 16.805929
avatar
c*e
76
你是老姜肚子里的蛔虫?
人家facebook优化过php,说明php能用于做大网站。当然,没有能力优化的人就会看不
起php.

【在 f***8 的大作中提到】
: facebook 重写了PHP的编译器,它用得编译器和你自己用得不一样啊。老姜说得是一般
: 的PHP,不是FACEBOOK自己独门优化过的PHP。

avatar
d*t
77
这是真英雄,先不管测试结果,一身胆气让人佩服。

【在 h**********c 的大作中提到】
: 来点赞一个,
: 我无意倾向虫或魏,敢出来show,就是leadership。
: 这事本来就是应该虫魏单挑,相信这也是两个人本意。不要搞成打群架,事后叫人。老
: 中自己不搞fair play,被人搞的时候,应该想到那是活该。
: 很多索男读了硕士博士,还没有看明白吗?没有人绝对正确,科学技术的进化正是源于
: 争论,大量不同不断改进的观点。
: 老魏的c,一定要跑跑看,至于java,了不起把code直接编进vm。

avatar
j*a
78
用家里台式机跑的,
Intel(R) Core(TM) i5-4670K CPU @ 3.40GHz
100 million...
start benchmark
Total time = 11.105101
我觉得最后会要牛刀杀鸡了
魏老师的强项应该还是在系统这边,现在出的版本不能scale,只能跑单线程,
还是想看看怎么handle I/O,numa,barrier, race condition, OS/BIOS 这边怎么
tuning
pereietence也好容错也好,不是问题,大家可以找NVMe最近出来的performance数据,
还嫌不快不够酷,现在有NVDIMM,下一代intel apache pass出来,NVDIMM都是CPU标配了
avatar
j*a
79
用家里台式机跑的,
Intel(R) Core(TM) i5-4670K CPU @ 3.40GHz
100 million...
start benchmark
Total time = 11.105101
我觉得最后会要牛刀杀鸡了
魏老师的强项应该还是在系统这边,现在出的版本不能scale,只能跑单线程,
还是想看看怎么handle I/O,numa,barrier, race condition, OS/BIOS 这边怎么
tuning
pereietence也好容错也好,不是问题,大家可以找NVMe最近出来的performance数据,
还嫌不快不够酷,现在有NVDIMM,下一代intel apache pass出来,NVDIMM都是CPU标配了
avatar
h*y
80
保证数据一致性和可用性要求吗?

【在 j******a 的大作中提到】
: 用家里台式机跑的,
: Intel(R) Core(TM) i5-4670K CPU @ 3.40GHz
: 100 million...
: start benchmark
: Total time = 11.105101
: 我觉得最后会要牛刀杀鸡了
: 魏老师的强项应该还是在系统这边,现在出的版本不能scale,只能跑单线程,
: 还是想看看怎么handle I/O,numa,barrier, race condition, OS/BIOS 这边怎么
: tuning
: pereietence也好容错也好,不是问题,大家可以找NVMe最近出来的performance数据,

avatar
z*r
81
可惜了用来打赌,否则随便找个风投评估几千万

【在 t**********1 的大作中提到】
: 声明:
: 1. 征询过goodbug意见,提前开放代码给看热闹的,他说无所谓。
: 2. 赌局正在进行中。请各位谨言慎行。任何人任何言论我概不负责。涉及造谣诽谤我
: 保留追究的权利。
: 3. 程序没写完。但是抢票算法昨天一早就调通了。现在这部分谁都可以测试。
: 4. 我还是只有一台虚拟机。抢票算法单线程5M/s毫无压力。各位可以自行测试。
: 5. 所谓退票联票之类都是渣。我之所以不理会因为要遵守规则,不能开这个口子。
: 6. 设计中这个确实不需要任何pereietence。我解释过了。很多人懂了。不懂得请不要
: 继续纠缠。
: 开发环境:Ubuntu 14.04 GCC 4.8.2

avatar
t*1
82
抱歉,赌约规定1M/s。
我现在都接近10M了。看家本领不能一下子都拿出来呀。
最后做个5M/s的交差了事。$500硬件没压力。
话说这东东稍微改造一下,加一个几十行的scheduler,$10,000出头的多核18 cores,
平均跑50M/s应该没压力。
无论如何,牛刀杀鸡是肯定的。

【在 j******a 的大作中提到】
: 用家里台式机跑的,
: Intel(R) Core(TM) i5-4670K CPU @ 3.40GHz
: 100 million...
: start benchmark
: Total time = 11.105101
: 我觉得最后会要牛刀杀鸡了
: 魏老师的强项应该还是在系统这边,现在出的版本不能scale,只能跑单线程,
: 还是想看看怎么handle I/O,numa,barrier, race condition, OS/BIOS 这边怎么
: tuning
: pereietence也好容错也好,不是问题,大家可以找NVMe最近出来的performance数据,

avatar
j*a
83
单线程当然满足一致性,既然是单机,不管是多少CPU,memory coherence都是硬件保
证的
不存在分布式的问题,scale到多线程,只要考虑memory barrier的问题,当然这个是
真功夫,魏老师的code还没有这块,希望魏老师不要让我失望,虽然硬件上I/O已经很
强大,还是希望有些系统上干货,这些都是本事,
我很好奇单机的极限在哪里
我这里机器很多,大都是杀器,可以帮跑测试

【在 h*****y 的大作中提到】
: 保证数据一致性和可用性要求吗?
avatar
j*a
84
单线程当然满足一致性,既然是单机,不管是多少CPU,memory coherence都是硬件保
证的
不存在分布式的问题,scale到多线程,只要考虑memory barrier的问题,当然这个是
真功夫,魏老师的code还没有这块,希望魏老师不要让我失望,虽然硬件上I/O已经很
强大,还是希望有些系统上干货,这些都是本事,
我很好奇单机的极限在哪里
我这里机器很多,大都是杀器,可以帮跑测试

【在 h*****y 的大作中提到】
: 保证数据一致性和可用性要求吗?
avatar
t*1
85
抱歉,这个真的不想秀。
memory barrier算法里现在就有。只能给各位这么多了。我也要留点吃饭的家伙是不是?

【在 j******a 的大作中提到】
: 单线程当然满足一致性,既然是单机,不管是多少CPU,memory coherence都是硬件保
: 证的
: 不存在分布式的问题,scale到多线程,只要考虑memory barrier的问题,当然这个是
: 真功夫,魏老师的code还没有这块,希望魏老师不要让我失望,虽然硬件上I/O已经很
: 强大,还是希望有些系统上干货,这些都是本事,
: 我很好奇单机的极限在哪里
: 我这里机器很多,大都是杀器,可以帮跑测试

avatar
d*i
86
老魏加个多线程的版本吧,让我们也见识比较一下。

是?

【在 t**********1 的大作中提到】
: 抱歉,这个真的不想秀。
: memory barrier算法里现在就有。只能给各位这么多了。我也要留点吃饭的家伙是不是?

avatar
t*1
87
这个版本,加上网络I/O,就是多线程呀。 :)

【在 d****i 的大作中提到】
: 老魏加个多线程的版本吧,让我们也见识比较一下。
:
: 是?

avatar
d*i
88
#include
static pthread_t createThreadStd(
QWThreadStartRoutine startRoutine,
void *arg)


【在 t**********1 的大作中提到】
: 这个版本,加上网络I/O,就是多线程呀。 :)
avatar
j*a
89
他的code allocate/reserve不是thread safe
虽说我一直觉得判断能不能做是大本事,最后实施反而不是那么有让人佩服
魏老师给的干货太少了

【在 d****i 的大作中提到】
: #include
: static pthread_t createThreadStd(
: QWThreadStartRoutine startRoutine,
: void *arg)
: 赞

avatar
O*O
90
我的结果:
Ubtuntu 15.04 (native)
Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz
8G RAM
Kernel Linux 3.19.0
code compiled with GCC 4.9.2
$ cd Release
$ make all
$ ./pc12306
start benchmark
Total time = 19.464919
avatar
h*y
91
我理解错了,单机的话scale相当困难啊。关注一下。也有几台服务器可以跑测试。

【在 j******a 的大作中提到】
: 单线程当然满足一致性,既然是单机,不管是多少CPU,memory coherence都是硬件保
: 证的
: 不存在分布式的问题,scale到多线程,只要考虑memory barrier的问题,当然这个是
: 真功夫,魏老师的code还没有这块,希望魏老师不要让我失望,虽然硬件上I/O已经很
: 强大,还是希望有些系统上干货,这些都是本事,
: 我很好奇单机的极限在哪里
: 我这里机器很多,大都是杀器,可以帮跑测试

avatar
t*1
92
offsets一共才50多个search points。
你试试看10 core search每个5 steps加速比多大?这个我觉得不会太大。因为
overhead太高。
I/O core做不同车次的scheduler到多核应该是正经途径。有相同车次的请求就会先
stall这个,立刻看下一个。一致性应该能保证。
其实本来就是做着玩玩,难道你非要看到上100M/s才罢休?

【在 j******a 的大作中提到】
: 他的code allocate/reserve不是thread safe
: 虽说我一直觉得判断能不能做是大本事,最后实施反而不是那么有让人佩服
: 魏老师给的干货太少了

avatar
t*1
93
这样好吧,假定抢票15 cores。
scheduler单核单线程。
做一个15 X (车次=5000)的queue。scheduler请求检查依赖性,或者放queue,或者给
抢票core。
加速比应该很高。
这个单CPU 18 cores就好。估计$1万能下来。应该能guarantee 50-100M/s。
你同意么?

【在 t**********1 的大作中提到】
: offsets一共才50多个search points。
: 你试试看10 core search每个5 steps加速比多大?这个我觉得不会太大。因为
: overhead太高。
: I/O core做不同车次的scheduler到多核应该是正经途径。有相同车次的请求就会先
: stall这个,立刻看下一个。一致性应该能保证。
: 其实本来就是做着玩玩,难道你非要看到上100M/s才罢休?

avatar
n*j
94
有毛关系?你还能用 VB 写非死不可,用锤子炒菜,你会这么干吗?具体到这个赌局,
效率最高就是 c/c++,如果不是汇编。

【在 c*********e 的大作中提到】
: 你是老姜肚子里的蛔虫?
: 人家facebook优化过php,说明php能用于做大网站。当然,没有能力优化的人就会看不
: 起php.

avatar
v*t
95
一直都潜水关注这个旷世赌局啊,魏老师现在至少拿出来代码了,先顶!
avatar
j*a
96
就事论事,我工作是装机的,平常不光这班的,来看热闹的,不知道谁定下的需求,明
显是坑好虫来的
因为过手的机器很多,很多CPU spec都是我跑的,极品的customer碰到不少,经常有
customer发给我一些小code来chanllege我装的机器的performance,说我贴的spec分有
水分,还总是威胁说,你要不给我跑到多少多少秒我就找隔壁韩二戴四装机了,当然隔
壁装的机器比我的贵多了
其实我要说的是,实际上的这些customer的应用比cpu spec,opemMP的那些benchmark
复杂,而他们的程序源虽然刷白板很厉害,却从来不管下边的脏活,一般的交流都是鸡
跟丫讲
所以也难怪
avatar
z*e
97
不知道谁定下的需求,明显是坑好虫来的
哈哈,阉党有人敢承认这一点么?
说白了,根本就不关心12306到底有什么问题
就是对人不对事嘛,哎哟
不用装了,都看出来了
几个仇家找上门来了
avatar
t*1
98
当时我可是给好虫他们一伙offer了。我说就是抢票,100M/s,连网络都不带。你们要
是能做我也可以当众认输,自杀ID的。
我竟然还给了他们两次offer,他们不敢迎战。
好虫和我叫板让我做,我却之不恭这能迎战了。
所以,这整件事,真的只能怪好虫他们一伙自己。不过,话又说回来,当时他们真迎战
,估计也是最后做不出来。他们已经丧失能力了。
你自称一个装机的,说出那么内行的话,让我这样号称代码的情何以堪?你哪里装机的
?我也去帮你们装两天行不?

【在 j******a 的大作中提到】
: 就事论事,我工作是装机的,平常不光这班的,来看热闹的,不知道谁定下的需求,明
: 显是坑好虫来的
: 因为过手的机器很多,很多CPU spec都是我跑的,极品的customer碰到不少,经常有
: customer发给我一些小code来chanllege我装的机器的performance,说我贴的spec分有
: 水分,还总是威胁说,你要不给我跑到多少多少秒我就找隔壁韩二戴四装机了,当然隔
: 壁装的机器比我的贵多了
: 其实我要说的是,实际上的这些customer的应用比cpu spec,opemMP的那些benchmark
: 复杂,而他们的程序源虽然刷白板很厉害,却从来不管下边的脏活,一般的交流都是鸡
: 跟丫讲
: 所以也难怪

avatar
j*a
99
现在的需求下,各趟车都是独立的,
你都可以一个core handle一趟车,用个single service thread attach上去,根本就
是lock free的
也能轻松过关

【在 t**********1 的大作中提到】
: 这样好吧,假定抢票15 cores。
: scheduler单核单线程。
: 做一个15 X (车次=5000)的queue。scheduler请求检查依赖性,或者放queue,或者给
: 抢票core。
: 加速比应该很高。
: 这个单CPU 18 cores就好。估计$1万能下来。应该能guarantee 50-100M/s。
: 你同意么?

avatar
z*e
100

什么都是独立的
车次独立,车站独立,所有请求都排好了队

【在 j******a 的大作中提到】
: 现在的需求下,各趟车都是独立的,
: 你都可以一个core handle一趟车,用个single service thread attach上去,根本就
: 是lock free的
: 也能轻松过关

avatar
g*u
101
这种事情代码没写过之前谁也说不准到底能做到多快。最多就是一个人比另一个人估计
得准一点。不然怎么会对骂两年都没人出来说个坑字。

【在 j******a 的大作中提到】
: 就事论事,我工作是装机的,平常不光这班的,来看热闹的,不知道谁定下的需求,明
: 显是坑好虫来的
: 因为过手的机器很多,很多CPU spec都是我跑的,极品的customer碰到不少,经常有
: customer发给我一些小code来chanllege我装的机器的performance,说我贴的spec分有
: 水分,还总是威胁说,你要不给我跑到多少多少秒我就找隔壁韩二戴四装机了,当然隔
: 壁装的机器比我的贵多了
: 其实我要说的是,实际上的这些customer的应用比cpu spec,opemMP的那些benchmark
: 复杂,而他们的程序源虽然刷白板很厉害,却从来不管下边的脏活,一般的交流都是鸡
: 跟丫讲
: 所以也难怪

avatar
t*1
102
我知道,但是还是不做了吧,点到为止。反正核心也能被你看到。大家相视一笑就好了。

【在 j******a 的大作中提到】
: 现在的需求下,各趟车都是独立的,
: 你都可以一个core handle一趟车,用个single service thread attach上去,根本就
: 是lock free的
: 也能轻松过关

avatar
s*V
103
这个你就不用操心了,好虫也是行家里手,行不行自有分寸。说不定好虫早就藏好了线
头,就等着杀魏老师一个回马枪。

【在 z****e 的大作中提到】
: 不知道谁定下的需求,明显是坑好虫来的
: 哈哈,阉党有人敢承认这一点么?
: 说白了,根本就不关心12306到底有什么问题
: 就是对人不对事嘛,哎哟
: 不用装了,都看出来了
: 几个仇家找上门来了

avatar
t*1
104
古德霸都不来了,估计憋大招呢。

【在 s*****V 的大作中提到】
: 这个你就不用操心了,好虫也是行家里手,行不行自有分寸。说不定好虫早就藏好了线
: 头,就等着杀魏老师一个回马枪。

avatar
n*j
105
好虫提出的需求,我发现你真是变着花的在阴他啊

【在 z****e 的大作中提到】
: 不知道谁定下的需求,明显是坑好虫来的
: 哈哈,阉党有人敢承认这一点么?
: 说白了,根本就不关心12306到底有什么问题
: 就是对人不对事嘛,哎哟
: 不用装了,都看出来了
: 几个仇家找上门来了

avatar
z*e
106

是啊,所以你们就按照我说的做了就是了
来,100%出票

【在 n****j 的大作中提到】
: 好虫提出的需求,我发现你真是变着花的在阴他啊
avatar
z*e
107
100%出票,做给古德霸看
avatar
j*a
108
其实我想看到的是单机四个CPU node,每个node 18核,能跑多少请求
你太看得起HW了,2W块整下来一套HSX EX 4way真不是问题

【在 t**********1 的大作中提到】
: 这样好吧,假定抢票15 cores。
: scheduler单核单线程。
: 做一个15 X (车次=5000)的queue。scheduler请求检查依赖性,或者放queue,或者给
: 抢票core。
: 加速比应该很高。
: 这个单CPU 18 cores就好。估计$1万能下来。应该能guarantee 50-100M/s。
: 你同意么?

avatar
t*1
109
把你的联系方式私信给我吧。说不定以后我有需要你老兄帮忙的时候。

【在 j******a 的大作中提到】
: 其实我想看到的是单机四个CPU node,每个node 18核,能跑多少请求
: 你太看得起HW了,2W块整下来一套HSX EX 4way真不是问题

avatar
m*h
110
看了这个觉得挺没劲的, 这个单机多核内存占位算法也不知道怎么个借鉴法,原来根
本是两伙人鸡同鸭讲,也不知赌个啥,魏老师应该是没吹牛,因为他说的都是在他的
context里的,好虫怎么做没什么意义了,结论就是不要轻易challenge别人的领域
btw,好像“真正”的12306用了Hazelcast实现多机之间的数据共享
avatar
t*1
111
不光是chanllenge。而是连续主动挑衅污言秽语人身攻击两年多。
你要怎么借鉴?这个算法证明了实时抢票可以做到无限scalable。
至于你想优化座位之类的。那是另外的问题。可以和实时抢票并存的。

【在 m***h 的大作中提到】
: 看了这个觉得挺没劲的, 这个单机多核内存占位算法也不知道怎么个借鉴法,原来根
: 本是两伙人鸡同鸭讲,也不知赌个啥,魏老师应该是没吹牛,因为他说的都是在他的
: context里的,好虫怎么做没什么意义了,结论就是不要轻易challenge别人的领域
: btw,好像“真正”的12306用了Hazelcast实现多机之间的数据共享

avatar
z*e
112

属实,做计数器的可以歇息去了

【在 m***h 的大作中提到】
: 看了这个觉得挺没劲的, 这个单机多核内存占位算法也不知道怎么个借鉴法,原来根
: 本是两伙人鸡同鸭讲,也不知赌个啥,魏老师应该是没吹牛,因为他说的都是在他的
: context里的,好虫怎么做没什么意义了,结论就是不要轻易challenge别人的领域
: btw,好像“真正”的12306用了Hazelcast实现多机之间的数据共享

avatar
m*h
113
是啊,怎么借鉴呢?虽然很多如果不是大部分问题都可以单机解决,但在大部分地方人
们已经开始抛弃scale up了,尤其是所谓的“大公司”,你要不弄个multi data
center replicated cluster,都不好意思说话,偶数的都不行,我的一个东东支撑着
一个著名体育网站的后台数据,就一台server,这家伙要down了一票人要丢工作,现在
整天琢磨怎么则么把它搞出来呢。当然你要是在hedge fund那种地方可能就没问题,只
要快能赚钱,其余都好说,但在我们领域里,考虑的因素太多,都是defensively
thinking, 要用memory缓解database压力的话,我就用Hazelcast这种所谓distributed
data grid, 或者什么memory store之流的轮子了
avatar
t*1
114
谁跟你说这个抢票机是 single point of failure的?
这个做hot standby状态同步不要太容易。
状态同步只需要考虑抢到的票就好了。primary死翘了。standby从下游sync几个最后状
态直接替补。
问题是强耦合,单机性能最优。并不代表只有单机没备份。而是任何时候decision
maker只需要一台。

distributed

【在 m***h 的大作中提到】
: 是啊,怎么借鉴呢?虽然很多如果不是大部分问题都可以单机解决,但在大部分地方人
: 们已经开始抛弃scale up了,尤其是所谓的“大公司”,你要不弄个multi data
: center replicated cluster,都不好意思说话,偶数的都不行,我的一个东东支撑着
: 一个著名体育网站的后台数据,就一台server,这家伙要down了一票人要丢工作,现在
: 整天琢磨怎么则么把它搞出来呢。当然你要是在hedge fund那种地方可能就没问题,只
: 要快能赚钱,其余都好说,但在我们领域里,考虑的因素太多,都是defensively
: thinking, 要用memory缓解database压力的话,我就用Hazelcast这种所谓distributed
: data grid, 或者什么memory store之流的轮子了

avatar
m*h
115
不知道,这种单机到多机结构的转化有很多问题需要解决,要不然也不会有这么多人折
腾这个了,非我等菜鸟所理解的。不过话说回来,这个drama起源于讨论12306这个网站
,而这种business 复杂度(我还恰巧曾就职于某铁路局)更接近于好虫等堆机器的思路
avatar
t*1
116
股票市场每天quote比这个负载多几个数量级了。
这么多家客户端,都是interday说恢复就恢复。还要微秒级的latency。难道人家都有
很多问题没解决?
状态恢复,小儿科而已。

【在 m***h 的大作中提到】
: 不知道,这种单机到多机结构的转化有很多问题需要解决,要不然也不会有这么多人折
: 腾这个了,非我等菜鸟所理解的。不过话说回来,这个drama起源于讨论12306这个网站
: ,而这种business 复杂度(我还恰巧曾就职于某铁路局)更接近于好虫等堆机器的思路
: 。

avatar
s*0
117
后排留名。
吵了这么久终于见到代码,不那么像娱乐版了。
avatar
t*1
118
多谢各位捧场。明天如果没问题就会把网络版放出来。今天主要是休息。
avatar
m*h
119
hehe,魏老师您这么牛其实humble一点就显得更牛了。
我曾有个体会,一个系统有两种极端的状况,一个是relatively simple business,但
有极高的zillion volume或single digit ms latency的要求,这种系统可以bottom up
,从简单化的model 开始,不断的优化,来一个问题再写code解决问题,反正是主要解
决engineering问题;另一个极端是像HR,Medical,Insurance系统可能只有几百人用,
但你要deal with无穷的regulation的问题,从federal到state花样百出,这种系统你
最好top down先把问题列出来,确定scope,否则要不停的Refactor甚至推倒从来。春
运的难度在于它俩个都占了,甚至到了政治高度,不是股票市场的quote系统可比的。

:股票市场每天quote比这个负载多几个数量级了。
avatar
e*y
120
没错。貌似魏老师是搞hft的,跟那种负载量和实时处理的要求比起来啥购票网站都上
不了台面。

【在 t**********1 的大作中提到】
: 股票市场每天quote比这个负载多几个数量级了。
: 这么多家客户端,都是interday说恢复就恢复。还要微秒级的latency。难道人家都有
: 很多问题没解决?
: 状态恢复,小儿科而已。

avatar
g*v
121
赞大牛!
avatar
a*g
122
魏老师真心大牛!崇拜!
avatar
g*0
123
有一点没有明白,为什么不用"atomic"而是直接用 "volatile size_t"?
avatar
k*r
124
因为原作者根本不知道什么是C++,以为把文件名字写成 cpp再有class就是C++
更别说 C++11 了

【在 g*****0 的大作中提到】
: 有一点没有明白,为什么不用"atomic"而是直接用 "volatile size_t"?
avatar
n*j
125
单线程,我猜老魏要 mmap

【在 g*****0 的大作中提到】
: 有一点没有明白,为什么不用"atomic"而是直接用 "volatile size_t"?
avatar
k*e
126
哇,这个要赞魏老师!
不仅仅是code好还是不好的问题。是这种用代码来实现良性竞争的态度,非常赞啊。
不用再攻击对方如何差,而是我写出个好的来大家看看谁更好。
谢谢魏老师。学习了。
avatar
z*u
127
mmap 网卡dma? 好玩好玩

【在 n****j 的大作中提到】
: 单线程,我猜老魏要 mmap
avatar
p*y
128
单机达到需求了为什么还要多机?做大数据做傻了?

【在 m***h 的大作中提到】
: 不知道,这种单机到多机结构的转化有很多问题需要解决,要不然也不会有这么多人折
: 腾这个了,非我等菜鸟所理解的。不过话说回来,这个drama起源于讨论12306这个网站
: ,而这种business 复杂度(我还恰巧曾就职于某铁路局)更接近于好虫等堆机器的思路
: 。

avatar
z*e
129

这种东西用单机做,属于上个时代的人类
一个泡面浇下去,就差不多挂了
老魏早就放弃单机了,现在的说法是核心机和外围机
跟他最早说的单机十万八千里远了

【在 p*****y 的大作中提到】
: 单机达到需求了为什么还要多机?做大数据做傻了?
avatar
h*b
130
魏老师说的不是单机+failover吗。
做hft的,不可能不知道如何处理当机问题的。

【在 z****e 的大作中提到】
:
: 这种东西用单机做,属于上个时代的人类
: 一个泡面浇下去,就差不多挂了
: 老魏早就放弃单机了,现在的说法是核心机和外围机
: 跟他最早说的单机十万八千里远了

avatar
a*u
131
为啥是一片叫好,版上没人觉得代码很烂吗?
无注释,magic number。话说受过专业训练的人代码都不是这样写的啊。
此外没有I/O,这样的程序怎么运行?是测谁的机器主频快?
avatar
h*b
132
古德霸都没complain,我觉得还行。 他们本来赌的就是算法。 难道还加个界面和数
据库不成?
赌局本来就不可能搞一个完整12306出来。高手过招,一招定生死。
作为一个programming板块,太少人贴自己的github了。 魏老师开了一个很好的先例。
魏古之争无论结果,都是板上含金量最高的帖子(骂人部分除外,不过我其实感觉挺
有喜感的)。

【在 a****u 的大作中提到】
: 为啥是一片叫好,版上没人觉得代码很烂吗?
: 无注释,magic number。话说受过专业训练的人代码都不是这样写的啊。
: 此外没有I/O,这样的程序怎么运行?是测谁的机器主频快?

avatar
y*r
133
看第一行结构没pack
avatar
g*u
134
他那个代码算好了的,64位linux gcc编译pack不pack不影响结果。
这么明显的东西要都搞不明白的话老魏也不用出来混了。

【在 y*****r 的大作中提到】
: 看第一行结构没pack
avatar
y*r
135
这是习惯问题,不是鸡蛋里挑骨头。

【在 g****u 的大作中提到】
: 他那个代码算好了的,64位linux gcc编译pack不pack不影响结果。
: 这么明显的东西要都搞不明白的话老魏也不用出来混了。

avatar
a*u
136
我水平太低了,没有I/O, 没看懂这样的程序如何运行?没有I/O如何写客户端?

【在 h******b 的大作中提到】
: 古德霸都没complain,我觉得还行。 他们本来赌的就是算法。 难道还加个界面和数
: 据库不成?
: 赌局本来就不可能搞一个完整12306出来。高手过招,一招定生死。
: 作为一个programming板块,太少人贴自己的github了。 魏老师开了一个很好的先例。
: 魏古之争无论结果,都是板上含金量最高的帖子(骂人部分除外,不过我其实感觉挺
: 有喜感的)。

avatar
g*u
137
老魏不是搞开源的人,据说有很多大招还藏着掖着。
他放出来的代码里面搞不好也会有烟雾弹,好
防止别人直接拿了他的代码去充工作量。

【在 y*****r 的大作中提到】
: 这是习惯问题,不是鸡蛋里挑骨头。
avatar
a*u
138
想起了韩寒说的中国有大杀器的梗了

【在 g****u 的大作中提到】
: 老魏不是搞开源的人,据说有很多大招还藏着掖着。
: 他放出来的代码里面搞不好也会有烟雾弹,好
: 防止别人直接拿了他的代码去充工作量。

avatar
g*y
139
大数据比较好忽悠,单机就做到了的话,怎么跟领导吹啊?

【在 p*****y 的大作中提到】
: 单机达到需求了为什么还要多机?做大数据做傻了?
avatar
r*y
140
多年来,teacherwei开的楼,这么多层还没见goodbug发帖的,不容易。

【在 t**********1 的大作中提到】
: 声明:
: 1. 征询过goodbug意见,提前开放代码给看热闹的,他说无所谓。
: 2. 赌局正在进行中。请各位谨言慎行。任何人任何言论我概不负责。涉及造谣诽谤我
: 保留追究的权利。
: 3. 程序没写完。但是抢票算法昨天一早就调通了。现在这部分谁都可以测试。
: 4. 我还是只有一台虚拟机。抢票算法单线程5M/s毫无压力。各位可以自行测试。
: 5. 所谓退票联票之类都是渣。我之所以不理会因为要遵守规则,不能开这个口子。
: 6. 设计中这个确实不需要任何pereietence。我解释过了。很多人懂了。不懂得请不要
: 继续纠缠。
: 开发环境:Ubuntu 14.04 GCC 4.8.2

avatar
l*o
141
Ubtuntu 14.04 LTS (VM)
8G ram
Intel® Core™ i7-6700
Kernel Linux 3.19.0
$ cd Release
$ make all
$ ./pc12306
......
start benchmark
Total time = 13.815367
why so slow? VM?
avatar
f*z
142
外行人小声问一句,大家讨论的这些东西是不是和大数据云计算有关?
我听说那个什么叫hadoop的东西是不是可以作为平台来实现类似的需求?

【在 t**********1 的大作中提到】
: 声明:
: 1. 征询过goodbug意见,提前开放代码给看热闹的,他说无所谓。
: 2. 赌局正在进行中。请各位谨言慎行。任何人任何言论我概不负责。涉及造谣诽谤我
: 保留追究的权利。
: 3. 程序没写完。但是抢票算法昨天一早就调通了。现在这部分谁都可以测试。
: 4. 我还是只有一台虚拟机。抢票算法单线程5M/s毫无压力。各位可以自行测试。
: 5. 所谓退票联票之类都是渣。我之所以不理会因为要遵守规则,不能开这个口子。
: 6. 设计中这个确实不需要任何pereietence。我解释过了。很多人懂了。不懂得请不要
: 继续纠缠。
: 开发环境:Ubuntu 14.04 GCC 4.8.2

avatar
t*1
143
正常。1亿请求。

【在 l*********o 的大作中提到】
: Ubtuntu 14.04 LTS (VM)
: 8G ram
: Intel® Core™ i7-6700
: Kernel Linux 3.19.0
: $ cd Release
: $ make all
: $ ./pc12306
: ......
: start benchmark
: Total time = 13.815367

avatar
l*o
144
Ubtuntu 14.04 LTS (native)
16G ram
Intel® Core™ i7-6700
Kernel Linux 3.19.0
$ cd Release
$ make all
$ ./pc12306
......
start benchmark
Total time = 9.121172

【在 t**********1 的大作中提到】
: 正常。1亿请求。
avatar
g*y
145
你这个跟之前的测试,就是native和VM的差别么?
我刚在一个老破台机上试了一下,i7-3770 @ 3.40GHz (Ubuntu VM)
总时间是14.850930

【在 l*********o 的大作中提到】
: Ubtuntu 14.04 LTS (native)
: 16G ram
: Intel® Core™ i7-6700
: Kernel Linux 3.19.0
: $ cd Release
: $ make all
: $ ./pc12306
: ......
: start benchmark
: Total time = 9.121172

avatar
l*n
146
Ubuntu VM 14.04LTS
2G [email protected]
/* */
mlockall: Cannot allocate memory
how to fix?

【在 g*****y 的大作中提到】
: 你这个跟之前的测试,就是native和VM的差别么?
: 我刚在一个老破台机上试了一下,i7-3770 @ 3.40GHz (Ubuntu VM)
: 总时间是14.850930

avatar
g*u
147
run as root

/* */

【在 l******n 的大作中提到】
: Ubuntu VM 14.04LTS
: 2G [email protected]
: /* */
: mlockall: Cannot allocate memory
: how to fix?

avatar
T*i
148
Get more RAM

/* */

【在 l******n 的大作中提到】
: Ubuntu VM 14.04LTS
: 2G [email protected]
: /* */
: mlockall: Cannot allocate memory
: how to fix?

avatar
l*o
149
Yes. VM:native= 1.5

【在 g*****y 的大作中提到】
: 你这个跟之前的测试,就是native和VM的差别么?
: 我刚在一个老破台机上试了一下,i7-3770 @ 3.40GHz (Ubuntu VM)
: 总时间是14.850930

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。