精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

www.av网站| 欧美性生交大片| 成人爽a毛片免费啪啪| 26uuu国产一区二区三区| 国产精品吊钟奶在线| 日韩av毛片在线观看| 亚洲国产一区二区三区网站| 欧美色另类天堂2015| 一本一道久久久a久久久精品91 | 欧美性一区二区| 中文视频一区视频二区视频三区| 黄色三级网站在线观看| 日本美女一区二区三区视频| 久久99精品久久久久久青青91| 搡老熟女老女人一区二区| 六九午夜精品视频| 亚洲6080在线| 欧美日韩亚洲国产成人| 三级国产在线观看| 日本成人中文字幕| 久久久视频精品| 99热这里只有精品4| 亚洲欧美成人vr| 欧美一区二区三区的| 国产精品无码永久免费888| 26uuu日韩精品一区二区| 娇小11一12╳yⅹ╳毛片| 日韩av资源网| 日韩三级在线观看| 国产日韩欧美久久| 厕沟全景美女厕沟精品| 亚洲午夜久久久久久久久久久| 一区二区高清视频| 国产原创av在线| 99久久国产综合色|国产精品| 成人欧美一区二区三区黑人孕妇| 中文字幕黄色片| 夜久久久久久| 韩国三级电影久久久久久| 成人日韩在线电影| 免费的av网站| 亚洲不卡视频| 在线播放视频一区| www欧美激情| 日韩伦理三区| 欧美性生交大片免费| 国产精品久久久久久久乖乖| 久cao在线| 国产精品久久久久aaaa| 日韩精品久久一区二区三区| 神马久久久久| 久久久久久久久岛国免费| 精品国产日本| 亚洲av成人精品毛片| 国产91精品在线观看| 91九色视频在线观看| 99国产精品欲| 国产91在线观看| 国产美女在线精品免费观看| 黄色av网址在线| av在线不卡免费看| 久久亚洲综合网| 日本午夜在线视频| 国产欧美综合在线观看第十页| 欧美裸体网站| av色图一区| 亚洲日本在线视频观看| 日本精品免费视频| 亚洲综合图区| 亚洲成精国产精品女| 每日在线更新av| 欧洲亚洲两性| 欧美日本在线一区| 日韩精品在线播放视频| 大型av综合网站| 亚洲精品动漫100p| 高潮毛片无遮挡| 成人羞羞动漫| 久久天天躁狠狠躁夜夜爽蜜月 | 欧美理论电影在线精品| 国产视频精品久久久| 人人妻人人澡人人爽| 成人在线免费观看视频| yw.139尤物在线精品视频| 久久久精品视频免费观看| 亚洲国产1区| 2019中文字幕在线观看| 99久久久无码国产精品免费蜜柚| 日本色综合中文字幕| 亚洲a在线观看| 少妇又色又爽又黄的视频| 国产亚洲美州欧州综合国| 一区二区三区四区国产| 波多一区二区| 欧美私模裸体表演在线观看| 一级黄色免费毛片| 天天久久夜夜| 久热99视频在线观看| 国产视频91在线| 久久成人久久爱| 国产一区二区三区黄| 五月婷婷在线观看| 污片在线观看一区二区| 天天干天天色天天干| 美女扒开腿让男人桶爽久久动漫| 中文字幕日韩在线播放| 国产一级片视频| 久久精品国产亚洲一区二区三区 | 国产精品天天av精麻传媒| 亚洲色图综合| 国产小视频91| 日产欧产va高清| 韩国午夜理伦三级不卡影院| 久久超碰亚洲| 亚洲婷婷噜噜| 欧美日韩国产a| mm131美女视频| 国产一区二区三区四区三区四| 国产精品久久久久久搜索| 日本黄色三级视频| 亚洲欧美日韩国产综合| 中文久久久久久| 神马久久影院| 欧美激情视频网| 国产美女主播在线观看| 国产日韩欧美亚洲| 成人免费在线小视频| 草草视频在线一区二区| 日韩中文在线中文网三级| 色屁屁影院www国产高清麻豆| 国产高清不卡一区| 欧美 日韩 国产 在线观看| 视频在线日韩| 亚洲欧美视频在线| 日本va欧美va国产激情| 国产高清不卡一区| 一级黄色片播放| 欧美亚洲综合视频| 国产一区二区三区丝袜 | 成人日韩欧美| 欧美理论电影在线| 国产精品免费无码| 石原莉奈一区二区三区在线观看| 精品日韩美女| 亚洲欧洲高清| 亚洲欧美激情一区| 欧美一区二区三区不卡视频| 91免费国产在线| 欧美亚洲国产成人| 曰本一区二区三区视频| 日产精品久久久一区二区福利| 四虎永久在线精品免费网址| 亚洲成a人在线观看| 美女露出粉嫩尿囗让男人桶| 黑丝一区二区| 97超级在线观看免费高清完整版电视剧| 午夜免费福利在线观看| 欧美精品国产精品| 91杏吧porn蝌蚪| 国产大陆精品国产| 青青草精品视频在线| 天堂俺去俺来也www久久婷婷| 欧美一区二区三区四区在线| 国产三级视频在线看| 欧美网站大全在线观看| 三级在线观看免费大全| 国产精品18久久久久| 国产爆乳无码一区二区麻豆| 911亚洲精品| 欧美一级bbbbb性bbbb喷潮片| 亚洲人视频在线观看| 色婷婷久久综合| 又色又爽的视频| 国产高清精品网站| 日韩欧美一区二| jvid福利在线一区二区| 91中文精品字幕在线视频| 24小时免费看片在线观看| 亚洲美女av电影| 国产又黄又猛又爽| 亚洲国产色一区| 少妇大叫太粗太大爽一区二区| 日韩精品午夜视频| 浴室偷拍美女洗澡456在线| 大型av综合网站| 国产精品视频xxxx| 中文在线观看免费| 亚洲美女激情视频| 国产精品视频一二区| 亚洲影院在线观看| 中文字幕 自拍| 国产精品综合在线视频| 18禁免费观看网站| 日韩在线看片| 精品久久久久久一区| 激情欧美一区二区三区黑长吊| 欧美另类在线播放| 国产三区四区在线观看| 日韩亚洲欧美在线| 狠狠躁夜夜躁人人爽视频| 艳妇臀荡乳欲伦亚洲一区| 在线免费观看黄色小视频| 国精品**一区二区三区在线蜜桃| 国产精品裸体瑜伽视频| 99精品视频在线| 久久久人人爽| 香蕉成人app| 国产精品久久久久久久久久久不卡 | 中文字幕亚洲二区| 国产成人精品a视频| 色婷婷久久久亚洲一区二区三区| 久久久久无码国产精品不卡| 国产欧美一区在线| 久久精品女同亚洲女同13| 久久99精品久久久久久国产越南| 9久久9毛片又大又硬又粗| 国产精品黑丝在线播放 | 成年女人免费视频| 久久精品国产99| 欧美精品一区二区三区免费播放| 国产综合自拍| 国产精品无码乱伦| 欧美色婷婷久久99精品红桃| 久久久久久国产精品一区| 日韩有吗在线观看| 91精品国产综合久久久久久蜜臀 | 欧美日韩视频在线观看一区二区三区| 日本熟伦人妇xxxx| 一区二区三区在线观看网站| 青青操在线播放| 国产亚洲一区二区三区在线观看 | 欧美国产1区2区| 久久丫精品国产亚洲av不卡| 成人丝袜18视频在线观看| 欧美国产在线一区| 激情六月婷婷综合| 日本中文字幕精品—区二区| 日韩影院精彩在线| 精品久久久久av| 亚洲欧美久久| 日韩在线视频在线观看| 国产精品久久久久久模特 | 亚洲一级生活片| 国产精品色呦呦| 三区四区在线观看| 日本一区二区视频在线| 亚洲女优在线观看| 久久精品夜色噜噜亚洲aⅴ| 亚洲精品av在线| 免费看黄色一级视频| 欧美videos中文字幕| 亚洲黄色小说网| 亚洲变态欧美另类捆绑| 欧美一区二区三区激情| 亚洲精品久久久久中文字幕欢迎你| 蜜桃久久一区二区三区| 精品国产电影一区二区| 空姐吹箫视频大全| 亚洲国产91色在线| 亚洲欧美日本在线观看| 亚洲人成五月天| а天堂8中文最新版在线官网| 亚洲天堂av高清| 无遮挡的视频在线观看| 免费91在线视频| sm在线观看| 日本欧美黄网站| 91福利精品在线观看| 91精品久久久久久久久| 日韩中文字幕在线一区| 国内精品久久国产| 国产精品一区二区99| 中文字幕一区二区三区5566| 欧美在线亚洲| 久久精品国产sm调教网站演员| 国产婷婷精品| 免费看污污网站| 国产高清久久久| 久久精品一区二区免费播放 | 欧美日韩美女| 成人性生交大片免费观看嘿嘿视频| 日韩精品成人在线观看| 久久综合婷婷综合| 手机在线电影一区| 精品人妻少妇一区二区| 天堂蜜桃一区二区三区| 6080国产精品| 91社区在线播放| 欧美第一页在线观看| 亚洲成人动漫一区| 特级西西444www高清大视频| 日韩精品中午字幕| 国产视频网站在线| 久久久久久国产精品三级玉女聊斋| 成人性生活视频| 99re6在线| 精品一区二区三| 成年人午夜免费视频| 男男视频亚洲欧美| 污网站免费观看| 中文字幕在线不卡视频| 日韩无码精品一区二区三区| 欧美日韩一区二区在线视频| 欧美熟妇交换久久久久久分类| 中文字幕精品av| 日本三级一区| 成人3d动漫一区二区三区91| 欧美日韩在线网站| 日韩网站在线免费观看| 久久99久久久久久久久久久| 特大黑人巨人吊xxxx| 中文字幕一区二区三区久久网站| 上原亚衣av一区二区三区| 污污的网站在线看| 国产精品看片资源| 女同久久另类99精品国产| 中文字幕色一区二区| 日日摸夜夜添夜夜添国产精品| 北京富婆泄欲对白| 亚洲欧美另类图片小说| 一区二区视频网| 亚洲人av在线影院| 爱啪啪综合导航| aa成人免费视频| 911久久香蕉国产线看观看| 免费日韩视频在线观看| 成人免费看黄yyy456| 男人操女人的视频网站| 欧美日韩国产另类一区| 国产午夜精品一区理论片| 国产91精品高潮白浆喷水| 精品三级av| 精品人妻大屁股白浆无码| 国产一区二区三区免费在线观看| 国产又大又粗又爽的毛片| 色诱视频网站一区| 天天插天天干天天操| 久久久久久18| 91精品国产自产在线丝袜啪 | 麻豆免费在线视频| 国产精品嫩草影院久久久| 精品理论电影在线| 无码内射中文字幕岛国片| 国产亚洲欧洲997久久综合| www欧美在线| 日韩国产欧美精品在线| 九色porny视频在线观看| 国产亚洲欧美另类一区二区三区| 亚洲私拍自拍| 中文字幕一区二区人妻电影丶| 亚洲伊人伊色伊影伊综合网| 成人免费视频国产| 孩xxxx性bbbb欧美| 国产精品欧美大片| 欧美精品久久久久久久久久久| 成人精品国产免费网站| 国产做受高潮漫动| 国产手机视频精品| 韩国精品主播一区二区在线观看 | av大片在线播放| 国产美女91呻吟求| 91精品国产成人观看| 中文字幕avav| 黄色一区二区三区| 男人av在线| 国产欧美久久久久久| 综合激情在线| 精品熟女一区二区三区| 欧美性xxxxx极品娇小| av在线之家电影网站| 成人网欧美在线视频| 亚洲高清av| 久久久久无码精品国产sm果冻| 欧美日韩国产天堂| 欧美色图天堂| 欧美亚洲免费高清在线观看| 美国毛片一区二区三区| 欧美另类视频在线观看| 精品夜色国产国偷在线| 久久久精品一区二区毛片免费看| 青青在线免费视频| aa亚洲一区一区三区| 欧美综合在线第二页| 91亚洲国产| 88av在线播放| 欧美日韩国产综合草草| 牛牛精品视频在线| 日本成人黄色| 国产精品一级片在线观看| 特黄视频免费看| 久久伊人色综合| 亚洲+变态+欧美+另类+精品| 最新天堂中文在线| 亚洲国产成人91porn| aⅴ在线视频男人的天堂| 国产精成人品localhost| 日韩成人伦理电影在线观看| 久久网中文字幕| 在线观看成人黄色| 国产亚洲成av人片在线观黄桃|