2013年8月25日 星期日

MYSQL 出現 error 1602 mysql duplicate entry時, 竟是它的bug

在撰寫程式過程,突然一個錯誤後,要寫入mysql DB的資料,竟然全都出現 error 1602 mysql duplicate entry的錯誤訊息,本還以為是自己不小心去動到程式所以出了問題,但查了又查,程式沒問題,最後直接查mysql DB,結果發現靈異現象,出現了在RDBMS上不可能出現的狀況,欄位定義都沒錯,但有的資料可以輸入,有的就是不行,且這種狀況根本完全無法理解,試了一整晚就是找不出因原,還以為是農曆七月見鬼了?!


如何解決mysql 出現Field 'XX' doesn't have a default value 問題

當mysql 出現這問題,解決方法:

打開my.ini,找到

2013年8月24日 星期六

如何取消開機時自動啟動的程式

取消開機時自動啟動的程式,在開始執行裏輸入"msconfig'"指令,可啟動系統設定程式,在啟動頁籤把不想要啟動的程式取消即完成。

2013年8月19日 星期一

pb下使用DDDW如何即時更新

如果在上一筆資料更新了DDDW的資料,但下一筆資料處理時,需使用DDDW裏的最新資料,如果在沒有重開程式狀況下,直接retrieve DDDW ?

2013年8月16日 星期五

SAP買下Sybase

SAP以58億美金買下Sybase於2010.5.12 ,本都不知道這事,但在查詢資料時,發現了這畫面,sybase的網站上多了SAP的mark , 一查果然是被買了 ! 


2013年8月9日 星期五

MYSQL 指令

MYSQL 常用指令


使用或切換DATABASE 指令

>USE  DATABASE_NAME


檢視有那些DATABASE

>SHOW DATABASES;

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

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)建立時就會被建立

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相簙做設定及管理。







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 , 使用者上傳的網頁資料就可以直接被其他人讀取!


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設定及管理。


我的IT記事本

IT記事本,是個人記錄所有和IT有關的經驗、技術資料及學習新知的備忘錄 !

原則上是我個人使用為主 ,但如果也可以與他人分享,那也是不錯 !

畢竟很多的知識資訊來源,都是透過眾多的網友分享而來 ,那就讓自己的記事本也成為網路知識的一員吧!