在撰寫程式過程,突然一個錯誤後,要寫入mysql DB的資料,竟然全都出現 error 1602 mysql duplicate entry的錯誤訊息,本還以為是自己不小心去動到程式所以出了問題,但查了又查,程式沒問題,最後直接查mysql DB,結果發現靈異現象,出現了在RDBMS上不可能出現的狀況,欄位定義都沒錯,但有的資料可以輸入,有的就是不行,且這種狀況根本完全無法理解,試了一整晚就是找不出因原,還以為是農曆七月見鬼了?!
2013年8月25日 星期日
2013年8月24日 星期六
2013年8月19日 星期一
2013年8月16日 星期五
2013年8月9日 星期五
2013年8月2日 星期五
unix 指令- tar
tar -czvf 檔案名稱.tgz 來源檔案
tar -cvf /bak/abc.tar /home/abc
參數 -c 打包備份
-x 解開tar檔案
-t 查看tar檔案內容
-z 壓縮檔案 使用gzip
-v 顯示tar的過程
-f (filename)指定備份的檔名 (檔名一定要接在-f 參數後面)
-C (大寫) 在特定目錄解開
2013年7月17日 星期三
ORACLE DBA OCP 考古題 1Z0-042 Oracle Database 10g: Administration I
ORACLE OCP 1Z0-042 (Oracle Database 10g: Administration I) 考古題
1. You are connecting to an Oracle database server from a client by using the following connect string:
SQL> CONNECT hr/hr@pdserver.us.oracle.com:1521/proddb
Which naming method is being used in this case?
A.Local Naming
B.Easy Connect
C.External Naming
D.Directory Naming
1. You are connecting to an Oracle database server from a client by using the following connect string:
SQL> CONNECT hr/hr@pdserver.us.oracle.com:1521/proddb
Which naming method is being used in this case?
A.Local Naming
B.Easy Connect
C.External Naming
D.Directory Naming
2013年7月16日 星期二
想考OCP
想考OCP證照這想法很多年了,但都沒去實踐 ,因為自己的決心不夠,再加上英文能力不足,怕連考題都看不懂,一直拖到現在還沒去考過!
但這樣下去是不行的,所以真的要定個目標,逼自己一步一步往前,這樣才有可能願望實現!
我想就從收集資訊開始吧! 如何報考? 範圍為何? 及收集考古題來練習等等!!
如何報名 ?
ORACLE資料庫其本架構
oracle實體資料庫組成架構
資料庫的資料存放處:由多個datafile 組
交易記錄檔: redo log (固定的多組,循環使用)
參數檔: init.ora
控制資訊:control file
database instance實例檔(啟動的資料庫): datafile(s),redo log file,參數檔,控制檔
oracle邏輯架構
邏輯Database: 組成有Tablespace, schema objects, table ,index..
1.實體上資料庫是由許多Datafile所組成,邏輯上資料庫是由許多Tablespace所組成
2.一個Datafile可以對應一個tablespace,但一個tablespace則可以 對應多個datafile
3.在Tablespace內的資料,依用戶別分成許多不同的schema(user)
4.每個schema內有table,index等物件
5.每一個物件對應到一個segment
6.一個segment由許多的extent組成
7.每一個extent由許多連續的Data block組成Data block
8.extent大小:Table資料成長的基本單位,
9.segment:在物件(table,index)建立時就會被建立
資料庫的資料存放處:由多個datafile 組
交易記錄檔: redo log (固定的多組,循環使用)
參數檔: init.ora
控制資訊:control file
database instance實例檔(啟動的資料庫): datafile(s),redo log file,參數檔,控制檔
oracle邏輯架構
邏輯Database: 組成有Tablespace, schema objects, table ,index..
1.實體上資料庫是由許多Datafile所組成,邏輯上資料庫是由許多Tablespace所組成
2.一個Datafile可以對應一個tablespace,但一個tablespace則可以 對應多個datafile
3.在Tablespace內的資料,依用戶別分成許多不同的schema(user)
4.每個schema內有table,index等物件
5.每一個物件對應到一個segment
6.一個segment由許多的extent組成
7.每一個extent由許多連續的Data block組成Data block
8.extent大小:Table資料成長的基本單位,
9.segment:在物件(table,index)建立時就會被建立
2013年7月9日 星期二
在linux 上安裝gallery3
OS: freebsd 9.3
gallery版本:3.0.4
gallery3 安裝步驟:
1.將gallery-3.0.4.zip 程式用ftp上傳到網頁主目錄下
2.解壓縮程式檔 unzip gallery-3.0.4.zip 將會解出gallery3目錄
3.由瀏覽器進入/gallery3目錄 ,會自動啟動安裝程式
4. 按其指示輸入資料及database帳號資訊,
5.如果沒資料庫帳號要先建立,步驟如下
連進mysql
>mysql -u root -p
建立DATABASE及USER
create database gallery ;
create user username identified by "password
GRANT ALL ON gallery.* to 'username'@'%' ;
FLUSH PRIVILEGES;
6.資料庫及帳號建立後,輸入至安裝資訊中,最後按"continue"按鈕,即完成。
7.安裝完成後,就會給一組admin帳號及一組密碼(也可直接更改密碼),可用這組帳號密碼進入做gallery3相簙做設定及管理。
gallery3 安裝步驟:
1.將gallery-3.0.4.zip 程式用ftp上傳到網頁主目錄下
2.解壓縮程式檔 unzip gallery-3.0.4.zip 將會解出gallery3目錄
3.由瀏覽器進入/gallery3目錄 ,會自動啟動安裝程式
4. 按其指示輸入資料及database帳號資訊,
5.如果沒資料庫帳號要先建立,步驟如下
連進mysql
>mysql -u root -p
建立DATABASE及USER
create database gallery ;
create user username identified by "password
GRANT ALL ON gallery.* to 'username'@'%' ;
FLUSH PRIVILEGES;
6.資料庫及帳號建立後,輸入至安裝資訊中,最後按"continue"按鈕,即完成。
7.安裝完成後,就會給一組admin帳號及一組密碼(也可直接更改密碼),可用這組帳號密碼進入做gallery3相簙做設定及管理。
2013年7月8日 星期一
vsftp上傳時檔案權限設定於freebsd上
使用vsftp在freebsd上,和其他linux不同的地方是預設用的umask是077,所以上傳時,檔案的權限都會變成700, 也就是只有檔案擁有者可以有修改及讀取權限,其他的都沒有任何權限,如果是用在給使用者上傳網頁資料,那上傳的資料在網路上是無法被讀取的,除非進OS裏,用comod 755 修改檔案,不然使用ftp上傳的檔案都無法使用。
所以這時需修改 /usr/local/etc/vsftpd.conf 裏的local_umask 值,預設是077
#local_umask=022
將此設定值前的#字拿掉,讓local_umask=022生效
修改完後,重新啟動vsftp即可完成!
指令如下:
/usr/local/sbin/vsftpd restart
重啟後,上傳的檔案就會變成755 , 使用者上傳的網頁資料就可以直接被其他人讀取!
所以這時需修改 /usr/local/etc/vsftpd.conf 裏的local_umask 值,預設是077
#local_umask=022
將此設定值前的#字拿掉,讓local_umask=022生效
修改完後,重新啟動vsftp即可完成!
指令如下:
/usr/local/sbin/vsftpd restart
重啟後,上傳的檔案就會變成755 , 使用者上傳的網頁資料就可以直接被其他人讀取!
2013年7月6日 星期六
原來庫車及鐵捲門的遙控器用的電池叫A23
每次遙控器沒電要換電池時,總是搞不清楚要用那種電池,原來他的規格就叫A23 ,是12V的,電池直徑10mm 也就是1cm,長度約27mm (2.7cm)。
這種電池在7-11及全家便利商店都買的到,除了A23規格外,還有一種A27,也是遙控器用的,但直徑更小,買的時候要注意不要買錯了!
2013年7月5日 星期五
在linux下安裝WORDPRESS
OS:FreeBSD 9.3
wordpress 版本:3.4.1
安裝步驟:
1.將wordpress程式cp 到網頁主目錄下
2.解壓縮程式檔 unzip wordpress-3.4.1-zh_TW.zip 將會解出wordpress目錄
3.由瀏覽器進入/wordpress目錄 ,會自動啟動安裝程式
4. 按其指示輸入資料及database帳號資訊,
5.如果沒資料庫帳號要先建立,步驟如下
連進mysql
>mysql -u root -p
建立DATABASE及USER
create database wordpress ;
create user username identified by "password
GRANT ALL ON wordpress.* to 'username'@'%' ;
FLUSH PRIVILEGES;
6.資料庫及帳號建立後,輸入至安裝資訊中,再建立admin管理者帳號密碼,最後按"開始安裝"按鈕,即完成。
7.安裝完成後,就可由admin管理帳號進入做BLOG設定及管理。
wordpress 版本:3.4.1
安裝步驟:
1.將wordpress程式cp 到網頁主目錄下
2.解壓縮程式檔 unzip wordpress-3.4.1-zh_TW.zip 將會解出wordpress目錄
3.由瀏覽器進入/wordpress目錄 ,會自動啟動安裝程式
4. 按其指示輸入資料及database帳號資訊,
5.如果沒資料庫帳號要先建立,步驟如下
連進mysql
>mysql -u root -p
建立DATABASE及USER
create database wordpress ;
create user username identified by "password
GRANT ALL ON wordpress.* to 'username'@'%' ;
FLUSH PRIVILEGES;
6.資料庫及帳號建立後,輸入至安裝資訊中,再建立admin管理者帳號密碼,最後按"開始安裝"按鈕,即完成。
7.安裝完成後,就可由admin管理帳號進入做BLOG設定及管理。
我的IT記事本
IT記事本,是個人記錄所有和IT有關的經驗、技術資料及學習新知的備忘錄 !
原則上是我個人使用為主 ,但如果也可以與他人分享,那也是不錯 !
畢竟很多的知識資訊來源,都是透過眾多的網友分享而來 ,那就讓自己的記事本也成為網路知識的一員吧!
原則上是我個人使用為主 ,但如果也可以與他人分享,那也是不錯 !
畢竟很多的知識資訊來源,都是透過眾多的網友分享而來 ,那就讓自己的記事本也成為網路知識的一員吧!
訂閱:
文章 (Atom)