2012年5月10日 星期四

deluge 無法開啟的解決方法

這兩天我的 ubuntu 從 11.10 升級到 12.04 LTS
然後才突然發現我的 deluge 不知道什麼時候開始掛掉了
重新安裝 deluge 和 deluged 好幾次都沒有解決
狀況是打開 deluge 介面後,畫面的左右邊都一片空白,然後連線管理員開啟常駐後也連不上
搞了好一陣子,最後找到這篇文章:

2012年5月8日 星期二

2012年5月1日 星期二

(暫存) Google Geocoding API

Google Geocoding API
https://developers.google.com/maps/documentation/geocoding/?hl=zh-TW

地理編碼是指將地址 (例如 1600 Amphitheatre Parkway, Mountain View, CA) 轉換成地理座標 (例如緯度 37.423021 和經度 -122.083739) 的程序,而您可以使用這些座標來放置標記或設定地圖位置。Google Geocoding API 可讓使用者直接透過 HTTP 要求存取 Geocoder。另外,此服務能讓您執行反向作業 (將座標轉換為位址);此程序也就是「反向地理編碼」。

Google Place API
1、Android Development – Part 1: Using Google’s Places API to Develop Compelling Location Based Mobile Applications
2、Get list of places surrounding user's current location

找出以標記為中心一公里之內的地點

這個問題其實是在看論壇時看到的
因為自己之後要寫的東西也會用到,所以就先來查了一下
不過一查才發現這是相當複雜的問題呀 XD

(圖片取自維基百科

座標跟距離的問題有分成兩種:
1、知道兩點的座標,如何求出兩點之間的距離(以公尺或者公里為單位)
2、以某點為中心點,附近有很多座標不同的其他點,如何得知距離在 XXX 公尺/公里之內的點有哪些

1、知道兩點的座標,如何求出兩點之間的距離(以公尺或者公里為單位)

第一點在網路上討論好像比較多,主要問題在於地球是個球體
所以在緯度 0 度的地方,經度移動 1 度所走的實際距離,跟在緯度 60 度的地方移動 1 度經度所走的距離實際上是不同的。

Google Map API 入門教學(二):在 Map 上加入標記

要在 Google Map 上加入標記,需要利用的是 google.maps.Marker 這個物件。
延續 Google Map API 入門教學(一)的例子,可以將 JavaScript 加上以下的語法:

google.maps.event.addListener(currentMap, "click", function(event) {
  // Setting of marker
  var optionOfMarker = {
    position: event.latLng,
    map: currentMap,
    title: event.latLng.toString()
  };

  // Show marker in the place of mouse clicks
  mapMarker = new google.maps.Marker(optionOfMarker);
});

2012年4月26日 星期四

(暫存) chunks

1、https://www.google.com/#hl=zh-TW&site=&source=hp&q=java+upload+chunk&oq=java+upload+chunk&aq=f&aqi=&aql=&gs_nf=1&gs_l=hp.3...2279.7765.0.8039.17.17.0.4.4.0.148.413.12j1.13.0.dKajhJiFq18&bav=on.2,or.r_gc.r_pw.r_cp.,cf.osb&fp=3af3822da289a1e4&biw=1920&bih=965

2、Trying to upload in chunks

3、Upload a video file by chunks

4、Chunked transfer encoding

5、W3C:Chunked Transfer Coding

觀察 JVM 讀取了哪些 CLASS

我們的環境中 JRE 是有被刪減過的,所以有時寫新功能時
會出現 ClassNotFoundException 或者是 NoClassDefFoundError 之類的錯誤訊息
通常這是表示 JVM 在函式庫中找不到指定的 CLASS。

為了要儘快發現少了哪些東西
可以在 tomcat 上(我們的環境是 web 的,所以 Java 是跑在 tomcat 上面)加參數
也就是去修改 /bin/catalina.sh。

2012年4月24日 星期二

Google Map API 入門教學(一):將 Google Map 放入網頁

Google Map API 目前已經是 v3 版本了,不需要特別申請 API,不過規定跟之前一樣,不能將 Google Map API 用在需要付費的地方。

Google 官方文件其實已經有蠻不錯的入門教學,不過說明個人覺得稍微少了點
所以自己在學習的同時也順便來記錄一下!

要在網頁上顯示 Google Map,最基礎需要的就是一個 HTML 網頁
然後網頁中去執行 Google 提供的 JavaScript API 在網頁上顯示地圖。
網頁的部份其實後續很少在改,因為動作幾乎都是靠 JavaScript 在做的。

553 Mail from must equal authorized user

今天在尋找免費且有支援 TLS/SSL 加密的 SMTP 服務時,測試跑出以下的錯誤訊息:

553 Mail from must equal authorized user

原本以為是帳號密碼打錯之類的,還重打了幾次帳號~