show code js

2015年10月28日 星期三

與有成功人士的對談,勝過讀萬卷書

與有成功人士的對談,勝過讀萬卷書

人要獲取知識或非自已興趣、領域的知識,就要透過閱讀大量的書籍來達成。
但是要獲取實務的經驗、實實在在的成功、失敗或無效的實例,只能透過與這些人士的對談。
獲取由失敗轉為成功的知識更為難得,每個人的一生有多少人了解這個道理、得到這個機會、或是獲取非常成功、高階人士的對談機會(比如與巴菲特一起用晚餐,等等)。

人之所以會成功,必預要的要件就是驅動力。
日本銷售之神(雖然我還不認識他,但我已經打算安排時間去認識)的驅動力是貧窮與飢餓,如果沒有把產品銷售出去,那他就會死亡,家人也會餓死。
賈伯斯說到,早晨在照鏡子時,對著自已說,如果明天會死亡,今天還會不會作同樣的事?如果不會,那就是該改變了。

死亡是一種非常有用的驅動力量。但在平安、喜樂的生活裡,有多少人會去思考這個事。(但我會,我每每夜晚在睡著前都會思考,生死之間的道理)

除了貧窮、飢餓、死亡外,還有少部份的成功人士,以夢想為驅動力量,比如是革命、一個系統。

雖說佛曰生死輪迴,天主基督前世今生,大都同樣述說生命的循環。但你我知道的,仍然會只有這一輩子,而這輩子,你打算如何渡過?

有夢想有目標,人生是短的。得過且過,人生是渡日如年。如果不想平凡渡過,那麼你該想想,怎麼找到驅動自已的那個力量。

2015年10月21日 星期三

VIGOR 2920Vn 與 VIGOR2930Vn 的 VOIP

VIGOR在配置VOIP通聯時,原先使用了VPN IP作互聯成功了,但在不知道何種原因的情況下,突然是單向可通。經詢問居易原廠的答覆是,VOIP不支援VPN,真是怪事,但也給原廠測試後,原廠也是摸不著頭腦。
不過為了穩定,最後還是按原廠的建議,採用外部IP來溝通VOIP,並且原來VIGOR的5060PORT預設是通的。也就是說,有可能來自別人的VOIP撥打進來,真的是無言。

VIGOR的VOIP可以執行二種方案,一種是一對一的VOIP,另一種是一對多的SIP。
本次用到的是VOIP模式,因此修改的設定不多。

假設有南北二地要通聯,規畫如下:
  • 北區名稱為localn,代碼為1
  • 南區名稱為locals,代碼為2
設定舉例南北剛好相反:
  1. 進入VOIP >> SIP ACCOUNT,設定Profile Name為localn,Account Number/Name與Profile Name同,Ring Port鉤選Phone1與Phone2(雙鉤的用途後面再說)
  2. 進入VOIP >> Phone Settings,鉤選Symmetric RTP
  3. 進入VOIP >> DialPlan Setup >> Phone Book,進入第1組設定,鉤選Enable,Phone Number為2,Display Name為locals, SIP URL為locals @ 南區的IP
  4. 因為VIGOR2930Vn有2個實體的Phone Port 1/2,請分別接上分機(類比式)或接到傳統交換機上的外線Port即可
通聯測試:
  • 拿起聽筒撥2後即可聽到撥出聲,對方話機震鈴或對方有接入交換機則會被總機接起

後記:
  • SIP模式用在作分機用,可以轉化成軟體電話、透過Phone Port撥出實體通話
  • 實際上VIGOR的這個功能足夠一般公司使用,若要大量運用在WIFI PHONE及多線溝通,還是要用數位交換機。事實上可以作到二地通聯不用付費、語音會議室及語音留言,可二地分別上車下車,統一單位及客服等整合的好處,達到節費及精簡人事的好處。

git 放棄 remote 的版本將本地的 版本強推至 remote

git push -f origin master

2015年7月14日 星期二

股票平台建立記錄「二」取得有價證券代號及名稱


有了股票群組代碼,接著就是要抓取股票代號及名稱,
使用上一篇的連接,可以發現 http://www.twse.com.tw/ch/trading/inc/STKCHOICE/STK01.php?STK=01 中的01就是群組代號,若要抓「造紙工業」就是 http://www.twse.com.tw/ch/trading/inc/STKCHOICE/STK09.php?STK=09

因此抓股票代號就要使用上篇抓到的群組資料來進行

// 群組資料庫(略)
$type = array();

$num = count($type);
for( $i = 0 ; $i < $num ; $i++ )
{
$url = 'http://www.twse.com.tw/ch/trading/inc/STKCHOICE/STK' . $type[$i] . '.php?STK=' . $type[$i];
$text = file_get_contents($url);
preg_match_all('/]*)>([^<>]*)<\/span>/', convert85str($text), $match);
$type_num = count($match[0]);
for( $j = 0 ; $j < $type_num ; $j++ )
{
$stock = explode(" ", $match[0][$j]);
echo '
' . str_replace("","",$stock[0]) . ',' . str_replace("","", $stock[1]);
}
}

抓到的資料會在頁面呈現 [股票代號],[股票名稱]

唯一美中不足的就是無法分辨,已下市或其他成分。

另外,也可以抓 本國上市證券國際證券辨識號碼一覽表 的資料來充實股票代號的資訊

股票平台建立記錄「一」取得證券群組代號及名稱

此作為個人建立股票平台記錄用

首先要取得分類,並建立分類資料表,可以連到 臺灣證券交易所 取得,
而由 如何擷取所有的股票代號| Justlink 碎碎念 得知直接連結為 選擇證券代號
但由於選擇證券代號是一iframe頁面,因此,再了解結構後可以得到更直接的頁面連結為 http://www.twse.com.tw/ch/trading/inc/STKCHOICE/data_Top.htm

然後使用php來抓取並轉成sql指令,當然table要先設計好欄位要放什麼資料
接著利用以下程式碼來展出列表:

url = 'http://www.twse.com.tw/ch/trading/inc/STKCHOICE/data_Top.htm';
$text = file_get_contents($url);
$text = convert85str($text);
$preg='/echo '
' . $temp[0] . ',' . $temp[1]; // 證券群組代碼,證券群組名稱
}

其中由1開始是避開選擇項目的第一項及48是去除後面不必要的群組,當然,如果將來群組調整了,48這個數字就表示不是固定的一組數字,可以檢閱直接連接的原始程式碼後自已去計算總共要抓多少筆

由於只是隨便寫寫,因此截取代碼及名稱上,重覆使用了多次去除不必要的code