最新消息

[公告2014/05/30] 如有需要將部落格中,任何一篇文章的程式碼使用在商業用途,請與我聯繫。

[公告2015/04/26] Line版的 iInfo程式與投資應用 群組已上線想加入的朋友們,請先查看 "入群須知" 再與我聯繫 Line : aminwhite5168,加入請告知身分與回答 "入群須知" 的問題。

[公告2018/04/22] 台北 Python + Excel VBA 金融資訊爬蟲課程,課程如網頁內容 金融資訊爬蟲班:台北班 Python 金融資訊爬蟲、EXCEL VBA 金融資訊爬蟲

[公告2019/01/08] 請注意:我再次重申,部落格文章的程式碼,是要提供各位參考與學習,一旦網頁改版請自行修改,別要求東要求西要我主動修改,你們用我寫東西賺錢了、交差了,請問有分我一杯羹嗎?既然賺錢沒分我,請問有什麼理由要求我修改,如果沒能力改,就花錢來找我上課。

2015年12月31日 星期四

用Windows API取得系統SMBIOS table的資訊

在UEFI BIOS機器上已不像Legacy BIOS機器這麼容易取得SMBIOS Table的資訊,這時可以使用微軟提供的Windows API GetSystemFirmwareTable函數取得UEFI BIOS下的SMBIOS Table的資訊,想了解更多有關SMBIOS Table請至官網查詢,以下就用程式碼來說明。

2015年12月26日 星期六

Windows 8 / 8.1 安裝.NET Framework 3.5

你是否曾經想在Windows 8 / 8.1 上安裝 .NET Framework 3.5,筆者近期在windows 8.1的機器上安裝MultiCharts 8.5時,需要有 .NET Framework 3.5環境,想說在系統上直接安裝 .NET Framework 3.5應該就可以,結果遇到在Windows 8.1上會有無法安裝 .NET Framework 3.5的問題存在。

2015年12月11日 星期五

MultiCharts : 等價barssinceentry寫法

在MultiCharts中barssinceentry是訊號才能使用的函數,在指標中沒有barssinceentry可使用,如此就需要換個方式寫才能在指標中也能做出與barssinceentry相同效果的方式。

MultiCharts : 期貨結算日函數

在MultiCharts回測中,結算日的影響會很重要,尤其是在波段單的回測更是如此,所以關於期貨結算日就需要將它過濾掉,筆者將期貨結算日寫成函數,大家可以參考看看。

2015年12月9日 星期三

MultiCharts : 在K線圖上顯示文字及數字

想在MultiCharts的K線上顯示數字或文字,可以參考下面做法,筆者這裡先介紹MultiCharts內建顯示函數text_new、numtostr,後續再介紹其他設定文字的函數,各位讀者可以參考看看。

2015年12月6日 星期日

刪除VC編譯產生的暫存檔

大家在編譯VC後要上傳SVN前都要手動刪除一些不需要的暫存檔案,為避免誤刪重要檔,這裡提供一個方便的功能,提供大家參考。

2015年12月4日 星期五

建立 SyntaxHighlighter 沒支援的程式語言樣板

在前面的文章裡 美化部落格的程式碼 使用SyntaxHighlighter 介紹過SyntaxHighlighter如何安裝於網頁或部落格上,用以美化網頁中的程式碼,但有時需要美化的程式語言是沒有在SyntaxHighlighter列表支援的話該怎麼辦呢?這裡將教你如何新增 SyntaxHighlighter原本沒支援的程式語言樣板。

2015年11月21日 星期六

Ubuntu安裝Redmine(7) --- Plugin安裝

Redmine 雖然已具備很功能,但外掛程式也是Redmine重要使用的一環,筆者會將目前常用的外掛程式、安裝與移除外掛程式整理於下。

2015年11月18日 星期三

Ubuntu安裝Redmine(6) --- Redmine安裝

經歷的前面重重關卡,相信大家也跟筆者一樣將前面的所有難關一一克服了,能存活到了這裡想必各位已經練就一身好功夫了,接下來我們將面對最後一關的大魔王,就是Redmine安裝,講的好像很難的樣子,其實也沒那麼難,讓我們繼續看下去。

2015年11月15日 星期日

Ubuntu安裝Redmine(5) --- OpenSSL啟用

前面介紹幾篇安裝教學文都是為了要安裝 Redmine 而鋪的路,接下來介紹的是設定連結的安全性,有時大專案的效益是很驚人的,萬一在上傳或下載的過程中,重要機密被攔截外洩,將會造成公司的嚴重損失,所以我們還是要將安全性考量進來,將傳輸過程進行加密的動作。

Ubuntu安裝Redmine(4) --- Passenger安裝、Rails與Apache2整合佈署設定

前面介紹完安裝Ruby,雖然rails有自帶的App server WEBrick,但還是要整合進Apache上,這時就需要Passenger模組的協助,將Apache與Ruby整合串接起來,Passenger全名Phusion Passenger,原名為mod_rails,看名稱叫可看到是Apache模組,是整合佈署Ruby on Rails到Apache上最方便的方式,直接讓Rails的支援變成Apache或Nginx模組,如同mod_php一樣,最新版本已支援Python(django/web.py)、Node.js、Meteor。

2015年11月14日 星期六

Ubuntu安裝Redmine(3) --- Apache2 + MySQL + PHP安裝

繼 Ubuntu + Ruby + Rails + Apache2 + MySQL + Redmine (2) --- Ruby + Rails安裝後,接著開始安裝Apache server、資料庫MySQL、PHP。

Ubuntu安裝Redmine(2) --- Ruby + Rails安裝

前一篇 Ubuntu + Ruby + Rails + Apache2 + MySQL + Redmine (1) --- 前置準備作業 安裝介紹後,開始介紹Ruby與Rails安裝。

Ubuntu安裝Redmine(1) --- 前置準備作業

這幾天跟我的小白親近了很久(不是FB的羅小白,是MacBook),裝上Ubuntu 15.10,感覺真的很浪費,或許有人會想說好好的OS X不用來卻改用Ubuntu是白癡嗎?筆者想說只是單純拿來做實驗倒也還好,小白上裝Ubuntu主要想在上面裝Redmine,因此才會花時間去整理,心想說還有OS X還原光碟也不太擔心沒有OS X可用。

2015年11月13日 星期五

Ubuntu安裝Redmine(0) --- Redmine與Trac比較

常用的專案管理系統中,有兩個較為著名,Redmine與Trac是比較多人在使用的,這兩者的差異,筆者有稍作整理,若各位讀者朋友認為有誤,請麻煩不吝嗇留言告知,感激不盡。

2015年11月3日 星期二

Windows 移除右鍵「指定的程式來開啟這種檔案」設定

是否有遇過當按滑鼠右鍵時,指定程式開啟的選項有出現多個相同的程式呢?這樣看久了都會覺得很擾人,如果只想保留一個指定的內容,又不想全部移除的話該怎麼做,這裡將教大家透過系統登陸檔來進行修改。

2015年10月28日 星期三

網路爬蟲系列 (Crawler)(4):Get與Post觀念介紹

原本要寫有關Context-Type的說明,追到後面看到很多有關Get與Post內容乾脆也寫一篇Get與Post差異來糾正並說明一些觀念。

2015年10月17日 星期六

2015年10月15日 星期四

使用VC 2010 編譯時,遇到"fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended." 處理方式

網路上找了一份Source code要在 VS2010上 Build,出現了以下編譯錯誤訊息 "fatal error C1189: #error :  This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended." ,看起來是使用版本的問題。

系統升級Win 8 或 Win 8.1後,Line無法打字輸入

2天前,NB從Win8進行系統升級更新成Win8.1後,Line就無法打字輸入,但如果重新安裝Win8、Win8.1並在上面安裝Line就不會發生這樣的問題,上網找谷哥協助,看起來是Win8系統權限的問題。

2015年10月14日 星期三

使用VC 2010 編譯連結時,遇到LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt處理方式

今天拿出一份早期自己寫的 螢幕截圖 程式碼來編譯,出現了 " LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt " 錯誤,Google一下,順道做紀錄。

2015年10月9日 星期五

網路爬蟲系列 (Crawler) (3) : 使用FireFox「檢測元素」、外掛Cookies Manager+、HackBar抓臺灣證交所買賣日報表資料

前兩篇文章 網路爬蟲系列(1)網路爬蟲系列(2) 都是比較簡單,慢慢會開始找一些操作上比較複雜的網站來進行爬蟲解說,這次要爬的網站為「臺灣證交所買賣日報表查詢系統」,該網站是筆者遇過改版最多次的網站,筆者第一爬的網站是它,在2014/12/1該網站加入識別碼輸入機制後,就未曾再看過有再進行改版,可能是改版時間未到,或是爬的人不多,所以還未見到要更版的動作。

2015年10月3日 星期六

網路爬蟲系列 (Crawler) (1) : 使用Chrome「檢查元素」找出 PChome購物網站 資料位置

平時都用Fiddler找出網站資料位置,Fiddler相關使用方式可參考部落格文章,如 線上教學 : 使用Fiddler抓取網頁資料、 Fiddler 偵察瀏覽器封包與內容的工具
今天用Chrome提供的檢查元素功能來找出指定資料存在位置。這裡順道介紹 木刻思 近期有開辦一些關於網頁爬蟲的課程,如Py Crawler 101、 R Crawler 101,後續還會有Py Crawler 102、R Crawler 102進階爬蟲課程,有興趣了解相關內容的蟲友請參考 FB:Learning By Hacking 課程公布。

2015年9月26日 星期六

建立Excel 自訂「Ribbon功能區」--- 使用 RibbonX Visual Designer

暨前篇 建立Excel 自訂「Ribbon功能區」(1) 內容,介紹如何自訂「Ribbon功能區」後,本篇要介紹如何使用輔助工具,將「Ribbon功能區」元件的屬性一個個快速添加。

建立Excel 自訂「Ribbon功能區」--- 使用Custom UI Editor For Microsoft Office

今天讓各位學點Excel 進階的技巧就是自訂「Ribbon功能區」,以後就不必去羨慕別人為什麼可以寫出有很多自訂標籤且功能又強的Excel檔案。

2015年9月24日 星期四

在Vista、Win7、Win8、Win10,處理UAC權限問題

近期群裡有朋友提到,要如何處理UAC權限的問題,雖然已經會了,但還是在網路上找一下相關資料,順道做紀錄。

2015年8月1日 星期六

2015年7月25日 星期六

2015年6月26日 星期五

2015年5月23日 星期六

2015年4月26日 星期日

Line群 - iInfo程式與投資應用 入群須知

網路上有許多朋友想加入" iInfo程式與投資應用 " Line群,我們歡迎金融、財務、資訊、電機、電子、數學等相關背景、全職投資、有興趣學習程式、對投資有想法或自許是投資高手一起加入,但這裡有以下幾點需要說明,請欲加入群組者先行了解。

2015年4月19日 星期日

20150419 版聚內容

20150419 版聚,感謝群裡兩位演講者,一位是財工與程式交易的博士,一位是對股票基本面、籌碼面著墨很深的元大營業員,兩位講者真的很有深度,未來有機會再請他們多多分享,以下是兩位講者在版聚分享的內容。

2015年2月27日 星期五

在 blogspot 讓顯示"顯示分享按鈕"與加入FB分享按鈕

我的Google blogspot,每次勾選"顯示分享按鈕"後都看不到顯示,原本以為這樣是正常,在爬了一些文章後才發現原來大部分的人跟我都一樣不正常,原因是用了非官方的範例造成,後來決定想辦法修復它。

2015年2月26日 星期四

Google Chart API用URL製作圖表

原本想找能因資料變更而讓部落格上圖形自動變更的方法,結果意外找到Google Chart API,雖然還不是我想要的東西,不過了解一下後順道將它紀錄下來,後續再去找我要的技術。
Google Chart API 是Google提供的線上製作圖表工具,他提供可利用URL、程式碼控制兩種方式,可讓使用者自作圖表,這裡就介紹URL方式來快速製作圖表。