教育部提供了一個可以搜尋圖片的平台,以利資源分享。
網址:https://isp.moe.edu.tw/ccedu/search_cc.php
教育部極積推動「創用CC」 (Creative Commons)的一種公眾授權模式。
創用CC是指著作權人所設定的授權條件下,任何人都可以自由使用創用CC授權的作品。
- Sep 18 Thu 2014 09:36
免費插圖、教案(含可以商業使用)的教育部數位平台
- Sep 17 Wed 2014 13:14
Corona SDK Editor編輯軟體(Sublime Text 3)
Sublime Text是一套無試用期限的(可以付費變成正式版)的軟體,試用一段時間會跳出是否升級購買的訊息,
如暫時還不想購買,將它忽略即可,不會影響Sublime的使用。
Sublime可以外掛Corona Editor,在編輯Corona的程式時,可以提示程式指令,也有程式碼的亮度識別。
下列連結是已經安裝好Corona Editor的Sublime Text 3免安裝版,解壓後直接執行sublime_text.exe即可。
- Sep 12 Fri 2014 08:44
Corona SDK中文亂碼
今天第一次測試Corona SDK時輸入中文,但是模擬器與實機出現的結果卻是亂碼,如下圖:
原來是因為我的Notepad++編碼預設是ANSI,只要改為UTF-8就可以了,其他的編輯器也要如此。
- Sep 09 Tue 2014 15:49
Phonegap 手動更改Android APP的ICON圖示
例如專案的名稱是InterestRate,放在C:\test_Phonegap底下。
要更改圖示可以到下列的資料夾,依序取代子資料內的預設圖示:
C:\test_phonegap\InterestRate\platforms\android\ant-build\res
將自訂圖示取代料夾drawable、drawable-hdpi、drawable-ldpi、drawable-mdpi、drawable-xhdpi 內圖示
- Sep 09 Tue 2014 14:10
Phonegap 3.5 文字框被輸入法擋住
因為Text文字框的位置在畫面的下方,在彈出輸入法後會被擋住。
原來只要更改config.xml文字檔中的「fullscreen」設定由true改為false,就可以解決了,如下:
- Sep 09 Tue 2014 13:29
Genymotion Android模擬器 無法彈出輸入法
在使用Genymotion Android來測試APP時,APP需要輸入資料,使用鍵盤直接keyin是沒有問題,
但是如果想要像手機一樣彈出輸入法來測試時,必須修改Genymotion的設定
- Sep 04 Thu 2014 13:21
phonegap操作sqlite資料庫的範例(jQuery Mobile)
<html>
<head>
<meta charset="utf-8" />
<meta name="format-detection" content="telephone=no" />
<meta name="msapplication-tap-highlight" content="no" />
<!-- WARNING: for iOS 7, remove the width=device-width and height=device-height attributes. See https://issues.apache.org/jira/browse/CB-4323 -->
<meta name="viewport" content="initial-scale=1, width=device-width" />
<title>測試</title>
</head>
<body>
<div data-role="page" id="myPage">
<div data-role="header" id="header_top">
<p class="text_center">資料庫測試</p>
</div>
<div data-role="content">
<div>
<button id="Btn01" ><h4>測試新增資料</h4></button>
<button id="Btn02" ><h4>資料顯示</h4></button>
<button id="Btn03" ><h4>刪除全部資料</h4></button>
</div>
<br />
<br />
<div>
<ul id="list01" data-role="listview">
</ul>
</div>
</div>
<div data-role="footer" id="footer_down">
<p class="text_center">0.1 alpha</p>
</div>
</div>
</body>
</html>
<!-- 引入必要的函式庫 -->
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript">
app.initialize();
</script>
<link rel="stylesheet" type="text/css" href="css/jquery.mobile-1.4.3.min.css" />
<link rel="stylesheet" type="text/css" href="css/customer.css" />
<script src="js/jquery.js"></script>
<script src="js/jquery.mobile-1.4.3.min.js"></script>
<script type="text/javascript">
//產生新的Sqlite DB或連線到Sqlite DB,返回database object
function getDb(){
return window.openDatabase("testdb","1.0","This is Test DB" ,10000);
}
function fun_DB(e){
//下列被註解的語法在第二次執行時會錯誤,因為表格已被建立,所以要加上if not exists
//e.executeSql('create table demo01 (id unique,name,access)');
e.executeSql('create table if not exists demo01 (id,name,access)');
}
function error_DB(err) {
alert("錯誤了啦!" + err + "-- Code: " + err.code);
}
function success_DB() {
alert("成功了");
}
//查詢成功的話會回傳資料,如下以陣列變數results來接收
function querySuccess(tx,results){
var len = results.rows.length;
var i = 0 ;
alert(len);
//先清除網頁上的資料,.html會覆蓋原有的HTML語法
$("#list01").html("");
for (i=0; i<len; i++) {
//.append會將HTML語法附加到原有語法的後面
//results.rows.item(i).name的name是表格的欄位名稱
$("#list01").append("<li>" + results.rows.item(i).name + "</li>");
}
}
$(document).ready(function(){
//取得Sqlite DB object
var objdb= getDb();
//執行DB的transactiion
//第一個參數是執行的function,第二個參數是執行失敗的function,第三個參數是執行成功的function
objdb.transaction(fun_DB,error_DB,success_DB);
$("#Btn01").click(function(){
var db1 = getDb();
var v_id=1;
var v_name="John";
//[]內是要代入SQL中變數的值,SQL中的變數用「?」表示,
//所以最後的SQL是insert into demo01 values(1,John,"b")
db1.transaction(function(tx){
tx.executeSql('insert into demo01 values(?,?,"b")',[v_id,v_name]);
},error_DB,success_DB
);
});
$("#Btn02").click(function(){
var db1=getDb();
db1.transaction(
function(tx){
//[]是指要代入SQL的變數,例如:
//'select * from demo01 where id=? and name =? ',[myid,myname]
//querySuccess是執行Select成功後的function
tx.executeSql('select * from demo01',[],querySuccess,error_DB);
}
);
});
$("#Btn03").click(function(){
var db1=getDb();
db1.transaction(
function(tx) {
tx.executeSql('delete from demo01') ;
},error_DB,success_DB
);
});
});
</script>
- Sep 04 Thu 2014 11:34
利息1分、1厘、1毫與單利、複利
一、分、厘、毫
1分=10厘=100毫
年息1分:10%
- Sep 04 Thu 2014 09:23
Phonegap 產生的Sqlite資料庫位置
以Phonegap的window.openDatabase產生了sqlite資料庫,但是它究竟是在哪裡,於是有了下列的測試。
用adb進入Android的命令列
c:\adb shell
- Sep 03 Wed 2014 10:33
Excel 2010限制輸入密碼才能編輯儲存格
Excel 還有一個功能可以讓指定的儲存格需要輸入密碼才能編輯,這個功能可以讓使用者無法設定我的參數工作表。
在需要限制的工作表中,工具列:「校閱」-->「允許使用者編輯範圍」