/**
* 此日志写于5-17晚*/
昨天比较不爽,因为没有按照自己一点计划完成,总是想着完成这个部分再好好做计划,却一直没能完成这个部分。这是一个死循环。。
这个陷阱就是struts。我在上面卡了好久了。现在还是不能用struts完整配置一份工程出来。原因,当然我还没找到……否则就不会写这篇文章了。
我觉得,每天在思考计算机编程序方面的问题的时候,最容易陷入的困境是,会因为在做东西遇到问题,就一步步去处理问题最后都忘记了自己的主线在哪里了,或者策略乱了。
这样不好,因为如果一步步去处理自己现在遇到的问题,就很容易忘记真正应该处理的事情。
/**
* 此日志写于5-18晚*/
昨天的确很不爽,什么都没弄出来,倒是弄得头脑负了。今天来了上午没有摆脱这个厄运,还是一个人在那里弄半天,偶尔问问师兄,师姐,但是都没能解决问题,也是因为他们也不怎么懂,再加上他们没有义务完全来帮我。 中午问了赵岩露,还是没能解决,因为问人这东西吧,说实话,其实得撞。有的人遇到过而且没忘,那就简单了; 有的人没遇到过,但是愿意思考来帮你(极少数人),那更是万幸啊! 有的人没遇到过,也不愿意真正帮你思考帮你解决,那就不用继续问下去了。
其实,昨天我对这样那样的问题的解决思考,很不爽,总体来说比较情绪化。 今天好好思考下,我对计算机的不爽和畏惧,其实就是配置方面的问题,因为这东西我没学过,也没有一个章程来解决。 而实际的编程序,实际的分析,我绝对没问题! 而且没有一丝IQ上的缺陷把它搞懂! 所以,如果我能把这一块——什么环境搭建啊,cmd啊,操作系统的操作掌握等细节弄明白了,我的电脑水平又上升一个档次了! 而这些也是比较简单的,只需要一定时间静思和总结。
说说今天的解决历程吧。 直到下午,我一直处于不知道我的问题在哪里的状况,再加上那种已经完全绝望厌烦的状态,不知道我到底该怎么去解决,因为没有遇到过,网上也找不到,也没有人能帮助我。 后来,我迈出了最后一步,直接去找唐雷。 他是为好大哥啊! 愿意帮助人,也会不厌其烦的解答你的问题。 我问过他,他让我等一点时间,于是就到时按时跟我讲了,直到3点,整个都没有一点进展。我等得非常急。后来我不厌烦的去到他面前,才发现他原来在自己编一个工程解决尝试这个问题(他很久没有做这个问题了)。于是我一直在那里,看他弄,也有时问问题,这半小时,我问问题加看他处理,学到很多东西。 ref.1。
后来他过来看我的,把它刚才在他那里运行成功的工程拷给我,让我在这边运行,果然,就没行。后来拿到赵岩露那里运行,好像可以,于是我把我的Tomcat给重装了——现在回忆起来,可能跟那个关系不大,不过重装了的确有好转!——这些东西吧,真的,不那么稳定的,有时候重装理论上说不清楚,但实际上真的有用 。
再后来,他就在我旁边看我处理。遇到了以下这几个问题,可能是除了重装Tomcat之外影响我出现昨天那种不能在Tomcat中部署struts的原因吧:
1、要把classes生成路径改一改,改到WebContext下的WEB-INF里面(包含classes文件夹)。 这个至关重要! 一旦这样了,才能找到action包。
2、我之所以会出现昨天那种开始能够在tomcat中配置好那个简单的helloworld,后来却运行不起来,原因可能是:我在project上直接点击的Run As "on server",可是这种方式,听他说来,不明白其中的原因。因为真正执行这个项目的其实是Tomcat,这个只是一种间接方式,最好直接放在Tomcat的WebAPP包中来执行,不过这个我没有学懂,后来还是在这上面做的,不过至少要做到不要多个项目同时在Tomcat上运行,也不知道为什么。
3、要自己学会看错误报告!!! 这个不是他告诉我的,而是我自己总结道德,因为其实他们也是看错误报告,也是不知道到底为什么,大多数时候其实也是要上google查,或者最牛逼的直接查相关的错误文档报告书之类的。 其实很多时候错误报告我们是看得懂的,不管是英文还是中文。 这个才是让自己真正独立起来摆脱依赖的重要方法之一!
4、要学会忍耐一点,要知道,遇到这样的问题,折腾几天不是什么坏事,或者大问题。 只要折腾几天能有收获,下次再遇到知道怎么去做,那这几天时间越长,理论上来说,就收获越大! 因为这几天尝试的错误越多,之后就越不会有错误。 要知道,不是别人都搞懂了,其实很多时候是别人没有遇到你这样的问题,所以你遇到了,你解决了,那你就收获了。 当然,问人也是必要时候必须学会的!
5、其实不是没有Guide,都是有相关的说明文档的,只是我们没有花时间去看而已。就像说明书,很多时候我们没花时间去看,照样能弄懂,但初学者还是最好好好看看说明书的。
6、我感觉,在code领域,很多文章都是不精确的,都有这样那样的错误,当然,书的错误也非常容易误人子弟。因为code在编译的时候非常严格,往往一个大小写也会让程序通不过! 所以,很多时候对书要信,但不能尽信! 多看几本,关键是理解原理,然后细节部分靠自己来审批!
7、其实,struts就那么回事儿。 它通过使用几个库加入eclipse,然后在web里面提到那个filter,在这里它应该就有一些操作了会自动选择放在src里的struts.xml来调用某些action了。仅此而已,不需要什么加入struts功能等。
最后,还是应该往标题的问人上面来靠。 问人是应该的,但一定要想清楚,最好能问谁,想清楚了再去碰壁,这样可以减少碰壁的次数和无谓碰壁的时间或次数,尤其当遇到有些又不想帮你又耗在那的人,那才搞得你无语呢! 另外,最好能懂得自我分析!
这里推荐一个编译器或者IDE之类的出问题了,查询的网址:http://stackoverflow.com。