—— 这就是我,独一无二

SpaceEdge




[心路历程]
记事本是最好的开发工具?别扯了!

我在2016-12-18 18:01:52发表 | 134


  在Linux里跑了个PHP项目,某天需要优化一些功能,由于CEO催的比较急,小猿打算在睡觉前加几分钟班赶快完成,另外,加上项目非常简单,再加上小猿比较懒,直接登陆WEB的FTP管理客户端,改了一下文件。

  刚到1点,正当小猿准备汇报战况准备睡觉,一刷新!?

  小猿立刻张大了嘴。

  500!?

  怎么会500了?

  怎么可能会出错?这么简单的问题怎么可能会错?

  “不对,赶紧改回去。”重新打开FTP客户端,把刚才改掉的改回去,一刷新,还是500!小猿这可就懵了…

  不行,是不是在线修改不行?

  于是,小猿新建了一个*.txt,把代码粘贴进来,改成.php,改完再上传,试了一下,怎么还是不行!!!!!!!!!明明别处都没有动。

  数据库出问题了?

  登陆数据库,再看看数据库操作的SQL语句,改改这试试,改改那试试,毫无反应。

  再去仔细看看代码,从头看到尾,这怎么可能会出错!!!!!!!!!

  远程到服务器,看看代码,还是毫无问题。

  

  这。。。

  

  估计今天的觉睡不成了。

  时钟指向3点半,突然,小猿,想起一句话:“手持两把锟斤拷,口中疾呼烫烫烫”。

  是不是英文版系统的默认编码方式的问题?

  打开记事本,果然,刚才用记事本编辑的文件是ANSI编码,小猿心里^%$&^*&^%%$%^{}:

  果断新建一个文件,编码改成UTF-8,再上传到服务器。

  小猿心里想,这次肯定没问题!!!

  回到浏览器,按了一下F5,

  

  怎么?????

  

  怎么可能?????

  

  狂按无数次Ctrl+F5。

  

  怎么还是500!

  

  难道?这是上当了?

  小猿有点对自己的未来担心了。

  打开百度,各种搜索。

  突然,这么一句话映入眼帘:

  

  “记事本保存UTF-8时候会带有BOM头信息,会引发很多意想不到的错误。”

  

  迅速下载了一个Notepad ++,改完上传,果然,熟悉的页面又出现了……

  此时,窗外马路上的清洁工已经开始了辛勤的劳动,很多勤劳的人们都开始了一天的工作,而小猿,已经在椅子上坐了5个小时。

  明明老师说过,记事本是世界上最好的编译器,它怎么可以这样?

  看着刚改完的页面,咦?怎么还是有点别扭,怎么多出了点东西?再打开代码,明显是刚才用记事本改SQL语句的时候,撤销时候不小心碰了一个别的键,多了一步操作,所以,一次Ctrl+Z根本没有撤回需要的那一步!!!!

  都改完,备份一下,这马上又该去上班了。洗个澡,冲杯咖啡,享受一下冬日清晨的北京…

  

  编者按:如果有条件的话,写代码一定要用IDE,否则,命令行和记事本不能撤销,一点点小错误,就造成了灾难性的后果,而且还不知道哪儿错了,容易错上加错。