Year: 2011

原教育网 blog 基本迁移完毕

http://whusnoopy.blog.edu.cn 上的所有文章迁移了过来, 由于其导出功能和 RSS 都有莫名其妙的问题, 所以是人肉弄的, 而且没有导评论过来了. 累死了.

教育网 blog 是第一个开写的地方, 也是认真写了好多年的地方. 导数据的时候, 也一篇一篇看过去, 曾经也过的那么的有声有色, 有开心有难过, 有温馨有痛苦. 里面最多的几个话题, 一是 ACM 相关, 二是大学的记录 (包括后面找实习等), 三是有关感情的思考和故事, 还有一些 BBS 上零碎的转载 (包括世界杯等). 有一些自己都忘记了的事情, 再捡起来, 五味杂陈.

接下来会把百度空间的文章导过来, 这也是个导出功能和 RSS 有问题的地方, 恨, 还好文章没有教育网博客那么多了

百度, 再见

正如昨天的一系列状态, 照片等描述的, 我从百度离职了. 离职这个消息似乎震撼了不少朋友, 关注最多的问题是 “为什么要走” 和 “去哪里”.

引用下昨天的告别邮件, 应该可以解释一些东西 (个人信息部分马赛克了)

Hi all,

因为个人原因, 叶文将离开百度, 今天是我在百度工作的最后一天

还记得 07 年夏天第一次来百度实习, 当时那个空有一腔热血却什么都不懂的毛头小伙, 来到业界跟着大家学习如何的用技术改变世界, 去让生活更美好. 当时发现, 原来不仅仅是学校可以这么轻松平等和自由, 在百度的沟通交流可以更简单, 那么多简单加在一起就变成一份又一份的可依赖. 百度,是梦开始的地方
回去读研并在外晃荡了一大圈后, 还是百度接纳我, 让我能跟这么牛的你们一起做如此有创造力和挑战性的工作. 开启凤巢, 用数据去驱动机器学习, 让系统自我学习自我进化, 去提升网民体验, 提升广告主效率, 提升我们的变现能力, 去改变世界, 改善生活. 百度, 是梦一步一步实现的地方

非常抱歉接下来没法和大家一起前行, 我想要自私的去实现一些自己的小梦想, 对那些未竟的共同梦想, 只能说一句对不起

非常怀念我们在一起奋斗的日日夜夜, 一起干活, 一起思考, 一起追问题, 还有一起吐槽和打闹, 跟每个人共事都是那么的开心, 顺畅和自在, 能认识你们, 真好
非常感谢每个人对我的指导和帮助, 容忍我的错误, 带我高速成长. 非常感谢大家一直以来的关心和照顾

接下来我还会在北京, 手机号 159****5701 预计用到下一个春节, 其他联系方式:
手机: 186****9231
邮件/Gtalk: whu**@gmail.com
QQ/Hi: i@y**.us
MSN: whu**@msn.com

再次谢谢大家, 请保持联系, 祝大家生活工作一切顺利
再会!

叶文
2011-11-08

具体的解释:

  1. 我没有去创业, 而是到了人人网, 希望能在这边做一些和推荐相关的工作
  2. 离职的原因可以有很多, 但是对应起来更多的是留下的理由. 扯那些没用的理由太虚伪, 最直白简单且无可辩驳的理由是: 这边离 MM 更近一点, 看看最近我显摆晚上能回去吃饭, 中午偶尔也回去弄吃的就能明白这是一种怎样的幸福
  3. 竞业? 首先做的东西已经不一样了, 而且是没有什么竞争关系的业务, 哪怕技术基础是相通的, 还是没有关系的, 否则百度出去的任何一个人都不要想继续找工作了, 因为任何一个方向都是百度现在或未来的发展方向. 然后我还是小兵一个, 没签, 也犯不着被竞业

面试题, 随机抽样问题及扩展

今天看到张栋在新浪微博上说一个他当时被 Google 面试时碰到的一个问题 (其实我也碰到过), 觉得这个问题很有意思, 我自己也在工作中碰到过该问题的实际应用, 扩展一下, 大家一起活动下脑子玩玩 :) (答案我就不说了, 不然多没意思)

原始版
有一个店老板, 他决定从每天光顾他的店的顾客中随机选出一个人, 在当天打烊时给这位顾客发去一份小礼品, 问怎样选才能保证随机 (我表达能力太弱, 没看懂的请直接看抽象版. 关键点, 顾客不是同时来, 所以没法让这一堆人站好随机挑, 而且每天会来多少人你不知道, 可能打烊前突然来一大拨人, 老板比较呆, 只能记住一两个人, 没法把所有人的信息都记录下来)

抽象版
有一个数据流输入过来, 请在数据流停止时, 返回数据流中的随机的一个数. 注意, 数据是流, 只能一次读, 而且数据流很大, 本机无法完整存储 (最多也就很少几条)

实际应用
从每天的日志中, 对符合条件的日志, 随机抽出一条来做校验, 数据太大只能一次读过去, 要保证是随机的

加强版
如果店老板每天不是送一个人礼品, 而是送 k 个人礼品, 怎么办?

加强版的抽象
从数据流中返回随机的 k 个数

加强版的实际应用
从每天的日志中随机挑出 k 条来做校验

带权版
每个顾客有一个会员级别, 级别越高的人获奖概率越大, 怎么办?

带权版的抽象
数据流中每个数有权重 w[i], 对数字 i, 返回他的概率从 1/n 变为 w[i] / SUM(w[j], j from 1 to n). k 个数的情况类推

带权版的实际应用
从日志中按权重挑出一条或 k 条来做校验

分布式版
老板开了 m 家分店, 希望还能按平均概率给随机一位或 k 位顾客奖品, 怎么办?

分布式版的抽象
有 m 个数据流, 最后返回的是 m 个数据流合并后的随机数, 一个或 k 个

分布式版的实际应用
日志太大, 一台机器搞不定, 分布式抽取随机的一条或 k 条来做校验 (我下星期会做这个, 所以不要说面试题都是面试官蛋疼想出来坑爹的…)

nginx/php/检索折腾记

仅仅是想实现一个查询接口, 后台每天凌晨更新一份数据, 按存储. web 端可以查询所有 key1 对应的记录, 或者 key1 + key3 的记录, key2 不管, 但是也是个 key, 而且结果要按 key1, key2, key3 来排序. 这里有个问题是只按 key1+key3 查, value 有多个

只会很土鳖的 php 和 python, 于是考虑 php 做 web, 后面用 python 来做查询

机器上没有 web server 和 php, 于是先装. 没有 root 权限, 所以尽可能简单的搞, 把 nginx, pcre, php 都下到 /home/yewen/soft, 解压备用. pcre 是一个库, nginx 需要这个库的支持才能读取跟 php 连起来的部分配置

# 编译安装 nginx
cd ~/soft/nginx-1.1.1
./configure --prefix=/home/yewen/nginx --with-pcre=/home/yewen/soft/pcre-8.13
make
make install

# 改配置
cd ~/nginx
vim conf/nginx.conf

# 此处修改端口号 (http/server/listen)
# 修改 php 支持 (去掉 http/server/location ~.php 那一大段的注释, 不是 proxy)
# 修改 php 支持的路径fastcgi_param SCRIPT_FILENAME /home/yewen/nginx/html$fastcgi_script_name;
# 直接启动
./sbin/nginx

# 编译安装 php, 必须启用 fpm
cd ~/soft/php-5.3.8
./configure --prefix=/home/yewen/php --enable-fastcgi --enable-fpm
make
make install

# 改配置
cp php.ini-production ~/php/etc/php.ini
cd ~/php/etc
cp php-fpm.conf.default php-fpm.conf
vim etc/php-fpm.conf

# 将 user/group 改为本地用户
# 去掉 pm.min_spare_servers和 pm.max_spare_servers前面的注释并设置合理值

# 启动
cd ..
./sbin/php-fpm

写了个很简单的 php, 就是接受一个输入 key, 然后把这个 key 作为参数, system 调用 python 处理, 输出到某临时文件, 然后 php 再读这个文件输出, python 处理是用的最土鳖的扫描文件的方式, 而且由于文件里是按 key1, key2, key3 的顺序排序, 我们的查找有按 key1+key3 来的, 所以必须扫描整个文件, 后来发现这么搞实在不靠谱, 一次检索太慢了, 要数据规模稍微大点, 并发多点, 那就崩溃了

于是考虑把所有数据都加载到内存里来, 用 python 做一个 daemon, 然后 php 通过本机 socket 跟这个 daemon 互动. 不会搞 socket, 于是先学 php 和 python 的 socket 使用, 很简单, 只是因为我为了省事 php 编译的太简单, 居然不支持 socket 方法, 问了下 felix021, 改用fsockopen搞定.

这时候 python 是把所有数据 load 到内存, 用一个以 key1 为 key 的 dict 存储, dict 的每条记录是一个 list, 存储了所有 key1 对应的记录. 如果查询是只有 key1 的, 把这个 list 做下格式化返回就行了, 如果是 key1 + key3 的查询, 则把 key1 的 list 取出来, 做一次遍历, 看 key3 是否就是我们要的, 如果是, 加入结果 list, 最后把这个结果 list 做格式化返回. 因为每个 key1 对应的记录撑死也就几万条, 查询速度完全没有问题, 内存占用 3.2G.

后来发现这台机器没法提供对外服务 (这么坑爹的事情这么晚才得到确认), 换用一台台式机来处理, 这时候内存显然不能这么乱搞, 优化一下, 开始写人肉索引. 内存里还是一个以 key1 为 key 的 dict, 只是 value 改成 key1 在原始文件里的偏移量. 查询的时候, 打开文件跳到 key1 对应的偏移量挨条扫描, 直到到达 key1 结束的地方. 速度还是很好, 因为文件操作毕竟不算多, 至少人肉感觉不出来有迟钝, 内存占用 10M.

把这个问题泛化下, 貌似就可以做面试题了, 一个简单的查询系统. 只要按某个 key 有序, 一开始可以全内存搞, 扩大数据规模后就必须内存索引 + 磁盘文件, 再大就要多级索引, 再大就分库. (我决定今年面试我一定要问这个问题, 如果看过我 blog 的, 那就现场写实现, 如果不考虑做 list 格式化, 整个程序不超过 50 行)

游戏人生

最近自己和身边都发生了一些事情, 自己很浮躁很暴躁, 很容易生气, 很小点事也跟狗狗被踩到尾巴一样跳起来咬人, 状态不好心态不好压力太大恶性循环.

最近在手机上玩 QQ 游戏的对对碰, 打到八千多分胜率还是 68%, 很难遇到胜率超过 65% 的高分玩家, 打很多局胜率还很高说明这个对手真的很牛, 否则低分高胜率可能只是在新手区虐菜来的. (想想自己的胜率多半也是虐菜, 虽然 55% 以下胜率或五千分以下的我都当是菜虐)

前两天遇到一个一万多分胜率 69% 的, 互斗几场不分上下, 当时想的这样打两人胜率都会下降, 干脆退了找别人玩虐菜去. 今天连着遇到两个好对手, 一个是两三万分胜率还是 77% 的, 打了好几把, 只有一局侥幸获胜, 其他都是完败, 结结实实的完败, 毫无反抗之力那种, 自己还是退了重新找座去虐菜玩.

在虐菜时突然想起来, 其实自己玩到那么高分那么高胜率又有什么意义呢, 水平还是没长进, 胜率都是靠虐菜得来的. 要真的想有长进, 只能跟那些水平相当或略高一点的人一起切磋, 才能逼自己进步. 想明白这一节, 也恰好今天居然连续遇到几个胜率 70% 以上的高分玩家, 就一直缠着人家打下去, 最后遇到一个五万多分还 71% 胜率的, 互相殴的不可开交, 惺惺惜惺惺, 每局都快速结束战斗, 节奏很快, 喘不过气, 最后打到眼镜都疼了想跟对方发一句佩服的话结果被系统认为超时踢出座位才作罢.

其实想想, 人生也不过是一句大游戏, 只是这个游戏在很多时候, 你是没法换座位的, 更不可以退出, 退出就意味着一切的结束. 既然身在局中, 那就按游戏规则好好玩下去吧, 去直面挑战, 让自己真正的强起来, 而不是靠重复做简单的事情来证明自己的正确性和可靠性.

游戏中死了没关系, 换一条命重来. 人生这个游戏中, 这样的顿悟也算是一种复活重来吧. 那么, 游戏中的各位, good luck, 希望最后都能笑着道一声 good game 离开.

[谣言辟谣阴谋论] 最近某事

-1. 造谣前先说个八卦, 他喵滴寨厂总部停电了, 半个小时前, 我现在回家了…

0. 本帖说大家最喜欢的 造谣, 辟谣, 阴谋论. 依旧, 笨狗不对这里面任何东西负责, 都是我家键盘坏了出来的, 所有不代表笨狗, 也不代表寨厂的观点, 不代表赞成或反对或对其中啥玩意儿有想法

1. 经典的谣言来源, 我同事的亲戚的朋友:

朋友在央视网,找他打听了下。背景如下:
1、中宣部、国务院新闻办、国家互联网信息办公室认为,目前的互联网太乱了。给央视下命令,通过报导揭露互联网乱象和诚信问题,予以改善
2、央视选了多家互联网公司做系列报道。百度很不幸第一个,接下来轮到谁还不知道

// 造谣: 因为要搞所有网媒, 所以大家都不说话, 没人落井下石, 因为下一个可能就是自己

// 造谣: 搜狗/搜狐是国家队卧底, 理由是央视好像从来没搞过他们, 然后他们每年居然有那么多北京户口名额? 这次也只有搜狐出来做污点证人. 腾讯那个, 我觉得是被钓鱼的

// 阴谋论: 先拿百度下手是因为以前收保护费收的轻车熟路, 先说虚假广告, 然后说贴吧, 接下来可能会是天涯/猫扑之类的论坛, 再转去微博, OK, 全部拿下. 你说门户? 门户说什么还不是 diang 说了算

// 辟谣: 这次不应该是国家搞我们, 不然就不会只放 C2 一条狗了, 至少 C1 和新闻频道也提一下这事吧, 最好是新闻联播提一下, 焦点访谈做个专题, 新闻三十分再狠狠吐槽一把, 再把什么今日说法也捆上. 看看 08 年那次, 都只是想收保护费, 都 N 多频道一起上了

// 吐槽: 晚上和几个老大一起吃饭, 说 CCAV 也可能是被人当枪使, 没办法. 老大问我, 如果肉饼要你让每条广告多收五毛钱, 你干不干. 我说显然不干啊, 又不是出去了没饭吃, 做人还是要有点基本道德的. 不过顿了下, 笨狗继续耍流氓, 说如果要是不做会饿死, 那还是干的, 失节事小, 饿死才 TM 事大, 好死不如赖活着, 也许 CCAV 的妓者就真的是没办法, 因为这些没节操的离了 CCAV 还真没地方混饭吃 (多收钱这事只要老大点头, 我是可以做的, 别说五毛, 五块都可以)

// 辟谣: CCAV 钓鱼那个网站, 用正常的证件和网站骗过审核, 正常做了几天广告后, 半夜改成骗子网站, 第二天一上班就被寨厂审核毙了, 可惜, 几个小时完全够无良妓者拍完再蒙太奇一把了

// 辟谣: CCAV 钓鱼寨厂工友, 被寨厂工友出示录音记录做无罪证明, 果然不管是对照片, 还是声音视频, 剪的好都会有很神奇的效果, 断章取义什么的不是无良妓者们的最爱么, 比如山西醋 95% 都是工业醋是谁说的来着?

Jeff Dean 对 G 的架构的串讲

原始来源: http://www.tektalk.org/2011/08/09/jeff-dean-%E8%B0%B7%E6%AD%8C%EF%BC%8C%E8%BD%AF%E4%BB%B6%E7%B3%BB%E7%BB%9F%EF%BC%8C%E7%BB%8F%E9%AA%8C%E6%95%99%E8%AE%AD/

很多资料外面都有, 不过听下串讲还是不错的

slides: http://www.tektalk.org/wp-content/uploads/2011/08/101110-slides4.pdf

youtube 的视频: http://www.youtube.com/watch?v=ulBalk7Od-Q

历史上的两次事故

/* 关键词: 封连线
* 死程序员的解读: gdb 中断时强行修改变量值, 继续执行导致程序无法检测异常, 出 core
*/

/* 最近一次是 08.2.21, 萧山 (未发生路外事故), 来源 http://news.sina.com.cn/c/2011-07-28/055022890573.shtml */

2月21日17时55分,上海局萧山~萧山西间0038G发生红光带。信号工在处理故障时,不登记停用,不联系汇报,违法使用封连线短路三组继电器接点,导致0038信号机显示错误升级,致使k76次旅客列车在萧山站以正常速度通过,闯入已停留N448次旅客列车的同一闭塞分区,K76次列车在车站值班员连续七次呼叫机车乘务员前方有车,要求慢行的情况下,经紧急制动停车,两车首尾仅仅相距130米,距发生追尾冲突、造成车毁人亡的严重后果差之毫厘之间,后果十分可怕,构成客车一般C类事故。

/* 影响最大的是荣家湾, 来源 http://bbs.railcn.net/viewthread.php?tid=7459 上面新浪那个来源也可以部分参考 */

1997年4月29日10时48分,京广线湖南省境内荣家湾车站发生了324次旅客列车与818次旅客列车追尾冲突行车特大事故。

一、事故经过
(一)概况
1997年4月29日10时48分,昆明开往郑州的324次旅客列车行至京广线荣家湾站1453公里914米处,与停在站内4道的818次旅客列车尾部冲突,造成324次旅客列车机后1至9位颠覆,10至11位脱轨;818次旅客列车机后15至17位(尾部3辆)颠覆。
(二)经过
1997年4月29日,818次旅客列车(长沙——茶岭)全列编组17辆,总重901吨,由长沙机务段ND2型222号机车牵引,司机李睿、副司机李伟和长沙列车段运转车长罗建华担当值乘,长沙客运段担当客运乘务。列车于10时35分到达荣家湾站4道停车,计划待避客车324次。
324次旅客列车(昆明——郑州)全列编组17辆,总重882吨,由长沙机务段DF42520号机车牵引,司机李建文、副司机陈勇和长沙列车段运转车长谭列军担当值乘,郑州客运段担当客运乘务。列车10时42分通过黄秀桥车站后,荣家湾车站值班员曾海泉即布置信号员李满娟办理324次列车Ⅱ道出站信号。324次列车凭荣家湾车站进站信号机绿色灯光进站,行至12号道岔处,司机发现列车进路不对,立即采取紧急制动,停车不及,与停在站内4道的818次旅客列车尾部发生冲突。

二、现场勘察、鉴定及模拟试验
(一)列车冲突时间、地点及现场状态 I
冲突时间:1997年4月29日10时48分。
冲突地点:京广线1453公里914米处。(荣家湾站内4道)。
事故机车、车辆于5月2日7时48分全部起复,车站恢复正常行车。
(二)人员伤亡及损失情况 <$8]lX
1.人员伤亡情况:这起行车事故共造成死亡126人,重伤48人,轻伤182人。 zI
2.行车设备损坏情况:机车报废1台,客车报废11辆、大破3辆、中破1辆、小破1辆,线路损坏415米,直接经济损失415.53万元。
(三)与事故有关的设备现状
信号员在办理324次1道正线通过进路时未发现控制台有任何异状,光带显示正确。事后经查证控制台和解锁盘各部铅封守好齐全;12号道岔反位开通4道,道岔无任何损伤。 &eHe
(四)列车运行监控记录装置检索情况 324次本务机车DF4型2520号列车运行监控记录装置主机(长机—016),从机车上封连线卸下后送岳阳机务段转储检索。

记录数据为:
信号显示:324次列车9时35分从长沙开车至荣家湾进站信号,全程显示绿灯。
进站速度:荣家湾进站时,每小时117公里。
列车管风压:荣家湾进站时为600千帕,行至1454公里12米处,风压为550干帕,3秒钟内降至零。
撞车位置:1453公里914米处。
检索结果表明:324次列车进荣家湾站时信号显示绿色灯光,就由1道正线通过。机车乘务员发现错进轨道时,立即采取了紧急制动措施。
(五)事故原因模拟试验情况
1997年5月3日9时03分至10时26分,技术调查组根据“4·29”事故调查领导小组批准的“4.29特大事故调查组模拟试验提纲”,对4月29日324次旅客列车与818次旅客列车尾部冲突原因进行了现场模拟试验。模拟试验的结果验证了事故发生的原因。

三、错接二极管犯下滔天罪
经过调查、模拟试验及技术分析结果表明,导致这起行车事故的原因及过程是:4月29日8时许,长沙电务段荣家湾信号工区工长吴荣忠,安排信号工郝任重、谢兰英对荣家湾站内南端12号道岔区段以南的道岔及信号机的电缆盒进行配线整理、加端子脾和内部卫生清扫,吴荣忠自己在信号楼内担任联系。8时30分左右,谢兰英步行来荣家湾站南端14号道岔处,开始对14号电缆盒进行清扫、加装端子牌编号;郝任重骑自行车来到12号道岔处开始进行作业,郝先打开12号道岔XB变压器箱,半箱内的1号端于电缆线甩开,擅自使用二极管封连线,将1、3号端子封连(此时12号道岔处于定位),而后又将HZ一24电缆盒打开,进行配线整理。10时22分,车站办理818次旅客列车进4道接车线路时,郝任重发现12号道岔由定位转至反位,马上打电话问吴“现在上行什么车进4道”?吴回答“是818次”。吴告诉郝“818次进站后我要接车”,并要求郝停止作业。10时35分,818次列车进入4道停车后,郝任重又用电话与吴荣忠联系,问“上行还有车吗”,吴回答“上行有车”。但郝任重未及时将二极管封连线卸下,恢复1号端子电缆线,而是坐在工具箱上与荣家湾工务工区巡道工彭拔群聊天。10时42分,车站办理324次旅客列车E道通过进路,控制台Ⅱ道上行进出站信号均显示绿灯,Ⅱ道通过进路显示白光带,12号道岔显示定位(由于郝的二极管封连线未卸下,甩开的1号端子线未接上,故12号道岔实际仍处于反位)。当郝任重看到324次列车将要进站时,仍未将二极管卸下,恢复1号端子电缆线,也不采取拦停列车的措施,而是站在一旁躲车,直至324次与818次尾部发生冲突。事故发生后,吴荣忠在运转室给郝任重打电话,问郝“是不是你支了什么设备,自己去检查一下”。郝接完电话,急忙回到12号道岔XB箱处,将二极管封连线卸下,恢复1号端子电缆线,骑自行车离开现场。

四、结论
这起事故的直接原因是:长沙电务段荣家湾信号工区信号工郝任重当日在12号道岔电缆盒整理配线作业时,瞒过车站值班员,将12号道岔XB变压器箱内1号端子电缆线甩开,致使12号道岔在反位时不向定位转动;又擅自使用二极管封连线,将l、3号端子封连,造成12号道岔定位假表示,破坏了12号道岔与Ⅱ道通过信号的联锁关系。郝任重在818次列车进站后及发现324次列车将要进站时,既不将二极管卸下,恢复1号端子电缆线,又不拦停列车,导致本应从Ⅱ道通过的324次旅客列车进入4道,与停在该道的818次旅客列车尾部相撞。
因此,这起事故的直接责任者是长沙电务段荣家湾信号工区信号工郝任重。

五、事故性质
关于这起事故的性质,有两种意见。一种认为:这是一起生产过程中的破坏事故。另一种认为:这是一起违章作业造成的责任事故。

辟点谣, 传点谣

首先, 我不能代表任何人, 请不要拿我的发言去揣测其他人的想法

其次, 我只是从转载消息的角度出发提供如下信息, 不代表本人赞成, 反对, 或对其中的内容有什么想法

辟谣部分

1. 为什么不用手机通知被撞的两个车司机

a) 乘务出勤时, 不允许使用手机 (技规)
b) 动车上配的就是 GSM-R 通讯设备, 原理同 GSM 手机, 只是铁路用了一个单独的频段, 149 号段
c) 当时雷击范围内移动/联通/电信基站也大面积短暂不可用

2. 被撞的车定员

a) 前车 D3115 当天是 CRH1B 型 046 号执行, 被撞的 15 号车厢 (车厢编号 104615) 是一等座, 满载 72 人, 不卖站票, 16 号车厢 (车厢编号 104600) 是一等座, 满载 64 人, 不卖站票
b) 后车 D301 当天是 CRH2E 型 139 号执行, 原为动卧, 本次执行时部分车厢卧代座, 1 号车厢 (头车, 车厢编号 213901) 是二等座, 满载 55 人, 另有司机 1 人 (单司机, 在宁波换的), 2-4 车厢 (车厢编号 213902, 213903, 213904) 原为动车软卧, 每节车厢 10 个包厢, 每个包厢 4 个铺位 (对面上下铺), 实行卧代座后, 实际最大发售 60 张二等座票 (每张下铺坐 3 人, 上铺不允许使用)
c) 综上, 当天六节车厢满载 372 人 (算司机), 根据 D3115 基本满座, D301 全车实际 300~500 人的上座率推算, 那六节车厢实际有 220~260 人的样子

3. 车辆制造和材料结构

a) 执行前车 D3115 的 CRH1B 046 由南车青岛四方和庞巴迪的合资企业 BST 生产, 钢结构, 原型车为加拿大庞巴迪公司为欧洲部分国家生产的城际高速地铁, 1B 是 16 节长编组型号, 最高运营速度 250km/h
b) 执行后车 D301 的 CRH2E 139 由南车青岛四方集团生产, 铝合金结构, 原型车为日本川崎重工生产的 E2-1000 系列高速动车组, 2E 是 16 节长编组动卧型号, 最高运营速度 250km/h

4. 有关刘志军其人

a) 铁道部前部长刘志军, 以跨越式进步口号推动中国铁路六次大提速, 动车化, 高铁化, 并因其任内开行的直达特快一开始的专用车头 DF11G 上的跨越口号而得名刘跨越
b) 刘志军同志的生活作风等方面有多种传闻, 未知可信度如何, 但是不管哪边的人, 都承认其是个工作狂, 一年大约有一半时间会在车上或一线, 每次提速和冲高速实验, 他都站机车或动车司机室, 铁路内部也有叫他刘疯子的
c) 此处必须插一句个人感情, 做车迷做成这样那真是圆满了, 这货在被调查前的这个春节, 连续把国内所有的高铁路线都跑了个遍, 添乘动车司机室和检查一线工作, 包括刷当时还没运营的京沪高铁, 让我这个只坐过京津城际的伪车迷情何以堪

[传谣部分开始]

纯小道消息,我这么一说你这么一听
是不是真的自己分析,没必要过多讨论,也别太走脑子
当然我也没走脑子,哈哈

消息来源:某中央机关爱打听事儿的人士

1.中央早有拆分铁道部的打算,初步的想法是运营和监管分开,成立中央级铁路企业,现铁
道部改为运营监管部门,并入交通部

2.这种想法在还撤跨越之前就在酝酿中,撤他换光祖还是为了削弱铁路帝国的实力,光祖只
是上来接最后一棒的,这个在当初任命时就有交代

3.此次事故后,宣传口压制乏力,主要是因为海里那个主管宣传的1/9接到了某种授意,在
现阶段不刻意扭转舆论方向,让拆分铁道部、改为公司化运营的声音从媒体和民间发出

4.从事实层面看,这种放任达到了预期的目的:王勇平答记者问被直播,并且反复重播;央
视等主要中央媒体强烈质疑铁道部存在的合理性;各地方媒体开始有步骤地深挖高铁参建单
位高管的铁路系统任职经历;救援报道不再恪守正面宣传口径,尤其是对最后救出的小女孩
的命运作强力渲染;网络媒体出现大量乘客控诉视频,微博发文不受限制

[传谣部分结束]

有关铁路票价计算方法

原帖见 http://bbs.hasea.com/thread-306466-1-32.html 和 http://bbs.hasea.com/viewthread.php?tid=331506&page=1#pid4828054

中间和里程无关的票价只有这么几类, 均和动车组无关

附加费的种类有:客票发展金、候车室空调费、卧铺票订票费。客票发展金以前叫“软票费”,旅客票价不大于5元时为0.5元,大于5元时为1元;候车室空调费向乘车超过200km的硬席旅客收取,金额为1元,软席旅客不收候车室空调费;卧铺票订票费向购买卧铺票(包括各种等级的软卧、硬卧)的旅客收取,金额为10元。

和动车组票价计算有关的 (其中北京 S2 已经不是这么算的了)

动车组二等组在二等软座的基础上上浮10%,即
0.2805×110%=0.30855(元/千米);
一等座在二等组基础上再上浮20%,即
0.3366×120%=0.37026(元/千米);
特等座在二等组基础上再上浮50%,即
0.3366×150%=0.462825(元/千米);
每票另收硬座基准费率2%的意外伤害强制险,即
0.05861×2%=0.0011722(元/千米)。

普通动车组公布票价:(L为运价里程, 20 起算)
二等:0.2805*1.1*L+0.05861*L*0.02即0.3097222*L
一等:0.3366*1.1*L+0.05861*L*0.02即0.3714322*L
1000km以上二等票价按同里程新空特快硬卧下铺计价,一等与二等票价比为1:1.25。
此外,S2线动车组执行20km起价,并在公布票价基础上打0.76的折扣;京津C车津塘段按普D计价。