求索

          Make it work, make it right, make it fast and make it open。
          posts - 8, comments - 11, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          2005年7月13日

          幾天之前就聽說Eclipse官方網(wǎng)站要改版,今天又看到了在EclipseZone上讓大家投票選首頁的Skin,網(wǎng)站上提供了三種皮膚。每個都不錯,不過我最喜歡第一個。

          eclipse.org (Click on the image for a bigger version)
          其他Skin:
          http://www.eclipsezone.com/java/forums/t44832.html
          自從我開始用Eclipse,看到的eclipse.org的頁面就一直是老樣子,原來內(nèi)容少的時候用著還可以,現(xiàn)在內(nèi)容多了很多,總感覺找起資料來非常費勁,有一種很亂的感覺。是該改一改了!

          posted @ 2005-09-02 12:54 Java求索 閱讀(674) | 評論 (0)編輯 收藏

          感覺3.1好像昨天才剛剛發(fā)布,今天3.2M1就呈現(xiàn)在人們的面前。3.2M1在UI上的最大的改變就是啟動進度條終于集成到了Splash Screen上了。
          o_startup.png
          而傳說中的SWT.VERTICAL style Coolbars卻沒有出現(xiàn)。也許會在下一個版本中加入吧!期待中……。不過,Eclipse的UI真的是越來越漂亮了。
          更多New and Noteworthy
          下載

          posted @ 2005-08-14 08:05 Java求索 閱讀(906) | 評論 (1)編輯 收藏

          我在試著使用Hyades測試項目的時候,知道了Eclipse還可以從控制臺啟動:
          在控制臺中輸入
          Java -XrunpiAgent -classpath ./startup.jar org.eclipse.core.launcher.Main -data ./my_workspace

          其中:
          -XrunpiAgent: 可以不加,這是為了啟動Hyades的Agent controller用的。
          -classpath ./startup.jar: 要是指定eclipse目錄下startup.jar文件的位置。
          -data ./workspace-new: -data常用的一個啟動參數(shù),用來指定eclipse項目文件的位置。

          posted @ 2005-07-27 17:39 Java求索 閱讀(744) | 評論 (1)編輯 收藏

          今天寫代碼涉及到大量的String操作,突然間想起一些關于String與其它class的不同之處,我是我以前在一篇文章上看到的,具體出處實在記不得了,現(xiàn)在加上一點兒自己的理解記錄下來,以作備忘。

          String的特殊之處就是它可以像int等簡單類型一樣,使用“=”來生成一個Object,而不必用new這個關鍵字,為什么呢?先來看下面的代碼:
          import junit.framework.TestCase;

          public class TestStringPool extends TestCase {

              
          private String string1;
              
          private String string2;

              
          protected void setUp() {
                  string1 
          = "abc";
                  string2 
          = "abc";
              }


              
          public void testStringPool() {
                  assertTrue(string1 
          == string2);
              }


              
          public void testNewString() {
                  string1 
          = new String("abc");
                  string2 
          = new String("abc");
                  assertFalse(
          "The objects don't use the 
                      string pool", string1 == string2);
              }

          }

          這里用到了JUnit,用來測試String pool

          第一個測試,說明兩個String是同一個Object,(==就是用來比較objectreference)。而第二個測試則說明兩個String Object不同。

          眾所周知,JavaString不可改變的字符串對象。為了提高效率,JavaString類提供了串池(String pool)。正如大家所看到的那樣,在第一個test中就使用了串池。當你重新聲明一個String型變量為abc時,將使用串池里原來的那個abc,而不重新分配內(nèi)存,也就是說,string2string1將會指向同一塊內(nèi)存。所以結(jié)果為true。在第二個test case中使用了普通對象的聲明方式,系統(tǒng)將會為string1string2各分配一塊內(nèi)存。所以結(jié)果為false

           結(jié)論:我們比較兩個String的值,最好用equals()方法,而最好不要使用==。這就避免了一些不必要的麻煩。另外,聲明String的時候,最好用=,這樣就可以體現(xiàn)String pool的作用了。

          posted @ 2005-07-15 09:31 Java求索 閱讀(1151) | 評論 (1)編輯 收藏

               原來一直聽說wordpress很好,是用php做的。由于前幾天開始接觸PHP,所以今天就試著在自己pc上安裝wordpress。我用的是PHP的最新版本,PHP5。剛開始我按照wordpress的readme文件一步步地安裝,首先apache http server,然后PHP5,wordpress。最后修改wp-config文件里的Database設置,打開瀏覽器,本以為可以大功告成了。但是運行/wp-admin目錄里的install.php文件,卻提示我"Your PHP installation appears to be missing the MySQL which is required for WordPress." 于是我就檢查mysql的DB_NAME,DB_USER,DB_PASSWORD,DB_HOST,都對啊。怎么會呢?

          百思不得其解,實在沒有辦法了,我就一遍一遍的查PHP的文檔,后來終于在FAQ里面找到了原因,原來是因為PHP5在默認情況下,不再提供mysql的支持,必須手動的設置。

          方法是:在PHP.ini文件激活php_mysql.dll擴展庫,此外,要將php_mysql.dll拷貝到適當?shù)?%SYSTEMROOT% 目錄中.

          posted @ 2005-07-13 16:57 Java求索 閱讀(1216) | 評論 (1)編輯 收藏

          主站蜘蛛池模板: 绥滨县| 龙州县| 登封市| 永登县| 醴陵市| 宁蒗| 长沙县| 元朗区| 辽宁省| 施甸县| 卓资县| 绥化市| 桂阳县| 古丈县| 万宁市| 青川县| 普安县| 拉孜县| 永顺县| 长沙市| 永新县| 吉安县| 怀柔区| 营山县| 桐柏县| 齐齐哈尔市| 资阳市| 平湖市| 湟源县| 祁阳县| 渭源县| 临桂县| 手机| 嘉荫县| 聂拉木县| 莲花县| 庆云县| 嘉峪关市| 桦甸市| 无为县| 佛冈县|