『FPS Awesome Marquee』

它是一個.Net Framework的元件,是由 FreezePro Software所寫出來的,而且是免費的它不用Timer元件就能產生文字跑馬燈的效果,而且已經把很多特效列為屬性了,例如:

  • 文字移動的方向(上、下、左、右 )
  • 文字的漸層顏色(可以選擇開始顏色跟結束顏色)
  • 網格(可以控制格子的大小跟線的粗細,線的顏色)
  • 文字移動的速度(預設是100)
  • 文字閃爍的功能(這個我怎麼試都出不來,還可以設定閃的速度)
  • 文字的透明度(不過背景還是不能設透明…Orz)

雖然有些小缺點,不過實在是很方便的一個元件,重點又是免費..

想試試的人可以到Download下載,它有分.NET 1.1跟.NET 2.0的版本

愛情的迷宮

一輩子都走不出來的,就算可以歡笑,也難掩當時的痛苦,永遠忘不了

分手後第一天寫的很痛…

分手後兩百十一天稍稍漠視了點吧….

我們,都像是迷宮裡的老鼠

每天都在嘗試

直到死路又回頭

運氣好的一次就走出迷宮,親吻身旁哪位陪伴你走出迷宮的寶貝

運氣不好的就不斷的失去失去,最後失去生命,一輩子老死在愛情迷宮裡

迷宮外的人想盡辦法要拉個人一同進入迷宮,因為我們天生都怕寂寞

迷宮內已經失散了的人卻早已不知道走出迷宮的動力在哪

或許走出去的時候變成孤單一個人,或許永遠走不出來

也有可能身旁的人早就不是當初陪著自己進來的那一位

每一段轉折,都是一次短暫的陪伴..

每一個陪伴,都是一次永恆的希望..

沒有那一次轉折,又怎麼知道是否適合陪伴..

沒有那一段短暫,又怎麼知道是否適合永恆..

所以這是宿命,不斷的嘗試,卻沒人能肯定,這是最後一次嘗試….

各種 MAP SET LIST

以下文章重新整理各位大大所提供的資料

Collections => Collection是所有List跟Set的始祖,List必須以特定次序來持有物件,Set無法擁有重複元素
========================
ArrayList => 用Array實做的List,允許快速隨機存取,相較於LinkedList 不適合拿來進行元素安插和移除動作
LinkedList => 提供最佳循序存取,適合安插和移除元素,隨機存取動作比起ArrayList緩慢
========================
HashSet => 是一種collection,但是只存放唯一值,是把搜尋時間看的很重要的set,用hash方式實作的set,故access time complexity = O(1)

TreeSet => 同上,但是存入的元素都會經過排列,所以速度比HashSet 慢一點

LinkedHashSet =>
Performance is likely to be just slightly below that of HashSet, due to the added expense of maintaining the linked list, with one exception: Iteration over a LinkedHashSet requires time proportional to the size of the set, regardless of its capacity. Iteration over a HashSet is likely to be more expensive, requiring time proportional to its capacity.

BitSet =>
能夠高效率的儲存大量 [ 1 / 0 ] (開/關) 資料
========================
HashMap => 用來取代HashTable,儲存 (key/value) pairs
TreeMap => 儲存 (key/value) pairs,會自動根據Key值排序

LinkedHashMap =>
Performance is likely to be just slightly below that of HashMap, due to the added expense of maintaining the linked list, with one exception: Iteration over the collection-views of a LinkedHashMap requires time proportional to the size of the map, regardless of its capacity. Iteration over a HashMap is likely to be more expensive, requiring time proportional to its capacity.

IdentityHashMap =>
This has better locality for large tables than does using separate arrays.) For many JRE implementations and operation mixes, this class will yield better performance than HashMap (which uses chaining rather than linear-probing

WeakHashMap => 這個map中,由於每個Value僅存在一個實體,因而節省了儲存空間,一但程式需要某個Value,便在map中搜尋既有的物件,並使用找到的那個物件(而非重新再造一個),由於這是一種節省儲存空間的技巧,所以能夠方便的讓GC自動清理Key和Value,一但Key不在被使用,便會觸發清理動作

========================

UserControl

問:
在asp.net的專案中我使用了UserControl做topbanner,topbanner放在每個頁面的上方,
topbanner中我放了幾個圖片,現在的問題是圖片的路徑怎樣寫才能在不同目錄不同頁面下正確訪問?

程式主目錄下有topbanner.ascx和index.aspx 文件
程式主目錄下有test目錄,其下有webform1.aspx
index.aspx和webform1.aspx都使用了topbanner
如果是默認網站下的虛擬目錄指向程式主目錄
或者默認網站指向程式主目錄
圖片路徑怎樣設置才能在這兩種情況下檔index.aspx和webform1.aspx都能正確顯示出圖片?

答1:
src=”/path1/path2/a.gif”
第一個/代表網站根目錄,這樣的絕對路徑在網站內的任何目錄都可以訪問

答2:
在虛擬目錄下可以用Request.ApplicationPath
如:<img src=”<%=Request.ApplicationPath%>/images/image1.gif”>
但是Request.ApplicationPath不能用於默認網站下面

用~引用,直接解析為Request.ApplicationPath(但~ 只能被伺服器處理的)

答3:
好像也沒有太好的辦法,直接用絕對路徑吧,從根開始。
src=”/path1/path2/a.gif”

網站巡覽

http://msdn2.microsoft.com/zh-tw/library/w6ws38fw(vs.80).aspx
※使用 TreeView 控制項
做為可讓使用者跳至網站中任何網頁的巡覽功能表。

※使用 SiteMapPath 控制項
以加入巡覽路徑 (也稱為 Breadcrumb),該巡覽路徑可讓使用者從目前網頁檢視並向上移動網站階層。

※使用 Menu 控制項
以加入巡覽功能表,該功能表可讓使用者一次檢視一層節點。
將滑鼠指標停留在具有子節點的節點上會產生子節點的子功能表。