精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Java常見問題集錦

開發(fā) 后端
這篇文章是來自Sun中國官方網(wǎng)站關(guān)于一些Java常見問題集錦。希望這里與大家分享一下。

  Java常見問題集錦:

  問: 如何設(shè)置Java 2(JDK1.2)的環(huán)境變量?

  答:

    Java 2安裝后,需要設(shè)置PATH和JAVA_HOME環(huán)境變量.與JDK1.1不同的是:設(shè)置好JAVA_HOME環(huán)境變量后,JVM將自動搜索系統(tǒng)類庫以及用戶的當(dāng)前路徑.

    Java 2環(huán)境變量的設(shè)置如下例所示:

    Solaris平臺: setenv JAVA_HOME Java2的安裝路徑

    setenv PATH $JAVA_HOME/bin:${PATH}

    Windows平臺: set JAVA_HOME=Java2的安裝路徑

    set PATH=$JAVA_HOMEbin;%PATH%

  問: 哪些Java集成開發(fā)工具支持Java 2?

  答:

    目前流行的Java集成開發(fā)環(huán)境,如Inprise的JBuilder,Symantec的Visual Cafe, Sybase的PowerJ,都支持Java 2.

  問: 如果在Netscape或IE瀏覽器中運(yùn)行Java applet時(shí)出現(xiàn)了錯(cuò)誤,如何確定錯(cuò)誤范圍?

  答:

    當(dāng)java applet在瀏覽器中運(yùn)行時(shí),使用的是瀏覽器本身的缺省JVM.而不同瀏覽器對JDK的支持程度也不盡相同. 因此,在Netscape或IE瀏覽器中運(yùn)行Java applet出現(xiàn)了錯(cuò)誤,建議使用JDK提供的工具appletviewer或Sun公司的Hotjava瀏覽器來測試該applet,以確定錯(cuò)誤的產(chǎn)生是與瀏覽器相關(guān).

    如果applet在appletviewer或Hotjava中運(yùn)行一切正常,則錯(cuò)誤的產(chǎn)生是由于瀏覽 器不完全兼容JDK而引起的. 此時(shí),解決方法可以是使用Hotjava瀏覽器或者安裝 Sun公司的Java Plugin.

    如果applet在Hotjava瀏覽器或appletviewer中運(yùn)行即發(fā)生錯(cuò)誤,則應(yīng)當(dāng)根據(jù)錯(cuò)誤 提示檢查applet程序.

  問: 當(dāng)用JDBC向數(shù)據(jù)庫中插入數(shù)據(jù)或從數(shù)據(jù)庫中提取數(shù)據(jù)時(shí),為何有時(shí)中文字符會顯示為亂碼?

  答:

     這個(gè)問題的實(shí)現(xiàn)通常與各個(gè)JDBC driver的實(shí)現(xiàn)有關(guān). 目前大多數(shù)JDBC driver采用本地編碼格式來傳輸中文字符,例如中文字符"0x4175"會被轉(zhuǎn)成"0x41"和"0x75"進(jìn)行傳輸. 因此我們需要對JDBC driver返回的字符以及要發(fā)給JDBC driver的字符進(jìn)行轉(zhuǎn)換.

    當(dāng)用JDBC driver向數(shù)據(jù)庫中插入數(shù)據(jù)時(shí),需要先將Unicode轉(zhuǎn)成native code; 當(dāng) JDBC driver從數(shù)據(jù)庫中查詢數(shù)據(jù)時(shí),則需要將native code轉(zhuǎn)換成Unicode. 下面給出了這兩種轉(zhuǎn)換的實(shí)現(xiàn):

  1. String native2Unicode(String s) {  
  2.   if (s == null || s.length() == 0) { 
  3.   return null;   
  4.   }   
  5.   byte[] buffer = new byte[s.length()];   
  6.   for (int i = 0; i s.length(); i++) { if (s.charAt(i)>= 0x100) {   
  7.   c = s.charAt(i);   
  8.   byte []buf = (""+c).getBytes();   
  9.   buffer[j++] = (char)buf[0];   
  10.   buffer[j++] = (char)buf[1];   
  11.   }   
  12.   else {   
  13.   buffer[j++] = s.charAt(i);   
  14.   }   
  15.   }   
  16.   return new String(buffer, 0, j);   
  17.   }  

    除使用以上兩個(gè)方法之外,有些JDBC driver如果對jdbc driver Manager設(shè)置了正確 的字符集屬性,以上2個(gè)方法就不需要了。

  問:當(dāng)用Servlet來處理http請求并產(chǎn)生返回的HTML頁面時(shí),如何使HTML頁面中的中文字符能夠正常顯示?

  答:

    javax.servlet.http.HttpResponse類用于產(chǎn)生返回頁面.通過HttpResponse定義的方法getOutputStream()可以獲得ServletOutputStream的實(shí)例,這樣用戶就可以利用ServletOutputStream.write方法向輸出流中寫入返回頁面的內(nèi)容. 但是ServletOutputStream使用的是缺省的編碼方式,如果要使返回頁面中的中文字 符能夠正常顯示,最好顯示地指定所用的字符編碼方式. 通常需要構(gòu)造一個(gè) OutputStreamWriter , 例程如下:

  1. public void doGet (HttpServletRequest req, HttpServletResponse res)   
  2.   throws ServletException, IOException   
  3.   {   
  4.   res.setContentType("text/html");   
  5.   ServletOutputStream out = res.getOutputStream();   
  6.   OutputStreamWriter ow = new OutputStreamWriter(out,"GB2312");   
  7.   ow.write("這是測試");   
  8.   ow.flush();   
  9.   ow.close();   
  10.   }      

  問:如何設(shè)置Java WebServer的CLASSPATH,以包含用戶的class文件?

  答:

    有兩種方法可以設(shè)置Java WebServer的CLASSPATH環(huán)境變量,以使用戶編寫的Servlet能夠調(diào)用用戶的class文件.

    將用戶的class文件放到 JavaWebServer_Dir/classes目錄下,在Java WebServer 啟動時(shí),classes目錄被自動加入到CLASSPATH環(huán)境變量中了.

    修改httpd.nojre文件,將用戶class文件所在的路徑名加到CLASSPATH環(huán)境變量中.

  問:為什么在Windows平臺上用Naming.lookup來獲取遠(yuǎn)程RMI對象時(shí)會很慢?

  答:

    機(jī)器的網(wǎng)絡(luò)設(shè)置不正確很可能會引起該問題的發(fā)生.

    RMI使用了Java網(wǎng)絡(luò)類,特別是java.net.InetAddress類,它將查詢TCP/IP的主機(jī)名, 包括IP地址到主機(jī)名的映射和主機(jī)名到IP地址的映射.在Windows平臺,這種查詢功能 是由本地的Windows Socket庫來實(shí)現(xiàn)的. 因此延時(shí)是發(fā)生在Windows庫中,而非RMI中.

    如果你的機(jī)器設(shè)置成使用DNS,問題通常是DNS服務(wù)器查不到主機(jī)名,你所發(fā)現(xiàn)的延時(shí) 是DNS查詢的延時(shí). 請嘗試將RMI通信中涉及到的所有主機(jī)名/IP地址加到本地文件winntsystem32driversetchosts或windowshosts中. 格式如下:

    IP地址 主機(jī)名

    如此設(shè)置應(yīng)當(dāng)可以明顯地減少查詢所花的時(shí)間.

  問: 編寫Java application時(shí),如何設(shè)置proxy的信息,以便訪問外部網(wǎng)站?

  答:

    若在java application中訪問外部網(wǎng)站,首先應(yīng)設(shè)置proxy信息,樣例代碼如下:

  1. import java.util.properties;   
  2.   .....   
  3.   Properties sys = System.getProperties();   
  4.   sys.put("proxySet","true");   
  5.   sys.put("proxyHost","myHTTP.proxyserver.com");   
  6.   sys.put("proxyPort","80");   
  7.   System.setProperties(sys);   
  8.   u = new URL(website);   
  9.   connect = (HttpURLConnection)u.openConnection();   
  10.   .....      

  問: Swing組件JList的列表數(shù)據(jù)修改了,如何通知JList改變顯示?

  答:

    JList組件有一個(gè)單獨(dú)的顯示模式ListModel來表示JList的顯示數(shù)據(jù).

    JList創(chuàng)建以后,JList數(shù)據(jù)元素的值及數(shù)據(jù)元素的數(shù)量可以動態(tài)地改變.

    JList在它的數(shù)據(jù)模式ListModel中觀察數(shù)據(jù)的改變.因此,一個(gè)ListModel 的正確實(shí)現(xiàn)應(yīng)當(dāng)在每次數(shù)據(jù)發(fā)生改變時(shí),通知事件的監(jiān)聽者.

    當(dāng)使用構(gòu)造函數(shù)JList(Object[])創(chuàng)建一個(gè)JList的實(shí)例時(shí),系統(tǒng)將自動 創(chuàng)建一個(gè)DefaultListModel的實(shí)例來存儲JList的顯示數(shù)據(jù), 可以調(diào)用 DefaultListModel中定義的簡便方法來動態(tài)地修改JList的數(shù)據(jù),如 removeElementAt(index),addElement(Object)等. DefaultListModel 在修改數(shù)據(jù)的同時(shí),將通知JList關(guān)于數(shù)據(jù)的改變.

問:在Java applet中如何實(shí)現(xiàn)一個(gè)模式對話框?

  答:

    在Java applet中實(shí)現(xiàn)模式對話框的關(guān)鍵就是在創(chuàng)建一個(gè)對話框的時(shí)候 要為該對話框指定一個(gè)正確的父窗口.因?yàn)锳pplet是Panel類的子類,不 可以作為對話框的父窗口,所以首先要獲得applet所在的窗口,作為模式 對話框的父窗口. 樣例代碼如下:

  1. .....   
  2.   Dialog d = new Dialog( getParentWindow(comp),title);   
  3.   // comp為applet上的任意一個(gè)組件   
  4.   ....   
  5.   public void getParentWindow(Component compOnApplet,String title){   
  6.   Container c = compOnApplet.getParent();   
  7.   while (c != null) {   
  8.   if (c instanceof Frame)   
  9.   return (Frame) c;   
  10.   c = c.getParent();  
  11.   }   
  12.   return null;   
  13.   }      

問: 在Java applet中如何顯示另外一個(gè)HTML頁面?

  答:

    通過java.applet.Applet.getAppletContext()方法可以獲得與該applet相關(guān)的AppletContext, AppletContext.showDocument(URL)方法就可以使applet所在的瀏覽器顯示另外一個(gè)網(wǎng)頁.

  問: 用JDK實(shí)現(xiàn)的簽名applet,可否在Netscape或IE中運(yùn)行?

  答:

    用JDK實(shí)現(xiàn)的簽名applet,不可以在Netscape或IE中運(yùn)行,但是可以在Hotjava瀏覽器中運(yùn)行.

    不同的瀏覽器提供了不同的簽名applet機(jī)制,如Netscape提供了zigbert工具和 Capability API, 而IE則需要使用CAB文件. 但是,無論是Netscape工具產(chǎn)生的 簽名applet,還是用IE產(chǎn)生的簽名applet,都不可以在其它的瀏覽器中運(yùn)行.

    如果要使JDK產(chǎn)生的簽名applet能夠在Netscape或IE中運(yùn)行,解決方法是在 Netscape或IE中安裝Java Plugin,則用JDK實(shí)現(xiàn)的簽名applet就可以在這兩種 瀏覽器中運(yùn)行.

問: 用JNI技術(shù)可以從Java應(yīng)用中調(diào)用C程序庫,但是如何使該C程序庫可以調(diào)用另外的C程序庫?

  答:

    如果一個(gè)被Java調(diào)用的C程序庫C1仍需要調(diào)用另外一個(gè)C程序庫C2,那么在編譯C1的時(shí)候應(yīng)當(dāng)聯(lián)接程序庫C2,步驟如下(Solaris平臺):

    編寫調(diào)用C庫的Java文件,并編譯.

    javac java文件名

    產(chǎn)生C程序頭文件

    javah -jni java文件名(不帶后綴.java)

    編寫被Java調(diào)用的C程序C1.c,以及被C1調(diào)用的C2.c,并編譯.

    cc -G -Iinclude路徑名 C2.c -o libC2.so

    cc -G -Iinclude路徑名 -lC2 C1.c -o libC1.so

    設(shè)置環(huán)境變量

    setenv LD_LIBRARY_PATH libC1.so,libC2.so所在路徑:${LD_LIBRARY_PATH}

    運(yùn)行java應(yīng)用

#p#

  問: 在Java語言中,如何列出PC機(jī)文件系統(tǒng)中的所有驅(qū)動器名?

  答:

    在Java 2版本中,java.io包中的File類新增加了方法listRoots()可以實(shí)現(xiàn)這一功能.

問: 為什么Runtime.exec("ls")沒有任何輸出?

  答:

    調(diào)用Runtime.exec方法將產(chǎn)生一個(gè)本地的進(jìn)程,并返回一個(gè)Process子類的實(shí)例,該實(shí)例可用于控制進(jìn)程或取得進(jìn)程的相關(guān)信息. 由于調(diào)用Runtime.exec方法所創(chuàng)建的子進(jìn)程沒有自己的終端或控制臺,因此該子進(jìn)程的標(biāo)準(zhǔn)IO(如stdin,stdou,stderr)都通過Process.getOutputStream(),Process.getInputStream(), Process.getErrorStream()方法重定向給它的父進(jìn)程了.用戶需要用這些stream來向 子進(jìn)程輸入數(shù)據(jù)或獲取子進(jìn)程的輸出. 所以正確執(zhí)行Runtime.exec("ls")的例程如下:

  1. try  
  2.   { 
  3.   process = Runtime.getRuntime().exec (command);   
  4.   InputStreamReader ir=newInputStreamReader(process.getInputStream());   
  5.   LineNumberReader input = new LineNumberReader (ir);   
  6.   String line;   
  7.   while ((line = input.readLine ()) != null)   
  8.   System.out.println(line);   
  9.   }   
  10.   catch (java.io.IOException e){   
  11.   System.err.println ("IOException " + e.getMessage());   
  12.   }      

問: 如何產(chǎn)生簽名applet,以使applet能夠訪問本地資源?

  答:

    在jdk1.1中,可以使用javakey命令來產(chǎn)生公鑰,私鑰,證書和簽名的jar文件,詳細(xì)資料 請參考: http://java.sun.com/security/usingJavakey.html而java 2對簽名機(jī)制做了比較大的改進(jìn),允許用戶更靈活地設(shè)置安全權(quán)限.Java 2提供了三個(gè)工具:keytool,policytool和jarsigner來實(shí)現(xiàn)簽名applet.例如,Joe編寫了一個(gè)簽名applet:SignedApplet.java,那么產(chǎn)生一個(gè)簡單的簽名applet的過程如下:

  //產(chǎn)生密鑰,密鑰別名為joe,口令為sign12,存放在密鑰庫joestore中

  keytool -genkey -alias joe -keypass sign12 -keystore joestore

  //將SignedApplet.class及相關(guān)文件打包成jar文件

  jar cvf SignedAppletDemo.jar

  //利用keytool生成的自簽名的證書產(chǎn)生簽名applet(jar文件)

  jarsigner -keystore joestore -signedjar joe.jar SignedAppletDemo.jar joe

  //將自簽名證書從keystore中輸出到文件

  keytool -export -keystore joestore -alias joe -file joe.cer

  而對于簽名applet的接受方Susan,需要通過如下步驟來安全地執(zhí)行

  Joe編寫的簽名applet:

  //得到Joe的證書并將之讀入到密鑰庫中susanstore中

  keytool -import -alias joe -file joe.cer -keystore susanstore

  //運(yùn)行policytool產(chǎn)生滿足Susan要求的policy文件

  policytool

  //用appletviewer運(yùn)行之,或在瀏覽器中安裝java plugin來運(yùn)行之.

  關(guān)于簽名applet在Java Plugin中的部署請參考以下網(wǎng)頁: http://java.sun.com/security/signExample12/

  注:以上的例子為簡單起見,使用了keytool產(chǎn)生的自簽名證書.其實(shí),用戶也可以使用keytool -certreq向商業(yè)CA中心申請電子證書.

  問:若通過ObjectOutputStream向一個(gè)文件中多次以追加方式寫入object,為什么用ObjectInputStream讀取這些object時(shí)會產(chǎn)生StreamCorruptedException?

  答:

    使用缺省的serializetion的實(shí)現(xiàn)時(shí),一個(gè)ObjectOutputStream的構(gòu)造和一個(gè)ObjectInputStream的構(gòu)造必須一一對應(yīng).ObjectOutputStream的構(gòu)造函數(shù)會向輸出流中寫入一個(gè)標(biāo)識頭,而ObjectInputStream會首先讀入這個(gè)標(biāo)識頭.因此,多次以追加方式向一個(gè)文件中寫入object時(shí),該文件將會包含多個(gè)標(biāo)識頭.所以用ObjectInputStream來deserialize這個(gè)ObjectOutputStream時(shí),將產(chǎn)生StreamCorruptedException.一種解決方法是可以構(gòu)造一個(gè)ObjectOutputStream的子類,并覆蓋writeStreamHeader()方法.被覆蓋后的writeStreamHeader()方法應(yīng)判斷是否為首次向文件中寫入object,羰?則調(diào)用super.writeStreamHeader();若否,即以追加方式寫入object時(shí),則應(yīng)調(diào)用ObjectOutputStream.reset()方法.

  問: 對象的序列化(serialization)類是面向流的,應(yīng)如何將對象寫入到隨機(jī)存取文件中?

  答:

    目前,沒有直接的方法可以將對象寫入到隨機(jī)存取文件中,但是可以使用ByteArray輸入/輸出流作為中介,來向隨機(jī)存取文件中寫入或從隨機(jī)存取文件中讀出字節(jié),并且可以利用字節(jié)流來創(chuàng)建對象輸入/輸出流,以用于讀寫對象.需要注意的是在字節(jié)流中要包含一個(gè)完整的對象,否則讀寫對象時(shí)將發(fā)生錯(cuò)誤. 例如,java.io.ByteArrayOutputStream可用于獲取ObjectOutputStream的字節(jié)流,從中可得到byte數(shù)組并可將之寫入到隨機(jī)存取文件中.相反,我們可以從隨機(jī)存取文件中讀出字節(jié)數(shù)組,利用它可構(gòu)造ByteArrayInputStream,進(jìn)而構(gòu)造出ObjectInputStream,以讀取對象.

  問: 運(yùn)行RMI應(yīng)用時(shí),可不可以不手工啟動名字服務(wù)rmiregistry,而是從程序中啟動之?

  答:

    可以. java.rmi包中提供了類java.rmi.registry.LocateRegistry,用于獲取名字服務(wù)或創(chuàng)建名字服務(wù).調(diào)用LocateRegistry.createRegistry(int port)方法可以在某一特定端口創(chuàng)建名字服務(wù),從而用戶無需再手工啟動rmiregistry.此外,LocateRegistry.getRegistry(String host,int port)方法可用于獲取名字服務(wù).

  問: 使用類PrintJob進(jìn)行打印操作時(shí),應(yīng)如何設(shè)置打印機(jī)名等打印屬性?

  答:

    使用如下方法可以獲得PrintJob的實(shí)例用于控制打印操作:

    Toolkit.getPrintJob(Frame f, String jobtitle, Properties prop)

    那么對于打印屬性的設(shè)置可以通過對prop的屬性設(shè)置來實(shí)現(xiàn),打印屬性包括:

    awt.print.destination: 可以是"printer"或"file"

    awt.print.printer: 打印機(jī)名

    awt.print.fileName: 打印文件名

    awt.print.numCopies: 打印份數(shù)

    awt.print.options: 打印命令的打印選項(xiàng)

    awt.print.orientation: 打印方向,可以是"portrait"或"landscape"

    awt.print.paperSize: 紙張大小,可以是"letter","legal","executive"或"a4"

問:在JDK1.1中Thread類定義了suspend()和resume()方法,但是在JDK1.2中已經(jīng)過時(shí),應(yīng)使用什么方法來替代之?

  答:

    Thread.suspend本身易于產(chǎn)生死鎖.如果一個(gè)目標(biāo)線程對某一關(guān)鍵系統(tǒng)資源進(jìn)行了加鎖操作,然后該線程被suspend,那么除非該線程被resume,否則其它線程都將無法訪問該系統(tǒng)資源.如果另外一個(gè)線程將調(diào)用resume,使該線程繼續(xù)運(yùn)行,而在此之前,它也需要訪問這一系統(tǒng)資源,則將產(chǎn)生死鎖.

    因此,在Java 2中,比較流行的方式是定義線程的狀態(tài)變量,并使目標(biāo)線程輪詢該狀態(tài)變量,當(dāng)狀態(tài)為懸掛狀態(tài)時(shí),可以使用wait()方法使之處于等待狀態(tài).一旦需要該線程繼續(xù)運(yùn)行,其它線程會調(diào)用notify()方法來通知它.

  問: 使用JDBC編程,應(yīng)如何控制結(jié)果集ResultSet的指針,使之能夠上下移動,以及移動到結(jié)果集的第一行和最后一行?

  答:

    在JDK1.1中,ResultSet類中只定義了next()方法支持?jǐn)?shù)據(jù)指針的下移.但在Java 2中,ResultSet類增加了如下方法支持?jǐn)?shù)據(jù)指針的移動,包括:

    ResultSet.first():將數(shù)據(jù)指針移到結(jié)果集的第一行

    ResultSet.last(): 將數(shù)據(jù)指針移到結(jié)果集的最后一行

    ResultSet.previous(): 將數(shù)據(jù)指針上移一行

    以上的方法定義在JDBC2.0的規(guī)范中,所有支持JDBC 2.0的JDBC驅(qū)動程序都可以支持上述方法.目前Intersolv和OpenLink等JDBC驅(qū)動程序廠商均有產(chǎn)品支持JDBC 2.0 .

  問: 哪幾種Web Server支持Servlet?如何使IIS支持Servlet?

  答:

    目前,支持Servlet的服務(wù)器端產(chǎn)品主要有: Sun公司的Java WebServer,Lotus DominoGo WebServer,BEA weblogic Tengah Server,Jigsaw,NetForge,AcmeServer和Mot Bays Jetty等.

    此外,一些第三方廠商也開發(fā)了Servlet engine,以使其它WebServer(如Netscape Web Server,IIS等)能夠運(yùn)行Servlet,如LiveSoftware的Jrun(http://www.livesoftware.com/ products/jrun/)等.

  問: 如何在Java應(yīng)用中將圖像存儲到圖像文件中?

  答:

    Java Advanced Imaging API(包含在Java Media API中)允許在Java應(yīng)用中執(zhí)行復(fù)雜的,高性能的圖像處理.JAI API提供了存儲圖像的能力.目前,JAI API支持以下幾種圖像文件格式:BMP,JEPG,PNG,PNM,TIFF.下面給出了將圖像存儲到BMP文件的一段代碼:

  1. OutputStream os = new FileOutputStream(fileToWriteTo);   
  2.   BMPEncodeParam param = new BMPEncodeParam();   
  3.   ImageEncoder enc = ImageCodec.createImageEncoder("BMP", os, param);   
  4.   enc.encode(img);   
  5.   os.close();      

  有關(guān)存儲圖像文件的編程指南請參考以下網(wǎng)頁:

  http://java.sun.com/products/java-media/jai/forDevelopers/jai-guide/

  問: 如何用Java語言向串口讀寫數(shù)據(jù)?

  答:

    Sun公司的Java Communication API2.0可用于讀寫串口,它支持RS232串口和IEEE 1284 并口,提供了一種與平臺無關(guān)的串/并口通信機(jī)制.

【編輯推薦】

  1. 淺談Java學(xué)習(xí)方法
  2. 高手支招 Java經(jīng)驗(yàn)分享(一)
  3. Java基礎(chǔ)知識的三十個(gè)經(jīng)典問答
  4. 新手入門:學(xué)習(xí)Java的一點(diǎn)經(jīng)驗(yàn)心得
  5. 必讀!Java開發(fā)人員的十大戒律
責(zé)任編輯:韓亞珊 來源: 電腦編程技巧與維護(hù)雜志社
相關(guān)推薦

2010-07-21 09:10:02

Perl常見問題

2011-05-07 17:16:05

復(fù)印機(jī)常見問題

2012-02-06 10:37:07

Java

2011-05-06 15:39:55

硒鼓

2013-11-14 15:47:29

SDN問題答疑

2010-03-25 09:08:43

CentOS配置

2010-05-13 13:27:23

2011-02-22 14:00:16

vsftpd

2009-11-02 17:25:04

ADSL常見問題

2011-03-29 13:23:54

CACTI

2010-04-14 14:37:56

Oracle卸載

2009-09-22 09:22:03

.NET常見問題

2013-08-13 13:16:02

Android adb問題

2009-12-31 09:58:51

Ubuntu常見問題

2010-07-21 09:16:47

Perl常見問題

2011-04-08 13:58:52

JavaJSP

2009-11-09 10:42:53

ibmdwRational

2009-09-23 17:52:16

Hibernate概念Hibernate常見

2010-10-12 16:50:31

綜合布線

2012-03-06 08:47:40

Corona
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

国产成人精品一区二区三区四区| 国产成人aa在线观看网站站| 国产精品国产精品国产专区不蜜 | 久久日本片精品aaaaa国产| 亚洲欧洲成人精品av97| 精品不卡在线| 日本一区二区三区久久| 午夜国产欧美理论在线播放| 国产婷婷97碰碰久久人人蜜臀| 超碰在线公开97| 国产精品国精产品一二| 久久夜色精品国产噜噜av| 国产乱肥老妇国产一区二| 国产香蕉在线视频| 日韩精品91| 亚洲成人性视频| 午夜免费看视频| 久久影院午夜精品| 亚洲激情在线播放| 日韩av图片| 色窝窝无码一区二区三区成人网站| 日韩国产在线观看| 欧美黑人狂野猛交老妇| 日韩视频在线观看免费视频| 国产精品超碰| 欧美一卡二卡在线观看| 午夜欧美福利视频| 不卡视频观看| 亚洲另类色综合网站| 欧美在线一二三区| 蜜桃av噜噜一区二区三区麻豆| 老司机免费视频一区二区三区| 91精品国产91久久久久久最新| 久久嫩草捆绑紧缚| 欧美日韩国产免费观看视频| 亚洲国产日韩欧美在线动漫| 91性高潮久久久久久久| 成人精品国产亚洲| 欧美日韩中文字幕| 美女扒开大腿让男人桶| 黄色网页在线免费观看| 国产精品天干天干在观线| 欧美日韩在线观看一区二区三区| 无码精品人妻一区二区| 成人性生交大合| 999热视频| av观看在线免费| 激情另类小说区图片区视频区| 国产精品老牛影院在线观看| 欧美brazzers| 丝袜脚交一区二区| 欧美在线激情网| 日本少妇做爰全过程毛片| 欧美视频四区| 久久69精品久久久久久久电影好 | 国产精品免费一区二区三区在线观看| 中文字幕免费在线播放| 国产精品福利观看| 欧美喷潮久久久xxxxx| 中文字幕亚洲欧美日韩在线不卡| 黄色一级在线视频| 午夜精品一区| 欧美激情一区二区| 日韩欧美亚洲在线| 1024国产在线| 亚洲男人电影天堂| 日韩一级片一区二区| 最爽无遮挡行房视频在线| 一区二区三区在线观看视频 | 你懂的国产精品永久在线| 久久精品视频va| 国产十六处破外女视频| 亚洲国产精品一区制服丝袜| 18性欧美xxxⅹ性满足| 亚洲黄色免费观看| 久久国产生活片100| 91欧美激情另类亚洲| 亚洲第一大网站| 99re热这里只有精品视频| 欧美日韩在线一区二区三区| av在线中文| 亚洲精品乱码久久久久| 欧美久久久久久久久久久久久| 亚洲精品中文字幕| 欧美日韩精品电影| 国产51自产区| 欧美综合在线视频观看| 欧美成人激情视频免费观看| 99热只有这里有精品| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲精品免费av| 欧美在线 | 亚洲| 国产免费观看久久| 黄色三级中文字幕| 岛国在线视频网站| 在线日韩av片| 中文字幕12页| 大奶在线精品| 亚洲欧美日韩精品久久| 久久久免费看片| 久久精品影视| 午夜精品久久久久久99热| 亚洲天堂一区在线| 日韩不卡在线观看日韩不卡视频| 国产精品美乳一区二区免费| 国产露脸91国语对白| 91蜜桃免费观看视频| 秋霞在线一区二区| xx欧美视频| 精品三级在线观看| 国产精品suv一区二区88| 中文久久精品| 91精品婷婷国产综合久久蝌蚪| 国产中文字幕在线| 亚洲国产精品自拍| www.成年人| 欧美日韩久久精品| 91av在线网站| 成人黄色在线观看视频| 国产精品美女www爽爽爽| 三上悠亚久久精品| 欧美日韩国产一区二区在线观看| 一本色道久久综合亚洲精品小说 | 天堂av最新在线| 欧美三级乱人伦电影| 99久久久久久久久久| 韩国欧美一区| 91黄色国产视频| 老司机午夜在线视频| 在线精品视频免费观看| 久久精品综合视频| 亚洲性视频h| 99高清视频有精品视频| 黄色网在线播放| 欧美区在线观看| 国产极品视频在线观看| 日韩成人一级片| 日本欧洲国产一区二区| 中文字幕在线免费观看视频| 亚洲国模精品一区| 久草精品视频在线观看| 成人小视频免费观看| 精品人妻人人做人人爽| 一区二区三区免费在线看| 欧美成人四级hd版| 99精品国产99久久久久久97| 日韩美女视频19| 亚洲精品视频三区| 亚洲五月综合| av一区二区三区免费| 国产白丝在线观看| 精品久久99ma| 成人免费看片98欧美| 91亚洲国产成人精品一区二三| 农民人伦一区二区三区| 欧美精品国产白浆久久久久| 97色在线观看免费视频| 亚洲人妻一区二区三区| 色一区在线观看| 免费黄色在线网址| 久久成人久久鬼色| 亚洲av首页在线| 一区二区三区视频免费视频观看网站| 欧美大片免费看| 日本韩国免费观看| 欧美性色19p| 成人在线观看免费高清| 免费观看久久久4p| 欧美日韩中文字幕在线播放| 伊人精品综合| 136fldh精品导航福利| 国产三级视频在线看| 在线播放中文一区| 国产精选第一页| 国产婷婷精品av在线| 中文字幕永久有效| 欧美视频网站| 欧洲视频一区二区三区| 成人51免费| 7m第一福利500精品视频| 韩日视频在线| 日韩欧美国产综合| 久久久久99精品成人片我成大片 | 538精品在线观看| 91免费国产在线| 视频免费1区二区三区| 极品裸体白嫩激情啪啪国产精品| 欧美精品七区| 国产一区二区高清在线| 97视频在线观看视频免费视频| www.久久热.com| 亚洲成人a**站| 自拍偷拍福利视频| 亚洲国产毛片aaaaa无费看| 亚洲v国产v欧美v久久久久久| 国产精品亚洲专一区二区三区| 国产精品无码人妻一区二区在线| 成人免费a**址| 国产精品一区二区免费看| 日韩一区二区三区免费| 欧美激情精品久久久久久黑人| 日本天堂在线| 欧美大黄免费观看| 中文字幕第三页| 午夜伦欧美伦电影理论片| 久久av红桃一区二区禁漫| 99视频国产精品| 黄色片子免费看| 男男视频亚洲欧美| 九九九九免费视频| 欧美福利影院| 9999在线观看| 精品国产一区一区二区三亚瑟| 国产经品一区二区| 高清精品久久| 国产精品电影观看| 成人爱爱网址| 久久久天堂国产精品女人| 老司机精品影院| 国产亚洲精品久久久久动| 三级网站免费观看| 日韩欧美成人一区| 91免费视频播放| 欧洲另类一二三四区| 久久久免费高清视频| 婷婷成人综合网| 免费在线观看黄色av| 亚洲欧美日韩国产手机在线| 国产真人真事毛片视频| 久久午夜电影网| aa片在线观看视频在线播放| 成人h动漫精品一区二| 亚洲av无码久久精品色欲| 蜜桃av一区二区三区电影| 99热成人精品热久久66| 国产亚洲成人一区| 久操网在线观看| 亚洲激情社区| 东北少妇不带套对白| 激情综合网址| 国产精品国产对白熟妇| 亚洲性图久久| heyzo亚洲| 在线一区免费观看| 国产主播在线看| 麻豆成人精品| 亚洲免费av一区二区三区| 久色成人在线| 青青草精品视频在线观看| 日韩精品免费视频人成| 日本新janpanese乱熟| 热久久一区二区| 一区二区免费av| 精品一区二区三区免费毛片爱| 国产乱女淫av麻豆国产| 精品中文字幕一区二区| 杨幂一区二区国产精品| 国产成人精品亚洲777人妖| 中文字幕在线观看91| 99视频精品在线| 成人激情五月天| 国产精品久久久久一区| 欧美第一页在线观看| 一区二区三区在线视频播放| 日本少妇bbwbbw精品| 日本韩国欧美在线| 伊人久久亚洲综合| 欧美一区二区日韩一区二区| 狠狠综合久久av一区二区| 日韩久久免费电影| avtt亚洲| 欧美激情视频免费观看| 日韩影院在线| 国产欧美日韩精品在线观看| 成人av在线播放| 久久精品日韩精品| 手机在线电影一区| 成人午夜免费在线视频| 在线一区免费观看| 午夜精品免费看| 91麻豆高清视频| 国产精品夜夜夜爽阿娇| 亚洲成人精品影院| 波多野结衣毛片| 日韩精品中午字幕| 国产一级片在线播放| 欧美人成在线视频| 在线观看欧美日韩电影| 91色精品视频在线| 欧美有码在线| 欧洲美女和动交zoz0z| 亚洲一区二区免费看| 国产一区二区在线观看免费视频| 94色蜜桃网一区二区三区| 女人裸体性做爰全过| 婷婷开心激情综合| 国产乱淫片视频| 亚洲女同精品视频| a毛片在线观看| 国产精品99免视看9| 一区中文字幕| 一区二区三区|亚洲午夜| 在线综合亚洲| 精品无码av一区二区三区| 久久久国际精品| 精品无码av在线| 欧美一区二区三区性视频| 黄色网址在线播放| 久久久视频精品| 日本综合精品一区| 亚洲国产精品综合| 久久亚洲不卡| 亚洲 欧美 日韩在线| 亚洲欧美国产高清| 国产成人麻豆免费观看| 亚洲精品电影久久久| 日本伦理一区二区| 成人国产在线视频| 欧美精品一区二区三区精品| 一区二区传媒有限公司| 国产91色综合久久免费分享| 69夜色精品国产69乱| 欧美性生活一区| 久久久久久青草| 欧美自拍视频在线观看| 国产成人精品亚洲线观看| 在线观看17c| 国产一区二区看久久| 国产探花视频在线| 日本精品视频一区二区三区| 色播色播色播色播色播在线| 久久人人爽国产| 99re6热只有精品免费观看| 国产资源第一页| 国产精品一二三四| 日韩在线中文字幕视频| 91精品免费观看| 国产cdts系列另类在线观看| 国产欧美日韩中文字幕| 欧美一区二区三| 超碰在线播放91| 中文字幕一区二区三区不卡| 中文字幕一区二区三区波野结| 尤物tv国产一区| 四虎国产精品免费久久| 视频一区二区三区免费观看| 日本欧美在线观看| 色www亚洲国产阿娇yao| 欧美日韩视频不卡| 精品美女在线观看视频在线观看 | 欧美精品国产精品日韩精品| 999久久久精品一区二区| 日韩欧美不卡在线| 97se亚洲国产综合自在线| 中文在线第一页| 国产亚洲美女久久| 欧洲亚洲精品| 黄色一级片av| 成人黄色av网站在线| 精品美女久久久久| 亚洲色图美腿丝袜| 国产成人精品一区二区三区免费| 中文字幕一区二区三区乱码| 国产一区二区三区在线看麻豆| 欧美精品一级片| 日韩电影第一页| 成人亚洲视频| 老司机午夜免费福利视频| 成人精品一区二区三区中文字幕| 国产一级精品视频| 在线精品国产欧美| 亚洲欧美在线人成swag| 日b视频免费观看| www激情久久| 91亚洲国产成人精品一区| 欧美精品成人91久久久久久久| 亚洲aaa级| 999久久久精品视频| 亚洲不卡在线观看| av在线电影院| 成人91视频| 蜜臀av性久久久久蜜臀av麻豆| 国产一区二区三区在线视频观看| 亚洲加勒比久久88色综合| 全球最大av网站久久| 国产精品久久久久久久久电影网| 91麻豆6部合集magnet| 亚洲天堂视频在线| 国产69精品99久久久久久宅男| 欧美久久综合网| 东京热av一区| 欧美日韩国产不卡| 岛国在线视频网站| 一区二区三区在线视频111| bt欧美亚洲午夜电影天堂| 中文字幕久久久久| 91极品女神在线| 亚洲综合小说| 日本综合在线观看| 亚洲成年人在线播放|