学习技术方法——之问人(中)

本文作者在学习Struts框架时遇到困难,讲述了如何从困境中找到出路。作者强调了保持主线清晰、避免过度纠结于细节、学会问人以及分析错误报告的重要性。通过向他人请教和自我实践,作者逐渐理解了Struts的配置,包括将classes生成路径改到WEB-INF、避免多项目同时在Tomcat上运行、学会查看和理解错误报告等关键点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/**

*  此日志写于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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值