。。。。。

2015-03-27  本文已影响34人  lxt

不用天河还好,用了后不但对我工作毫无帮助,还花了我两天时间去排查哪里出错。
  现在遇到个非常WhatTheFuck的问题。拿同样的文件,在自家服务器能用,放到天河就老是报错。具体是,某一个atk的vnl文件里的dict读不出来。加了这段检查命令后,才发现dict里竟然没有keys。而自家服务器是有的。

dict = vnl_file.readAtomicConfigurations()
twoprobe_configuration = dict[dict.keys()[0]]

if processIsMaster():
 print 'lxt'
 print dict.keys()
 print 'lxt'

问zgh师兄可否给建议,他说现在很忙没空理我。
  昨晚写邮件给天河,现在还没回。
  本来就够烦的了,结果服务器还老断线。

现在超想可以不用管这破程序而专心写论文啊。所谓屋漏偏逢连夜雨,大概就是指这种事了。

太烦躁了,卡在这个如吃shit般的地方。解决它吧,不知要花多少时间;不管它吧,论文有半章内容就写不出来了。怎么会有这种破事……

好不容易调整好心情,继续干活。结果正要传文件去检查时——服务器又断了。真想跑到楼下机房把那破路由砸了。
  等下回宿舍再试一次,还是出错就他妈的不管了。


晚上忽然有头绪了,原来是旧版atk在并行处理上比较SB,诸如a=b这样简单的命令都会出问题,再结合天河2号这种灰箱,就容易出莫名其妙的问题。大概是if processIsMaster()内外的块外引用的问题吧。
  刚按这思路改了,果然行了。近期经历真是应了那句,“求人不如求己”。

上一篇 下一篇

猜你喜欢

热点阅读