James's profileJames の BlogPhotosBlogListsMore Tools Help
    1/29/2008

    認真的女人最美麗

     
     
     
    認真的女人最美麗
    作詞:蔡振文/艾小超 作曲:董修銘/徐禹 編曲:錢幽蘭

    看 城市睡得多麼沉
    夢 醒在黎明時分
    冷 都是太習慣有你 分享體溫
    忘了自己平不平衡 傻傻空等

    我 不再為你不鎖門
    愛 還有很多可能
    讓 所有柔情都勇敢的燃燒
    像朵玫瑰花綻放 生命的繽紛

    認真的愛人不怕有傷痕 笑和淚都痛快完整
    認真的追求你不懂心疼 我做我幸福的主人

    認真的態度是一種過程 付出的不會是犧牲
    認真的堅持迎向你人生 你就是最美的女人
    1/28/2008

    好運不是年年有

    今年的尾牙,摃龜了傷心
    真是應驗了好運不是年年有
    還好安慰獎還不賴 5000 新光三越商品禮券,只是500面額得花兩倍的消費
    才能將現金換回來
     
    去年差一點拿全勤獎,今年終於到手了,繼續努力!!
    1/24/2008

    美麗花蝴蝶

     
     
     
    美麗的花蝴蝶 - 張洪量 
         曲︰張洪量
         詞︰張洪量

         忽隱又忽現 流連花叢間
         你如此多戀 嬉戲不成眠
         何時才疲倦 不飛舞狩獵
         我不能了解 總是暗傷悲

       *你像隻蝴蝶在天上飛
         飛來飛去飛不到我身邊
         我只能遠遠痴痴望著你
         盼啊望啊你能歇一歇

         你像隻蝴蝶在天上飛
         飛來飛去飛不到我身邊
         我只能日日夜夜等著你
         想啊念啊你能停一會

         忽醒又忽睡 等你入夢內
         你如此不覺 使我不成眠
         何時動情絃 別付諸流水
         你不能體會 猶然獨喜悅

         重唱 *

         你像隻蝴蝶 飛來飛去飛
         我只能遠遠 盼啊望啊你能歇一歇
         忽隱又忽現 流連花叢間
         你如此多戀 嬉戲不成眠

    好冷

    今天真是冷啊!!入冬以來,第一次感到這麼冷
    連辦公室裡面都覺得冷,手也是冷冰冰
     
    明天就要尾牙了
     
    今年可要延續去年的旺氣  再拿下大獎!!
     
    加油!!GO!!GO!!
    1/18/2008

    尾牙賓果券程式

    又是年終尾牙歡樂的時刻
    今年公司福委會決定恢復往年玩賓果的遊戲
    於是找上我寫一個產生賓果券的程式

    用什麼寫呢? 當然是 Excel 囉 直接利用它的 CELL 當作賓果券的格子再適當也不過

    公司這次希望每一個人有六個賓果遊戲券,每一個賓果券有 7 X 7  49 個號碼
    以亂數產生,抽獎球1~88號

    依照此需求我們先在 Excel VBA 中定義所需常數

    Const maxball = 88 ' 最大號碼
    Const matrix = 7     ' 方型矩陣UBound
    Const Nbr = 6         ' 幾個方型矩陣
    Const rs = 3            ' 第一個方形矩陣開始 Cell 的 Row
    Const rc = 2            ' 第一個方形矩陣開始 Cell 的 Column
    Dim bingo(Nbr, matrix, matrix) As Integer ' 存放 BINGO 券號碼的三維陣列

    有此定義後,開始撰寫主程式

      iCount = 2 ' 主頁資料開始列
      Do While Data.Cells(iCount, 1) <> "" ' 如果主頁資料為空白就停止讀取
           sheetcount = sheetcount + 1  ' 為每一個資料列產生新的工作表
          Worksheets("Template").Copy after:=Worksheets(sheetcount)   ' 透過 Template 產生新工作表
          Set NewSheet = Sheets(sheetcount + 1)
          NewSheet.Name = Data.Cells(iCount, 2)
          NewSheet.Visible = True
          NewSheet.Activate
          NewSheet.Cells(2, 2) = "工號:" & Data.Cells(iCount, 1) & " 姓名:" & Data.Cells(iCount, 2)
           Randomize    ' 對亂數產生器做初始化的動作。
          For i = 1 To Nbr
            DoEvents
            For j = 1 To matrix
              DoEvents
              For k = 1 To matrix
                DoEvents
    Continue:
               seed = Int((maxball * Rnd) + 1)    ' 產生 1 到 maxball 之間的亂數值。
                If Not CheckSeed(seed, i) Then  ' 檢查此亂數是否已出現過
                  GoTo Continue
                End If
                bingo(i, j, k) = seed   ' 將亂數值存到陣列中
              Next k
            Next j
          Next i
          For i = 1 To Nbr  ' 全部產生完畢後,將結果輸出
            DoEvents
            For j = 1 To matrix
              DoEvents
              For k = 1 To matrix
                DoEvents
                Select Case i
                  Case 1
                    iRow = rs: iCol = rc
                  Case 2
                    iRow = rs: iCol = rc + matrix + 1
                  Case 3
                    iRow = rs + matrix + 1: iCol = rc
                  Case 4
                    iRow = rs + matrix + 1: iCol = rc + matrix + 1
                  Case 5
                    iRow = rs + 2 * matrix + 2: iCol = rc
                  Case 6
                    iRow = rs + 2 * matrix + 2: iCol = rc + matrix + 1
                End Select
                NewSheet.Cells(iRow + (j - 1), iCol + (k - 1)) = bingo(i, j, k)
              Next k
            Next j
          Next i
          ResetBinGo
          iCount = iCount + 1
      Loop

    引用Function

    Private Sub ResetBinGo()
      Dim i As Integer, j As Integer, k As Integer
      For i = 1 To Nbr
        For j = 1 To matrix
          For k = 1 To matrix
            bingo(i, j, k) = 0
          Next k
        Next j
      Next i
    End Sub

    Private Function CheckSeed(n As Integer, i As Integer) As Boolean
      Dim j As Integer, k As Integer
      CheckSeed = True
      For j = 1 To matrix
        DoEvents
        For k = 1 To matrix
          DoEvents
          If n = bingo(i, j, k) Then
            CheckSeed = False
          End If
        Next k
      Next j
    End Function

    執行時,請記得將VBA安全性調到中度安全性,並且要啟用巨集

    image

    按產生賓果券,開始執行

    新圖片 (9)

    大功告成,不過因為是一個Sheet一個Sheet產生,可能要注意Excel記憶體的問題(還沒正式測啦)

     新圖片 (10)

    1/16/2008

    其實你不懂我的心

     

    其實你不懂我的心 - 童安格 

    曲︰童安格
    詞︰陳桂珠
    編︰張弘毅

    你說我像雲捉摸不定
    其實你不懂我的心
    你說我像夢忽遠又忽近
    其實你不懂我的心
    你說我像謎總是看不清
    其實我用不在乎掩藏真心

    怕自己不能負擔對你的深情
    所以不敢靠你太近
    你說要遠行暗地裏傷心
    不讓你看到哭泣的眼睛

    1/8/2008

    許景淳--玫瑰人生

     

      

    玫瑰人生
    作詞:慎芝 作曲:張弘毅 編曲:張弘毅
    該你多少在前世 如何還得清
    這許多衷曲 這許多愁緒
    為了償還你 化作紅豔的玫瑰
    多刺且多情 開在荊棘裡
    你又是該我什麼 在某一段前世裡
    一份牽記 一份憐惜
    所以今世裡 不停地尋尋覓覓
    於是萍水相遇 於是離散又重聚
    我心盼望 讓濃情一段 隨時光流遠 再回到開始
    我心盼望 讓前世情緣 延至地老天荒 到無數的來世
    莫忘記 就算在最冷暗的谷底
    只要你 將該我的還給我
    我也以 最熾熱的還給你 此情不渝

    1/4/2008

    卡農

    中午休息時間 公司播放著台北愛樂的節目
    正播放D大調 卡農 鋼琴演奏
    我最喜歡的一首古典音樂(但我不懂古典音樂)
     
    聽卡農會讓我有平和的感覺,很可以沉澱心情
    之前卻聽人講過聽到它會感到悲傷
     
    也許每個人的感觸不同.....
     
    朋友們
    心情不好嗎
    找首歌療傷吧
     

    extjs 1.1 & 2.0 設計風格比較

    趕在去年底用一個禮拜的時間將一個系統以 extjs 2.0 的 library 建構起來

    由於有之前 1.1 的開發經驗,在學習與習慣 2.0 的API確實節省了許多時間

    就整個 framework 來看,2.0 的物件功能更為精簡與直覺

    以Container為基礎,在上面去建構新的Component元件或是Container

    這樣就組合出多樣化的Web UI,在資料的展現上更為快速與便利(開發的時間也大幅降低)

    以下是 1.1 與 2.0 所開發出來的畫面,供參考

    1.1 2.0
    新圖片 (1) 新圖片 (2)
    新圖片 (4) 新圖片 (3)
    新圖片 (5) 新圖片 (7)