隨筆 - 59, 文章 - 4, 評論 - 184, 引用 - 7
          數據加載中……

          在webwork中使用自定義的Result生成動態驗證圖片

          這個動態圖片的實現原理是在servlet的response中寫入一個ImageOutputStream,并由servlet容器將其轉成圖片,在非webwork的實現中,可以直接操作response,但是在webwork中,要想直接操作response的output則必須使用不需要對response操作的result類型

          實現一個
          Result

           

          不可以用普通的dispatcherResultresponseoutputStream中寫入東西,否則將覆蓋所有的dispatcherjsp頁面

          上次的代碼忘記加上response的設置不緩存了,這樣即使使用IE的回退也會刷新圖片 

              private HttpSession            session;

              
          /**
               * 
          @see com.opensymphony.webwork.dispatcher.WebWorkResultSupport#doExecute(java.lang.String,
               *      com.opensymphony.xwork.ActionInvocation)
               
          */
              @Override
              
          protected void doExecute(String finalLocation, ActionInvocation invocation) throws Exception
              {
                  HttpServletRequest request 
          = (HttpServletRequest) invocation.getInvocationContext().get(
                          ServletActionContext.HTTP_REQUEST);
                  HttpServletResponse response 
          = (HttpServletResponse) invocation.getInvocationContext().get(
                          ServletActionContext.HTTP_RESPONSE);
                  response.setHeader(
          "Pragma""No-cache");
                  response.setHeader(
          "Cache-Control""no-cache");
                  response.setDateHeader(
          "Expires"0);
                  VerifyImage verify 
          = new VerifyImage();
                  OutputStream os 
          = response.getOutputStream();
                  String str 
          = verify.GetImage(os);
                  session 
          = request.getSession(true);
                  session.setAttribute(
          "rand", str);
              }


           

          xwork.xml中配置result-type

                  <result-types>

                      <result-type name="image"

                        class="com.bnt.afp.action.verify.ImageResult"/>

                  </result-types>

           

          添加一個生成圖片的action

                  <action name="imageAction"

          class="com.bnt.afp.action.verify.ImageAction">

                      <result name="success" type="image"/>

                  </action>

           

          在需要生成驗證圖片的地方這樣調用:

          <img border=0 src="imageAction.action">


           ImageAction里只要簡單的返回SUCCESS就可以了

              public String execute() throws IOException
              {
                  
          return SUCCESS;
              }



          VerifyImage中生成圖片的方法:(來自網上一個JSP生成動態驗證圖片的實例)

                 //獲取生成的圖片,返回生成的驗證碼,并將ImageOutputStream寫入

                 
          public String GetImage(OutputStream outputStream){

                        

                        
          int width=60, height=20;

                        BufferedImage image 
          = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

                        Graphics g 
          = image.getGraphics();

                        Random random 
          = new Random();

                        g.setColor(getRandColor(
          200,250));

                        g.fillRect(
          00, width, height);

                        g.setFont(
          new Font("Times New Roman",Font.PLAIN,18));

                        

                        g.setColor(getRandColor(
          160,200));

                        
          for (int i=0;i<155;i++)

                        {

                               
          int x = random.nextInt(width);

                               
          int y = random.nextInt(height);

                               
          int xl = random.nextInt(12);

                               
          int yl = random.nextInt(12);

                               g.drawLine(x,y,x
          +xl,y+yl);

                        }

                        String sRand
          ="";

                        
          for (int i=0;i<4;i++){

                            String rand
          =String.valueOf(random.nextInt(10));

                            sRand
          +=rand;

                            g.setColor(
          new Color(20+random.nextInt(110),20+random.nextInt(110),20+random.nextInt(110)));

          g.drawString(rand,
          13*i+6,16);

                        }

                        g.dispose();

                        
          try {

                               ImageIO.write(image, 
          "JPEG", outputStream);

                               outputStream.flush();

                               
          return sRand;

                        } 
          catch (IOException e) {

                               e.printStackTrace();

                               
          return "fail";

                        }

                 }

           

                 
          public Color getRandColor(int fc,int bc){

                        Random random 
          = new Random();

                  
          if(fc>255) fc=255;

                  
          if(bc>255) bc=255;

                  
          int r=fc+random.nextInt(bc-fc);

                  
          int g=fc+random.nextInt(bc-fc);

                  
          int b=fc+random.nextInt(bc-fc);

                  
          return new Color(r,g,b);

                 }


                                                                                                                                           轉載請注明作者和來源. 

          posted @ 2005-11-15 21:14 fisher 閱讀(1663) | 評論 (2)編輯 收藏

          Picasa - google的新軟件

          最近登陸google,看到了google的主頁上的新軟件:Picasa2

          最新! Google 的照片管理軟件:查找、編輯和分享您計算機上的照片

          下載試用了一下,感覺很不錯,設計的很人性化,越來越覺得google在關注用戶體驗方面不輸于MS

           

          Picasa 2 功能




          posted @ 2005-11-12 18:53 fisher 閱讀(359) | 評論 (1)編輯 收藏

          推薦一部影片

          《秘密》
          主演:小林熏 廣末涼子
          -雖然每個女人都想再回到18歲,可是以這種方式回到18歲,我想她寧愿不回去。

          影片簡介:
            

          ◎譯  名 秘密
          ◎片  名 Himitsu
          ◎年  代 1999
          ◎國  家 日本
          ◎類  別 劇情/幻想
          ◎語  言 日語
          ◎字  幕 韓文/英文
          ◎IMDB評分 6.6/10 (97 votes)
          ◎IMDB鏈接 http://www.imdb.com/title/tt0211413
          ◎文件格式 XviD + AC3
          ◎視頻尺寸 720 x 384 (1.88 : 1)
          ◎文件大小 15MB x 100
          ◎片  長 01:59:53 (119 Min
          ◎導  演 Yojiro Takita
          ◎主  演 Ryoko Hirosue .... Monami Sugita/Naoko Sugita
                Yuriko Ishida .... Taeko Hashimoto
                Hideaki Ito .... Haruki Soma
                Ken Kaneko .... Fumio Kajikawa
                Kayoko Kishimoto .... Naoko Sugita
                小林薰 Kaoru Kobayashi .... Heisuke Sugita
                大杉漣 Ren Osugi .... Hiroyuki Kajikawa
                Rie Shibata .... Kazuko Yoshimoto
                Tomoe Shinohara .... Kuniko Kimura
                Hatsuo Yamatani .... Naoko Sugita



          ◎簡  介 

            一對母女搭巴士準備回老家祭祖。巴士的司機(約40~50歲的中年人)因為要供兒子上學所以兼職加班,因此睡眠不足,結果在路上出了車禍。由小林熏所飾演的男主角(劇中約40~45歲)經由新聞得知太太跟女兒出了車禍,趕到醫院時,太太撐不了多久就死了,結果當女兒清醒時,他才發現太太的靈魂進入了女兒的身體??傊?,就是太太的身體死了,靈魂跑到女兒的身體里,而女兒的靈魂則消失了。

            當男主角經歷了這樣的事故之后,他不知該如何悲傷,原因是太太死的是身體,但還是藉由女兒的身體生活著,而女兒的靈魂消失了,但卻還是看的到人。那失去的到底是什么呢?

            當女主角(廣末涼子飾演)出院后便與男主角過著奇異的生活。女主角用著女兒的身體,立志幫女兒生活下去。于是便幫女兒完成了高中的學業并且考上了醫學院。在這個時間里女主角在家中依然扮演著媽媽的角色,但在外面則得假裝是自己的女兒。

            男主角跟女主角的生活開始有了摩擦。男主角無法跟女主角過著夫妻的生活,因為他愛他的太太,他也很愛他的女兒,所以他無法跟他太太過之前的生活。而女主角上了大學之后,開始參加社團的活動,而且認識了不同的人,于是先生開始約束太太的生活,并且私下偷聽太太的電話與偷窺太太的私人物品。

            女主角無法接受無隱私的生活,而她依然深愛著她的丈夫,然而男主角卻堅持生活上需保持父女的關系,只有在精神上維持夫妻的關系。在這樣的情形下,深深的傷害了兩個人的生活,在一次的爭吵之后,女主角假裝女兒的靈魂回到了身體。于是先生快樂了起來,因為女兒跟媽媽又與他一同生活,只是后來媽媽出現的次數越來越少,最后媽媽終于消失了,只剩下女兒活著。

            幾年后,女兒終于要結婚了,結婚的對象是當初肇事司機的兒子。在結婚典禮完畢后父親與女兒正在話別,此時女主角不小心做了一個只有媽媽才知道的小動作。這時男主角才發現女主角依然是媽媽而不是女兒,而他的太太卻嫁給了別人。這時兩個人都非常的難過,然而這卻是無法改變的事實。

            Duncan's心情:

            這部片子的過程中是蠻幽默的,而且劇情也很特殊。不過整片的風格讓人有種濃郁的憂傷。到了結局,更讓人感到深深的無奈。

            一開始所思考的第一個問題,即是女兒離開的事實。但是到底應如何哀傷呢?失去的是感受的靈魂而不是身體,然而人們都是用眼睛來思考,那么哀傷是如何的感覺呢?光是這個問題就讓我思考了很久,我覺得這是一個很有想象力的假設。

            第二個問題,原本認為兩人仍能快樂的生活下去。但是這卻突顯了時間與環境對于人們的改變。大多數的人們都恐懼改變,由于女主角變換了身體,所以生活有了不同的變化,她再度回到學生的日子,不在是家中的主婦生活,一下子生活的視野寬闊了起來。然而男主角依然是拉面研究公司的老師,他已經是中年人,過著一成不變的生活,他并沒有改變,然而女主角的改變卻連帶的影響了男主角的生活。所以世事都是無常的,有許多是我們無法去承諾的。

            第三個問題是愛的極限。男主角因為愛他的太太與女兒,所以事情發生后他選擇了痛苦的生活,不論是生活上或是精神上。太太也愛先生,也深愛女兒。所以最后她決定以女兒的身分生活,幫她女兒過完他無法繼續的人生。原本他選擇跟她先生一起度過,然而她先生卻再也無法快樂的生活,于是她只好真的扮演她自己的女兒,再也無法過她原本的生活,包括私人的時候。

            因為愛的太深,所以突顯了生活是如此無奈。一輩子的誓約,女主角經歷了兩次,那是多么的幸福卻又多么的殘酷。

            所以愛能有多深呢???

            愛到濃時,真的是幸福嗎???

            推薦大家看看這部片子,尤其是感情已經到老夫老妻境界的人,也許會有更強烈的感想吧!

           這部片子的主題曲是「天使的嘆息」,真是貼切,所有的感想到后來便成了深深的嘆息!

          posted @ 2005-10-30 01:05 fisher 閱讀(741) | 評論 (2)編輯 收藏

          Eclipse的啟動框架

               摘要: 很久沒更新了,拿以前寫的日記充充數  閱讀全文

          posted @ 2005-10-24 23:12 fisher 閱讀(1842) | 評論 (2)編輯 收藏

          六度分割理論走向實踐

          六度分割是這樣的理論:所謂六度分割理論是指six degrees of separation,是在20世紀60年代由哈佛大學心理學家 stanley milgram提出的,six degrees of separation,六度分割。簡單來說,六度分割就是在這個社會里,任何兩個人之間建立一種聯系,最多需要六個人(包括這兩個人在內),無論這兩個人是否認識,生活在地球的任何一個地方,他們之間只有六度分割。

          1、殘缺的六度
          (1)關系的強弱——權值問題
          (2)到達和建立聯系的區別——目的和結果問題
          (3)傳遞的成本和激勵——阻尼問題...

          這兩年,社會性網絡的探討在國內很熱,很多搞網絡多年但是還沒發家的都在抄這個概念。

          隨著社會性網絡的探討逐漸走向成熟和實用化,很多網絡大潮的前沿人士已經開始實踐六度分割理論,國內的linkist就是在社會人脈方面的一個實踐

          可以使用下面的鏈接加入我的交際圈: ,Just for fun!^_^

          下面這個試驗很有意思,有興趣的朋友可以實踐實踐
          用六度分割理論買火車票

          不過六度分割理論雖然很可能是正確的,但是對于現實來說,確沒有太大意義,如果不能建立高度信任的關系,僅僅認識是不夠的,要想調動人脈資源還是主要靠一度或二度聯系,要想讓一個朋友的朋友的朋友的朋友幫你搞點事情....除非有利益驅動。

          最后推薦一篇很好的關于六度理論和SNS實踐的文章
          殘缺的六度理論和SNS的實踐者們

          posted @ 2005-10-24 22:30 fisher 閱讀(1822) | 評論 (1)編輯 收藏

          僅列出標題
          共12頁: First 上一頁 2 3 4 5 6 7 8 9 10 下一頁 Last 
          主站蜘蛛池模板: 赣榆县| 观塘区| 清徐县| 皋兰县| 连州市| 汽车| 遂昌县| 普格县| 赤壁市| 黔西县| 贵州省| 萍乡市| 通城县| 穆棱市| 阳曲县| 黔西县| 太仓市| 营山县| 永修县| 昌吉市| 福安市| 灵台县| 沁源县| 全南县| 阳西县| 泾川县| 乾安县| 林州市| 康马县| 临沧市| 承德县| 湖州市| 扬州市| 涟源市| 百色市| 德化县| 大同县| 朝阳市| 介休市| 昌宁县| 赣榆县|