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)遇到问题本着学习的态度,步步扎实的推演、验证

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

      

  • 相关阅读:
    JQ分页练习
    Dom1
    JQ轮播图
    Dom操作
    DYR
    jQ点击事件
    [z]vc boost安装
    [z] .net与java建立WebService再互相调用
    [z]
    git常用命令二
  • 原文地址:https://www.cnblogs.com/hackxiyu/p/9023169.html
Copyright © 2011-2022 走看看