Time of Update: 2018-12-03
Code:import java.util.Iterator; import java.util.NoSuchElementException; public class MyArrayList<AnyType> implements Iterable<AnyType> { private static final int DEFAUTL_CAPACITY = 10; private int theSize;
Time of Update: 2018-12-03
在flex3裡面,更改DataGrid的GridItemEditor非常方便,只需要設定itemEditor屬性就可以了比如要使用NumericStepper作為itemEditord <mx:DataGridColumn headerText="Quantity"dataField="quantity"itemEditor="mx.controls.NumericStepper"editorDataField="value">這樣就能正確的顯示NumericStepper對應的值,
Time of Update: 2018-12-03
如果令 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 分別等於 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 那麼 Hard work (努力工作):H+A+R+D+W+O+R+K=8+1+18+4+23+15+18+11=98% Knowledge(知識):K+N+O+
Time of Update: 2018-12-03
誰是完美程式員?著名部落格作家Alex Iskold在《明星軟體工程師的10種特質》一文中給出這個問題的答案:1. 熱愛編程2. 完成事情3. 持續重構代碼4. 使用設計模式5. 編寫測試6. 善用現有代碼7. 專註可用性8. 編寫可維護的代碼9. 能用任何語言編程10. 知曉基本的電腦科學這是一份合理的清單,但是這份清單側重於次要特徵,這些特徵只是更深層次品質所產生的結果,並且這是一份理想化的清單。你認為兒童網站的Flash程式員跟B2B財務交易服務公司的軟體工程師品質會相同嗎?那麼,
Time of Update: 2018-12-03
條款23:考慮用已序vector代替關聯容器當需要一個提供快速尋找的資料結構時,很多STL程式員立刻會想到標準關聯容器:set、multiset、map和multimap。直到現在這很好,但不是永遠都好。如果尋找速度真得很重要,的確也值得考慮使用非標準的hash容器(參見條款25)。如果使用了合適的hash函數,則可以認為hash容器提供了常數時間的尋找。(如果選擇了不好的hash函數或表的太小,hash表的尋找效能可能明顯下降,但在實際中這相對少見。)對於多數應用,被認為是常數時間尋找的has
Time of Update: 2018-12-03
public function toSendServer(parameters:Object, fun:Function):void{var hs:HTTPService = new HTTPService();hs.showBusyCursor = true;hs.resultFormat = "e4x";hs.requestTimeout = 60;hs.method = "POST";var urlv:URLVariables = parameters.pamr as
Time of Update: 2018-12-03
最近在看
Time of Update: 2018-12-03
1 概述Parsley 是一個用於Flex和Flash應用程式的應用程式架構,建立在IOC容器和訊息傳遞架構上,可用於建立高度松耦合架構。它允許你通過中繼資料、MXML、XML或ActionScript配置由容器託管的對象,並且很容易擴充。Flash平台的許多其他應用程式架構是一個純粹的Flex架構,沒有Flex SDK不能使用,或是一個經典的Flash架構,沒有與Flex任何更深層次的整合,Parsley是2個都有。架構的核心(IOC容器和訊息傳遞子系統)並不依賴於Flex SDK,但是有幾個
Time of Update: 2018-12-03
[Bindable]public var id:String;Flex會自動為所有public屬性產生名為propertyChange,類型為PropertyChangeEvent的事件,以使這些屬性可以作為資料繫結運算式的源。如果對屬性執行寫操作時屬性值保持不變,Flex不會發出事件或更新屬性。在Flex內部實現中為了判斷屬性是否不同,使用類似如下的檢測語句:{oldValue != value}這意味著如果屬性包含了一個對象引用,並且引用被更改引用了不同但是等價的對象,那麼綁定會被觸發。如果
Time of Update: 2018-12-03
15 日誌配置因為日誌配置經常變化(取決於部署情境和取決於開發人員的個人設定),經常是儲存在外部XML設定檔中。因此Parsley為日誌配置提供了一個可選的擴充和一組XML標籤。對於Flex應用程式可以使用XML標籤來構建標準的Flex LogTargets。對於Flash應用程式Parsley包含一組獨立的標籤用Spicelib Logging Framework建立日誌代替。在最後一節中,我們將示範如何配置Parsley架構類內部的日誌輸出。這個功能是不屬於Parsley Core。擴充可以
Time of Update: 2018-12-03
Flex試用Label控制項作為預設的項目渲染器.這個預設渲染的作用只是渲染提供給它的文本,當指定一個項目渲染器的時候,就會用自訂渲染器覆蓋預設的渲染器.具體過程如下Flex為集合中的每個對象建立一個渲染器執行個體建立每個渲染器時,會出發creationComplete事件creationComplete的監聽器函數檢查下一個對象,確定是否已經為該對象建立了一個渲染器.如果還沒有,就會建立一個新的渲染器,冰將其data屬性設為資料對象自身,這樣就可以在需要時提取被調用的任何必要的值.但是有一個地
Time of Update: 2018-12-03
10 構建模組化應用程式Parsley允許你構建一個有層次的上下文,可以動態地載入和卸載。不管有沒有使用Flex模組,這個層次可以建立,即使是純AS3應用程式。對於Flex模組Parsley提供了一個額外的整合,它讓它更容易處理多個不同的ApplicationDomains。10.1 模組上下文
Time of Update: 2018-12-03
2 開始本章對如何用Parsley構建一個簡單的應用程式給出了一個非常快速的介紹,點選連結到手冊中的其他地方查看更詳細的說明。大多數都適用於相同的方式來構建Flex或Flash應用程式。只適用於Flex開發的例子會特別的指出說明。2.1 Hello World如果你想在閱讀手冊之前研究一個簡單的例子,你可以在這裡 找到一個Hello World,右鍵"View Source"查看原始碼。本節不會再提到該執行個體應用程式。2.2 添加架構SWCs開始用Parsley開發首先你需要添加一些SWCs到
Time of Update: 2018-12-03
16 故障診斷指南本章旨在總結的一些比較常見的錯誤情境。它是基於在論壇上提問編譯的,而且很有可能會隨著時間的推移而增長。在你遇到問題的時候,如果你遵循這一章指導方針並且在論壇上發文章之前做一些調查這將是很好的。請從16.1配置日誌開始,因為日誌應該在調試的時候開啟,然後找到處問題的部分。16.1配置日誌一些在Parsley中的服務和Flex綁定通常不重新拋出錯誤。因此如果日誌不開啟,你會對某些類型的錯誤摸不著頭腦。調試Parsley應用程式通常指定 org.spicefactory.parsle
Time of Update: 2018-12-03
在c被馴化到ANSI C之前,有一個小的玩笑是:My Code編譯過了,因此它也應該可以運行了。1。JUnit是一套單元測試架構。可以從www.junit.org擷取。需要匯入junit.framework.* 。最簡單的測試 是把所有測試放到TextCase的某個子類中。每個測試必須是public的,不接受參數,返回void 並且以一個"test"開頭的方法名。JUnit的反射機制會把這些方法標識為單個的測試,然後一個一個允許。2。JUnit有兩個可選的特殊方法,setUp()
Time of Update: 2018-12-03
做項目的時候遇到了DataGrid列太多,導致橫向捲軸特別卡,介面反應非常慢。在網上找了一下解決方案,最終只找到這一個http://blogs.adobe.com/aharui/2008/11/faster_datagrid_horizontal_scr.html 但是這裡面的大師提供的例子代碼是有問題的,不過細心的人仔細看評論有人修複了這些bug。我在這裡把修複後的代碼貼出來,方便大家查看package components{import flash.geom.Point;import mx.
Time of Update: 2018-12-03
為了使Singleton類變成可序列化的(serializable),僅僅實現Serializable介面是不夠的。為了維護Singleton的單例性,你必須給Singleton類提供一個readResolve方法,否則的話,一個序列化的執行個體,每次還原序列化的時候都會產 生一個新的執行個體。Singleton 也不會例外。如下所示:import java.io.FileInputStream; import java.io.FileOutputStream; import
Time of Update: 2018-12-03
11 構建MVC架構Parsley不同於其他一些Flex和Flash MVC架構,因為它不提供非常明確的支援各種不同的MVC架構。我們的主要目標是允許設計一個完全解耦架構,這是一個副作用。在某種意義上,解耦不僅是應用程式互相解耦的,而且也脫離了架構本身。例如為控制器或者中介者提供架構的基類,應用程式必須繼承,如果你想支援一個解耦架構,這是一個壞主意。因此Parsley的訊息傳遞機制我們在 6 訊息傳遞
Time of Update: 2018-12-03
做到根據設定檔配置的true和false在as來判斷 "false" as Boolean //flase"true" as Boolean //falseBoolean("flase") //trueBoolean("true")//true "false" as Boolean 是flase是一個字串,而不是Boolean 類型,所以是falseBoolean("flase") 是true判斷一個字串是否為空白,不看裡面的內容很明顯,這不是一個空的字串將 expression
Time of Update: 2018-12-03
一、什麼是失效機制 Flex 使用“失效機制(invalidation mechanism)”來同步群組件的更改。Flex 用一系列方法的調用,比如在setter方法內監控一個變更變數來標記組件的某些東西已經發生變化, 然後在下一個“渲染事件(renderevent)” 中觸發組件的commitProperties(), measure(),