如果引用或轉貼,麻煩註明出處與本網誌連結,否則視為侵權。

2014年8月13日

醫生不是神,MIS人員也不是

作者: Fred Wang (FW知識瑣記) 日期: 2014/8/13

.人的身體很複雜,電腦也是

. 醫生無法醫治所有的病,MIS人員也無法解決所有電腦的問題。

. 看病往往一次沒辦法看好,需要回診,甚至反覆發作;電腦出問題時也是。

. 每個人體質不同,醫生根據經驗看診,偶而會誤診,每台電腦軟硬體不同,MIS人員處理電腦問題也只能依經驗診斷問題,難免判斷錯誤。 

. 記得醫生不是神,MIS人員也不是。


-- Fred F.M. Wang

2014年8月12日

解除憂鬱的良方 : 佈施,奉獻

作者: Fred Wang (FW知識瑣記) 日期:2014/8/12

當您不再關注在得到多少,而是將心思放在您可以給別人多少,憂鬱慢慢就會消失。

當我們需求慾越來越小,佈施奉獻的能力越來越大,快樂就會越來越多。

當心中的自我越來越小,就會發現心中可以擁有的世界越來越大。

內心世界越寬廣,心胸越寬大,就可以承擔越多,提起越多。

如何行動呢? 可以參考下面的一些方法,從生活所見的人與事開始 :

* 一、財布施:以財物去救濟疾病貧苦的人。也可區分內財與外財,外財就是出錢,內財就是出力。
* 二、法布施:布施真理、智慧,以正法去勸人修善斷惡,使人明白生命的意義與價值,自動發心修行、追求真理。
* 三、無畏布施:竭盡所能去解除別人的恐怖和畏懼;也就是布施信心、愛心。

另外,七種沒有財富也能做的布施 :
1. 和顏施 :對於別人給予和顏悅色的佈施。
2. 言施 :向人說好話的佈施,存好心做好事做好人說好話,並勉人切實力行。
3. 心施 :為對方設想的心,體貼眾生的心的佈施。
4. 眼施 :用慈愛和氣的眼神看人。
5. 身施 :身體力行幫助別人。
6. 座施 :讓座給需要的人的佈施。
7. 察施 :不用問對方就能察覺對方的心,並給予相對其 所需的方便的佈施。

Fred


2014年8月8日

人的一生受甚麼影響?

作者: Fred Wang (FW知識瑣記) 日期:2014/8/8

人的一生受家庭, 朋友, 老師, 媒體甚至宗教等影響 ;當我們長大成人,所有慢慢形成自我的人生觀與價值觀,而這時候自我意識, 自覺變成影響人生最主要的因素;年幼時,無法掌握與決定自己的命運,但是,成人後,就再也不能歸咎外在的因素,而是可以靠自己的努力創造人生與改變命運。

下面這個公式是最近上課學到的 :
> 代表影響的方向
"認知 > 情緒 > 態度 > 行為 > 習慣 > 個性 > 命運 > 生活 > 生命(人生)"

因此, 長期的習性是一點一滴的思想與認知所影像,也影響您的命運與人生

"勿以惡小而為之, 勿以善小而不為。"

老師, 朋友,媒體,環境的好壞善惡,可能影響您的認知,慢慢影響您的情緒, 態度與行為。

如果不知自省與反思,明辨是非善惡,終將成為習慣,而影響您的個性, 命運, 生活, 甚至人生。

獨立與自省的思維,是讓自己邁向成熟的個性與建立美好的人生,重要的因素。如此,才能不受環境與惡念所左右。


Fred

2014年8月7日

SQL案例 - Full Outer Join 應用

作者: Fred Wang (FW知識瑣記) 日期: 2014/8/7

    下圖類型的問題, 最好用甚麼Join方法來完成呢?
    以筆者遇到的個案, 如何在一張表格中列出各個客戶的未結帳的銷貨金額, 應收帳款金額與 應收票據未兌現金額,而三個種資訊分別在三個不同的資料庫表中。






最好的方式就是用Full Outer Join,  以上面個案 Key就是客戶代號, P表格代表銷貨單, P表中的FieldA為未結帳銷貨金額; Q表格代表結帳單, Q表中的FieldB為應收帳款金額(結帳未收款金額), 以下SQL就是解法 :
select ISNULL(P.Key, Q.Key), ISNULL(P.FieldA,0), ISNULL(Q.FieldB,0)
from Table1 as P
full outer join Table2 as Q
on P.Key = Q.Key 

如果要Full Outer Join三個表呢? 就要用下面的SQL
select COALESCEL(P.Key, Q.Key, R.Key), ISNULL(P.FieldA,0), ISNULL(Q.FieldB,0), ISNULL(R.FieldC,0)
from Table1 as P
full outer join Table2 as Q
on P.Key = Q.Key
full outer join Table3 as R
on P.Key = R.Key

要注意的是 COALESCEL 這個函式,與ISNULL不同,COALESCEL()內的參數,可以有多個,傳回參數值由左到右第一個非NULL的參數值。