<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    yz79845

    java ajax linux

    BlogJava 聯系 聚合 管理
      7 Posts :: 4 Stories :: 3 Comments :: 0 Trackbacks

    2006年10月30日 #

    大五大六需要搞定的一些東西
    ???Java:1)UML
    ???????????????2)面向對象設計->模式設計->框架設計
    ????????????????3)J2EE:Struts, Jsp/Servlet, Spring maybe JSF
    ????
    ???課程計劃:沒得畢業那就完蛋了:-)
    ??????????????????1)算法:跟本科差不多,就算為找工作,也必須重新學習和學好
    ??????????????????2)programming verification/english: 必修課,面子好過,不要太差了
    ??????????????????3)嵌入式多媒體(算了,及格就行),密碼學(論文相關,好好搞搞)
    ?????????????????????????性能分析,建模仿真(老板的方向,老板應該不會給太低分吧)
    ?????
    ????Unix部分:了解常用命令,簡單編程,系統管理之類(maybe大概下)
    ???
    ???老板布置的任務:深信老板的眼光,所以潛心完成
    ??????????????????密碼IBE,我的論文啊
    ???
    ????英語:為了托業作準備~~~

    ===>打工?需要什么我學什么~向來為了money不遺余力
    ???c++?高等數學家教?

    fighting...


    ??????現在都是一天和尚一天鐘,看到什么學什么,唉,盲目啊。...

    posted @ 2006-10-30 14:56 伊甸園的夢幻 閱讀(249) | 評論 (0)編輯 收藏

    2006年10月25日 #

    基礎知識:

    1.C++或Java中的異常處理機制的簡單原理和應用。

    ???當JAVA程序違反了JAVA的語義規則時,JAVA虛擬機就會將發生的錯誤表示為一個異常。違反語義規則包括2種情況。
    ???一種是JAVA類庫內置的語義檢查。例如數組下標越界,會引發IndexOutOfBoundsException;訪問null的對象時會引發NullPointerException。
    ???另一種情況就是JAVA允許程序員擴展這種語義檢查,程序員可以創建自己的異常,并自由選擇在何時用throw關鍵字引發異常。所有的異常都是java.lang.Thowable的子類。


    2. Java的接口和C++的虛類的相同和不同處。

    ???由于Java不支持多繼承,而有可能某個類或對象要使用分別在幾個類或對象里面的方法或屬性,現有的單繼承機制就不能滿足要求。與繼承相比,接口有更高的靈活性,因為接口中沒有任何實現代碼。當一個類實現了接口以后,該類要實現接口里面所有的方法和屬性,并且接口里面的屬性在默認狀態下面都是public static,所有方法默認情況下是public.一個類可以實現多個接口。


    3. 垃圾回收的優點和原理。并考慮2種回收機制。

    ???Java語言中一個顯著的特點就是引入了垃圾回收機制,使c++程序員最頭疼的內存管理的問題迎刃而解,它使得Java程序員在編寫程序的時候不再需要考慮內存管理。由于有個垃圾回收機制,Java中的對象不再有“作用域”的概念,只有對象的引用才有“作用域”。垃圾回收可以有效的防止內存泄露,有效的使用可以使用的內存。垃圾回收器通常是作為一個單獨的低級別的線程運行,不可預知的情況下對內存堆中已經死亡的或者長時間沒有使用的對象進行清楚和回收,程序員不能實時的調用垃圾回收器對某個對象或所有對象進行垃圾回收。回收機制有分代復制垃圾回收和標記垃圾回收,增量垃圾回收。


    4. 請說出你所知道的線程同步的方法。

    wait():使一個線程處于等待狀態,并且釋放所持有的對象的lock。

    sleep():使一個正在運行的線程處于睡眠狀態,是一個靜態方法,調用此方法要捕捉InterruptedException異常。

    notify():喚醒一個處于等待狀態的線程,注意的是在調用此方法的時候,并不能確切的喚醒某一個等待狀態的線程,而是由JVM確定喚醒哪個線程,而且不是按優先級。

    Allnotity():喚醒所有處入等待狀態的線程,注意并不是給所有喚醒線程一個對象的鎖,而是讓它們競爭。


    5. 請講一講析構函數和虛函數的用法和作用。


    6. Error與Exception有什么區別?

    Error表示系統級的錯誤和程序不必處理的異常,

    Exception表示需要捕捉或者需要程序進行處理的異常。


    7. 在java中一個類被聲明為final類型,表示了什么意思?

    表示該類不能被繼承,是頂級類。


    8. 描述一下你最常用的編程風格。


    9. heap和stack有什么區別。

    棧是一種線形集合,其添加和刪除元素的操作應在同一段完成。棧按照后進先出的方式進行處理。

    堆是棧的一個組成元素


    10. 如果系統要使用超大整數(超過long長度范圍),請你設計一個數據結構來存儲這種超大型數字以及設計一種算法來實現超大整數加法運算)。

    public class BigInt()

    {

    int[] ArrOne = new ArrOne[1000];

    String intString="";

    public int[] Arr(String s)

    {

    intString = s;

    for(int i=0;i<ArrOne.leght;i++)

    {


    11. 如果要設計一個圖形系統,請你設計基本的圖形元件(Point,Line,Rectangle,Triangle)的簡單實現


    12,談談final, finally, finalize的區別。

      final—修飾符(關鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變量必須在聲明時給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載。

      finally—再異常處理時提供 finally 塊來執行任何清除操作。如果拋出一個異常,那么相匹配的 catch 子句就會執行,然后控制就會進入 finally 塊(如果有的話)。

      finalize—方法名。Java 技術允許使用 finalize() 方法在垃圾收集器將對象從內存中清除出去之前做必要的清理工作。這個方法是由垃圾收集器在確定這個對象沒有被引用時對這個對象調用的。它是在 Object 類中定義的,因此所有的類都繼承了它。子類覆蓋 finalize() 方法以整理系統資源或者執行其他清理工作。finalize() 方法是在垃圾收集器刪除對象之前對這個對象調用的。


    13,Anonymous Inner Class (匿名內部類) 是否可以extends(繼承)其它類,是否可以implements(實現)interface(接口)?

      匿名的內部類是沒有名字的內部類。不能extends(繼承) 其它類,但一個內部類可以作為一個接口,由另一個內部類實現。


    14,Static Nested Class 和 Inner Class的不同,說得越多越好(面試題有的很籠統)。

      Nested Class (一般是C++的說法),Inner Class (一般是JAVA的說法)。Java內部類與C++嵌套類最大的不同就在于是否有指向外部的引用上。具體可見http: //www.frontfree.net/articles/services/view.asp?id=704&page=1

      注: 靜態內部類(Inner Class)意味著1創建一個static內部類的對象,不需要一個外部類對象,2不能從一個static內部類的一個對象訪問一個外部類對象

    第四,&和&&的區別。

      &是位運算符。&&是布爾邏輯運算符。


    15,HashMap和Hashtable的區別。

      都屬于Map接口的類,實現了將惟一鍵映射到特定的值上。

      HashMap 類沒有分類或者排序。它允許一個 null 鍵和多個 null 值。

      Hashtable 類似于 HashMap,但是不允許 null 鍵和 null 值。它也比 HashMap 慢,因為它是同步的。


    16,Collection 和 Collections的區別。

      Collections是個java.util下的類,它包含有各種有關集合操作的靜態方法。

      Collection是個java.util下的接口,它是各種集合結構的父接口。


    17,什么時候用assert。

      斷言是一個包含布爾表達式的語句,在執行這個語句時假定該表達式為 true。如果表達式計算為 false,那么系統會報告一個 Assertionerror。它用于調試目的:

    assert(a > 0); // throws an Assertionerror if a <= 0

    斷言可以有兩種形式:

    assert Expression1 ;

    assert Expression1 : Expression2 ;

      Expression1 應該總是產生一個布爾值。

      Expression2 可以是得出一個值的任意表達式。這個值用于生成顯示更多調試信息的 String 消息。

      斷言在默認情況下是禁用的。要在編譯時啟用斷言,需要使用 source 1.4 標記:

      javac -source 1.4 Test.java

      要在運行時啟用斷言,可使用 -enableassertions 或者 -ea 標記。

      要在運行時選擇禁用斷言,可使用 -da 或者 -disableassertions 標記。

      要系統類中啟用斷言,可使用 -esa 或者 -dsa 標記。還可以在包的基礎上啟用或者禁用斷言。

      可以在預計正常情況下不會到達的任何位置上放置斷言。斷言可以用于驗證傳遞給私有方法的參數。不過,斷言不應該用于驗證傳遞給公有方法的參數,因為不管是否啟用了斷言,公有方法都必須檢查其參數。不過,既可以在公有方法中,也可以在非公有方法中利用斷言測試后置條件。另外,斷言不應該以任何方式改變程序的狀態。


    18,GC是什么? 為什么要有GC? (基礎)。

      GC是垃圾收集器。Java 程序員不用擔心內存管理,因為垃圾收集器會自動進行管理。要請求垃圾收集,可以調用下面的方法之一:

    System.gc()

    Runtime.getRuntime().gc()


    19,String s = new String("xyz");創建了幾個String Object?

      兩個對象,一個是“xyx”,一個是指向“xyx”的引用對象s。


    20,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

      Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;


    21,short s1 = 1; s1 = s1 + 1;有什么錯? short s1 = 1; s1 += 1;有什么錯?

      short s1 = 1; s1 = s1 + 1;有錯,s1是short型,s1+1是int型,不能顯式轉化為short型。可修改為s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正確。


    22,sleep() 和 wait() 有什么區別? 搞線程的最愛

      sleep()方法是使線程停止一段時間的方法。在sleep 時間間隔期滿后,線程不一定立即恢復執行。這是因為在那個時刻,其它線程可能正在運行而且沒有被調度為放棄執行,除非(a)“醒來”的線程具有更高的優先級 (b)正在運行的線程因為其它原因而阻塞。

      wait()是線程交互時,如果線程對一個同步對象x 發出一個wait()調用,該線程會暫停執行,被調對象進入等待狀態,直到被喚醒或等待時間到。


    23,Java有沒有goto?

      Goto—java中的保留字,現在沒有在java中使用。


    24,數組有沒有length()這個方法? String有沒有length()這個方法?

      數組沒有length()這個方法,有length的屬性。

      String有有length()這個方法。


    25,Overload和Override的區別。Overloaded的方法是否可以改變返回值的類型?

      方法的重寫Overriding和重載Overloading是Java多態性的不同表現。重寫Overriding是父類與子類之間多態性的一種表現,重載Overloading是一個類中多態性的一種表現。如果在子類中定義某方法與其父類有相同的名稱和參數,我們說該方法被重寫 (Overriding)。子類的對象使用這個方法時,將調用子類中的定義,對它而言,父類中的定義如同被“屏蔽”了。如果在一個類中定義了多個同名的方法,它們或有不同的參數個數或有不同的參數類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。


    26,Set里的元素是不能重復的,那么用什么方法來區分重復與否呢? 是用==還是equals()? 它們有何區別?

      Set里的元素是不能重復的,那么用iterator()方法來區分重復與否。equals()是判讀兩個Set是否相等。

      equals()和==方法決定引用值是否指向同一對象equals()在類中被覆蓋,為的是當兩個分離的對象的內容和類型相配的話,返回真值。


    27,給我一個你最常見到的runtime exception。

    ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException,

    ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFORMatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException


    28,error和exception有什么區別?

      error 表示恢復不是不可能但很困難的情況下的一種嚴重問題。比如說內存溢出。不可能指望程序能處理這樣的情況。

      exception 表示一種設計或實現問題。也就是說,它表示如果程序運行正常,從不會發生的情況。


    29,List, Set, Map是否繼承自Collection接口?

    List,Set是

    Map不是


    30,abstract class和interface有什么區別?

      聲明方法的存在而不去實現它的類被叫做抽象類(abstract class),它用于要創建一個體現某些基本行為的類,并為該類聲明方法,但不能在該類中實現該類的情況。不能創建abstract 類的實例。然而可以創建一個變量,其類型是一個抽象類,并讓它指向具體子類的一個實例。不能有抽象構造函數或抽象靜態方法。Abstract 類的子類為它們父類中的所有抽象方法提供實現,否則它們也是抽象類為。取而代之,在子類中實現該方法。知道其行為的其它類可以在類中實現這些方法。

      接口(interface)是抽象類的變體。在接口中,所有方法都是抽象的。多繼承性可通過實現這樣的接口而獲得。接口中的所有方法都是抽象的,沒有一個有程序體。接口只可以定義static final成員變量。接口的實現與子類相似,除了該實現類不能從接口定義中繼承行為。當類實現特殊接口時,它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實現了該接口的類的任何對象上調用接口的方法。由于有抽象類,它允許使用接口名作為引用變量的類型。通常的動態聯編將生效。引用可以轉換到接口類型或從接口類型轉換,instanceof 運算符可以用來決定某對象的類是否實現了接口。


    31,abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized?

      都不能


    32,接口是否可繼承接口? 抽象類是否可實現(implements)接口? 抽象類是否可繼承實體類(concrete class)?

      接口可以繼承接口。抽象類可以實現(implements)接口,抽象類是否可繼承實體類,但前提是實體類必須有明確的構造函數。


    33,啟動一個線程是用run()還是start()?

      啟動一個線程是調用start()方法,使線程所代表的虛擬處理機處于可運行狀態,這意味著它可以由JVM調度并執行。這并不意味著線程就會立即運行。run()方法可以產生必須退出的標志來停止一個線程。


    34,構造器Constructor是否可被override?

      構造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。


    35,是否可以繼承String類?

      String類是final類故不可以繼承。


    36,當一個線程進入一個對象的一個synchronized方法后,其它線程是否可進入此對象的其它方法?

      不能,一個對象的一個synchronized方法只能由一個線程訪問。


    37,try {}里有一個return語句,那么緊跟在這個try后的finally {}里的code會不會被執行,什么時候被執行,在return前還是后?

      會執行,在return前執行。


    38,編程題: 用最有效率的方法算出2乘以8等於幾?

      有C背景的程序員特別喜歡問這種問題。

      2 << 3


    39,兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對?

      不對,有相同的hash code。


    40,當一個對象被當作參數傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的結果,那么這里到底是值傳遞還是引用傳遞?

      是值傳遞。Java 編程語言只由值傳遞參數。當一個對象實例作為一個參數被傳遞到方法中時,參數的值就是對該對象的引用。對象的內容可以在被調用的方法中改變,但對象的引用是永遠不會改變的。


    41,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

      switch(expr1)中,expr1是一個整數表達式。因此傳遞給 switch 和 case 語句的參數應該是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。


    42,編程題: 寫一個Singleton出來。

      Singleton模式主要作用是保證在Java應用程序中,一個類Class只有一個實例存在。

      一般Singleton模式通常有幾種種形式:

      第一種形式:定義一個類,它的構造函數為private的,它有一個static的private的該類變量,在類初始化時實例話,通過一個public的getInstance方法獲取對它的引用,繼而調用其中的方法。

    public class Singleton {

      private Singleton(){}

      //在自己內部定義自己一個實例,是不是很奇怪?

      //注意這是private 只供內部調用

      private static Singleton instance = new Singleton();

      //這里提供了一個供外部訪問本class的靜態方法,可以直接訪問  

      public static Singleton getInstance() {

        return instance;   

       }

    }

      第二種形式:

    public class Singleton {

      private static Singleton instance = null;

      public static synchronized Singleton getInstance() {

      //這個方法比上面有所改進,不用每次都進行生成對象,只是第一次     

      //使用時生成實例,提高了效率!

      if (instance==null)

        instance=new Singleton();

    return instance;   }

    }

    其他形式:

      定義一個類,它的構造函數為private的,所有方法為static的。

      一般認為第一種形式要更加安全些

      Hashtable和HashMap

      Hashtable繼承自Dictionary類,而HashMap是Java1.2引進的Map interface的一個實現

      HashMap允許將null作為一個entry的key或者value,而Hashtable不允許

      還有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因為contains方法容易讓人引起誤解。

      最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在

    多個線程訪問Hashtable時,不需要自己為它的方法實現同步,而HashMap

    就必須為之提供外同步。

    Hashtable和HashMap采用的hash/rehash算法都大概一樣,所以性能不會有很大的差異。


    43.描述一下JVM加載class文件的原理機制?


    44.試舉例說明一個典型的垃圾回收算法?


    45.請用java寫二*樹算法,實現添加數據形成二*樹功能,并以先序的方式打印出來.


    46.請寫一個java程序實現線程連接池功能?


    47.給定一個C語言函數,要求實現在java類中進行調用。


    48、編一段代碼,實現在控制臺輸入一組數字后,排序后在控制臺輸出;


    49、列出某文件夾下的所有文件;


    50、調用系統命令實現刪除文件的操作;


    51、實現從文件中一次讀出一個字符的操作;


    52、列出一些控制流程的方法;


    53、多線程有哪些狀態?


    54、編寫了一個服務器端的程序實現在客戶端輸入字符然后在控制臺上顯示,直到輸入"END"為止,讓你寫出客戶端的程序;


    55、作用域public,private,protected,以及不寫時的區別

    答:區別如下:

    作用域 當前類 同一package 子孫類 其他package

    public √ √ √ √

    protected √ √ √ ×

    friendly √ √ × ×

    private √ × × ×

    不寫時默認為friendly


    56、ArrayList和Vector的區別,HashMap和Hashtable的區別

    答:就ArrayList與Vector主要從二方面來說.

    一.同步性:Vector是線程安全的,也就是說是同步的,而ArrayList是線程序不安全的,不是同步的

    二.數據增長:當需要增長時,Vector默認增長為原來一培,而ArrayList卻是原來的一半

    就HashMap與HashTable主要從三方面來說。

    一.歷史原因:Hashtable是基于陳舊的Dictionary類的,HashMap是Java 1.2引進的Map接口的一個實現

    二.同步性:Hashtable是線程安全的,也就是說是同步的,而HashMap是線程序不安全的,不是同步的

    三.值:只有HashMap可以讓你將空值作為一個表的條目的key或value


    57、char型變量中能不能存貯一個中文漢字?為什么?

    答:是能夠定義成為一個中文的,因為java中以unicode編碼,一個char占16個字節,所以放一個中文是沒問題的


    58、多線程有幾種實現方法,都是什么?同步有幾種實現方法,都是什么?

    答:多線程有兩種實現方法,分別是繼承Thread類與實現Runnable接口

    同步的實現方面有兩種,分別是synchronized,wait與notify


    59、垃圾回收機制,如何優化程序?

    希望大家補上,謝謝


    60、float型float f=3.4是否正確?

    答:不正確。精度不準確,應該用強制類型轉換,如下所示:float f=(float)3.4


    61、介紹JAVA中的Collection FrameWork(包括如何寫自己的數據結構)?

    答:Collection FrameWork如下:

    Collection

    ├List

    │├LinkedList

    │├ArrayList

    │└Vector

    │ └Stack

    └Set

    Map

    ├Hashtable

    ├HashMap

    └WeakHashMap

    Collection是最基本的集合接口,一個Collection代表一組Object,即Collection的元素(Elements)

    Map提供key到value的映射


    62、Java中異常處理機制,事件機制?

    ?????????JAVA中的多形與繼承?


    63、抽象類與接口?

    答:抽象類與接口都用于抽象,但是抽象類(JAVA中)可以有自己的部分實現,而接口則完全是一個標識(同時有多重繼承的功能)。

    posted @ 2006-10-25 11:27 伊甸園的夢幻 閱讀(270) | 評論 (0)編輯 收藏

    2006年9月30日 #

    ??????自己出生在一個并不富裕的家庭。感受在廣州這個中上等城市四年。最近些愈發郁悶著自己命運的不公。同人不同命。
    ??????我認識很多人,富家子弟,出國留學,多彩生活。我經常想,假如我有錢,或者假如我有個弟弟,那么現在的我肯定不是現在這樣子。我擔待了太多的責任,對自己,對家庭和許多幫助我的人。尤其是阿姨,不管物質還是其他方面的支持。
    ??????我嘗試努力來改變生活,最終的虛榮留下的還是還是自己的嘆息。父母是無奈的,很久很久以前他們就對我說過,你不要怪父母。現在想來,在我每次做事情幾乎放棄的時候,想起父母十年如一日的省吃儉用來買自己的十幾年的教育,自己內心就無比心痛。
    ??????于是,今天再次看到好友精彩的香港旅游,留學歐洲,游玩北美等等,再我郁悶之后才發現并不是金錢在作祟,而是虛榮心,心態問題,甚至自卑自戀自閉。所以即使我讀到研究生,掌握了高強的技術,心態不行,仍然無法適應這個社會。
    ??????真正成功的人是以積極的心態去努力的人,笑對生活的人。所以,即使我現在的奮斗是人生短短瞬間,為了將來,父母,和所有關心我的人,累點也是值得的。不用為名利郁悶,但求無愧與心。

    ??????不會寫文章,但是突然想念自己的父母。在國慶前夕,祝福父母大人國慶快樂。
    posted @ 2006-09-30 22:27 伊甸園的夢幻 閱讀(216) | 評論 (0)編輯 收藏

    2006年8月30日 #

    1、下載Subversion Windows版本的服務器端
    下載地址如下:
    http://subversion.tigris.org/files/documents/15/29065/svn-1.3.0-setup.exe
    然后執行安裝(設安裝目錄為D:\subversion),系統環境變量Path將會自動設置

    2、創建Subversion庫:首先建立一個目錄,用于存放Subversion的庫,在該庫中存放Subversion項目,如G:\repository 。
    ??????然后使用svnadmin create D:\repository\subversion\projectname命令創建一個新的
    Subversion項目。

    3、設置項目的用戶信息
    Subversion項目conf目錄下passwd文件,修改用戶和密碼,如
    [users]
    admin = mypassword
    接下來是設置項目的一些其他信息,打開conf目錄下的svnserve.conf文件,然后進行如下設置即可:
    [general]
    anon-access = read
    auth-access = write
    password-db = passwd
    realm = projectname

    接下來是設置項目的一些其他信息,打開conf目錄下的svnserve.conf文件,去掉相應項目
    前的"#",對匿名和授權訪問、密碼數據庫、授權數據庫進行設置
    (注意:
    1、每個[secton]標簽,如svnserve.conf中的[general]都必須從每行的第一列開始,否則會提示"Section header must start in the first column"
    2、每一項設置,如[general]下的password-db = password也必須從該行的第一列開始,否則會提示"Option expected"

    4、啟動Subversion,這里可以通過命令行啟動,svnserve -install -d -r G:\repository
    ???
    ??????如果想把svn作為服務啟動,可以SVN Service Wrapper(http://dark.clansoft.dk/~mbn/svnservice)將SVNService.exe復制到Subversion安裝目錄的bin目錄下即可,然后執行以下命令,就可以將Subversion以windows服務方式啟動?????????? SVNService -install -d -r G:\repository

    5 向Subversion中導入項目:
    svn import d:\projectname? svn://localhost/projectname -m "initial import" --username admin --password mypassword
    這樣項目就導入到subversion庫中啦。


    6 將項目導出:從Subversion項目中導出項目也很簡單,只需執行以下操作:
    svn co svn://localhost/projectname --username admin --password mypassword

    7TotoiseSVN,比較GUI,可以爽下

    posted @ 2006-08-30 16:25 伊甸園的夢幻 閱讀(410) | 評論 (1)編輯 收藏

    2006年8月23日 #

    <HTML>
    <HEAD>
    <TITLE> Drag_126_like </TITLE>
    </HEAD>
    <BODY>

    <style>
    body,td,a {font-size:9pt;color:black}
    .none{border:black 1px solid;background:D9D9D9;padding-top:2}
    .over {border:black 1px solid;background:707888;color:white;padding-top:2}
    </style>

    <!--css:
    加載css樣式的方式:
    ?????head內引用 <style type = "text/css"></stylt>
    ?????body內引用 <div style = "">...</div>
    ?????文件外引用(Head內) <link rel = stylesheet href = "mystyle.css" type = "text/css">
    ?????????? <style type = "text/css"> @import url(mystyle.css); </style>
    ?
    css與標記對應的方式:
    ?????標記選擇符 如: body,td,a {font-size:9pt;color:black}
    ?????類選擇符 在html標記中使用class= "classname",然后在style標記內用".classname",如?
    ???????????.none{border:black 1px solid;background:D9D9D9;padding-top:2}
    ?????ID選擇符 html內用"ID = SZG", style 內用#SZG
    -->

    <body onmousemove="move()">

    <div style="position:absolute; left: 100; top: 100; width: 1; height: 1;cursor: hand" ID=plane onmousedown="down=true;divleft=event.clientX-parseInt(plane.style.left);divtop=event.clientY-parseInt(plane.style.top)"onmouseup="down=false">


    <div align=center style="position:absolute; left:150px; top:33px; width:100px; height:19px; z-index:1;color:white;background:707888;
    cursor:move"onmouseover='stopTimerline();menuItemIn()' onmouseout='runTimerline()'class="none">
    可拖動的菜單</div>

    <div align=center id="item11" style="position:absolute; left:50px; top:55px; width:99px; height:19px;
    z-index:2; filter:alpha(opacity=0)"class="none" onmouseover="this.className='over';stopTimerline()"
    onmouseout="this.className='none';runTimerline()" >菜單項一</div>

    <!--這里還要設置鼠標如果離開可拖動菜單,over item11等時,必須stopTimerline()
    ?this.className='over'設置<div class = "over"
    -->

    <div align=center id="item12" style="position:absolute; left:250px; top:77px; width:99px; height:19px; z-index:3;filter:alpha(opacity=0)"class=none onmouseover="this.className='over';stopTimerline()"
    onmouseout="this.className='none';runTimerline()">菜單項二</div>?

    <div align=center id="item13" style="position:absolute; left:50px; top:99px; width:99px; height:19px;
    z-index:4; filter:alpha(opacity=0)"class=none onmouseover="this.className='over';stopTimerline()"
    onmouseout="this.className='none';runTimerline()">菜單項三</div>

    <div align=center id="item14" style="position:absolute; left:250px; top:121px; width:99px; height:19px; z-index:5;filter:alpha(opacity=0)"class=none onmouseover="this.className='over';stopTimerline()"
    onmouseout="this.className='none';runTimerline()">菜單項四</div>

    <div align=center id="item15" style="position:absolute; left:50px; top:143px; width:99px; height:19px;
    z-index:6; filter:alpha(opacity=0)"class=none onmouseover="this.className='over';stopTimerline()"
    onmouseout="this.className='none';runTimerline()">菜單項五</div>


    </div>


    <script>
    //動畫菜單
    /*javascript
    ?解釋型語言,瀏覽器邊解釋邊執行
    ?定義變量時候只有一個關鍵字var?
    ??javascript的變量是弱變量,不經過聲明就可以使用,建議先用var聲明==>java是強變量語言
    ??javascript語句后面可以加分號,也可以不加。建議加

    ?javascript的事件:超級連接事件,瀏覽器事件,界面事件(click, mouseout,mouseover,mousedown)
    ??如onmouseover="this.className='over';stopTimerline()"
    */

    var currTimerlinePoint=0
    var totalTimerlineFrames=2
    var timerlineTimer
    var leftLine = 50
    var timerIn
    var timerOut
    var timerlineArray = new Array()
    timerlineArray[0]=''
    timerlineArray[1]='menuItemOut()'

    /*setTimeout & clearTimeout
    ?在Javascript給事件定時。利用setTimeout(), 指令可以在未來的某個指定時間執行特定指令。
    ?如果你改變主意,你可以用clearTimeout()取消setTimeout的定時.

    */

    function runTimerline(){?//onmouseout
    ?window.timerlineTimer = setTimeout('menuItemOut()',500)
    //這里的時間不能太短,否則用戶item,進入item11等菜單時就menuItemOut了
    }
    function stopTimerline(){?//onmouserover
    ?clearTimeout(window.timerlineTimer)
    }
    function menuItemIn(){??//onmouseover
    /*
    ?html.div中用了個技巧,將item11放在left處,再設置filters.alpha.opacity=0,如此用戶就看不見,
    鼠標移上去時,組件出現,從遠處來的效果
    */
    ?if( leftLine != 150){
    ??item11.style.pixelLeft += 20; item11.filters.alpha.opacity += 20
    ??item12.style.pixelLeft -= 20; item12.filters.alpha.opacity += 20
    ??item13.style.pixelLeft += 20; item13.filters.alpha.opacity += 20
    ??item14.style.pixelLeft -= 20; item14.filters.alpha.opacity += 20
    ??item15.style.pixelLeft += 20; item15.filters.alpha.opacity += 20
    ??leftLine += 20
    ?}
    ?else{
    ??clearTimeout(window.timerIn)
    ??return false
    ?}
    ?timerIn=window.setTimeout('menuItemIn()',1)
    //利用setTimeout來不斷重復執行menuItemIn,否則只執行一次。直到leftLine=150===>用循環來做?

    /*
    傻的用循環試圖解決,第一種執行的太快,看不出循序漸進;第二種太慢.....
    do{
    ?item11.style.pixelLeft += 20; item11.filters.alpha.opacity += 20
    ?item12.style.pixelLeft -= 20; item12.filters.alpha.opacity += 20
    ?item13.style.pixelLeft += 20; item13.filters.alpha.opacity += 20
    ?item14.style.pixelLeft -= 20; item14.filters.alpha.opacity += 20
    ?item15.style.pixelLeft += 20; item15.filters.alpha.opacity += 20
    ?leftLine += 20

    }while(leftLine!=150)


    for (i = 0;i<10,leftLine!=150 ;i++){
    ?if(i==2||i==4||i==6||i==8){
    ?item11.style.pixelLeft += 20; item11.filters.alpha.opacity += 20
    ?item12.style.pixelLeft -= 20; item12.filters.alpha.opacity += 20
    ?item13.style.pixelLeft += 20; item13.filters.alpha.opacity += 20
    ?item14.style.pixelLeft -= 20; item14.filters.alpha.opacity += 20
    ?item15.style.pixelLeft += 20; item15.filters.alpha.opacity += 20
    ?leftLine += 20
    ?}
    }

    */

    }

    function menuItemOut(){
    ?clearTimeout(window.timerIn)
    ?if (leftLine != 50){
    ??item11.style.pixelLeft -= 20; item11.filters.alpha.opacity -= 20
    ??item12.style.pixelLeft += 20; item12.filters.alpha.opacity -= 20
    ??item13.style.pixelLeft -= 20; item13.filters.alpha.opacity -= 20
    ??item14.style.pixelLeft += 20; item14.filters.alpha.opacity -= 20
    ??item15.style.pixelLeft -= 20; item15.filters.alpha.opacity -= 20
    ??leftLine -= 20
    ?}
    ?else{
    ??clearTimeout(window.timerOut)
    ??return false;
    ?}
    ?timerOut=window.setTimeout("menuItemOut()",1)
    }


    //移動層==============>不懂...
    var over=false,down=false,divleft,divtop;

    function move(){
    ?if(down){
    ??plane.style.left=event.clientX-divleft;
    ??plane.style.top=event.clientY-divtop;
    ?}
    }
    </script>
    </BODY>
    </HTML>

    posted @ 2006-08-23 11:01 伊甸園的夢幻 閱讀(969) | 評論 (0)編輯 收藏

    2006年8月20日 #

    ?????? 計劃中的今天玩delphi并沒有玩多少,不過堅持著Java沒有看了,呵呵,懶了啊。
    ?????? 切換為內網IP,準備與服務器交互debug,不過出現了奇怪的問題。求牛人解決啊.....
    我的電腦A和服務器電腦B在同一個switch底下,電腦A是windows,B是linux系統,我A可以pingB,
    B卻不可以pingA,不理解中。
    ??????考慮有以下幾個問題:1,linux系統的ping服務,telnet之類的服務被禁掉了(是不是這樣就ping不進來?===>不會linux,明天再找找啟動的命令吧)2,我這邊防火墻問題(已經關閉,還是ping不通)3,雙網卡(對雙網卡工作機制不懂,但還是卸掉了一個)4,重啟下(就是現在blog時候了,懶得再去測試行不行了,好像不行,本地都ping不通,ping自己都不行)


    ???? delphi7不用trace into 簡直干不了事情了。今天喉嚨發炎,還想著我轉載的Java面試題,一條不會,唉,基礎郁悶中。


    請高手指點下那個ping不通的問題啊...感激中

    posted @ 2006-08-20 20:41 伊甸園的夢幻 閱讀(323) | 評論 (2)編輯 收藏

    2006年8月19日 #

    8.18---20號:
    ??????
    ?明天結束servlet和JSP,看socket,到20號之前耐心的把?socket和servlet,JSP,多線程和Java的輸入輸出,目錄文件管理看完。
    ============》
    20號之前想大概了解下Spring, Struts, Ejb大概是什么東西,只做了解

    20號---開學:專心忙delphi吧,唉,把老板的問題先搞定,沒辦法,老板快回來了,嘔心delphi吧

    ============》

    開學---以后:
    ??? Java項目開發實踐網絡篇-->研究上面實例
    ????linux-->我自己有本書,主要了解linux些基本操作,如windows系統管理那樣熟悉它
    ????j2ee-->Struts, JavaBeans, EJB, Spring....的循序來學習。Servlet和JSP繼續學習
    ??? Ajax-->需要買些必要的參考資料了,畢竟涉及到的知識很多 xml,dom,javascript,json,css,xmlHttp,servlet
    ??? Php--->算了,暫時扔了吧,沒時間...............

    ============》
    ?30個學分,盡快fighting完............如此就有更多時間自己看書了,期待老板多接項目啊,我才不至于下崗:-)


    ============》

    posted @ 2006-08-19 18:45 伊甸園的夢幻 閱讀(165) | 評論 (0)編輯 收藏

    僅列出標題  
    主站蜘蛛池模板: 你懂的免费在线观看网站| 久久亚洲AV成人无码国产电影 | 18gay台湾男同亚洲男同| a级毛片100部免费观看| 中文字幕亚洲无线码| caoporm碰最新免费公开视频| 亚洲欧洲中文日韩av乱码| 一区二区三区精品高清视频免费在线播放| 免费中文字幕在线| 在线视频网址免费播放| 亚洲国产精华液网站w| 国产va在线观看免费| 97se亚洲综合在线| 成人免费a级毛片| 国产亚洲精品国产福利在线观看| 又爽又黄无遮挡高清免费视频| 美女被免费网站在线视频免费| 亚洲AⅤ视频一区二区三区 | 亚洲欧洲精品在线| 青苹果乐园免费高清在线| 亚洲av无一区二区三区| 亚洲AV无码乱码在线观看| 中文字幕免费视频精品一| 亚洲综合日韩中文字幕v在线| 男女免费观看在线爽爽爽视频| 亚洲色www永久网站| 免费人成年轻人电影| 最近中文字幕大全免费版在线| 亚洲精品视频在线观看视频| 成人毛片免费观看| 91成人免费观看在线观看| 亚洲综合区图片小说区| 国产精品另类激情久久久免费| 国产免费人成视频尤勿视频| 亚洲精品在线免费看| 国产jizzjizz免费看jizz| 拍拍拍无挡视频免费观看1000| 亚洲天堂2016| 亚洲黄片手机免费观看| aⅴ免费在线观看| 久久国产美女免费观看精品|