show code js

2015年11月2日 星期一

python

install python 3.5.0rNz(|=ePy6wf84
直譯器「python3.5」路徑/usr/local/binrNz(|=ePy6wf84
##copy line packagerNz(|=ePy6wf84
pip3.5 install requests (pip3.5 uninstall requests)rNz(|=ePy6wf84
pip3.5 install beautifulsoup4rNz(|=ePy6wf84
pip3.5 install HTMLParserrNz(|=ePy6wf84
use python3 filename.py to run

2015年10月28日 星期三

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

與有成功人士的對談,勝過讀萬卷書rNz(|=ePy6wf84
rNz(|=ePy6wf84
人要獲取知識或非自已興趣、領域的知識,就要透過閱讀大量的書籍來達成。rNz(|=ePy6wf84
但是要獲取實務的經驗、實實在在的成功、失敗或無效的實例,只能透過與這些人士的對談。rNz(|=ePy6wf84
獲取由失敗轉為成功的知識更為難得,每個人的一生有多少人了解這個道理、得到這個機會、或是獲取非常成功、高階人士的對談機會(比如與巴菲特一起用晚餐,等等)。rNz(|=ePy6wf84
rNz(|=ePy6wf84
人之所以會成功,必預要的要件就是驅動力。rNz(|=ePy6wf84
日本銷售之神(雖然我還不認識他,但我已經打算安排時間去認識)的驅動力是貧窮與飢餓,如果沒有把產品銷售出去,那他就會死亡,家人也會餓死。rNz(|=ePy6wf84
賈伯斯說到,早晨在照鏡子時,對著自已說,如果明天會死亡,今天還會不會作同樣的事?如果不會,那就是該改變了。rNz(|=ePy6wf84
rNz(|=ePy6wf84
死亡是一種非常有用的驅動力量。但在平安、喜樂的生活裡,有多少人會去思考這個事。(但我會,我每每夜晚在睡著前都會思考,生死之間的道理)rNz(|=ePy6wf84
rNz(|=ePy6wf84
除了貧窮、飢餓、死亡外,還有少部份的成功人士,以夢想為驅動力量,比如是革命、一個系統。rNz(|=ePy6wf84
rNz(|=ePy6wf84
雖說佛曰生死輪迴,天主基督前世今生,大都同樣述說生命的循環。但你我知道的,仍然會只有這一輩子,而這輩子,你打算如何渡過?rNz(|=ePy6wf84
rNz(|=ePy6wf84
有夢想有目標,人生是短的。得過且過,人生是渡日如年。如果不想平凡渡過,那麼你該想想,怎麼找到驅動自已的那個力量。

2015年10月21日 星期三

VIGOR 2920Vn 與 VIGOR2930Vn 的 VOIP

VIGOR在配置VOIP通聯時,原先使用了VPN IP作互聯成功了,但在不知道何種原因的情況下,突然是單向可通。經詢問居易原廠的答覆是,VOIP不支援VPN,真是怪事,但也給原廠測試後,原廠也是摸不著頭腦。
不過為了穩定,最後還是按原廠的建議,採用外部IP來溝通VOIP,並且原來VIGOR的5060PORT預設是通的。也就是說,有可能來自別人的VOIP撥打進來,真的是無言。
rNz(|=ePy6wf84
VIGOR的VOIP可以執行二種方案,一種是一對一的VOIP,另一種是一對多的SIP。
本次用到的是VOIP模式,因此修改的設定不多。
rNz(|=ePy6wf84
假設有南北二地要通聯,規畫如下:
  • 北區名稱為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後即可聽到撥出聲,對方話機震鈴或對方有接入交換機則會被總機接起
rNz(|=ePy6wf84
後記:
  • SIP模式用在作分機用,可以轉化成軟體電話、透過Phone Port撥出實體通話
  • 實際上VIGOR的這個功能足夠一般公司使用,若要大量運用在WIFI PHONE及多線溝通,還是要用數位交換機。事實上可以作到二地通聯不用付費、語音會議室及語音留言,可二地分別上車下車,統一單位及客服等整合的好處,達到節費及精簡人事的好處。
rNz(|=ePy6wf84

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

git push -f origin master

2015年7月14日 星期二

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

rNz(|=ePy6wf84
有了股票群組代碼,接著就是要抓取股票代號及名稱,rNz(|=ePy6wf84
使用上一篇的連接,可以發現 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=09rNz(|=ePy6wf84
rNz(|=ePy6wf84
因此抓股票代號就要使用上篇抓到的群組資料來進行rNz(|=ePy6wf84
rNz(|=ePy6wf84
// 群組資料庫(略)rNz(|=ePy6wf84
$type = array();rNz(|=ePy6wf84
rNz(|=ePy6wf84
$num = count($type);rNz(|=ePy6wf84
for( $i = 0 ; $i < $num ; $i++ )rNz(|=ePy6wf84
{rNz(|=ePy6wf84
$url = 'http://www.twse.com.tw/ch/trading/inc/STKCHOICE/STK' . $type[$i] . '.php?STK=' . $type[$i];rNz(|=ePy6wf84
$text = file_get_contents($url); rNz(|=ePy6wf84
preg_match_all('/]*)>([^<>]*)<\/span>/', convert85str($text), $match);rNz(|=ePy6wf84
$type_num = count($match[0]);rNz(|=ePy6wf84
for( $j = 0 ; $j < $type_num ; $j++ )rNz(|=ePy6wf84
{rNz(|=ePy6wf84
$stock = explode(" ", $match[0][$j]);rNz(|=ePy6wf84
echo 'rNz(|=ePy6wf84
' . str_replace("","",$stock[0]) . ',' . str_replace("","", $stock[1]);rNz(|=ePy6wf84
}rNz(|=ePy6wf84
}rNz(|=ePy6wf84
rNz(|=ePy6wf84
抓到的資料會在頁面呈現 [股票代號],[股票名稱]rNz(|=ePy6wf84
rNz(|=ePy6wf84
唯一美中不足的就是無法分辨,已下市或其他成分。rNz(|=ePy6wf84
rNz(|=ePy6wf84
另外,也可以抓 本國上市證券國際證券辨識號碼一覽表 的資料來充實股票代號的資訊

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

此作為個人建立股票平台記錄用rNz(|=ePy6wf84
rNz(|=ePy6wf84
首先要取得分類,並建立分類資料表,可以連到 臺灣證券交易所 取得,rNz(|=ePy6wf84
而由 如何擷取所有的股票代號| Justlink 碎碎念 得知直接連結為 選擇證券代號rNz(|=ePy6wf84
但由於選擇證券代號是一iframe頁面,因此,再了解結構後可以得到更直接的頁面連結為 http://www.twse.com.tw/ch/trading/inc/STKCHOICE/data_Top.htmrNz(|=ePy6wf84
rNz(|=ePy6wf84
然後使用php來抓取並轉成sql指令,當然table要先設計好欄位要放什麼資料rNz(|=ePy6wf84
接著利用以下程式碼來展出列表:rNz(|=ePy6wf84
rNz(|=ePy6wf84
url = 'http://www.twse.com.tw/ch/trading/inc/STKCHOICE/data_Top.htm';rNz(|=ePy6wf84
$text = file_get_contents($url); rNz(|=ePy6wf84
$text = convert85str($text);rNz(|=ePy6wf84
$preg='/echo 'rNz(|=ePy6wf84
' . $temp[0] . ',' . $temp[1]; // 證券群組代碼,證券群組名稱rNz(|=ePy6wf84
}
rNz(|=ePy6wf84
其中由1開始是避開選擇項目的第一項及48是去除後面不必要的群組,當然,如果將來群組調整了,48這個數字就表示不是固定的一組數字,可以檢閱直接連接的原始程式碼後自已去計算總共要抓多少筆
rNz(|=ePy6wf84
由於只是隨便寫寫,因此截取代碼及名稱上,重覆使用了多次去除不必要的code

2015年7月7日 星期二

OMRON NJ-SQL初始化

1.首先建立CPU資料及I/OrNz(|=ePy6wf84
rNz(|=ePy6wf84
rNz(|=ePy6wf84
rNz(|=ePy6wf84
2.設定內置EtherNET/IP通訊協定rNz(|=ePy6wf84
  • 設定PLC的IP位置及閘道
  • 設定路由表
rNz(|=ePy6wf84
rNz(|=ePy6wf84
rNz(|=ePy6wf84
rNz(|=ePy6wf84
3.設定連接SQL
  • 先在要使用的數據庫配置好數據庫名稱、使用者及帳戶,並將預設的資料表建立
  • DB連線設定:連線名稱將用來作「資料庫連接用」(如SQL_DB)
  • 設定數據庫類型:支援ORACLE、SQL SERVER、DB2、MYSQL及FIREBIRD
  • 設定數據庫名稱、使用者名稱及密碼(及密碼再次確認)
rNz(|=ePy6wf84
rNz(|=ePy6wf84
rNz(|=ePy6wf84
4.建立數據類型(資料表)
  • 依照NJ的要求,各欄位應對應合適的欄位型別
rNz(|=ePy6wf84
rNz(|=ePy6wf84
5.撰寫程式,連結資料庫
  • 使用SQL_CONNECT物件
  • DBCONNECTTONAME使用先前建立好的DB連線名稱
  • ERRORID建立一變數名稱,方便追蹤錯誤訊息代碼
rNz(|=ePy6wf84
rNz(|=ePy6wf84
rNz(|=ePy6wf84
6.測試連線rNz(|=ePy6wf84
rNz(|=ePy6wf84

2015年6月22日 星期一

Siri on iPhone3GS iOS6.1.6

rNz(|=ePy6wf84
JB and Install SirirNz(|=ePy6wf84
  1. JB your iphone using p0sixspwn
  2. Open Cydia
  3. Add http://repo.siriport.ru in source
  4. Install SiriPort.Ru(original-ios6.1.x)
  5. Setting > General > Siri > Enalbed
  6. Holding home button to run Siri, test Siri and Dictation
  7. you can watch youtube for this post
rNz(|=ePy6wf84
if your fail can using those process, see belowrNz(|=ePy6wf84
rNz(|=ePy6wf84
  1. Change your regin location language to use english
  2. See [JB and Install Siri]
  3. When test ok, change back your regin location language, and set siri use your regin location language

2015年4月1日 星期三

purchase list from our supplier

I work as a purchaser for parts of apparatus for a long time ago.rNz(|=ePy6wf84
I using my professional to create a "micro" erp systemrNz(|=ePy6wf84
I only need 1 hour to finish my job in all day, because I using this system.rNz(|=ePy6wf84
My partners are using this system can easy learn and spend a little time to know all parts of apparatus.rNz(|=ePy6wf84
When my supplier delivery parts to us, we can to check order number to show parts list from system, easy to manage delivery list and put items into warehouse.rNz(|=ePy6wf84
rNz(|=ePy6wf84
rNz(|=ePy6wf84

2015年3月29日 星期日

vigor 2930

can use command to autoreboot like as vigor 2920 the same.rNz(|=ePy6wf84
rNz(|=ePy6wf84
telnet to vigor 2930rNz(|=ePy6wf84
use sys autoreboot 24 to set 24 hours to reboot again.rNz(|=ePy6wf84
use sys autoreboot on to set it on

2015年3月24日 星期二

Application is not access to running on AD computer

Default Config in GPOrNz(|=ePy6wf84
rNz(|=ePy6wf84
already include %Program files% ( x86 and x64 )rNz(|=ePy6wf84
rNz(|=ePy6wf84
but it need add a policy is ProgramData of directory to be allow