狂奔 lion

          自強不息

          好久沒有更新了

          好久沒有更新了,昨天在VMware上安裝了一個虛擬的局域網(wǎng),并在其上 配置了NFS和NIS,以及公司的集群產(chǎn)品LSF


          posted @ 2007-10-11 18:02 楊一 閱讀(257) | 評論 (1)編輯 收藏

          建了一個工具類,送給需要拼接插入字符串的朋友們:)


          import  java.sql.Date;

          /**
           * 這個類用來對數(shù)據(jù)庫做插入操作時采用
           * 
          @author  yangyi
           *
           
          */


          public   class  InsertTool  {
              
          private  String tableName;

              
          private  StringBuffer sbColumnName;

              
          private  StringBuffer sbColumnContent;

              
          public  InsertTool(String tableName)  {
                  
          this .tableName  =  tableName;
                  sbColumnName 
          =   new  StringBuffer();
                  sbColumnContent 
          =   new  StringBuffer();
              }


              
          public   void  add(String columnName, Object columnContent)  {
                  insertColumnName(columnName);
                  
          if  (columnContent  instanceof  Date)  {
                      sbColumnContent.append(
          " , "   +  columnContent);
                  }
            else
                      sbColumnContent.append(
          " ,' "   +  columnContent  +   " ' " );
              }


              
          public   void  add(String columnName,  int  columnContent)  {
                  insertColumnName(columnName);
                  sbColumnContent.append(
          " , " + columnContent);
              }


              
          private   void  insertColumnName(String columnName)  {
                  sbColumnName.append(
          " , "   +  columnName);
              }


              
          public  String getInsertSql()  {
                  StringBuffer sb 
          =   new  StringBuffer();
                  sb.append(
          " INSERT INTO  " );
                  sb.append(tableName);
                  sb.append(
          " ( " );
                  sb.append(sbColumnName.substring(
          1 ));
                  sb.append(
          " ) VALUES( " );
                  sb.append(sbColumnContent.substring(
          1 ));
                  sb.append(
          " ) " );
                  
          return  sb.toString();
              }

              
              
          public   static   void  main(String args[]) {
                  InsertTool it 
          =   new  InsertTool( " aa " );
                  it.add(
          " a " , " d " );
                  it.add(
          " b " , 10 );
                  it.add(
          " c " , 1 );
                  System.out.println(it.getInsertSql());
              }

          }

          使用方法非常簡單,看看Main就知道啦

          posted @ 2007-06-14 12:41 楊一 閱讀(878) | 評論 (1)編輯 收藏

          Are you a coder or a programmer?

          Are you trying to build software that is composed by software components provided by large companies, and still name it a system?
          Are you doing the job anybody can do if given enough time to read the technical handbooks and rebuild the system or you have created something?
          If you are in the same situation, you are probably a coder instead of a programmer.

          posted @ 2007-06-13 19:47 楊一 閱讀(304) | 評論 (1)編輯 收藏

          My Attitude Toward Linux Shell

          I must be an extremely patient user of Linux, for I have been trying to install all versions of Linux distributions lately, and getting used to the shell commands.

          I also read some books on the subject. To be honest, it is true that the command lines are more efficient, and this can be verified by the following calculation:

          Suppose a mouse have 3 keys, and the keyboard ten times more. The three key mouse can generate actions 3^2 when clicked 2 times, while the keyborad 30^2. Come on, no matter we clicked the keyboard or the mouse, we just clicked 2 times.

          posted @ 2007-05-31 23:08 楊一 閱讀(303) | 評論 (0)編輯 收藏

          [譯]JDBC4.0具有哪些新特性?

               摘要: 在 Java SE 6 所提供的諸多新特性和改進中,值得一提的是為 Java 程序提供數(shù)據(jù)庫訪問機制的 JDBC 版本升級到了 4.0, 這個以 JSR-221 為代號的版本 , 提供了更加便利的代碼編寫機制及柔性 , 并且支持更多的數(shù)據(jù)類型 . 在本文中,我們將從編碼的易用性及柔性的角度探討 JDBC 4.0 所帶來的新特性及改進。
          JDBC 4.0 的新特性

          JDBC 4.0 文檔列舉了 20 個改進及新特性 , 大小不等 . 本文無法做到盡述其詳 , 為此筆者根據(jù)其功能特點及應(yīng)用領(lǐng)域?qū)⑵浞譃橄率鏊念悾?

          1. 驅(qū)動及連接管理

          2. 異常處理

          3. 數(shù)據(jù)類型支持

          4. API 的變化

          本文按照上述四類展開詳述
            閱讀全文

          posted @ 2007-04-24 16:25 楊一 閱讀(3386) | 評論 (2)編輯 收藏

          Zarar Siddiqi: JSP是不是應(yīng)該退出歷史舞臺了?(譯自theServerSide.com)

          Zarar Siddiqi寫了一篇題為"Are JSPs Dead?,"的文章,文中不無夸張地建議,JSP技術(shù)應(yīng)該也許根本不該出現(xiàn)在JavaEE開發(fā)的前沿陣地上,或許僅僅是ASP的原因吧.他說:
          JSP給Java的應(yīng)用的重用所帶來的阻礙是巨大的, J2EE中并沒有提供這種機制.而如果你非要這么做的話,則必然以犧牲其他模塊或應(yīng)用的更大的可重用性為代價。對于容器的高度依賴導(dǎo)致了對SE的重用不可實現(xiàn),同時測試工作也變得舉步維艱,您或許不得不建立一些Mock對象來觀察結(jié)果.JSP和Servlet一對一的綁定,對我來說也不是什么有趣的事情,后臺對JSP編譯為Java類的處理也毫無意義. 既然可以通過Servlet為網(wǎng)頁直接服務(wù),為什么還要多余的推出一種混合的技術(shù)呢?

          如果您還在考慮用JSP做您的MVC模型中的V部分來開發(fā)哪怕是一個中等大小的應(yīng)用,您已經(jīng)在犯嚴重的錯誤了。特別是,如果您的JSP僅僅作為視圖顯示的時候(頁面中沒有實際代碼,只有taglibs),因為,您甚至連它僅有的“優(yōu)點”——內(nèi)嵌Java代碼都沒有應(yīng)用。如果您是那種認為標簽庫沒有想象中那么糟的人,那么您還是可以使用頁面腳本,以此來生產(chǎn)您認為合格的軟件。您已經(jīng)無藥可救了。
          Zarar建議使用Freemarker, Velocity, 以及AJAX 來替換JSP.

          這實在是種有趣的想法, 因為不論我們喜歡與否 (Zarar顯然屬于“否”的行列) JSPs是Java EE中默認的顯示技術(shù). JSP是否稱職呢? 是否還有其他的可以成為標準的技術(shù)呢? 您又在應(yīng)用何種技術(shù)呢? 為什么? (那些還被迫夾在陳舊的項目的中的,仍在使用Struts 1.1和JSPs的“可憐”的朋友們呢?)

          posted @ 2007-04-22 15:31 楊一 閱讀(2022) | 評論 (5)編輯 收藏

          用代碼一步步學(xué)習(xí)Spring:IoC,AOP

               摘要: 本文通過幾段可以運行的代碼示例,讓大家在20分鐘之內(nèi)掌握Spring的IoC,AOP這些不易理解的概念  閱讀全文

          posted @ 2006-12-11 22:55 楊一 閱讀(2562) | 評論 (1)編輯 收藏

          一點想法

          最近學(xué)業(yè)太過緊張,都沒有時間更新blog了,等忙完了這一陣吧。

          現(xiàn)在我學(xué)習(xí)的主打有兩個截然不同的方向。一個是工作流技術(shù),一個是移動計算技術(shù)。

          前一個是我從本科起就一直在搞得東西,想一直鉆研下去,多翻譯一些,原創(chuàng)一些這方面的文章。

          另一方面先在,移動計算方興未艾,可以預(yù)見在不遠的將來必定是移動計算的世界。

          其實,這兩個方向到也是不矛盾的,一個客戶端,一個服務(wù)器。

          posted @ 2006-11-29 15:31 楊一 閱讀(468) | 評論 (0)編輯 收藏

          學(xué)習(xí)Linux有感

          記得很久以前,曾經(jīng)看過一篇帖子說,“完全使用 Linux ,脫離 Windows ”,在最近的一個月時間里,我嘗試了這種做法。結(jié)論讓我不得不說: Linux 如果作為桌面來使用的話,還遠遠沒有到達實用的程度。

          作為開發(fā)環(huán)境和服務(wù)器倒是非常不錯的,因此我把 Linux 配置成了一個開發(fā)工具,而用 Windows 來娛樂。

          vi nano emacs anjuta eclipse都是非常好的編輯開發(fā)工具。

          posted @ 2006-11-06 10:20 楊一 閱讀(663) | 評論 (3)編輯 收藏

          您不得不關(guān)注的成長群體

          現(xiàn)在Java技術(shù)在全世界很流行,Java的一個優(yōu)點是程序員很不容易被一種技術(shù)所束縛,而技術(shù)的成長在與經(jīng)驗的交流和不斷的學(xué)習(xí)。
          歡迎高手和未來的高手,有志于實現(xiàn)四個現(xiàn)代化的青壯年加入技術(shù)討論群:26839664。
          我們討論: Java,Python,Unix/ linux下的C/C++,PHP, Perl,SOA,Web Services,架構(gòu),模式,框架,DB,Workflow... 

          posted @ 2006-10-25 22:31 楊一 閱讀(652) | 評論 (1)編輯 收藏

          僅列出標題
          共6頁: 上一頁 1 2 3 4 5 6 下一頁 
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導(dǎo)航

          公告

          本人在blogjava上發(fā)表的文章及隨筆除特別聲明外均為原創(chuàng)或翻譯,作品受知識產(chǎn)權(quán)法保護并被授權(quán)遵從 知識分享協(xié)議:署名-非商業(yè)性使用-相同方式共享 歡迎轉(zhuǎn)載,請在轉(zhuǎn)載時注明作者姓名(楊一)及出處(www.aygfsteel.com/yangyi)
          /////////////////////////////////////////
          我的訪問者

          常用鏈接

          留言簿(5)

          隨筆分類(55)

          隨筆檔案(55)

          相冊

          Java

          其他技術(shù)

          生活

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          自強不息


          用心 - 珍惜時間,勇于創(chuàng)造
          主站蜘蛛池模板: 双辽市| 荆州市| 马尔康县| 禄劝| 清流县| 青海省| 东阳市| 土默特右旗| 锡林浩特市| 谷城县| 景谷| 沧源| 南宫市| 新民市| 阿巴嘎旗| 分宜县| 青浦区| 建湖县| 柳河县| 汾西县| 平阴县| 大石桥市| 龙海市| 三都| 五家渠市| 成都市| 黄山市| 股票| 太康县| 建平县| 黔南| 庄浪县| 开化县| 宾川县| 铁岭市| 夏邑县| 曲水县| 哈巴河县| 西青区| 浦东新区| 嘉荫县|