Monthly Archives: March 2015

[Git] 設定 username 跟 email

初次使用 git 時,你可能會用到的設定:

參考資料: 1.5 開始 – 初次設定Git 我的 Git 偏好設定

Posted in Git | Tagged | Leave a comment

[Flask] 怎麼知道別人是從哪裡連到你的網頁?

使用 request 裡面的 referrer 屬性,就可以知道別人是從哪裡連到你的網頁了。 參考資料: The Request Context

Posted in Python | Tagged , | Leave a comment

[Linux] Ubuntu 14.04 suspend 醒來後,網路無法上線問題

看來不是只有我有這個問題,網路上有一些討論說砍掉 wpa_supplicant 就可以了。試試看吧! 參考資料: Wifi cannot connect or unstable after suspend 14.04

Posted in Linux | Tagged , | Leave a comment

[Python] CGIHTTPServer 可以讓你做 redirect 的動作嗎?

嘗試的想要使用跑在 CGIHTTPServer 上面的 cgi script 做 redirect 的動作,但是始終做不到,難道 CGIHTTPServer 真的不能傳 303 的 Status Code 嗎? 參考資料: CGIHTTPServer always return 200, no redirects (302) possible

Posted in Python, 程式設計 | Tagged , | Leave a comment

[Linux] /usr/bin/python^M: bad interpreter: No such file or directory

有遇到過這樣的錯誤嗎? 你是從 Windows 平台上,把檔案拷到 Linux 上面去執行嗎? 如果你是使用 Sublime Text 可以嘗試從將 Line Endings 改成 Unix (View -> Line Endings -> Unix),這樣可能就可以解決你的問題了。 參考資料: -bash: ./my_script: /bin/bash^M: bad interpreter: No such file or directory

Posted in Linux, 程式設計 | Tagged , | Leave a comment

[Python] 使用 Google Static Maps API 畫地圖

參考資料: Static Maps API 第 2 版開發人員指南 Google Static Maps API: Generating a static map with paths

Posted in Python, 程式設計 | Tagged , | Leave a comment

[Linux] Installing Google Earth on Ubuntu 14.04

Copy the following instructions, paste them on a terminal, and run:

Reference: Google Earth not install on 14.04

Posted in 程式設計, 軟體工具 | Tagged | Leave a comment

[Python] HTML5 Server-Sent Events (SSE)

嘗試使用 Python cgi script 測試一下 HTML5 的 Server-Sent Events. HTML 檔 (sse.html) 的部分如下:

python cgi script (sse.py) 如下:

將 ‘sse.py’ 放在 cgi-bin 目錄底下。執行 ‘python -m CGIHTTPServer’。 連線到 ‘http://localhost:8000/sse.html’, 觀察 javascript 的 console 就可以看到 client 端有一直接收到 server 端的資料。 底下的參考資料大致上解釋了 … Continue reading

Posted in HTML5, Python, 程式設計 | Tagged , , | Leave a comment

[Python] 使用 CGIHTTPServer 跑 cgi script

在 Python 除了有一個 SimpleHTTPServer 可以來顯示靜態的網頁,他還有一個 CGIHTTPServer 可以在上面執行 python 的程式。 啟動的方式跟 SimpleHTTPServer 一樣:

需要被執行的程式,預設需要放在 cgi-bin 的目錄裡面。 底下為一個放在 cgi-bin 的程式 (HelloWorld.py):

啟動 CGIHTTPServer 後,連到 ‘http://localhost:8000/cgi-bin/HelloWorld.py’ ,即可看到 browser 裡面顯示 Hello World!

Posted in Python, 程式設計 | Tagged , | Leave a comment

Google Earth Alternative: Cesium Introduction

Posted in Javascript, 程式設計 | Tagged , | Leave a comment