發表文章

目前顯示的是 5月, 2016的文章

Python 安裝模組以安裝 geocoder 為例

犯蠢的故事是這樣開始的,在 FB 上看到 geocoder 可以引用 tgos 模組,這樣一來,如果要查門牌號碼對應的地理資訊,就可以透過這個工具來查找, 只要3行 ,看起來超簡單。 不簡單的就只有那個 But 工作環境︰ Windows 7 pro Python zip(python-3.5.1-embed-amd64.zip)︰ 非 installer 安裝,解到 D:\python     pip python 的套件管理工具 官網說, pip install geocoder 然後呢! 然後它就出現錯誤訊息,長得像下面這樣。 然後只好發信給原作者,非常快,沒想到才幾分鐘作者就回信了,給了我一些建議。 然後我就開始試著看 virtualenv 之類的,有些套件可以裝,但是還是卡在同一個地方,好像是個跨過不去的關卡。     writing top-level names to pip-egg-info\click.egg-info\ top_level.txt     writing manifest file 'pip-egg-info\click.egg-info\ SOURCES.txt'     warning: manifest_maker: standard file '-c' not found     error: [Errno 2] No such file or directory: 'd:\\python\\python35.zip\\ lib2t o3\\Grammar.txt' Command "python setup.py egg_info" failed with error code 1 in C:\Users\someone\AppData\Local\Temp\pip-build-aw8h0tri\click\ 開檔案總管查看,D:\python資料夾下有個 python35.zip 和一個 python 的資料夾,裏面有 lib2to3 ,也有 Grammer.txt ,後來不管三七二十一,python 資料夾直接給它一個分身,就叫 python35.zip。 然後呢?

連到 windows server 2012R2 之中的 Ubuntu 網頁

因為只拿到1個IP,如果 virtualbox 的網路設為 bridge mode 的話,應該沒辦法(Host 就用掉拿到的IP,VM就沒得用了),只能用 Port Forwarding 來設定,為了要連到 virtualbox 裏安裝好的 Ubuntu server,吃了些苦頭,當然要做個筆記以免忘記! 工作環境: Windows server 2012R2     virtualbox 5.0.16 r505871         虛擬機器(VM):Ubuntu server LTS 14         網路:NAT + Port Forwarding 記得 virtualbox 全部的設定設好(網路模式、Port Forwarding),測試都可以用了之後再設 Windows server 的伺服器管理(排程、防火牆)。 設定VM。 把 virtualbox 中的VM:Ubuntu server LTS 14 〉 傳送到 〉 桌面當捷徑 〉 內容 〉 複製目標,在設程排時用。 設定VM的Port Forwarding: 以開放網頁伺服器 80 Port 為例,在 VM 的網路的進階選項裏,把主機 Port 設為80,客端的 Port 也設成80。 Server 2012 伺服器管理: 設定排程:在機器 啟動時 就把 執行 virtualbox 程式 把特定的VM帶起來(用剛才取得的路徑)。 設定防火牆:設一個輸入的規則,只要是連到 TCP 80 Port 的就接受。 重開 server 2012 如果還能連得上就成功了! 收工! 如果慣用 VMware Player 的話,記得把 vmnetcfg.exe 抓出來才有UI可以用:     VMware-player-#######.exe /e .\extract     執行檔在 network.cab裏面 因為 VMware Player 授權只到個人使用,所以又換回授權較廣的 virtualbox。

PHP 抓取網頁內容筆記

最近實作抓取網頁內容,也遇到一些問題,為免那和我不好的記憶力和我分手,把重點記一下。 環境: Windows Php 5     Curl     Regular expression     Pho simple html dom 如同以往,抓取網頁之後就是要擷取特定模板(pattern) 內容,這個過程,一直以來並沒有不同。 有些情況發生了,雖然大多數的網頁用 GET 就能下載了( curl, file_get_html),有些網頁,要用 POST 方式,需要把 POST 參數代入(例如 curl: CURLOPT_POSTFIELDS),才能順利取得網頁的內容,否則一片空白,畢竟抓到這些資料來源,才能有下一步。 抓下來的資料,(十年)之前使用土法煉鋼的方式,用遁序漸進的方式,不斷的使用關鍵字炸開(explode)的方式,來取得目標的內容,雖然這等方式在現在也能達成目的,總是希望有點長進,果然,讀別人的程式碼是很有用地 XD。 如果時間上可行,測出正規表示法的比對模板,是很好的解決方式,不需要其他工具或是程式的導入,可惜,這些符號,和我真的很不熟(超生硬),有些真的花非常多的時間還測不出來,超需要慧根(是什麼,能吃嗎?),只能山不轉路轉了。 jQuery 對於擷取 DOM 有其長處,因為想直接在 PHP 上面實作,所以先把 jQuery 擱著,所幸找到了 simple html dom 的工具($html -> find(' TAG_NAME ', 0) -> plaintext;),讓這個工作變得有效率了,超級開心。 收工!

為儀表板加上標題

上次在 網頁儀表板輪播筆記 提到集成多個網頁來製作儀表板,實測時發現有些訊息來源是沒有標題的,也就是說,在還沒有熟悉儀表板內容的情況下,所顯示的內容,可能會漏掉一些重大訊息,例如,監看多種儀器的溫度,每個輸出的畫面都是溫度計,但卻不知道各個畫面所代表的儀器是哪一個,如果發生問題了,才來查找,會浪費很多寶貴的應變時間,也失去監看的意義。 可以使用巢狀的 Frameset 架構來處理。 <frameset name="cluster">     <frame src="1.html">     <FRAMESET frameborder="0">         <FRAME SRC="2_title.html">         <FRAME SRC="2.html">     </FRAMESET> </frameset> 在2_title.html放上標題的內容,例如︰XX儀器。 收工!

版面大小己被鎖定的文件 列印時卻想變更版面大小的筆記

圖片
為了作業方便,使用文書軟體的時侯,會進行排版來增進文件的可讀性與作業的方便性,如果設定了版面的大小之後,不同的使用者在使用文件時,想要重新變更版面,有時侯會遇到困難,這次要說的是文件版面大小己經被鎖定的時侯可能的解決方法。 作業環境︰ Windows Office 2010(自訂版面大小的文件、版面大小無法更動) 列表機 被鎖定的版面會出現紅色驚歎號,而且無法點擊調整,因為手上沒有這種文件,大致如下圖 真實的狀況,綠色區域是沒有辦法點的,當然大小也不會是A4 如果你對列表機的設定很熟,而且也和紙張大小很熟,可以調整列表機輸入大小與輸出大小的參數來印出你想要的文件︰ 遊走於輸入和輸出之間,可能得讓你砍一些樹 不然,重新輸出文件成PDF格式,重新打開存好的PDF檔,想印多大就印多大。([檔案] > [另存新檔]) 脫離 Office 的控制,存成 PDF 檔來處理吧 收工!

線上轉 youtube 網站

筆記 The you mp3 ︰只轉MP3,英文,只需給連結,按 ENTER 後直接下載,直覺 Peggo ︰轉MP3、MP4,英文     MP3︰可調擷取範圍、去空白、標準化、抓描述資料(metadata)、擷取頻率(254~64kbps)     MP4︰360P、240P、144P Yout ︰轉MP3、MP4,簡體中文     MP3:可調擷取範圍、去空白、標準化、擷取頻率(192、128kbps)     MP4︰720P、360P Youtube Mp3 ︰只轉MP3,>128kbps, 繁體中文 ,按 轉換影片、下載 anything2mp3 ︰只轉MP3, 繁體中文 ,可接受多種來源 convert2mp3 ︰可轉多種媒體格式(MP3、MP4、Flv…),可標示ID3標籤,可搜尋但不好用,英文 Youtubeto ︰可轉多種媒體格式(MP3、MP4、Flv…),可調品質,將網址中的youtube.com,改成youtube to .com Youtube MP3 轉換器 ︰可能危險,會導到廣告網頁, 繁體中文 ,可轉多種媒體格式(MP3、MP4、Flv…),可調品質,接受多種媒體來源

yEd 免費單機版流程圖繪製軟體

圖片
之前的 流程圖繪製軟體 介紹了一些工具,有不用連線的單機版,也有有網路就到處可用網路版,這次要介紹的還是免費的流程圖繪製軟體, yWorks  yEd ,單機版所以不用連網路,需要 JRE 的環境,在 Windows、MacOS、Linux 平台都可以使用,授權範圍包括商業使用。 工作環境︰ JRE(不論作業系統是Windows、MacOS、Linux,要先裝JRE) yWorks  yEd  目前是 3.15.2 只有英文界面,可惜,還好大部份功能旁邊有圖示 能畫流程圖、組織圖…等,常見 能夠從 Excel 匯入資料用來畫圖,常見 在繪圖時能夠排版對齊,增加可讀性,常見 可匯出HTML、PDF、各種圖檔,常見 免費,少見 商用,很少見 繪圖完成後可自動排版,非常方便 有圖有真相 流程圖功能︰匯入、繪圖、排版(強)、匯出 支援很多種圖︰一般流程、商務流程管理、語意、社群、UML… 拖拉放,或是選定圖示直接點,會出現遞增數字 可以一次調很多顏色,不用一個一個調了 自動排版功能,可以依據不同的圖表類型排版 然後圖就排好了 展示短片

Opera VPN 目前要付費才能用了

圖片
之前看到一則 Opera 免費無限流量 VPN 的文章,至今己經過了一段時間,心血來潮裝來用用,只能說免費的吸引力太大,要用要快,不然只能 GG ,也就是說,現在要付費才能用,原來是這個功能是 Opera 透過子公司來提供 VPN 的連線服務,換句話說,想要免費 VPN 的看倌,可以省下安裝的功夫了,VPN  要付費、要付費、要付費 。 有圖有真相 設定 VPN 的地方 要收費了,價目己刪,仍然有興趣的可以自行上網查看