8月 06

shell中处理带空格的文件名

想用xxd批量处理棋谱,shell脚本却总是出错,提示模糊的重定向。直到发现英文命名的wgs棋谱可以正常处理,才意识到是QQ围棋自动保存棋谱文件名中存在空格导致的问题。 解决方法是将变量放在引号之间: #!/bin/bash for file in ./*.wgs do xxd -g 1 -l 122 $"$file" > $"$f … Continue reading

8月 04

一盘让子棋引发的Bug

和一学妹下了盘让子棋,让2子,结果却全盘无活棋。下完之后想将棋谱交给她,于是用wgs2sgf转换,转换完成,打开一看,发现黑白颠倒了,原来wgs2sgf处理棋谱的方式是奇黑偶白,而让子棋正好反过来,奇白偶黑,盘上预先放黑子。 看来wgs2sgf得大改了。凭空又多出一件事来。写程序要考虑的周到真是一件麻烦的事。 用UltraEdit分析这盘 … Continue reading

8月 03

怒刷业2 发文留念

黑洞表面,一部开头科幻,接着越来越恐怖的电影,孤独的太空船,未知星球的救援,冬眠仓...很容易让人联想到异形。然而,那艘到过“地狱”的 新领域号 太空船,比面目狰狞的异形还要恐怖。 看完之后,毫无睡意,于是手谈一局(确切的说应该是鼠标谈...),对手无段,胜率不高,不知道是不是因为我刷到1段的缘故,对手似乎想要不战而屈人之兵,开局几步都要 … Continue reading

8月 01

Github使用小结

老早就注册了github,打算把棋谱转换程序 wgs2sgf托管在那里,可是一直拖啊拖。一个月前,有人提了个issue:   我很想告诉他我是github新手啊同学,还玩不转github,不知道怎么把代码弄上去... PS:今天成功用git提交了代码,可是又发现可以在线编辑文档,如果代码少,在线编辑也很方便 /oh/ 3个月前怎 … Continue reading