——Code.R
今天做了项目测试,发觉了各种小bug,最后不得不终止测试,着手修改。
不过这是今天后半段的事情了,今天前半段时间主要在解决两个bug——在教务处导入教师名单(是.xls文件)后,发觉会报错(但实际上可以成功导入名单):
并且教师账号全都无法登录,与之前可登录的教师账号的文件对照一下,确定是空格引起的问题,然后搜索了一下如何在PHP中删掉空格,并在php文件中做了修改,但教师账号仍无法登录。我们又将目标转向那个奇怪的.xls文件(由客户提供),里面的格式比较混乱,存在下划线,且“工号”“密码”这两个数字串存在空格问题。
去掉了下划线后,就要去掉空格了,但事实上没那么简单。。。
我们为了对齐,用了万能的格式刷!却发觉格式刷不起作用。。。
百度一下!各种函数调用!然而试了几个,也没用!仿佛幽灵一般的空格一直存在着!
“不行!这种思路不可行!”组长突然叫道,“就算我们成功地在excel文件上去掉了空格,那么客户呢?客户上传表格的时候,依然有可能上传一张有空格(缩进)的表格呀。”
我们都恍然醒悟,然后觉得一起对着同一台电脑解决问题很麻烦(标注:这时已经过去了将近2小时,包括之前的琐屑内容),于是我们决定各自回宿舍,“分布式”解决问题!3个组员寻求如何解决空格问题,组长着手解决上传报错的问题。很快,一个组员提出了解决方案——将“工号”“密码”的单元属性由“文本”改为“数字”,但马上被否决了,虽然上传表格时不会报错,但是部分以0开头的工号和密码会把首个0去掉,这显然不行。然后陆陆续续又提出其他办法,没有解决,最后一个组员偶然搜到了类似问题的解法,提出空格可能是“假空格”,参照的网页地址如下:
问题随后迎刃而解!
而那个报错问题,也仅仅只是个“乌龙”,只需修改一行代码即可:
错误的代码:
正确的代码:
接下来又是两个多小时的测试,不是很好,这里不再赘述,可能留到之后的博客再讲。
好了,五个小时的时间不经意流转,但总算有个交代。