Friday, 9 March 2012
發表於
9:59:00 am
早前安裝了pccw 的光纖入屋..再一步將上網的速度提高了去到300M了,整個的安裝過程由於要重新的拉一條線入屋, 所以都用了接近二小時的時間
不過pccw 的光纖入屋真係有一點古怪, 在這裏所說的古怪就係佢借你用的router的lan port 不是行giga 的, 換句話說, 佢最多只能support 到100M, 你要能享受到真正的速度, 請自行買一個giga 的router 又或者直入光纖機吧...@@, 這真係有一點得意, 你借得個router 俾人玩光纖 (over 100M) 係咪應該唔好借一個咁cheap 的呢!?!?
 |
| 這個是直由光纖機的速度測試 |
如果以直入光纖機的測試其實效果是幾令人滿意的,不過可惜我係要用router, 雖然已經自行換了用隻linksys E3200, 但係唔知點解個速度都係上唔到去咁高, 明明它的wan to lan throughput 是足夠support 的 :( 唔知係咪家中由router 去電腦d cat 5e 入面d 線太雞, 明明咁短都行唔到上1G =.=
Wednesday, 7 March 2012
發表於
11:22:00 am
上一篇筆記寫了用api 來連上facebook 的Login 頁,現在就寫下如何把需要的access token 收回來吧...
其實要接回這個access token 的方法好簡單,因為我們是用server-side 的authorization 方法,所以只要我們為之前加入的browser object 連上一個navigated 的action..
之後就可以接住個authorization 的結果了
private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
FacebookOAuthResult oauthResult;
if (FacebookOAuthResult.TryParse(e.Url, out oauthResult))
{
// The url is the result of OAuth 2.0 authentication.
FacebookOAResult = oauthResult;
if (FacebookOAResult.IsSuccess)
{
loginSuccess();
}
else
{
MessageBox.Show("Fail to login!");
}
}
else
{
// The url is NOT the result of OAuth 2.0 authentication.
FacebookOAResult = null;
}
}
而在這個FacebookOAuthResult object入面就可以直接地找到需要的accesstoken 了 :)
this.FacebookOAResult.AccessToken
Tuesday, 28 February 2012
發表於
2:17:00 pm
之前為了方便大量upload相上facebook 而寫了自己的第一個facebook apps,現在為了方便之後可能再寫facebook desktop apps時可以快一點上手(有時真係自己睇番d code 都要諗一陣先會記得點解d code 會係咁),所有就借這記下一些筆記重點,等自己將來可以快一點回憶起為何要這樣做 :)
首先, 要init 一個facebook oauthclient 的object 來
var oauthClient = new FacebookOAuthClient { AppId = FacebookApp.AppId };
appid 需要在
facebook developer apps中create 的,在這的FacebookApp是一個為了方便自己而設的一個global variables class
因為這個facebook 的login 是經由server side來處理的,所以需要用上一個webbrowser object,加上這個oauthclient object後就可以用來為自己的apps生產對應的login網址了
// 為apps 生產對應的login網址
Uri loginUrl = oauthClient.GetLoginUrl(loginParameters);
// 令用webbrowser object 來進行Login 的動作
this.webBrowser1.Navigate(loginUrl.AbsoluteUri);
設定不同的loginParameters
IDictionary loginParameters = new Dictionary();
// reponse_type 可以為an access token (token), an authorization code (code), or both (code token)
loginParameters["response_type"] = "token";
// display 的方法也有幾種page/popup/iframe
loginParameters["display"] = "popup";
if (!string.IsNullOrEmpty(FacebookApp.ExtendedPermissions))
{
loginParameters["scope"] = FacebookApp.ExtendedPermissions;
}
完整的code
var oauthClient = new FacebookOAuthClient { AppId = FacebookApp.AppId };
IDictionary<string object=""> loginParameters = new Dictionary<string object="">();
loginParameters["response_type"] = "token";
loginParameters["display"] = "popup";
// add the 'scope' parameter only if we have extendedPermissions.
if (!string.IsNullOrEmpty(FacebookApp.ExtendedPermissions))
loginParameters["scope"] = FacebookApp.ExtendedPermissions;
}
Uri loginUrl = oauthClient.GetLoginUrl(loginParameters);
this.webBrowser1.Navigate(loginUrl.AbsoluteUri);
this.tabControl1.SelectedIndex = 1;
用以上的code就可以輕鬆地寫出一個連接上facebook 的login呢 :)
Thursday, 23 February 2012
發表於
5:10:00 pm
由於本身的網站在a link 上也用了jquery 作出一些修改(永遠會用新視窗開啓), 所以一路也不知道原來blogspot 自動為圖片加上了lightbox 顯示的功能, 直到最近才發現了, 不過問題就出現當我左試右試都不能成功...
因為本人有用一個backup 的testing site 來試網站的effect, 而那裏根本不用作出什麼修改就可以用上了lightbox 的效果,所以我最後就係嘗試在我為a link 作出jquery 的地方試下去, 最後給我發現了只要我用上了以下的code, lightbox 的效果就不能出來了, 所以最後我只好放棄了用上document.ready, 而把該code 放在了之前來行吧, 這樣lightbox 的效果就能成功了, 不過就是不知道這樣做會不會做成什麼的後遺症呢 =.=
$(document).ready(function(){
...
})
Wednesday, 22 February 2012
發表於
10:25:00 pm
其實用左facebook 咁耐,而且作為一個I.T人, 更何況是一個會得閒就自己寫下無聊program的IT人來說到了今時今日才第一次自己寫下一個facebook apps 就係有一點遲呢....
就是因為剛剛結婚了, 將會有很多的相片將會要upload,本來也有識過用picasa uploader, 因為畢竟佢可以整合我平時用開的picasa, 不過唔知係咪因為唔識用的關係呢, 它upload完d 相d 次序係錯晒的,所以每次upload完都要用人手把它的次序整理一次, 相少時還可以,當相多時就係整理到人都顛呢...
所以最後我都係決定不如自己寫一個apps 來把相片upload吧...開頭本來是諗住用php的, 但最後因為發現了一個好像是不錯的
C# facebook api, 所以最後都係決定用回C# (由當年year 2 時用c# beta 到現在去到現在原來一轉眼已經十年了, 現在visual studio有express 的version 真係帶來不少的方便呢, 最少不用再找開心版來寫ma...)來寫...
基本上現在個apps 已經完成了大部份的基本function , 也可以拿來用了吧, 當然中間也可能會有bugs的出現, 但自用的話, 應該都可以避免到的 :p 不過隻program 我都係未有什麼機會去做一次stress test , 因為也未有大量的相要upload 住, 不過如果個program 真係ok的話, 我諗我將來很多的相也可以用這個自家製的小型apps 來upload 呢!
 |
| 超簡單的login 版面 |
 |
| preview 再加上立刻為相片加入description |