zoukankan      html  css  js  c++  java
  • 惯性思维的坑

    一、问题:

      最近做一个项目,其中有一个小功能,页面传递一个文件名,后台查找该文件供前台下载

      很简单的一个功能,都不知道写了多少遍,写好测试,无论文件是否存在,总是报错,满屏白,【the site of not reached】

      

    二、分析:

      (1)是文件找不到? 由于项目是在linux上部署,是否会是路径问题,但是之前一直识别【/home】为本地的【e盘】,改路径【/】为【】,测试后失败

      (2)是代码逻辑?代码里有一步判断文件是否存在后下载,【debug】总是进文件找不到的逻辑,当时没想,认为是条件判断错误

      (3)是环境问题? 把代码部署到linux环境还是文件下载错误

      整个一下午,到达了崩溃的边缘,开是了质疑人生之旅。。。

     

    三、解决:

      缓了一天,第二天早上,继续看,就不信,连个文件都下载不了?

      脑中始终觉得,肯定是路径的问题 ,看路径注入,发现,路径的注入似乎和以前的不一样?????

      最终,发现是注入路径【@Value("${FILE_HISTORY_DIR}")】写成【@Value("FILE_HISTORY_DIR")】,少了【${}】

      心中一万头草泥马奔腾而过,看的我自己都想哭,

      之前做输出路径不对,应该就已经想到了,可是任然如此,可恨啊!!!

    四、总结:

      (1)遇到问题不放弃,本着【不着急,不害怕,不要脸】的原则

      (2)输出结果了就要仔细认真分析,猜测原因,做反推

      (3)小心自己的惯性思维,认为什么什么一定没问题,要有质疑精神,不要被固有经验蒙蔽

      (4)遇到问题本着学习的态度,步步扎实的推演、验证

      问题是小问题,但是这种有偏差的思维模式害人不浅,大家引以为戒!!!慎之、戒之

      

  • 相关阅读:
    hdu 1042 N!
    hdu 1002 A + B Problem II
    c++大数模板
    hdu 1004 Let the Balloon Rise
    hdu 4027 Can you answer these queries?
    poj 2823 Sliding Window
    hdu 3074 Multiply game
    hdu 1394 Minimum Inversion Number
    hdu 5199 Gunner
    九度oj 1521 二叉树的镜像
  • 原文地址:https://www.cnblogs.com/hackxiyu/p/9023169.html
Copyright © 2011-2022 走看看