篇一:《只为成功找方法》
只为成功找方法
本文由
我很欣赏“只为成功找方法,不为失败找理由”这句话,这应该是一个人为人处世的座右铭。
人生一世,草木一秋,在历史长河中,一个人生命实在是微不足道,毫若纤尘。所谓人过留名,雁过留声,所有敌人都想在那短暂的历史瞬间,做出轰轰烈烈的事业来,以期实现自己的人生价值。
然而,既然做事,就不会一帆风顺,如同在大海上航行的船舶,怎么不会遇到惊涛骇浪,暴风骤雨呢?因此,想成就事业,是每个人的向往;但能不能成就事业,却不单看一个人的努力,更要看一个人的心态。
有些人,偶有小收获则沾沾自喜,遇到点小挫折就怨天尤人,不是天气不好,就是别人不合作,要么就是条件不具备。总之,说一千道一万,都是怨别人,怨客观,怨天气,怨运气,总之是与自己没关系。这样的人,凡事总是苛责别人,强调理由,真理都把握在自己手里,别人一无是处,不善于反思,不注意自警,事情成功了是自己的能力无边,事情搞砸了是别人故意捣乱,不好好合作,等等。他们生下来仿佛就是负有指摘与批评别人的使命,只善于批评他人,不善于
自我批评。
而有些人呢,低调做人,高调做事,全心全意,努力奋斗。获得了成绩不自满,遇到了失败不气馁,始终如一地向着自己心中的目标前进。这样的人,善于归罪于内,善于内省,凡事多从自身找原因,而不是寻找各种冠冕的借口,他们待人宽容,与人为善,善于协作,乐于助人,因此非常受大家的敬重与拥戴,这样的人,成功只是早晚的事情。所谓,吃亏是福,说的就是这个道理吧。
因此,“只为成功找借口,不为失败找理由”,是一个很好的为人处世的方法,要善于自省,善于自责,凡事多从自身找原因,抱着归罪于内的态度去处理一切。
多找方法,你的人生路将越走越宽广,你事业的天空将会一片蔚蓝;多找理由,你人生道路将越走越狭窄,你事业的空间也必将到处荆棘。所以,让我们放弃借口,多找方法,走好人生的每一步。本文章来自
篇二:《只为成功找方法》只为成功找方法,不为失败找借口
假如你有智慧,请你贡献智慧
假如你没有智慧,请你贡献汗水
假如你两样都不贡献,请你离开
这是《方法总比问题多》的开场白,该书从如何克服无法面对问题的心理障碍,如何拥有解决问题的有效方法,如何把问题变成机会等方面进行阐述,用了大量的篇幅讲述“怎样找方法”。帮助我们开拓思维,指导我们如何去找到方法解决问题。书中的观点明白、易懂,但真正要做起来却是不容易的。
一、找方法还是找借口
在我们学习、工作、生活中都会遇到很多很多的问题,而我们每天就是在解决各种各样的问题中度过的。对问题,不同的人有不同的诠释,不同的人有不同的态度,有的人把问题放大,夸大其辞,被问题难住了;有的人乐观向上,积极应对,找各种方法把问题解决了。面对问题,你将是什么态度呢?是找借口回避还是找方法解决呢?
每个成功者,他之所以成功,不仅仅是因为他的辛勤和汗水,更重要的就是凡事要讲方法,有策略。最优秀的人,必定是懂得寻找方法,而且重视方法的人。因为他们懂得一个道理:凡事都会有解决的方法,而且只要去找,总会有更好的方法,这样才能真正地把一件事做好。在工作中也是一样,一流的人找方法,末流的人找借口。找借口的人,是不会主动想办法解决问题的。
反省自己对工作的态度,大多数时候在为解决问题在找方法,但有时也有找借口的时候。通过学习《方法总比问题多》这本书后,发现自己有时候有种过得去的思想,工作过得去就行了,没必要这么认真。这不就是为自己不求上进找借口吗?
二、用“心”做梦还是用“脚”做梦
我们每个人都有梦想和意愿,谁不想获得出色的成绩,谁不想在单位脱颖而出,但是,只有空洞的梦想和意愿,却不愿意付出艰苦的努力,最后的结果不过是黄粱一梦。反省自己,何尝不是。大多数梦想都只是想想而已,空想罢了。读
了《方法总比问题多》才发现,真正的原因是只用“心”做梦,没用“脚”做梦!也就是说光有梦,没有付诸行动,没有脚踏实地干起来,梦想能成真吗?
三、绝不可能还是绝对可能
面对问题,一般人在解决问题之前都有点恐惧,害怕问题,其实,我们所感觉的“危险”、“恐惧”,往往是预先设置的,被歪曲的,问题绝对没想像的那样严重。问题的严重性往往是我们自己放大的,我们唯有努力直面问题,恐惧就烟消云散,没有恐惧,解决问题的方法就容易找到。有些问题解决不了,往往不是由于别人否定了我们,是自己把问题放大了,是恐惧心理在作怪,是缺乏自信心,自己否定自己,是自己把自己捆绑住了。
当我们把“怎么可能”改为“怎样才能”时,情况就不一样了。发问方式不同,其实就是对待问题的态度不同。如果你发出“怎么可能”的疑问,你会对自己的智力潜能压抑,把可能实现的东西扼杀在摇篮之中,这是一种预先的否定。但如果你将“怎么可能”改为“怎样才能”,就是思维方式的转变,是在把问题想像在能解决的范围内,你的脑力机器就会开动起来,发挥自己智力和潜能,把各种“不可能”变为可能。
四、是问题猎物还是问题猎手
人与问题的关系就是猎手与猎物的关系。要么,人是猎手,问题是猎物。要么,人是猎物,问题是猎手。只要我们积极面对问题,竭尽全力找解决问题的方法,问题就是我们的猎物,否则我们就是问题的猎物!
遇到问题,先战胜自己才是最重要的。战胜了自己的心魔,我们才能坦然地面对问题,积极地想方法,这样才能让问题得以圆满解决。面对问题要坚信:精神的力量是无穷的,只要精神不滑坡,方法总比问题多。勇敢面对问题,有一个积极的心态,这才是解决问题的最重要的因素。只有保持一个积极的心态才能做到:只为成功找方法,不为问题找理由。因此,在生活中或工作中,不管遇到什么问题,首先要弄清根源,立即处理,绝不可拖延,更不能心生畏惧。
读《方法总比问题多》,让我更加深刻地体会到,我们不管从事什么工作,不管遇到什么困难,都不要怕困难怕问题,要坚信方法总比问题多。只要坚信这点,一切问题都不成为问题,一切问题都能找到解决的办法。
篇三:《只为成功找方法》只为成功找方法,不为失败找借口!{只为成功找方法}.
在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。
对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具mon-fileupload这个文件上传组件。这个mon-fileupload上传组件的jar包可以去apache官网上面下载,也可以在struts的lib文件夹下面找到,struts上传的功能就是基于这个实现的。mon-fileupload是依赖于mon-io这个包的,所以还需要下载这个包。
一、开发环境搭建
创建一个FileUploadAndDownLoad项目,加入Apache的mons-fileupload文件上传组件的相关Jar包,如下图所示:
二、实现文件上传
2.1、文件上传页面和消息提示页面
upload.jsp页面的代码如下:
1<%@pagelanguage="java"pageEncoding="UTF-8"%>
2
3
4
5
6
7
8
9
1516
html>
message.jsp的代码如下:
1<%@pagelanguage="java"pageEncoding="UTF-8"%>
2
3
4
5
6
7
8
9${message}{只为成功找方法}.
10
11
2.2、处理文件上传的Servlet
UploadHandleServlet的代码如下:
1packageme.gacl.web.controller;
2
3importjava.io.File;
4importjava.io.FileOutputStream;
5importjava.io.IOException;
6importjava.io.InputStream;
7importjava.util.List;
8importjavax.servlet.ServletException;
9importjavax.servlet..Servlet;
10importjavax.servlet..ServletRequest;
11importjavax.servlet..ServletResponse;
12import.apache.mons.fileupload.FileItem;
13import.apache.mons.fileupload.disk.DiskFileItemFactory;14import.apache.mons.fileupload.servlet.ServletFileUpload;15
16publilassUploadHandleServletextendsServlet{
17
18publicvoiddoGet(ServletRequestrequest,
ServletResponseresponse)
19throwsServletException,IOException{
20//得到上传文件的保存目录,将上传的文件存放于WEB-INF目录下,不允许外界直接访问,保证上传文件的安全
21StringsavePath=
this.getServletContext().getRealPath("/WEB-INF/upload");
22Filefile=newFile(savePath);
23//判断上传文件的保存目录是否存在
24if(!file.exists()&&!file.isDirectory()){25System.out.println(savePath+"目录不存在,需要创建");
26//创建目录
27file.mkdir();
28}
29//消息提示
30Stringmessage="";
31try{{只为成功找方法}.
32//使用Apache文件上传组件处理文件上传步骤:33//1、创建一个DiskFileItemFactory工厂34DiskFileItemFactoryfactory=new
DiskFileItemFactory();
35//2、创建一个文件上传解析器
36ServletFileUploadupload=new
ServletFileUpload(factory);
37//解决上传文件名的中文乱码
38upload.setHeaderEncoding("UTF-8");
39//3、判断提交上来的数据是否是上传表单的数据40
if(!ServletFileUpload.isMultipartContent(request)){
41//按照传统方式获取数据
42return;
43}
44//4、使用ServletFileUpload解析器解析上传数据,解析结果返回的是一个List
45List
upload.parseRequest(request);
46for(FileItemitem:list){
47//如果fileitem中封装的是普通输入项的数据48if(item.isFormField()){
49Stringname=item.getFieldName();50//解决普通输入项的数据的中文乱码问题51Stringvalue=
item.getString("UTF-8");
52//value=new
String(value.getBytes("iso8859-1"),"UTF-8");
53System.out.println(name+"="+value);54}else{//如果fileitem中封装的是上传文件55//得到上传的文件名称,
56Stringfilename=item.getName();57System.out.println(filename);58if(filename==null||
filename.trim().equals("")){
59continue;{只为成功找方法}.
60}
61//注意:不同的浏览器提交的文件名是不一样的,有些浏览器提交上来的文件名是带有路径的,如:c:\a\b\1.txt,而有些只是单纯的文件名,如:1.txt
62//处理获取到的上传文件的文件名的路径部分,只保留文件名部分
63filename=
filename.substring(filename.lastIndexOf("\\")+1);
64//获取item中的上传文件的输入流65InputStreamin=
item.getInputStream();
66//创建一个文件输出流
67FileOutputStreamout=new
FileOutputStream(savePath+"\\"+filename);
68//创建一个缓冲区
69bytebuffer[]=newbyte[1024];70//判断输入流中的数据是否已经读完的标识
71intlen=0;
72//循环将输入流读入到缓冲区当中,(len=in.read(buffer))>0就表示in里面还有数据
73while((len=in.read(buffer))>0){
74//使用FileOutputStream输出流将缓冲区的数据写入到指定的目录(savePath+"\\"+filename)当中
75out.write(buffer,0,len);76}
77//关闭输入流
78in.close();
79//关闭输出流
80out.close();
81//删除处理文件上传时生成的临时文件82item.delete();
83message="文件上传成功!";84}
85}
86}catch(Exceptione){
87message="文件上传失败!";
88e.printStackTrace();
89
90
}
91request.setAttribute("message",message);92
request.getRequestDispatcher("/message.jsp").forward(request,response);
93}
94
95publicvoiddoPost(ServletRequestrequest,
ServletResponseresponse)
96throwsServletException,IOException{
97
98doGet(request,response);
99}
100}
在Web.xml文件中注册UploadHandleServlet
1
2