看到今週刊的報導提到"巴菲特進場指標"
其實就是所謂"總體本益比"
計算公式是:上市櫃總市值除以今年預估GDP
上市櫃總市值,在 http://www.twse.com.tw/ (臺灣證券交易所)
統計報表 > 市值週報 >
2011/10/28的資料是204678.7(億元)
國內生產毛額預估值,在 http://www.stat.gov.tw/ (中華民國統計資料網)
專業人士 > 國民所得及經濟成長 > 電子書 > 國民經濟動向統計季報
100年8月的資料是14355218(佰萬元),大概算143352億元
204678.7/143352 = 143 %
有文章提到"台股自1991年到2010年的20年間,這個比率平均高點約在122%,低點則是83%...而近十年的高低點平均則在139%到99%之間"
看來對於長期投資者來說,現在不宜進場...
2011/10/30
2011/01/05
2010/11/22
AutoIt
因為 sakana 要佈署 NSClient++,就試著玩玩看
在安裝 NSClient++時會要求相關的資訊
像是開放連線的主機與密碼,另外還有一些模組可供安裝
這樣的安裝需求,若是用 msiexec /quiet全部照預設值安裝,並不是很恰當
sakana 想利用 AutoIt,預先將安裝過程中所需的選項加以確認
AutoIt算是一個協助自動安裝的巨集型程式
配合它提供的 "Window Info" 小工具,可以取得視窗或按鈕以及輸入空格的資訊,相當方便
只要熟悉幾個重要動作就可以:
RunWait或是Run,用來執行程式
WinWaitActive,用來等待安裝過程所出現的視窗,再配合Window Info找到這個視窗的title就可以執行工作
ControlSetText,用來輸入字串,像是要變更安裝路徑或是輸入使用者資訊
ControlClick,用來按下某個按鈕
send,模擬按下組合鍵,像是 send("!n")表示alt+n
不需要太多程式能力(因為我不具備),就可以輕鬆完成自動化安裝
小小可惜的是,輸出的是exe格式,無法直接用來直接佈署
官網的說明相當好用
看這邊就解決了大部份的問題
2010/08/08
Network Manager 的bug ??
openSUSE 11.3在休眠後網路居然就不會通了!?
Network Manage 顯示 disabled
但切換回傳統的ifup,網路又回復正常
上網查到,似乎是個經典問題了
解決方式就是刪掉 /var/lib/NetworkManager/NetworkManager.state
或是修改這個檔
[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true
刪掉或修改完畢,再重新啟動Network Manager即可
Network Manage 顯示 disabled
但切換回傳統的ifup,網路又回復正常
上網查到,似乎是個經典問題了
解決方式就是刪掉 /var/lib/NetworkManager/NetworkManager.state
或是修改這個檔
[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true
刪掉或修改完畢,再重新啟動Network Manager即可
2010/07/31
冏到的重灌經驗
心血來潮地重新安裝電腦作業系統
原本的計畫是:先裝 Windows 7,再裝 Windows Server 2008,最後安裝 openSUSE 11.3
如此一來 boot manager將會是 openSUSE的grub
其選單會有 openSUSE、Failsafe和 Windows三項
選擇 Windows就可切換到 windows boot manager, 挑選 Windows 7或 Windows Server 2008進行開機
將要安裝 Windows Server 2008時,在微軟網站上看到 Hyper-V Server 2008 R2
一時不察,想著 R2比較新,裝這個好了...下載後進行安裝
想不到 Hyper-V Server 2008 R2是類似 Server Core的方式,以指令列管理...冏!
心想,先放著吧,再想辦法解決....繼續安裝 openSUSE 11.3
隔天,再拿到 Windows Server 2008 R2準備安裝
錯就錯在這個地方了
我只掛念著,要安裝在先前 Hyper-V Server 2008 R2所在的分割區,不要動到其他分割
卻忘了 windows boot manager會直接安裝在 mbr
結果就是...開機之後直接進入 Windows Server 2008 R2
仔細思考後開始動手!
一、應該要先把 Windows 7的選單加入到 windows boot manager中
在 version 6之後,windows boot manager都放在名為"系統保留"的 system partition,
而且要以 bcdedit進行編輯,無法像先前版本的 boot.ini可以用文字編輯器處理
若直接從 grub著手,它還是只會認得 Windows Server 2008 R2
要編輯 windows boot manager,得利用 bcdedit
bcdedit /v 先確認有無相關的 identifier,若有即可直接編輯,可是因為我是後來"再"裝上 Windows Server 2008 R2,似乎它將先前的記錄全部清掉了
這時只好請出原版光碟進行修復
不必做什麼動作,在自動檢查後,就會提示已經修復完畢,要求重開機,開機時就看到二個選單了!!
二、安裝 grub
放入 openSUSE的光碟並重新啟動後,選擇 resecure system
原本以為直接 grub-install /dev/sda6就可以收工了
但卻一直出現 does not have any corresponding BIOS drive的錯誤訊息
網路上是說 device map的錯,要下達 grun-install --recheck /dev/sda6
搞定後,再編輯 /boot/grub/menu.lst
把 grub抓到的三個 Windows 處理一下
三個?一個是系統分割,一個是 Windows 7,另一個是 Windows Server 2008 R2
後二者只是 boot partition,無法開機
總之,終於收工了!
原本的計畫是:先裝 Windows 7,再裝 Windows Server 2008,最後安裝 openSUSE 11.3
如此一來 boot manager將會是 openSUSE的grub
其選單會有 openSUSE、Failsafe和 Windows三項
選擇 Windows就可切換到 windows boot manager, 挑選 Windows 7或 Windows Server 2008進行開機
將要安裝 Windows Server 2008時,在微軟網站上看到 Hyper-V Server 2008 R2
一時不察,想著 R2比較新,裝這個好了...下載後進行安裝
想不到 Hyper-V Server 2008 R2是類似 Server Core的方式,以指令列管理...冏!
心想,先放著吧,再想辦法解決....繼續安裝 openSUSE 11.3
隔天,再拿到 Windows Server 2008 R2準備安裝
錯就錯在這個地方了
我只掛念著,要安裝在先前 Hyper-V Server 2008 R2所在的分割區,不要動到其他分割
卻忘了 windows boot manager會直接安裝在 mbr
結果就是...開機之後直接進入 Windows Server 2008 R2
仔細思考後開始動手!
一、應該要先把 Windows 7的選單加入到 windows boot manager中
在 version 6之後,windows boot manager都放在名為"系統保留"的 system partition,
而且要以 bcdedit進行編輯,無法像先前版本的 boot.ini可以用文字編輯器處理
若直接從 grub著手,它還是只會認得 Windows Server 2008 R2
要編輯 windows boot manager,得利用 bcdedit
bcdedit /v 先確認有無相關的 identifier,若有即可直接編輯,可是因為我是後來"再"裝上 Windows Server 2008 R2,似乎它將先前的記錄全部清掉了
這時只好請出原版光碟進行修復
不必做什麼動作,在自動檢查後,就會提示已經修復完畢,要求重開機,開機時就看到二個選單了!!
二、安裝 grub
放入 openSUSE的光碟並重新啟動後,選擇 resecure system
原本以為直接 grub-install /dev/sda6就可以收工了
但卻一直出現 does not have any corresponding BIOS drive的錯誤訊息
網路上是說 device map的錯,要下達 grun-install --recheck /dev/sda6
搞定後,再編輯 /boot/grub/menu.lst
把 grub抓到的三個 Windows 處理一下
三個?一個是系統分割,一個是 Windows 7,另一個是 Windows Server 2008 R2
後二者只是 boot partition,無法開機
總之,終於收工了!
2010/07/02
Linux上的即時通訊軟體
裝好ubuntu 10.04
內建的IM是 empathy
感覺上和pidgin是類似的,可同時支援多個protocol,甚至有QQ和SKYPE
另外也用了 emesene (有免安裝版本)
是比較類似 amsn,只支援MSN,介面比較好看一點點
不過這二個都沒法顯示 M群訊息中的聯絡人名稱
造成在聊天時都不知道是誰在說話
從GOOGLE找到解決方法,改一下原始碼就好了
empathy的方法:一、二
修改 /usr/share/pyshared/papyon/conversation.py
大概在353行左右,找到
在 if之後 msg= 那一段改成
改完存檔,重新啟動 empathy應該就OK了
原本的
改過的
emesene的修改方法:
修改 /usr/share/emesene/emesenelib/Switchboard.py
大約在 281行,有 X-MMS-IM-Format的那段,在charset = '' 這行後面
加上
修改過變成這樣
改完存檔,重新啟動 emesene 就OK了
內建的IM是 empathy
感覺上和pidgin是類似的,可同時支援多個protocol,甚至有QQ和SKYPE
另外也用了 emesene (有免安裝版本)
是比較類似 amsn,只支援MSN,介面比較好看一點點
不過這二個都沒法顯示 M群訊息中的聯絡人名稱
造成在聊天時都不知道是誰在說話
從GOOGLE找到解決方法,改一下原始碼就好了
empathy的方法:一、二
修改 /usr/share/pyshared/papyon/conversation.py
大概在353行左右,找到
if message_type == 'text/plain':
msg = ConversationMessage(unicode(message.body, message_encoding),
TextFormat.parse(message_formatting),
self.__last_received_msn_objects)
try:
display_name = message.get_header('P4-Context')
在 if之後 msg= 那一段改成
msg = ConversationMessage(unicode(”["+message.get_header('P4-Context')+"]“+message.body, message_encoding),
TextFormat.parse(message_formatting),
self.__last_received_msn_objects)
except KeyError:
msg = ConversationMessage(unicode(message.body, message_encoding),
TextFormat.parse(message_formatting),
self.__last_received_msn_objects)
改完存檔,重新啟動 empathy應該就OK了
原本的
改過的
emesene的修改方法:
修改 /usr/share/emesene/emesenelib/Switchboard.py
大約在 281行,有 X-MMS-IM-Format的那段,在charset = '' 這行後面
加上
if 'P4-Context' in header:
nick = nick + header['P4-Context']
body = header['P4-Context'] + ": " + body
修改過變成這樣
改完存檔,重新啟動 emesene 就OK了
2010/06/11
ubuntu 10.04 上的行列輸入法
ubuntu 10.04的輸入法沒有行列
而且使用的是ibus而不是gcin或scim
上網查了一下怎麼安裝...
有網路真好
sudo apt-get install ibus-array
sudo apt-get install ibus-table-array30
重開機就好了
而且使用的是ibus而不是gcin或scim
上網查了一下怎麼安裝...
有網路真好
sudo apt-get install ibus-array
sudo apt-get install ibus-table-array30
重開機就好了
訂閱:
文章 (Atom)