ola的家
關於ola所學的地理資訊系統、程式開發及心情.....
2014年5月29日 星期四
2014年3月31日 星期一
2014年3月29日 星期六
2014年2月19日 星期三
js小抄_動態的變數名稱[使用eval()方法]
有時候會有一個需求,想在某種情況代入變數Value_A,某些時候代入變數Value_B,那可能會寫:
但若是情況有100種,豈不是要寫100個判斷式處理;這時,可以使用eval()方法來處理:
上述方式,將可在status為A時,取到Value_A的值,status為GG時,取到Value_GG的值,大大使程式碼更加靈活。
eval()也就是將函式內的內容組合完成後,以JavaScript執行,所以能夠產生許多巧妙的變化,常被舉的例子是:
上式會得出a2變數為12。
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。
標籤:
JavaScript
2014年2月14日 星期五
jQuery_動態載入js與html
最近為了重拾JavaScript,灌了VS2013,被強制升級為IE11,才知道原來IE11執行js的效能不錯,錯誤"似乎"也變少許多,但我想絕大部分的使用者短期內都不可能升級吧! :D
JavaScript實在是太不熟悉,也不知道用什麼架構可以建置一個稍具規模的專案,在看不太懂網路上各大大的模組化後,決定亂建一個方式,總是有一個起頭,先記錄一下關鍵。
1. 使用jQuery動態載入HTML(官網)
2. 使用jQuery動態載入js(官網)
有了這兩個方法,接著就是試圖把html與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送至自己的信箱。
標籤:
OLAccount
2013年10月31日 星期四
iOS小抄_讓CLLocationManager持續在背景執行
到TARGETS的Info中,於Custom iOS Target Properties加入:
Required background modes,並在子項中加入App registers for location updates。
Required background modes,並在子項中加入App registers for location updates。
訂閱:
文章 (Atom)