星期四, 1月 27, 2011

.NET library for the Google Data API

今天在逛網路的時候,發現到 .NET library for the Google Data API 這專案,提供的 service 如下

Each of the following Google services provides a Google data API:

  • Base
  • Blogger
  • Calendar
  • Spreadsheets
  • Google Apps Provisioning
  • Code Search
  • Notebook
  • Picasa Web Albums
  • Document Feed
  • Contacts
  • You Tube
  • Google Health
  • Google Analytics
  • Google Webmaster Tools

哇,這些功能之前要使用的時候,就必須刻苦去讀 google 的 api document 然後組出 querystring 或是 javascript 的方式處理,現在有很方便的 dll 可以 reference ,當然二話不說,先把專案載下來看看..

image

專案還蠻多的,進入每個專案就可以看到各個功能的 sample code,有了 sample code 不看 document 也可以無腦使用了,不過要使用還是 線上 document 還是看一看才是真的!

現在,來試來跑一下 Calendar 專案,先設定 StartUp Project 然後按 F5 程式就出現了,依上面的內容填入帳號密碼..

SNAGHTML1f3c1e1

內容就出現啦,一整個方便,好物好物!!

goolge 服務很輕鬆的無縫整合到 .net,不過當東西越來越方便呼叫越來越簡單後,我們就是不是該想想,作為工程師的價值在哪呢?

參考:
http://code.google.com/p/google-gdata/

星期五, 1月 14, 2011

如何用 jQuery 去判斷檔案存不存在

最近好忙阿,趕羚羊的忙,Blog 草都有 180 了,心裡有個聲音,你再這樣墮落下去就去會被嫌棄的!! 所以新的年度,還是要重新開始,套一句常常聽到的話'"時間就像女人的乳溝,擠一擠還是有”,所以要寫文要寫文要寫文!!

喇賽的事情不多說了,今天要分享一下最近學到的東西,就是如何用 jQuery 去判斷檔案存不存在,這個問題對於網頁工作者非常有用,舉一個例子,例如一個購物網,一定會有產品列表頁,頁面上的產品圖片如果後台的維護人員還沒有上圖,這頁面上的產品我們會希望給它一個預設的圖,等候台上好圖後,圖片就恢復成該圖片自己的圖,像這種功能,用這方式做就很簡單輕鬆好自在!!我們直接看 code 吧!

function IsFileExist(filePath){
var bo = false;
$.ajax({
url:filePath,
type:'HEAD',
async:false,
success:function(){
bo = true;
},
error:function(){
bo = false;
}
});
return bo;
}

上面這個 filePath 是指檔案在 Server 端的路徑,還有注意我有加一個 async:false 的參數,這是說,不要執行非同步,簡單的來說就是會等結果出來才會傳回 true/false..

參考:
http://www.ambitionlab.com/how-to-check-if-a-file-exists-using-jquery-2010-01-06


2011/01/12更新
好友demo有建議,如果是的話 onerror 這個 tag 來處理掉比較好,詳情可以看他的文章..