瀏覽模式: 普通 | 列表

linux mount 功能

mount windows 共用資料夾

-t smbfs
( 利用 samba file system )

-o username=uname,password=passwd,iocharset=big5
(帳號, 密碼, 字元集)

//192.168.0.111/doc
( IP 及 目錄名稱 )

/mnt
( mount 目的地 )

mount USB 隨身碟

mount -o iocharset=utf8 -t vfat /dev/sda1 /mnt

-o iocharset=utf8(解決中文亂碼的問題)

-t vfat (fat32格式)

/dev/sda1 (通常都是 sda,請用 dmesg 察看代號




e-Portfolio最新發展狀態

資料來源:資訊工業策進會教育訓練處 - 蔡德碌「IMS Alt-i-lab 2005」會議報告

學生的學習檔案(Portfolio)是以個人的方式長期、有目的、有計劃地對自己學習過程和成果的資訊、資料累積起來的集聚物,被普遍認為能夠反映學生的學習過程,在學校評價體系中的作用日益得到重視。

學習檔案的建立過程實現了收集、選擇和反思的過程:資訊收集的過程是學生體驗學習的過程;資訊選擇的過程是學生展示自己能力的過程;反思過程是學生自我瞭解的過程。這個過程全面反映了學生學習的過程和表現。這樣的過程如果持續下去,就會變成一個全校範圍內的知識管理體系和新型評價體系。教師能夠根據學生完整的學習過程與學生共同看到一個更大的學習全景,做出更加綜合和全面的評價。在學習過程中,這樣的學習檔案也非常有助於進行“形成式評估",更及時地幫助學生改進學習方法、態度,或者由教師做出一些方向性的引導。

電子學檔(e-Portfolio)是以數位化的形式記錄的學生學習檔案。以Internet為基礎的網路化學習環境,以其強大的交互性、廣泛的傳播性、資料收集整理的即時性和方便性,以及快捷的資料統計分析功能,為電子學檔的構建及使用提供了強勁的技術支援。主要體現在:借助電腦資料庫技術能夠進行自動化的資料收集處理和檔案管理;借助電腦網路技術能夠完成學生學習行為的跟蹤和記錄;借助電腦的智慧性可以實現自適應的學習反饋,給學生以個性化的學習指導。

個人資訊、學業資訊、管理資訊、關係資訊、安全資訊、偏好資訊、績效資訊、作品集資訊八種類型。

其中一個值得探索的方法就是目前國外教育中廣泛嘗試的個人學習檔案(Portfolio),這種檔案可以記錄一個人在各個學習階段的學習風格、學習經歷、正式/非正式學歷、競爭力、學習作品、創新點等等資訊。然後在學習者所參與的各種學習環境中傳遞,與學習環境互動,達成個性化學習的目的。從前個人學習檔案的構想還存在著可操作性問題,目前隨著網路技術的發展,用資訊技術實現電子學習檔案(e-Portfolio)已經成為一個必然的趨勢,至少在企業中的 e-Learning 系統中已經採納了這種方式。




SQL Server常用的日期格式轉換

SQL Server中文版的預設的日期字串datetime格式是yyyy-mm-dd Thh:mm:ss.mmm
例如:
select getdate()
2004-09-12 11:06:08.177
找相關資料時發現有以下範例,節錄下來以備日後參考用。

select CONVERT(varchar, getdate(), 120 )
2004-09-12 11:06:08

select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
20040912110608

select CONVERT(varchar(12) , getdate(), 111 )
2004/09/12

select CONVERT(varchar(12) , getdate(), 112 )
20040912

select CONVERT(varchar(12) , getdate(), 102 )
2004.09.12

select CONVERT(varchar(12) , getdate(), 101 )
09/12/2004

select CONVERT(varchar(12) , getdate(), 103 )
12/09/2004

select CONVERT(varchar(12) , getdate(), 104 )
12.09.2004

select CONVERT(varchar(12) , getdate(), 105 )
12-09-2004

select CONVERT(varchar(12) , getdate(), 106 )
12 09 2004

select CONVERT(varchar(12) , getdate(), 107 )
09 12, 2004

select CONVERT(varchar(12) , getdate(), 108 )
11:06:08

select CONVERT(varchar(12) , getdate(), 109 )
09 12 2004 1

select CONVERT(varchar(12) , getdate(), 110 )
09-12-2004

select CONVERT(varchar(12) , getdate(), 113 )
12 09 2004 1

select CONVERT(varchar(12) , getdate(), 114 )
11:06:08.177




MySQL performance testing:Storage Engine

Storage Engine: MyISAM:BTREE

使用 > 語法

SELECT * FROM test2 WHERE idata > 102148;
開始時間:2005 Nov 28, 12:53:04.421 AM
結束時間:2005 Nov 28, 12:53:06.375 AM
資料筆數:195707
使用時間:1.954 (秒)

Storage Engine: MyISAM:BTREE

使用 = 語法

SELECT * FROM test2 WHERE idata = 102148;
開始時間:2005 Nov 28, 12:53:06.378 AM
結束時間:2005 Nov 28, 12:53:06.379 AM
資料筆數:7
使用時間:0.001 (秒)

Storage Engine: InnoDB:BTREE

使用 > 語法

SELECT * FROM test2 WHERE idata > 102148;
開始時間:2005 Nov 28, 12:54:17.480 AM
結束時間:2005 Nov 28, 12:54:19.624 AM
資料筆數:195707
使用時間:2.144 (秒)

Storage Engine: InnoDB:BTREE

使用 = 語法

SELECT * FROM test2 WHERE idata = 102148;
開始時間:2005 Nov 28, 12:54:19.627 AM
結束時間:2005 Nov 28, 12:54:19.628 AM
資料筆數:7
使用時間:0.001 (秒)

Storage Engine: HEAP:BTREE

使用 > 語法

SELECT * FROM test2 WHERE idata > 102148;
開始時間:2005 Nov 28, 12:54:37.966 AM
結束時間:2005 Nov 28, 12:54:39.066 AM
資料筆數:195707
使用時間:1.100 (秒)

Storage Engine: HEAP:BTREE

使用 = 語法

SELECT * FROM test2 WHERE idata = 102148;
開始時間:2005 Nov 28, 12:54:39.068 AM
結束時間:2005 Nov 28, 12:54:39.069 AM
資料筆數:7
使用時間:0.001 (秒)

Storage Engine: MEMORY:HASH

使用 > 語法

SELECT * FROM test2 WHERE idata > 102148;
開始時間:2005 Nov 28, 12:54:41.067 AM
結束時間:2005 Nov 28, 12:54:42.568 AM
資料筆數:195707
使用時間:1.501 (秒)

Storage Engine: MEMORY:HASH

使用 = 語法

SELECT * FROM test2 WHERE idata = 102148;
開始時間:2005 Nov 28, 12:54:42.570 AM
結束時間:2005 Nov 28, 12:54:42.571 AM
資料筆數:7
使用時間:0.001 (秒)
Table1: 效能測試比較表
Command / Consuming / Storage Engine MyISAM:BTREEInnoDB:BTREEHEAP:BTREEMEMORY:HASH
> Command 1.9542.1441.11.501
= Command 0.00100.00100.00100.0010
Difference1.9532.1431.0991.500




資料庫索引效能測試

測試環境
    中央處理器:Pentium III 800
    實體記憶體:768 MB
    作業系統:Fedora Core 4
    資料庫系統:MySQL 5, PostgreSQL 8.0
    資料庫位址:localhost
    程式語言:JSP
    網站伺服器:Apache Tomcat + JDBC Drivers(MySQL, PostgreSQL)
背景資料
MySQL
    Storage Engine    Allowable Index Types
    MyISAM        BTREE
    InnoDB        BTREE
    MEMORY/HEAP    HASH, BTREE
Example:
CREATE TABLE lookup (id INT) ENGINE = MEMORY;
CREATE INDEX id_index USING BTREE ON lookup (id);
PostgreSQL
Example
CREATE [ UNIQUE ] INDEX index_name ON table
[ USING acc_name ] ( column [ ops_name ] [, ...] )
CREATE [ UNIQUE ] INDEX index_name ON table
[ USING acc_name ] ( func_name( column [, ... ]) [ ops_name ] )
        acc_name
The name of the access method to be used for the index. The default access method is BTREE. Postgres provides three access methods for indexes:
    BTREE - an implementation of Lehman-Yao high-concurrency btrees.
    RTREE - implements standard rtrees using Guttman's quadratic split algorithm.
    HASH - an implementation of Litwin's linear hashing
說明
系統以預先建立好之資料表進行Insert單一欄位資料新增測試,測試前均先將資料表內容清空並移除索引,測試中欲進行加入索引後之測試時同樣清空原先Insert的資料再由程式中直接新增索引,所使用的索引型態均為預設值(BTREE),此步驟均不列入測試時間,所得結果如下:


查看...