隨筆-57  評論-129  文章-0  trackbacks-0
            2007年11月29日
          改寫了一下Java基類,添加了一個計數器。
          用tomcat測試了一下連續若干次請求時創建的對象個數。

          第【148259】個對象
          天哪,服務器啟動開始就是14萬個對象。

          第【148668】個對象
          第【149091】個對象
          第【149211】個對象
          第【149291】個對象
          第【149418】個對象
          第【149541】個對象
          第【149867】個對象
          第【149947】個對象

          回想一下以前人們為丑陋的struts1的單例Action的設計的辯護,真是可笑之極,哈哈哈哈
          posted @ 2008-03-11 11:35 金大為 閱讀(939) | 評論 (4)編輯 收藏

          無意間看到的一片趣文:

          希望有一天能看到文言文版的國外圖書翻譯,真的比較有趣,還有,不懂的時候,也可以順帶看看英文原文,也好順便學學英語,呵呵。

          引:

          Thus spake the master programmer:

          "When you have learned to snatch the error code from the trap frame, it will be time for you to leave."

          師曰:『惑中取錯之日,可出山矣。』

          …..

          全文見:

          http://livecn.huasing.org/tao_of_programming.htm
          posted @ 2007-12-01 15:27 金大為 閱讀(269) | 評論 (0)編輯 收藏
          我一直都想搞一個XML的模板引擎,大凡非xml的模板風格,第一感覺就是那么的不爽。
          可是CommonTemplate例外。

          CommonTemplate處處為程序員考慮周到的漂亮的語法風格,確實非常誘人。
          具體的語法我就不一一列舉了,大家可以到他的官方網站去翻閱。

          挑幾個亮點介紹一下:
          1. for循環的空處理,相信曾經麻煩了不少程序員吧。

            現在好了,CT支持如下語法:
               $for{}
               <tr>
                  <td>1</td>
                  <td>2</td>
                  <td>3</td>
               </tr>
               $forelse
               <tr>
                  <td colspan="3">沒有數據</td>
               </tr>
               $end

          2. 大膽的關鍵字利用。


            <html>
                
            <body>
                    $if{users != null && users.size > 0}
                    
            <table border="1">
                        $for{user : users}
                        
            <tr>
                            
            <td>${for.index + 1}</td>
                            
            <td>${user.name}</td>
                            
            <td>${user.coins}</td>
                        
            </tr>
                        $end
                    
            </table>
                    $end
                
            </body>
            </html>


            大家看這段代碼。一般來說,for這種常用關鍵字是不好用作id的,但是這里作為默認的循環狀態對象的id。既解決了塊對象存放的問題,又不會引起其他命名的沖突。一個字,妙?。。?!

          3. 其他漂亮的特征:


            注釋版語法外套,方便于測試數據填充及可視化編輯。
            單一的語法規則,方便解析與擴展。

            等等。。。。


          好了,贊嘆之余還是給出一點點遺憾:

          boolean 運算有點丑陋。
          我個人更期望 js的boolean運算風格,沒有必要一碰到boolean 運算就返回true ? false
          我們完全可以返回一個更有意義的值,比如,我更期望這個語句能如我所愿的執行。
           
          ${ variable|| "默認值"}

          當能,如上支持,CT是有的,它的寫法是
           
          ${ variable | "默認值"}

          但是,我感覺,這個語法就有點復雜了,也不那么直觀。
          一般來說| 是按位取或,是位運算符,這里這個用法,跳躍的確實有點大,較難接受的。
          posted @ 2007-11-29 21:28 金大為 閱讀(1446) | 評論 (5)編輯 收藏
          主站蜘蛛池模板: 临清市| 隆德县| 滨州市| 来凤县| 石狮市| 巴林左旗| 贵定县| 衡水市| 炉霍县| 苗栗市| 呼伦贝尔市| 克拉玛依市| 张家港市| 三台县| 潮州市| 韶山市| 潢川县| 浙江省| 甘肃省| 楚雄市| 确山县| 永清县| 绵竹市| 德惠市| 西贡区| 平原县| 长治县| 增城市| 内黄县| 太原市| 钟山县| 玉龙| 公主岭市| 田阳县| 康定县| 贵南县| 积石山| 财经| 会宁县| 家居| 都安|