星期三, 2月 27, 2008

小芸愛喝飲料

      小芸最近超愛鋁箔裝的飲料, 每次喝時給她喝她喝的超高興的, 喝完以後的空瓶子給她, 她也是喝的超 High 的, 不斷的吸還邊吸邊笑, 看看影片感受一下小芸的開心吧...^^

遇見貴人...超感謝的啦

      上週六去家樂福購物, 高高興興的去買完東西後, 準備牽車的當時, 左摸摸右找找...>///< 天ㄚ, 摩扥車鑰匙不見了, 當下可是心理毫無頭緒, 回頭去找老婆時老婆跟我說剛剛遇見我同事說, 我沒看到她嗎.., 我那時可是心事重重所以完全都沒意識到, 後來就見我同事推著手推車回來放, 跟同事稍微哈拉一下後跟他說我碰到的穹境。

      一開始她建議我去服務中心找看看, 順便廣播一下, 後來我也進去賣場整個巡視一遍, 結果都沒找到, 後來跟家樂福要了電話打給鎖匠, 結果因為沒帶行照鎖匠不能幫我處理, 我當下又是整個晴天霹靂, 後來好心同事說不然她載我們回去拿備份鑰匙好了, 我很不好意思的說沒備分鑰匙( 因為平常極少騎車所以每次想要去打時都很懶....), 這下困難度又提高了不少。

      後來好心同事決定帶我們回家後, 我拿行照她跟我回去開鎖, 找鎖匠的過程也是很..., 先是先前的師傅出門去了要一個小時才會回來, 後來路邊找的一個說不開了一個說老花眼看不清楚沒辦法, 介紹一個給我電話也打不通..., 最後好不容易找到一個跟他約在家樂福開鎖, 如果再晚一點大家都關門了...就更好玩了, 很感謝那位同事這樣熱心的幫忙我, 如果沒遇見她的話, 我想我當下會花很多天去處理吧, 先找鎖匠, 再想辦法搭公車或什麼的過去那邊, 不過我很不學乖, 到現在說要打鑰匙還是一直忘記, 哈哈...做事真是不積極阿....^^

星期二, 2月 19, 2008

ASP.NET 如何上傳檔案至遠端機器上

      最近專案遇到一個問題, 需要將檔案存至遠端機器上, 可是權限無法存取遠端機器, Google 了一下, 有幾種解法, 都是需要設定 Web.config, 也就是說當執行 IIS 時就以該使用者去執行, 這樣會衍生出更多不必要的問題, 所以不是我要的方法。

      後來找到一種方法, 是透過呼叫 Win32 API 可定義執行緒使用自訂權限去執行動作, 理論上就可以解決我的問題了, 寫了一支簡單程式測試,   看起來是 ok 的...

      以下為程式碼, 藍色為重點部份...


RemoteCopy.aspx

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="RemoteCopy.aspx.vb" Inherits="RemoteCopy" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>未命名頁面</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        &nbsp;<asp:FileUpload ID="FileUpload1" runat="server" />
        <asp:Button ID="Button1" runat="server" Text="Button" /></div>
    </form>
</body>
</html>


RemoteCopy.aspx.vb

Imports System.Web.Security
Imports System.Security.Principal
Imports System.Runtime.InteropServices

Partial Class RemoteCopy
    Inherits System.Web.UI.Page
    Dim LOGON32_LOGON_INTERACTIVE As Integer = 2
    Dim LOGON32_PROVIDER_DEFAULT As Integer = 0
    Dim impersonationContext As WindowsImpersonationContext

    Declare Function LogonUserA Lib "advapi32.dll" (ByVal lpszUsername As String, _
                        ByVal lpszDomain As String, _
                        ByVal lpszPassword As String, _
                        ByVal dwLogonType As Integer, _
                        ByVal dwLogonProvider As Integer, _
                        ByRef phToken As IntPtr) As Integer

    Declare Auto Function DuplicateToken Lib "advapi32.dll" ( _
                        ByVal ExistingTokenHandle As IntPtr, _
                        ByVal ImpersonationLevel As Integer, _
                        ByRef DuplicateTokenHandle As IntPtr) As Integer

    Declare Auto Function RevertToSelf Lib "advapi32.dll" () As Long
    Declare Auto Function CloseHandle Lib "kernel32.dll" (ByVal handle As IntPtr) As Long

    Private Function impersonateValidUser(ByVal userName As String, ByVal domain As String, ByVal password As String) As Boolean

        Dim tempWindowsIdentity As WindowsIdentity
        Dim token As IntPtr = IntPtr.Zero
        Dim tokenDuplicate As IntPtr = IntPtr.Zero
        impersonateValidUser = False

        If RevertToSelf() Then
            If LogonUserA(userName, domain, password, LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT, token) <> 0 Then
                If DuplicateToken(token, 2, tokenDuplicate) <> 0 Then
                    tempWindowsIdentity = New WindowsIdentity(tokenDuplicate)
                    impersonationContext = tempWindowsIdentity.Impersonate()
                    If Not impersonationContext Is Nothing Then
                        impersonateValidUser = True
                    End If
                End If
            End If
        End If
        If Not tokenDuplicate.Equals(IntPtr.Zero) Then
            CloseHandle(tokenDuplicate)
        End If
        If Not token.Equals(IntPtr.Zero) Then
            CloseHandle(token)
        End If
    End Function

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As SystemEventArgs) Handles Button1.Click
       If impersonateValidUser("userName", "xx.xx.xx.xx", "password") Then
            FileUpload1.SaveAs(
\\xx.xx.xx.xx\test\XX.TXT)
        End If

    End Sub
End Class

星期一, 2月 18, 2008

檢討自己的心

      今天晚上七點多, 就看全部的 Team member 幾乎就走光光, 只剩兩個很用功的小女孩, 心理面其實有些不快, 專案時程已經這樣的緊, 卻無法在他們身上感受到任何的壓力, 就有比較負面一點的想法存在著....

      晚上坐公車回家時在思考著, 以前的我是效率主義者, 很不齒加班這玩意, 當了管理者以後, 卻無法堅持著自己的理念, 應該以效率管理, 我思考著到底是我變了, 還是怎麼了..., 最後我得到一個結論, 當初我之所以可以這麼貫徹我的效率主義, 是因為我確實有很高的效率, 完全不會有進度來不及的問題存在著, 而目前我會心急則是因為我完全看不到效率, 進度總有太多的變數無法確實掌控是我心急的因素, 看來我要學習的是如何提昇效率, 而不是一昧希望大家花時間, 提昇效率不外乎提昇技術能力, 有效分配管理時間, 看來這才是我的重點, 我應該讓努力的妹妹多些時間休息, 免得最努力的人最後卻是第一個陣亡的人...

星期日, 2月 17, 2008

家樂福超棒啦...

PHTO0043      過年前去家樂福買了一台熱水瓶, 結果很不幸的過個年他救出毛病了...@@, 水加進去一直在煮沸狀態, 但是水卻都不會熱, 冷冷的, 感覺都沒煮的樣子, 因為過年大家都休假, 只得等大家開工後再送修囉, 結果阿想不到他的經銷點只有泰山有, 那確實有點遠說, 最後就想說送回家樂福再請他們幫忙送修, 結果他們就回應說阿, 你是用提貨卷, 你可能需要去再買大於該物品的金額他才有辦法退金額給我們, 咦....退貨耶...., 不過我只想有水喝, 當下就說我只有換新品就好, 他只問我壞掉原因, 就讓我可以直接退貨耶, 我後來看了一下原來他有 30 天無條件退貨的一點耶, 不過我不貪心啦, 只要有熱水喝就滿足了, 幸好經銷商夠遠, 不然我可能就浪費了這麼好的服務了...^^

星期六, 2月 16, 2008

國父紀念館看花燈

PHTO0013      今天起床後, 老婆看天氣還不錯就提議說, ㄚ不然我們去看花燈好了, 很久沒出去晃晃了說, 我想想也是啦, 最近天氣那麼不好又冷又下雨的, 好不容易天氣出太陽了, 再加上最近工作真的讓我太勞累, 出去透透氣也是不錯的啦, 就答應老婆。

      然後我們差不多下午兩三點準備出發去, 因為不想在燈開以後去, 會有太大量人潮破壞遊玩的心情, 再者也沒辦法好好的拍幾張照, 燈光不優美拍起來確實是比較不好看一點, 就騎著車帶著小芸跟老婆出發去。

PHTO0030      今天大致上去逛花燈就繞一圈拍一拍照就差不多, 最主要是陪小芸練習走路, 蹲的我是腳都痛死了, 現在左腳膝蓋還在隱隱作痛呢, 真是缺乏運動...><, 不過看著小芸一步一步慢慢走路的樣子, 還真很開心呢, 陪伴小孩的成長過程真的是很棒的啦...^^

      果然還是需要去透透氣, 現在整個心情還挺不錯的, 休息完充完電後又可以繼續好好在工作上衝刺了, 哈...我是工作狂....

 

相簿: http://picasaweb.google.com.tw/nono.shu/2008

小芸學走路:

星期四, 2月 14, 2008

情人節現象

花      我跟老婆最近情人節都決定在夜市吃到飽, 放棄在所謂浪漫的餐廳裡吃昂貴而又沒 情調的大餐了, 也不必老想著該何時去訂位比較好的問題, 今年我們決定去板橋府中站的蘭雅夜市吃到飽, 途中經過一家花店, 就見路邊擺著一束束包裝好的花或是娃娃, 外邊停著一堆的車子跟摩托車等著領取花, 那陣仗真是有點給他離譜, 本來想給它拍下來的, 可是想說這樣不大好, 所以還是沒拍了, 不過夜市裡的人倒是零零落落的, 也不知道他們是都跑去別的地方慶祝還是太冷了沒人想出來逛街.....

星期二, 2月 12, 2008

請不要再吵啦, 我想睡覺啦

      一早趕著上班跟副總開會, 原本坐公車塞車已經夠煩人了, 想說小憩一下, 讓自己休息一下, 結果車上兩個女人嘰嘰喳喳的, 更正, 是用很大的音量在嘰嘰喳喳, 讓人家完全無法去忽略他們的對話, 就聽見兩個很強勢的"女人" 再辯著對理財的觀念, 音量大到我在前面都清楚的聽到, 兩個不合善的口氣在對話著, 誰也不讓誰, 讓人無法好好的休息, 有個衝動很想起身叫他們住嘴, 不過礙於我的修養, 還是忍住了, 果然吵鬧的環境會令人不高興, 以後跟老婆還是少點爭吵, 給小芸一個快樂的生活環境....

星期日, 2月 10, 2008

緊湊的過年

方城大戰       今年過年比起以往, 少了許多天, 以往因為工作較不那麼繁忙的關係, 我都會在過年前夕再請個兩天假, 過完年後再請個兩天, 往往一個過年就可以好好休息個半個月左右, 今天由於公司業務型態有所調整以及我的工作內容也有所改變的緣故, 無法再多請額外的時間, 再加上年假僅有短短六天, 可說是一點也不悠閒。

       從年前大掃除開始, 就讓我開始身體疲憊不堪, 除夕因為在我家過年關係, 雖然叫外面現成的年菜, 也費了一番工夫去準備, 而且晚上打麻將時牌運不佳還輸了幾百元..~~><~~, 初一睡到中午後晚上又回老爸家繼續麻將大戰, 這次還不錯, 小小贏了幾百元, 成本回來了...^^, 初二因為今年改再出四回娘家所以繼續回老爸家跟親戚們麻將大戰, 這次就比較好運了, 一天下來總計贏了兩千多, 初三因為天氣超冷, 哪都不想去, 所以下午起床後就跟老婆小孩窩在家裡一整天, 過著頹廢的日子, 初四跟老婆回娘家去, 被抓去逛五分埔, 背著小孩逛街真是累爆, 腳都快斷掉, 接著小小玩了一下牌, 就回家去了, 接著初五(也就是今天), 晚上要跟老婆同事們去吃泰式料理吃到飽。

       這六天就這樣要過去了, 除了初三外每天都滿滿的行程, 不過每天的生活作息倒是很亂, 真擔心開工以後會不適應, 一開工馬上就震撼教育....@@, 要趕快調整自己的生理時鐘才好 .....

開始使用新的部落格

      在 MSN Space 有自己的部落格, 可是因為 MSN 上面都是公司同事, 所以一些心理的話都必須有所保留, 久了以後就不在想更新, 後來在奇摩上的部落格也有新的空間, 但因為網上登錄太麻煩, 惰心開始越長越大, 久了也開始疏離那空間, 開始雜草叢生....

      現在找到 WLW 可以在 google bloger 上離線寫網誌, 又開始了我的網誌生涯, 這次不曉得可以撐多久, 就試試看囉, 很多事還是紀錄一下比較好, 將來在看時也是個美好的回憶, 希望都是記些好的事情, 我的生活都是美好的....^^