2013/08/08

紅利效期演算

相信很多人要設計紅利資料結構時都不知道怎麼下手!

比較常見問題會發生在「效期已過」但卻又扣點數,小瘋這邊提供一個案例讓大家參考!

一段 SQL 就搞定,不用在寫程式判斷來判斷去。

PS:資料量大時要注意效能的問題 ~

產生紅利資料表


使用紅利資料表


SQL 語法


2013/06/10

FaceBook 按讚出現確認


FB LIKE 按讚後會出現 "確認" 字樣,解決方法如下:

首先到 https://developers.facebook.com/ 取得程式碼 get Code ! 請注意這邊有一個 appID




<meta property="fb:app_id" content="301015023351262" />
<!-- 對應上面的ID就可以解決 -->



2013/05/13

jQuery mouseover 滑鼠移動切換圖片

(function($){ 
 $.fn.ImgChange = function(settings, imgOut, imgOver, id) {
  var _defaultSettings = {
   bind: "mouseover",
   callback: function () { 
    $("#"+id).attr("src", imgOver);
   }
  };  
  $(this).callSettings(_defaultSettings,settings).mouseout
  (function(){
    $("#"+id).attr("src", imgOut);
  });
 };   
 $.fn.callSettings = function(_defaultSettings,settings) {  
  var _settings = $.extend(_defaultSettings, settings);
  return this.each(function() {
   $(this).bind(_settings.bind, _settings.callback);
  });
 };

})(jQuery);
<Img alt="首頁" id="Img" src="images/off.gif">

/*呼叫*/
$("#ctrl").ImgChange("", "images/off.gif", "images/on.gif", "Img"); 

2012/12/05

2012 iPhone 聖誕桌布


可以到 http://www.bgo.com.tw 下載 ~~


全台唯一的 TR-150 Hello Kitty ... 不專業開箱文!

關於TR-150,我想這一陣子已經充滿了各種詢問、討論,甚或是...哀怨文...
對於這台相機,已經不需要更多的評比、實測...
總之,就是四個字...自拍神器!
毋須多言...但是,如果是自拍神器 X Hello Kitty自拍神器 X Hello Kitty...
我想,更不需要多說甚麼..."開"給大家看就對了!

有此機緣,有一位瘋狂Hello Kitty迷的朋友,她本身不逛01,不熟3C,卻帶來(應該是)全台第一的
自拍神器 X Hello Kitty...官網型號:TR150 kitty!

今天,我們單純開箱,不評測!
請看~~~~~



這就是精美禮盒外包裝!比想像大很多很多!



後側方,有卡西歐封條



底部,可以看到一些"中國地區限定販售的資訊"



圖上的Kitty正拿著TR150拋媚眼自拍呢!



一打開來,充分感受到"限定禮盒"的豪華氣勢!



先來看精美的專屬相機包,附有手提短鍊及一條側背長鍊。並有愛心形Kitty蝴蝶結螢幕擦



特寫相機包內裡質地



專屬Kitty相機腕帶,同樣有一個可愛的蝴蝶結吊飾



換個角度再一張



接著...重頭戲來了!禮盒最上方,那神祕的黑盒子...



黑盒子...(緊張緊張緊張~~~~~)



千呼萬喚始出來的TR150Kitty!



應該是老生常談了,但還是檢查一下配件:傳輸與充電線組,一條一般腕帶,以及觸控筆



自拍神器 X Hello Kitty!展開來一張



就是這個方便的造型設計,加上超廣角與多段美肌功能,讓TR150自拍神器的美名不脛而走...



最後,翻轉來一張



讓我們再來看看精美的Kitty專屬相機袋



猶抱琵琶半遮面一下...



從深黑亮漆面的時尚相機包中,滑出可愛粉嫩的TR150kitty...這應該...無敵了吧!




差點漏了一位禮盒中的成員:東芝8G FlashAir SD卡!有了它,TR150如虎添翼,功能齊備!
有趣的是,這張渾身都是簡體字的記憶卡,是整個禮盒唯一Made in Japan...

呼~~~~~開箱大功告成!
至於這台相機的功能,我不再多說了
原本想開機看看是否有特別的專屬介面,但...它沒電~~~現在正躺著充電中!
若有更多驚喜,再補上與大家分享囉!

2012/11/29

jQuery DataTables 使用 sAjaxSource 分頁重整

使用 DataTables 如果沒有使用 Ajax 同步,一般使用 fnDraw 就可以刷新頁面,但如果使用 Ajax 同步;可以採 fnPageChange 這個方式來刷新頁面。否則將會遇到更新資料都會跳到第一頁的問題。
var oTable = $('#data-table').dataTable();
var iPage = Math.ceil( oTable.fnSettings()._iDisplayStart / oTable.fnSettings()._iDisplayLength ) 

oTable.fnPageChange(iPage);

2012/09/11

使用 get_browser 抓瀏覽器及作業系統 (PHP版)


你還在使用 $_SERVER['HTTP_USER_AGENT'] 判斷 Client 端的瀏覽器及作業系統嗎?

使用 get_browser 省去解析的功夫,請參考網址:http://php.net/manual/en/function.get-browser.php

class getClinet {  

 public function __construct(){
  
  $this -> browser = get_browser(null,true);
  
 }
  
 /************************************************************ 
 
 取得客戶端瀏覽器
  
 ************************************************************/
 
 public function get_client_browser ($security = false) {
  
  return $this -> browser["browser"];
  
 }
  
 /************************************************************ 
 
 取得客戶端瀏覽器版本
  
 ************************************************************/
 
 public function get_client_browser_version ($security = false) {  
  
  return $this -> browser["version"];
  
 }
  
 /************************************************************ 
 
 取得客戶端作業系統
  
 ************************************************************/
 
 function get_client_os ($security = false) {
  
  return $this -> browser["platform"];
  
 }
}