深入探討Iterator模式

java.util包中包含了一系列重要的集合類。本文將從分析源碼入手,深入研究一個集合類的內部結構,以及遍曆集合的迭代模式的源碼實現內幕。    下面我們先簡單討論一個根介面Collection,然後分析一個抽象類別AbstractList和它的對應Iterator介面,並仔細研究迭代子模式的實現原理。   本文討論的原始碼版本是JDK 1.4.2,因為JDK 1.5在java.util中使用了很多泛型代碼,為了簡化問題,所以我們還是討論1.4版本的代碼。  集合類的根介面Collection 

注重實效的程式員(The Pragmatic Programmer)

 注重實效的程式員(The Pragmatic Programmer) 推薦一本好書 《The Pragmatic Programmer - From journeyman to master》 1、關心你的技藝 Care About Your Craft 除非你在乎能否漂亮地開發出軟體,否則其它事情都是沒有意義的。 2、思考!你的工作 Think!About Your Work

ACE的記憶體管理

ACE構架含有一組非常豐富的記憶體管理類。這些類使得你能夠很容易和有效地管理動態記憶體(從堆中申請的記憶體)和共用記憶體(在進程間共用的記憶體)。你可以使用若干不同的方案來管理記憶體。你需要決定何種方案最適合你正在開發的應用,然後採用恰當的ACE類來實現此方案。  ACE含有兩組不同的類用於記憶體管理。  第一組是那些基於ACE_Allocator的類。這組類使用動態綁定和策略模式來提供靈活性和可擴充性。它們只能用於局部的動態記憶體分配。  第二組類基於ACE_Malloc模板類。這組類使用C+

Paypal IPN介面開發小結

Paypal IPN介面開發小結2007-01-30 – 18:Jan最近終於搞定了該死的Paypal ipn,特地在此留下點東西備忘。 所以paypal ipn(Instant Payment Notification),就是Paypal開發的一種能主動通知第三方賣家系統交易狀態的一種機制。IPN的原理很簡單,就是當產生了一個交易之後, 交易狀態發生變化時,如使用者已經付款、或者退款、撤銷時,Paypal利用常用的HTTP POST方式,將交易的一些變數提交給網站的某個頁面(稱之為IPN

Cookie介紹和運用

在Servlet中顯示地設定和讀取Cookie一,什麼是Cookie?       Cookie是Web伺服器利用set-cookie響應前序發送給用戶端的一段訊息。用戶端在隨後的請求中返回給伺服器,伺服器可以讀取(而不可以改變)該訊息。      

GRUB安裝,配置及使用匯總

(一)安裝linux時安裝grub. 安裝redhat linux時會提示安裝引導程式,如果選擇grub為引導程式,建議把grub安裝到硬碟的開機磁區MBR.grub 還可以引導其它作業系統,如 FreeBSD、NetBSD、OpenBSD、GNU HURD 和 DOS,以及 Windows 95、98、NT、2000、XP。 (二)grub的配置 一旦選擇了grub為引導程式,下面我們來瞭解一下它的配置. /boot/grub/grub.conf是grub產生一個引導選擇菜單以及設定一些選項.

XML輕鬆學習手冊(五):XML執行個體解析

XML輕鬆學習手冊(五):XML執行個體解析Submitted by jiashixiang on 2006, July 26, 10:25 AM. xml第五章:XML執行個體解析提綱:一:執行個體效果二:執行個體解析  1.定義新標識。  2.建立XML文檔。  3.建立相應的HTML檔案。XML 在不同領域有著廣泛的應用,比如在科技領域的MathML,無線通訊應用的WML,在網狀圖象方面的SVG等等,我們這裡側重討論XML在web上的應

HTTP method GET is not supported by this URL

Servlet  eroor:HTTP method GET is not supported by this URL錯誤提示: type: Status reportmessage: HTTP method GET is not supported by this URLdescription: The specified HTTP method is not allowed for the requested resource (HTTP method GET is not

曆史上最成功的”二奶”

       

查看完整版本: Paypal SDK

Paypal SDKPayPal SDK for PHP 下載 [url]https://www.paypal.com/cgi-bin/webscr?cmd=p/pdn/software_dev_kit_asp_net-outside[/url] 增加功能需求 1.顯示商品屬性,Mode(Express Delivery,Online Service,Offline Courseware),這個有現成的資料 2.如果商品屬性Mode 值為Online

QQ聊天對白(爆笑轉貼)

   藍色夢幻:你嚎嗎?   跑車王子:你才嚎呢。   藍色夢幻:打錯字了,我是說你好嗎?   跑車王子:不壞。   藍色夢幻:哪人呀?   跑車王子:西北。   藍色夢幻:你那裡很冷吧?   跑車王子:漫天飛雪,冷風如刀   藍色夢幻:你叫什麼名字?   跑車王子:跑車王子   藍色夢幻:我是問真名。   跑車王子:QQ上有。   藍色夢幻:說出來好嗎?   跑車王子:為什麼要說?   藍色夢幻:說出來才好嗎。   跑車王子:怎麼好呢?   藍色夢幻:因為是我問的嗎。

用SSL增強IIS安全性的原理和實現過程

用SSL增強IIS安全性的原理和實現過程 [ 作者:佚名    轉貼自:網路    點擊數:1989    文章錄入:阿新 ] 原理:我轉貼一個關於SSL的詳細解釋:SSL基礎為了保護敏感性資料在傳送過程中的安全,全球許多知名企業採用SSL(Security Socket Layer)加密機制。 SSL是Netscape公司所提出的安全保密協議,在瀏覽器(如Internet Explorer、Netscape Navigator)和Web伺服器(

DOM模型使用匯總—讀書筆記

在ajax中,dom模型其實是最核心的結構,是所有ajax開發的基礎架構。如果沒有dom模型,就沒有辦法在用戶端改變頁面的內容,所有的局部重新整理、非同步請求也就無從實現。熟練掌握dom模型的相關技術,才算真正掌握了ajax開發精髓。在dom模型中,整個文檔就是由層次不同的多個結點組成的。可以說結點代表了全部的內容,每個結點都可以看成一棵樹的根結點,整個文檔是一個遞迴的結構。因此掌握了結點的用法,也就掌握了對dom模型的用法。結點的類型有三種:元素結點,文本結點,屬性結點。每個結點都是一個對象。

用 DOM-2 產生動態內容(第二部分)

在第I部分中,我們介紹了文件物件模型(Document Object Model,即 DOM)的部分內容,這個模型為文檔結構提供了一個支援指令碼編程的介面。通過 DOM,HTML 文檔可以描述為一系列的結點,每個結點代表文檔中的一個對象,包括所有的文本,標識,注釋,和其它資料。開發人員可以通過 JavaScript 來改變這些結點,從而改變頁面在瀏覽器中的視覺效果。如果您讀過上篇文章,就知道了如何使用 DOM

李嘉誠給年青商人的忠告

1.李嘉誠忠告:我17歲就開始做做批發的推銷員,就更加體會到掙錢的不容易、生活的艱辛了。人家做8個小時,我就做16個小時。     2.李嘉誠忠告:我們的社會中沒有大學文憑、白手起家而終成大業的人不計其數,其中的優秀企業家群體更是引人注目。他們通過自己的活動為社會作貢獻,社會也回報他們以崇高榮譽和巨額財富。     3.李嘉誠忠告:精明的商家可以將商業意識滲透到生活的每一件事中去,甚至是一舉手一投足。充滿商業細胞的商人,賺錢可以是無處不在、無時不在。    

FIREFOX與IE模版相容問題

FIREFOX與IE模版相容問題Submitted by jiashixiang on 2006, July 28, 3:42 PM. javascript學習對於國內設計師來說IE可能是我們最為熟悉的瀏覽器了,至少需求是最多的.到目前為止除了國外有客戶會 提出瀏覽器的問題,在國內我還很少碰到有人提出瀏覽器安全色問題.因為大家似乎都預設了IE的各項規範比如說CSS的規範.儘管他的CSS規範可能有背與

Google:還會有人遵守開源許可協議嗎?

Google:還會有人遵守開源許可協議嗎?Submitted by jiashixiang on 2006, August 28, 9:27 AM. search        開源的高層定義   你遵守了你所使用的帶有許可協議的開源軟體嗎?Google開源項目主管克裡斯•迪博納(Chris DiBona)對這個問題深有體會。   近期的一次開源峰會上,在90分鐘的激情講演中,迪博納講解了各種開源許可協議之間的主要區別,以及如何遵守它們。

PHP5資源大集合

PHP5資源大集合Submitted by jiashixiang on 2006, August 3, 10:50 PM. 讀書目前PHP5資源不多,大家一起努力來收集,共同進步!(一)PHP官方手冊中PHP5相關章節:http://www.php.net/manual/en/language.oop5.phphttp://www.php.net/manual/en/migration5.oop.php權威資料,不過很遺憾的是有不少章節是空白的。(二)Zend.com

Servlet請求轉寄 RequestDispatcher介面

在Servlet中,利用RequestDispatcher對象,可以將請求轉寄給另外一個Servlet或JSP頁面,甚至是HTML頁面,來處理對請求的響應。一,RequestDispatcher介面方法簡介       1,RequestDispatcher對象由Servlet容器來建立,封裝一個由路徑所標識的伺服器資源。         2,RequestDispatcher介面中定義了二種方法用於請求轉寄:               forward(ServletRequest,Servl

fastm資源清單

fastm資源清單 http://sourceforge.net/projects/fastmfastm是一個Web頁面模板項目。這個項目下包括兩個部分,一個是fastm項目本身,一個是fastm的輔助項目fastmweb,協助定義裝載Web環境中的fastm模板。如同Velocity一樣,使用者可以在任何web

總頁數: 61357 1 .... 14022 14023 14024 14025 14026 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.