8月:
選擇權獲利:187點 / 9009(含手續費)
期貨-避險成本:0
期貨-當沖損失:0
共獲利:9009
報酬率:9009 / 720000 = 1.25%
2012年8月15日 星期三
2012年8月10日 星期五
爭財產
有一位父親臨終前,把兩個兒子叫過來,說他有1,000萬元的遺產,如果兩兄弟為分遺產而吵架,這份遺產就要捐出去,兩兄弟一毛都拿不到。
後來,哥哥對弟弟說:「我是大哥,所以我要分800萬元,你分200萬元。」
如果你是弟弟,你同意,就有200萬元;你不同意,就一毛也拿不到,請問,你會同意大哥的提議嗎?
【故事的理論基礎】
如果我是理性的決策者,應該要「同意」,因為可以平白得到200萬元。
但是,大多數人選擇不同意,因為哥哥欺人太甚,不同意的原因不是不要我的200萬元,而是在於要讓大哥的800萬元也拿不到,我們不喜歡輸的感覺。
人類的決策很好玩,常常看的不只是自己的利益,還有別人的獲得。
這種現象很常見,像是每年發年終獎金,如果你拿了五個月,可能很高興。
但是當你知道隔壁的同事拿了八個月,可能就沒有那麼快樂了。
許多時候企業不發紅利則已,一旦發了紅利,反而挑起許多人的憤憤不平。
追究這個原因,在於人們普遍不喜歡輸的感覺,需要一種「平衡」的感覺來穩定自己的心情。
如果有人在某方面輸了你,就會在其他方面想扯你後腿,好讓自己有贏回的感覺。
在工作上,如果有人老是找你的麻煩,你要原諒他,因為他一定很不快樂。
其實想贏,靠的是提升自己,而不是靠拉倒別人。
組織中還有一種人很不快樂,就是常常用「刁難」來凸顯自己的權利,這種人多半是對自己的權力沒有安全感,靠為難人家贏得懼怕,這是一種權術。
但是,如果我們相信「平衡」理論,別人有權力後,也會以相同的方式來對待你,這就是以牙還牙的平衡效應。像是哥哥欺負了弟弟,弟弟就會甚至以兩敗俱傷的方式,欺負回去,也就是俗稱的狗咬狗。
有權術的人通常會贏得天下,但是卻輸掉自己的快樂人生。
還有一種以助人來使用自己的權利,你要別人怎麼待你,你就要怎麼待人,這種人最終會贏得人們的感激,這就是所謂「助人為快樂之本」的真義,就像網路上有箴言說:「成功,不是你贏過多少人,而是幫過多少人」。
在做了多年的行政管理工作,多少都會遇到一些調皮搗蛋的人,我跟我自己說,這些人都是上帝差來的天使,來幫助我成長的,當他們需要我幫助時,才會讓我樂意幫助他們。
人們可以選擇以怨報怨,也可以選擇以德報怨,前者的人生是灰暗的,而後者則是讓自己的生命充滿了陽光,漸漸地,我開始瞭解宰相肚裡能撐船的真義,也感恩自己隨年紀漸長而逐漸減退的記憶力,因為寬恕是一種遺忘,活在當下,面對未來。
2012年8月8日 星期三
提升資料庫效能-索引
資料庫使用3、4年後,常出現資料庫效能問題。
在設定資料庫備份設定時,多多利用SQL的維護計劃
加入設定重建索引及其他增進資料庫效能的設定,
讓每日由SQL自行進行系統最佳化。
要了解相關內容,可參考如下:
http://www.wretch.cc/blog/wthomasu/9827849
http://www.test104.com/tw/tech/9017.html
以下的每日維護計劃為例。
整理索引碎片,提升SQL Server速度
資料庫表A有十萬條記錄,查詢速度本來還可以,但導入一千條資料後,問題出現了。當選擇的資料在原十萬條記錄之間時,速度還是挺快的;但當選擇的資料在這一千條資料之間時,速度變得奇慢。
憑經驗,這是索引碎片問題。檢查索引碎片DBCC SHOWCONTIG(表),得到如下結果:
DBCC SHOWCONTIG 正在掃描 'A' 表……
表: 'A'(884198200);索引 ID: 1,資料庫 ID: 13
已執行 TABLE 級別的掃描。
- 掃描頁數……: 3127
- 掃描擴展盤區數……: 403
- 擴展盤區開關數……: 1615
- 每個擴展盤區上的平均頁數……: 7.8
- 掃描密度[最佳值:實際值]……: 24.20%[391:1616]
- 邏輯掃描碎片……: 68.02%
- 擴展盤區掃描碎片……: 38.46%
- 每頁上的平均可用位元組數……: 2073.2
- 平均頁密度(完整)……: 74.39%
DBCC 執行完畢。如果 DBCC 輸出了錯誤資訊,請與系統管理員聯繫。
由上我們看出,邏輯掃描碎片和擴展盤區掃描碎片都非常大,果真需要對索引碎片進行處理了。
一般有兩種方法解決,一是利用DBCC INDEXDEFRAG整理索引碎片,二是利用DBCC DBREINDEX重建索引。二者各有優缺點。調用微軟的原話如下:
DBCC INDEXDEFRAG 命令是線上作業,所以索引只有在該命令正在運行時才可用。而且可以在不丟失已完成工作的情況下中斷該操作。這種方法的缺點是在重新組織資料方面沒有聚集索引的除去/重新創建操作有效。
重新創建聚集索引將對資料進行重新組織,其結果是使資料頁填滿。填滿程度可以使用 FILLFACTOR 選項進行配置。這種方法的缺點是索引在除去/重新創建週期內為脫機狀態,並且操作屬原子級。如果中斷索引創建,則不會重新創建該索引。
也就是說,要想獲得好的效果,還是得用重建索引,所以決定重建索引。
DBCC DBREINDEX(表,索引名,填充因數)
第一個參數,可以是表名,也可以是表ID.
第二個參數,如果是'',表示影響該表的所有索引。
第三個參數,填充因數,即索引頁的資料填充程度。如果是100,表示每一個索引頁都全部填滿,此時select效率最高,但以後要插入索引時,就得移動後面的所有頁,效率很低。如果是0,表示使用先前的填充因數值。
DBCC DBREINDEX(A,'',100)
重新測試查詢速度,飛快。
另:一般來說填充因數使用系統默認的值即可。
索引重整與效率
轉載自索引重整與效率
剛接觸程式設計工作時,只知道設定索引是一件很重要的事
依著前輩的指點,囫圇吞棗般只會把常query或是關鍵欄位設定為索引...
直到一次,不知情的同事將一個近百萬筆資料table的欄位中,
連包含非key值的長字串資料欄位全都設為索引之後....
這動作一下..效能盡失,最後嚴重拖垮整個資料庫服務
此時,我才知道「會不會」設索引,才是一件重要的事~~~
最近利用DBCC SHOWCONTIG這指令去觀查幾個資料量較多的table
在觀察數據的同時,對於DBCC INDEXDEFRAG和DBCC DBREINDEX兩指令又有一新認知。
step1.執行 DBCC SHOWCONTIG(my_table)
單純針對table進行層級掃描先取得分頁相關資訊
- 掃描的分頁................................: 64
- 掃描的範圍..............................: 11
- 範圍切換..............................: 12
- 每個範圍的平均分頁........................: 5.8
- 掃描密度 [最佳次數:實際次數].......: 33.54% [4:13]
- 邏輯掃描片段 ..................: 53.13%
- 範圍掃描片段 ...................: 36.36%
- 每個分頁的平均可用位元組.....................: 376.5
- 平均分頁密度 (全滿).....................: 95.35%
step2.執行 DBCC INDEXDEFRAG (MyDB, 'my_table',PK_my_table)
執行破碎頁面的整理後,掃描密度明顯地變大,分頁程度變得更緊密更平均。
邏輯掃描片段(cluster index叢集索引的葉層分頁狀況)愈大表示指標的指向愈紊亂,
也就是說「失序」頁面的比例,重整破碎頁面後確實有得到明顯的效果。
- 掃描的分頁................................: 63
- 掃描的範圍..............................: 9
- 範圍切換..............................: 8
- 每個範圍的平均分頁........................: 7.0
- 掃描密度 [最佳次數:實際次數].......: 88.89% [8:9]
- 邏輯掃描片段 ..................: 0.00%
- 範圍掃描片段 ...................: 44.44%
- 每個分頁的平均可用位元組.....................: 254.0
- 平均分頁密度 (全滿).....................: 96.86%
step3.執行 DBCC DBREINDEX (my_table,'' ,90)
執行索引的重整,並依需求重新設定填滿因子
(這個TABLE 查詢的比例多,資料異動機率並不是很頻繁,因此設為90%)
發現掃描密度、範圍掃描片段、分頁平均可用位元組得到更多的改善空間。
- 掃描的分頁................................: 68
- 掃描的範圍..............................: 9
- 範圍切換..............................: 8
- 每個範圍的平均分頁........................: 7.6
- 掃描密度 [最佳次數:實際次數].......: 100.00% [9:9]
- 邏輯掃描片段 ..................: 0.00%
- 範圍掃描片段 ...................: 0.00%
- 每個分頁的平均可用位元組.....................: 830.6
- 平均分頁密度 (全滿).....................: 89.74%
後記:
索引重整就像梳頭髮一樣,原本雜亂的頭髮愈梳他就會愈順
定期整理這些資料量大的table,讓index分頁的b-tree目錄在搜尋資料時發揮應有的效能,
索引一旦建立之後,應該更需要去維護它,放著不管最終反而變成是影響效能的因素之一。
但是索引並不是完全只有好處,異動頻繁的table除了不要建立太多的索引之外
對於索引的填滿率(填滿因子)更需注意,保留適當的空間,讓新刪修頻繁的table展現最好的效益。
微軟的官方文件中也有提到....
下一版的 Microsoft SQL Server 將不再提供此功能。
請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 ALTER INDEX。
用Outlook 2010收發 Gmail
一、前言:
不管嚴格的定義,我個人倒是覺得,Google的各種應用可堪稱「雲端運算」的典範應用。而「到哪兒都可以收發」的Gmail,堪稱是簡易好用,人人不可或缺的電子郵件服務。可又有人擔心,信件放在所謂的雲端(就像是:Google自己管理的Mail伺服器)上,不安全?收下來也可以喔。
另外如果有兩個以上帳號,又希望到哪都可以寄信,可以將它設成預設郵件帳號,就可以隨時收發了。
二、Gmail帳號設定:
1. 先確定你的Gmail,「POP3」的選項有開啟,這樣才能用Outlook收發Gmail信件
A. 登入 Gmail 帳號,在 Gmail 頁面頂端,按一下「設定」
B. 在「設定」視窗中按一下「轉寄和 POP/IMAP」
C. 在「POP下載:」這個項目中,你有兩種選項
l 對所有郵件啟用POP功能 (包括已經下載的郵件)
l 對現在起所收到的郵件啟用POP功能
由於我是打算全用Outlook來管理我的Gmail信件,那就選擇「對所有郵件啟用POP功能 (包括已經下載的郵件)」這個項目吧。
D. 按一下 [儲存設定]。
2. 接著我們示範Outlook的設定方法,讓Outlook可以收發Gmail。
Outlook使用Gmail的關鍵在於:Gmail可是有使用加密的通訊協定和特定的連結埠,它是什麼不重要,想用Outlook收Gmail,請照著這裡的設定值設定就可以了,其中POP3連接埠是995,SMTP連接埠編號 465。
A. 在 Outlook 2010的「檔案」功能區塊中,依序按下「資訊」、「帳戶資訊」
B. 按下「新增或移除帳戶或變更現有連線設定」
C. 在「電子郵件帳戶」視窗中,點選「電子郵件」分頁,按下「新增」按鈕。
D. 選擇新增「電子郵件帳戶」,然後按下「下一步」
E. 選擇「手動設定伺服器設定或其他伺服器類型」,然後按下「下一步」
F. 選擇「網際網路電子郵件」,然後按下「下一步」
G. 把各項資訊填好
l 在「您的名稱」中輸入要對其他人顯示的名字
l 在「電子郵件位址」中輸入Gmail的電子郵件地址(xxx@gmail.com這樣的格式吧)
l 在「內送郵件伺服器 (POP3)」中,輸入 pop.gmail.com
l 在「外寄郵件伺服器 (SMTP)」中,輸入 smtp.gmail.com
l 在「使用者名稱」中,輸入完整電子郵件位址,包含 @gmail.com
l 在 [密碼] 方塊中,輸入密碼,最好也選取「記住密碼」,省得以後還要一直輸入密碼(除非你覺得有必要這麼做)
H. 按一下「其他設定」
l 按一下「外寄伺服器」分頁,然後選取「我的外寄伺服器 (SMTP) 需要驗證」,並選取「使用與內送伺服器相同的設定」
I. 再按下「進階」分頁,然後在「內送伺服器 (POP3)」下方,選取「此伺服器需要加密連線 (SSL)」,在「外寄伺服器 (SMTP)」的「使用下列加密連線類型」改為「SSL」
l 將「外寄伺服器 (SMTP)」的連接埠編號變更為465,並確認「內送伺服器 (POP3)」的連接埠編號為995(當你選取「此伺服器需要加密連線 (SSL)」時,「內送伺服器 (POP3)」的連接埠編號應該自動變更為995)
l 這些編號可說是關鍵,要特別注意
l 按一下「確定」
J. 按一下「下一步」,Outlook會以驗證帳號是否能用,如果有資料短缺或有問題,Outlook會提示你提供或修正,一切正常的話,畫面會顯示為「已完成」。
K. 按「完成」再按「關閉」,就可以去Outlook 2010收信了
自動登入設定
一、需求:電腦自動登入,不用再登打密碼。(適用個人使用的電腦)
如果你的電腦只有一個帳戶而且沒設密碼的話,通常都可以直接開機到桌面,不過如果有兩個以上帳戶,或者你的帳戶因為其他原因得設定密碼的話(例如安裝了pcanywhere),那每次開機時都會出現登入畫面要你選擇要用哪個帳戶登入。如果你希望開機後自動登入電腦的話,以下的方法適用於Windows系統,只要設定一次,以後每次開機都可以自動登入到桌面唷。
二、 設定步驟:
1. 首先依序按下〔開始〕→【所有程式】→【附屬應用程式】→【執行】,準備開啟「執行」對話盒。(或者你也可以用〔視窗鍵〕+〔R〕鍵盤快速鍵來開啟)
2. 接著輸入指令:netplwiz或 control userpasswords2
3. 開啟「使用者帳戶」視窗後,請先點選你要自動登入的使用者帳號,點選完使其反白之後,再取消勾選「必須輸入使用者名稱和密碼,才能使用這台電腦」,把這功能取消之後,你的電腦就可以不用輸入帳號、密碼就可以登入囉。
4. 設定好並按下〔確定〕按鈕之後,請輸入該使用者帳戶的密碼,再按下〔確定〕,即可完成。以後電腦開機時,便會自動以你指定的帳號、密碼登入電腦,開機後就可以接近到桌面啦!(這裡的密碼要跟該帳戶原本設定的登入密碼一樣唷,密碼打錯了會無法登入成功)
5. 重新開機試看看吧^^。
2012年8月7日 星期二
錢包,是改變人生最棒的工具!
取自為什麼有錢人都用長皮夾?年收入200倍法則!改變25萬人的錢包增值術!
●錢包就像是讓錢財入住的飯店一樣。飯店的設備差,生意就不好;破舊的錢包,錢也部會想靠近。
●錢只會到能夠仔細留意它的人的身邊。
●錢包會反映出一個人的生活方式,特別是對待金錢的態度。
●就像輕視別人的人也會被他人輕視,輕視金錢的人同樣會被金錢輕視。
●留得住錢與留不住錢的人,差異就在『運用金錢的能力』。
●受財富眷顧的人,會經常留意他人,除了自己的事外,也會考慮他人的心情。
●把錢從錢包拿出來之前,先問問自己:『這筆錢是消費、投資還是浪費』
●別讓消費只是單純的消費,盡可能使他成為一種投資。
●別只是懷抱著模糊的夢想,夢想和目標的樣子越具體,就越明白該採取什麼行動。
●不要放棄懷抱希望。在懷抱希望的瞬間,在怎麼不起眼的事務也會成為改變人生的原動力。
2012年8月2日 星期四
SQL服務Client無法連線解決方式
當SQL Server有超過一個具名管道時(安裝2個以上的SQL Server服務),會發生本機可以連上服務,但遠端無法連上之問題,有可能是SQL Browser或具名管道的Port被防火牆擋住了。
解決步驟如下:
1.先確定SQL Browser的Port(預設值:1434)是否有加入防火牆
2.檢查各具名管道所使用的POTR
先開啟SQL Server組態管理員
第一個安裝的SQL Server服務預設Port是:1433
第二個安裝的SQL Server服務則需指定通訊Port
將所使用的Port設入防火牆的例外清單
運作原理:當SQL Serer只安裝一個服務時,預設會用Port 1433進行溝通,但若裝了二個以上的服務則需使用具名管道,當用具名管道提出服務時,SQL 主機會依據具名管道,透過SQL Browser去尋找對應服務的Port,再將Port回傳給Client端,Client再依據此Port提出服務需求,當防火牆沒有將此Port設定在例外清單時,Client提出的服務則會被防火牆擋住,導致無法連線。
Note:
利用Dos指令 netstat – a可以檢視目前主機監聽的Port有哪些
SQL Server服務的Port:1433
SQL Browser的Port:1434