总结:
对于一个新技术的使用,大部分都是从网上找例子然后复制粘贴到自己的项目中,快速使用,而忽略了了解每行代码的用法,导致出现问题后浪费时间解决问题,这是一件很恶心的事情,希望各位开发者能够引以为戒,在研究一项技术时最好多看技术的整体情况,以免出现问题时找不到解决办法而浪费时间。
在windows下开发代码需要部署到linux中,发现上传头像到linux下就是不能用,而在Windows下是好的,我调了很长时间,最后把代码定位到了上传这一行上,发现在这里出了问题。
以下是代码:
在Windows下控制台打印效果:
在linux下控制台打印效果:
我们可以看到,在Windows下上传是可以用的,在linux下不能用,我开始一直围绕着这一块想办法,弄了很久都没解决问题,后来拿着网上的代码一行一行的对,最后发现我的代码里有一行代码被我注掉了(ftp.enterLocalPassiveMode();)于是我开始从网上找这行代码的解释,找到了如下解释:
原来真的是这块代码的问题,于是我把这行代码注释去掉,就好了。
总结:
对于一个新技术的使用,大部分都是从网上找例子然后复制粘贴到自己的项目中,快速使用,而忽略了了解每行代码的用法,导致出现问题后浪费时间解决问题,这是一件很恶心的事情,希望各位开发者能够引以为戒,在研究一项技术时最好多看技术的整体情况,以免出现问题时找不到解决办法而浪费时间。