经常有朋友请教我问题时,就很慌张地问:”报错了,应该没问题啊?”
“明明没有问题啊,就是显示不出来”,”真是奇了怪了,竟然报错”
他们总是一副慌张的样子,甚至赌气.
下面一堆错误信息,他们也不看,或者看不进去.
遇到问题–慌乱 ,似乎成了他们的固定运行轨道.
他们遇到问题为什么会慌乱呢?
我分析有以下几个原因:
(a)担心别人看轻自己
(b)觉得报错是对自己能力的否定,至少是挫败
(c)担心自己搞不定这个错误
(d)想到如果搞不定这个错误,就会影响进度,进而会拉后腿…
(e)条件反射地首先想到搞不定问题的后果,而不是着手去解决问题
其实最核心的原因还是:不相信自己能独立的解决问题,怀疑自己的能力.
然后想到一大堆不好的后果,结果就乱了阵脚.
其实我也有过这样的经历
发现前台数据和后台数据没有同步,最后找到了原因:两个系统连接的是不同的数据库.
最后统一了数据库,但是发现前台的数据并不是最新的.
所以就比较两张表,发现少了3条记录,
于是我要把tv数据库中的3条记录插入到数据库tv2中
下面是插入的SQL语句:
INSERT INTO `tv`.`t_user` (`id`, `username`, `password`, `nickname`, `create_id`, `create_time`, `update_time`, `status`, `email`, `potrait`, `level`, `reserved`) VALUES ('213', '18257188719', 'zhangliu520', NULL, NULL, '1451490828', '1451490828', '0', '949288044@qq.com', NULL, NULL, NULL);
INSERT INTO `tv`.`t_user` (`id`, `username`, `password`, `nickname`, `create_id`, `create_time`, `update_time`, `status`, `email`, `potrait`, `level`, `reserved`) VALUES ('214', '15816442840', '309415088', NULL, NULL, '1451635548', '1451635548', '0', '309415088@.com', NULL, NULL, NULL);
INSERT INTO `tv`.`t_user` (`id`, `username`, `password`, `nickname`, `create_id`, `create_time`, `update_time`, `status`, `email`, `potrait`, `level`, `reserved`) VALUES ('215', '13797507088', '3530760', NULL, NULL, '1452127655', '1452127655', '0', 'hewei869@163.com', NULL, NULL, NULL);
一执行就报错,说primary key重复了.
我心想:tv2数据库中根本就没有这些记录啊,真他妈奇怪.
后面我又尝试了4到5次,我还关了数据库,再重新打开执行还是不好使.
刚开始使用图形界面执行,后来使用命令行执行也报错:
看到这个错误信息,我也没有多想,就是感觉奇怪:怎么会报这样的错误?
心里很烦了.
最后无意中看到insert 语句中有tv. ,说明sql语句中指定了数据库,这才找到了原因:
我之所以那么慢才找到原因,就是因为慌乱,急躁,根本无心看错误提示信息.一心想着快点解决问题了事.
结果像SB 一样不断的尝试,原因都没有找到,尝试多少次注定都是失败的.
感情上也是一样,遇到问题,就条件反射地慌乱了,人一慌乱就会极力弥补,而不是找原因.
<笑傲江湖>中岳灵珊生气时,令狐冲就慌乱了,因为他潜意识里面已经想到了后果:岳灵珊讨厌他,再也不理他.
他并不是冷静地找原因,而是条件反射地挽回,人一旦想挽回,就会做出很下贱的事情: