2014年5月29日 星期四

2014年3月31日 星期一

DEM Put Z Value紀念

延續假日的氣勢,阿斯~~~~~~~~~! 齁齁齁!

2014年3月29日 星期六

DEM Get Z Value紀念

很久沒有在家裡寫程式了,今天放著PS3、暗黑3不玩,只因為這個題目太有趣,僅以本篇文章感謝今日成果的大功成:瑋哥,你實在是我見過最無私、有實力、夠龜毛的硬底子工程師!!

2014年2月19日 星期三

js小抄_動態的變數名稱[使用eval()方法]

有時候會有一個需求,想在某種情況代入變數Value_A,某些時候代入變數Value_B,那可能會寫:
var output = ''; if (status=='A'){ output = Value_A } if else(status=='B'){ output = Value_B } alert(output);
但若是情況有100種,豈不是要寫100個判斷式處理;這時,可以使用eval()方法來處理:
var output = eval('Value_' + status); alert(output);
上述方式,將可在status為A時,取到Value_A的值,status為GG時,取到Value_GG的值,大大使程式碼更加靈活。

eval()也就是將函式內的內容組合完成後,以JavaScript執行,所以能夠產生許多巧妙的變化,常被舉的例子是:
var n=2; var b=3,c=4; eval('a'+n+'=b*c');
上式會得出a2變數為12。

2014年2月14日 星期五

jQuery_動態載入js與html

最近為了重拾JavaScript,灌了VS2013,被強制升級為IE11,才知道原來IE11執行js的效能不錯,錯誤"似乎"也變少許多,但我想絕大部分的使用者短期內都不可能升級吧!  :D


JavaScript實在是太不熟悉,也不知道用什麼架構可以建置一個稍具規模的專案,在看不太懂網路上各大大的模組化後,決定亂建一個方式,總是有一個起頭,先記錄一下關鍵。

1. 使用jQuery動態載入HTML(官網)
$("#div1").load("widgets/function/functionPage1.html", function () { console.log("Load functionPage1.html OK."); }); 使用jQuery可以相當簡便的將functionPage1.html插入名為div1的容器中,達到頁面分離效果。


2. 使用jQuery動態載入js(官網)
$.getScript("function/jfunction1.js", function (data, textStatus, jqxhr) { console.log(data); // Data returned console.log(textStatus); // Success console.log(jqxhr.status); // 200 console.log("Load jfunction1 was performed."); }); 利用getScript方法,將jfunction1.js動態讀取到頁面中,當完成時會觸發後面的function,可以做為init之用。


有了這兩個方法,接著就是試圖把html與js分門別類的抽出,再於適當的時機讀取(要使用前),看到主頁清爽的感覺就是爽! :D

2013年12月22日 星期日

Olaccount如何進行備份及還原

備份步驟如下:

1. 選擇自動備份功能,第一次使用軟體詢問時打勾;或於設定中將自動備份功能開啟。

2. 手動備份:利用匯出/匯入功能,選擇'匯出CSV檔案'功能。

*. 以上功能皆會將備份檔案儲存於SDCard的OLAccount資料夾(於根目錄內)。

--------------------------------------------------------------------

還原步驟如下:

1. 將備份資料存出,位置在SDCard的OLAccount資料夾(於根目錄內)。

2. 若存出後有用EXCEL進行編修過,請先以附屬應用程式的記事本另存新檔為UTF-8格式(於存檔鈕的左方編碼下拉式選單選擇)。

3. 將該檔案儲存到新手機SDCard的OLAccount資料夾(於根目錄內)。(若沒有資料夾,可以自己建一個,或是先使用帳本的自動備份或手動備份,帳本會自動建立)

4. 進入OLAccount程式,選擇匯出/匯入功能,點選"選擇檔案",選擇剛剛放進資料夾的檔案。

5. 點擊"匯入CSV檔"功能。

---------------------------------------------------------------------
**. 備分功能儲存在SDCard中,若是SDCard損壞則無法還原,可自行將備份檔案寄送至Mail。

功能位置:
選擇匯出/匯入功能,先設定常用Mail;再利用寄送e-Mail送至自己的信箱。

2013年10月31日 星期四

iOS小抄_讓CLLocationManager持續在背景執行

到TARGETS的Info中,於Custom iOS Target Properties加入:

Required background modes,並在子項中加入App registers for location updates。