• 第二阶段冲刺——第四天


    031302620马凛凛(队长)

    031302619吕昆明

    031302319汪毓顺

    031302404陈俊达

                     ——Code.R


    今天做了项目测试,发觉了各种小bug,最后不得不终止测试,着手修改。
    不过这是今天后半段的事情了,今天前半段时间主要在解决两个bug——在教务处导入教师名单(是.xls文件)后,发觉会报错(但实际上可以成功导入名单):

    并且教师账号全都无法登录,与之前可登录的教师账号的文件对照一下,确定是空格引起的问题,然后搜索了一下如何在PHP中删掉空格,并在php文件中做了修改,但教师账号仍无法登录。我们又将目标转向那个奇怪的.xls文件(由客户提供),里面的格式比较混乱,存在下划线,且“工号”“密码”这两个数字串存在空格问题。
    去掉了下划线后,就要去掉空格了,但事实上没那么简单。。。

    我们为了对齐,用了万能的格式刷!却发觉格式刷不起作用。。。
    百度一下!各种函数调用!然而试了几个,也没用!仿佛幽灵一般的空格一直存在着!

    “不行!这种思路不可行!”组长突然叫道,“就算我们成功地在excel文件上去掉了空格,那么客户呢?客户上传表格的时候,依然有可能上传一张有空格(缩进)的表格呀。”
    我们都恍然醒悟,然后觉得一起对着同一台电脑解决问题很麻烦(标注:这时已经过去了将近2小时,包括之前的琐屑内容),于是我们决定各自回宿舍,“分布式”解决问题!3个组员寻求如何解决空格问题,组长着手解决上传报错的问题。很快,一个组员提出了解决方案——将“工号”“密码”的单元属性由“文本”改为“数字”,但马上被否决了,虽然上传表格时不会报错,但是部分以0开头的工号和密码会把首个0去掉,这显然不行。然后陆陆续续又提出其他办法,没有解决,最后一个组员偶然搜到了类似问题的解法,提出空格可能是“假空格”,参照的网页地址如下:

    PHP 清除 Excel 导入的数据空格

    问题随后迎刃而解!

    而那个报错问题,也仅仅只是个“乌龙”,只需修改一行代码即可:

    错误的代码:

    正确的代码:

    接下来又是两个多小时的测试,不是很好,这里不再赘述,可能留到之后的博客再讲。

    好了,五个小时的时间不经意流转,但总算有个交代。

    站立式会议照###

  • 相关阅读:
    nginx反向代理下载文件失败处理
    jenkins集成sonarqube代码审核
    Django中@login_required用法简介
    使用uwsgi配置django
    python的subprocess模块
    python的hashlib模块
    python的StringIO模块
    关于C#引用ExceptionPolicy.HandleException(ex, "LogAndReplace", out exceptionToReplace);
    C#DataTable 使用GroupBy方法的lamda 表达式和Linq语句写法
    MVC页面重定向'页面跳转
  • 原文地址:https://www.cnblogs.com/jdlw/p/5037767.html
Copyright © 2020-2023  润新知