一、每一个简单的技能都需要花时间
在接触java开发的第一年里,尤其是刚入职的几个月,我只在自己机子开发代码,然后提交代码,从来没有关心过去生产环境怎么去部署,也没有时间去关心,因为之前的想法是安装开发软件都是有前辈们装的,不需要自己动手。等java写了几个月后,渐渐地发现,就很多东西都不了解,最简单的安装jdk,配置环境变量,关闭防火墙,拼通别人的ip,telnet端口号,这些统统不会,不管给自己找各种借口,原因只有一点,我从来没有花时间去了解过。我也给了自己足够强大的理由说服了自己,大学四年非计算机专业,根本就不喜欢计算机,除了死读书,装软件都要摸索好久,能力太差;第一份工作做得是办公室接待的工作,也只会最基本的word,Excel,打印复印之类的行政工作。写到这我只想说明一点,任何一件事情都需要花时间去学习,就像人生第一次打开电脑一样。
二、学习是循序渐进的过程
学习是个循序渐进的过程,但学习的知识往往不能达到记忆犹新的效果。我记得自己第一次尝试一台服务如果部署项目,一台服务器部署mysql服务,怎么允许让部署web项目的服务器连上mysql服务,记得第一次尝试是在周末花了两天的时间才知道
grant select,delete,update,insert on abc.* to 'root'@'xxxx' identified by 'root';
(abc是数据库,root是用户名,密码),对于自己学习只想说一句,学习的太慢。
第二次用到授权是在2015年9月左右的事情了,这一次是第一次在生产环境上去实践,虽然有了第一次实践,也花了一个晚上去重新授权,能有这样的工作,也是第一次尝试去负责项目,了解整个需求,这时候知道了这个
Grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;(%表示是所有的外部机器,如果指定某一台机,就将%改为相应的机器名;‘root’则是指要使用的用户名,)mysql> flush privileges; (运行为句才生效,或者重启MySQL);这一次对第一次的印象更加深刻,第三次是在五月份,虽然有了前两次的经验,但也花了三个小时,是因为第二次印象不深刻,这一次才知道grant option的作用,写了三次经历说明学习是个不断积累的过程
在2016年5月份的时候再一次去做的竟然花了三个小时,这一点说明记忆是容易被遗忘的。