Archive for 二月 2012

mysql的中成插入及插入和替換忽略用法區別

http://www.phpzixue.cn/detail1145.shtml

mysql中insert into和replace into以及insert ignore用法區別:
mysql中常用的三種插入數據的語句:
insert into表示插入數據,數據庫會檢查主鍵,如果出現重複會報錯;
replace into表示插入替換數據,需求表中有PrimaryKey,或者unique索引,如果數據庫已經存在數據,則用新數據替換,如果沒有數據效果則和insert into一樣;
insert ignore表示,如果中已經存在相同的記錄,則忽略當前新數據;
下面通過代碼說明之間的區別,如下:
create table testtb(
id int not null primary key,
name varchar(50),
age int
);
insert into testtb(id,name,age)values​​(1,”bb”,13);
select * from testtb;
insert ignore into testtb(id,name,age)values​​(1,”aa”,13);
select * from testtb;//仍是1,“bb”,13,因為id是主鍵,出現主鍵重複但使用了ignore則錯誤被忽略
replace into testtb(id,name,age)values​​(1,”aa”,12);
select * from testtb; //數據變為1,”aa”,12

Simulator 和 Emulator的差異

http://neochung.blogspot.com/2008/09/simulator-emulator.html

行動裝置(mobile device) 自從PDA, Smart Phone上市之後,不斷的發展
除了硬體上的進步外,軟體也為了適應在有限的顯示裝置上提供更好的操作與介面
也是百家爭鳴的一塊大餅,Symbian、Windows Mobile, iPhone OS and Android等

*Symbian是由Ericsson、Panasonic、NOKIA、Simens AG、Ericsson等公司所共同開發並擁用的專為手機硬體而設計的作業系統
*Windows Mobile 是由微軟針對行動裝置而設計的作業系統
*iPhone OS是由Apple公司發售的iPhone手機的作業系統
*Android是由Google針對行動裝置而設計的作業系統

以上都有提供SDK給軟體設計師開發軟體。

軟體開發的時候,各家廠商會提供模擬器讓軟體設計師撰寫應用系統,因此模擬器
對於開發人員來說是很重要的測試工具。正式開發之前,有兩個字大家必須要知道
就是Simulator與Emulator

Simulator : 透過您電腦的硬體環境運作軟體,因此效能會比較好
Emulator : 完完全全的硬體模擬,讓你了解軟體在實機上運作的結果

因此開發軟體後,最好還是透過Emulator測試之後再移到實機上執行,避免不必要的錯誤發生
也就是大家平常開發軟體時常用的Prod環境(實機)或Educ環境(Emulator)

Google Chart API Online

http://imagecharteditor.appspot.com/