2014年6月5日 星期四

【CP人參】SKII精華液免費試用!


活動網址:https://apps.facebook.com/skiitwmamj_wpss/

活動時間:2014 / 05 / 10 ~ 2014 /06 /30

貴桑桑的SKII,如果沒用過要下手實在很難!

所以SKII總是會有檔期推出試用產品,

這次檔期一次推兩種唷!

可以自由選擇以下其中一種

1. 超進化光感煥白精華0.7ml*2

2. 肌光極效超凈斑精華0.7ml*2

看你是想要淡斑,還是美白,可以自由選擇試用唷!

活動辦法:

1. 先加入粉絲團

2. 選擇產品,填寫資料以及選擇櫃點(櫃點選擇後就不可更改,請注意填寫)

3. 送出。

4. 手機將會收到簡訊,拿著簡訊去你所選的櫃點更換即可!

一個FB和一個手機只能換一次唷!

2014年6月4日 星期三

【CP人參】六月份壽星的免費早餐!


活動網址:http://event.cheerspoint.com.tw/

這活動算是中華電信的固定活動了!

當月的壽星可以選擇領取早餐 或是 兌換歡樂點

早餐通常都是肯德基的小雞捲

或是85度C的兌換卷

而歡樂點1000點可以去7-11換點東西

或是去歡樂點商城換些東西

若有領取,還會加碼抽咖啡機和風扇唷!


.

網頁最下面還可以另外加碼領200元的歡樂點折價卷!

但是前提是你必須要是六月壽星XDDDDD

【CP人參】一飲當纖 免費的兩箱飲料!


活動網址:http://event.fiberdrink.com.tw/

真的是超慷慨的一個活動!

從今天開始,一直到6月15日(五)以前

每天!是每天唷!每天的中午12點 及 下午5點

都提供20個名額!

所以一天共會有40個名額!

獎項是 兩箱的一飲當纖

總共48瓶壓!!!

只要成功登入到資料,就算報名成功。

報名成功的資訊PO在粉絲團唷

另外也建議要搶以前先到粉絲團按讚

因為填資料的時候會要求按讚

 => 粉絲團傳送門 <=

另外也可以分享訊息來抽1箱的一飲當纖

但抽的我就沒甚麼興趣了,有興趣的人可以抽抽看。

【CP人參】 開啟人生更高的CP值!

我是十九,

一個總是會不斷尋找免費、高CP值的寒酸程式設計師

從今天開始,

【CP人參】將會不定時提供多種省錢資訊!

希望會令你滿意。

2014年6月3日 星期二

【世界新鮮事】在誠品遇見雷門


這是在誠品遇到的小雷門音樂盒

真的很可愛!

但因為現場太吵雜了

沒有辦法錄到聲音,只能錄到路人說話QAQ

因此就把聲音給替換掉了

不過還是看起來超棒的!!!

【Android 學習日誌】如何使用 html 中的 GET 和 POST

如果你的App需要傳送或接收網頁資料,那就得使用GET或POST!

算是一個必學的技巧,

底下將詳細介紹這兩種方法的使用。



何謂GET ? 和 POST又有甚麼差?


總括一句就是,

GET會將資訊直接加於網址之後,

POST則無法讓使用直接看見傳送的資訊,改用封包的方式傳送。




GET說明

一般而言,GET的網址會如下:

https://www.youtube.com/watch?v=XQx3-FMAV0A&index=4&list=PLwqEt916AH7_FgFrURYpyWoLtv2_pGT8o

上面是一個youtube的清單

讓我們依序拆解

https://www.youtube.com/watch  \\ 此為網址
?    \\ 告知伺服器開始使用GET方法
v=8l493crvzjM   \\ 傳送變數1 頻道的編號
&    \\ 告知後面還有要傳送的變數
index=1    \\ 傳送變數2 第幾首歌
&    \\ 告知後面還有要傳送的變數
list=PLEkkDIfx4SOCZkFNEMvrpd41r4Z3TNq7H   \\ 播放清單的編號

可以很明顯的看到

傳送GET的開頭是 " ? ",而每個變數的傳送間都會再加個 " & "

就是這樣簡單的架構。




POST說明

POST 則是使用較為隱密的封包傳送。

用以處理機密性較高的資訊,例如帳號、密碼等資訊。

例如前往MSN 或是 FaceBook等網頁,登入時。

你無法在網址上看見你輸入的帳號密碼,這就是使用了POST的傳送。

因為網址上沒有差異,因此不多做解釋,詳細使用方法稍後會做說明。

====================

在使用GET 及 POST 的注意事項有三點!
  1.  必須確定自己是要使用 GET 或 POST。
  2. Androidmanifest.xml必須要取得網路存取權限。
  3. 必須包含org.apache.http等網路套件。
====================



GET 方法實際流程


1. 獲取網路權限:在Androidmanifest.xml加入以下Code,於</application>之後。
<uses-permission android:name="android.permission.INTERNET"/>
2. 建立HTTP連線物件
// 宣告HTTP連線用實體,用以建立連線使用
HttpClient client = new DefaultHttpClient();
3. 建立HTTP GET物件,用來告訴要使用GET方法(網址僅供範例,此網址無效)
// 宣告使用GET方式來傳送HTTP請求的物件。
HttpGet httpGet = new HttpGet("http://xxx.xxx/?v=aaa&b=bbb");
4. 建立用來儲存HTTP Response的物件,用來接收回傳的資料
// 宣告用來儲存回傳的Response的物件
HttpResponse response = null;
5. 開始傳送請求,並獲得回應
// 發送Http請求,以Get的方法取得回應。
response = client.execute(httpGet);
6. 檢查回應是否為空
// 若為空,則跳離
if(response == null) return ;
7. 建立Http資料實體,用來將Response資料取出
// 建立Http資料實體,轉換response資料
HttpEntity httpEntity = response.getEntity();
8. 最後就可以利用獲得的Http實體,來轉換成自己所需要的資料
// 將獲得的資料轉換成字串顯示
String messageString = httpEntity.toString();



POST 方法實際流程

1. 獲取網路權限:在Androidmanifest.xml加入以下Code,於</application>之後。
<uses-permission android:name="android.permission.INTERNET"/>
2. 建立HTTP連線物件
// 宣告HTTP連線用實體,用以建立連線使用
HttpClient client = new DefaultHttpClient();
3. 建立HTTP POST物件,用來告訴要使用POST方法(網址僅供範例,此網址無效)
// 宣告使用Post方式來傳送HTTP請求的物件。
HttpPost httpPost = new HttpGet("http://xxx.xxx/");
4. 添加要傳送的參數
// 建立用來儲存參數的變數List<NameValuePair> postParams = new ArrayList<NameValuePair>();// 新增一個參數ID為Kay,值為ValuepostParams.add(new BasicNameValuePair(Key, Value));// 將參數指定編碼模式後,存成實體UrlEncodedFormEntity ent = new UrlEncodedFormEntity(postParams, HTTP.UTF_8);// 設定參數實體post.setEntity(ent);

5. 建立用來儲存HTTP Response的物件,用來接收回傳的資料
// 宣告用來儲存回傳的Response的物件
HttpResponse response = null;
6. 開始傳送請求,並獲得回應
// 發送Http請求,以Post的方法取得回應。
response = client.execute(httpPost);
7. 接下來的步驟會與GET方法相同