1. "C:\Program Files\VMware\VMware Server\vmware.exe" -x "d:\vmware\Windows 2000 Advanced Server.vmx"
2. add in *.vmx
hints.hideAll = "true"
IT-AIX,Oracle ERP,Oracle DB,SQL Server, Proxy, Firewall, Windows, Mail, Java ... Healthy , House , English , Document Collections...
1. "C:\Program Files\VMware\VMware Server\vmware.exe" -x "d:\vmware\Windows 2000 Advanced Server.vmx"
2. add in *.vmx
hints.hideAll = "true"
★ 放鬆氣功鍜練法; 又稱為自然的默唸呼吸 (一)放鬆:行立坐臥都可以練習、初學者以仰臥或靠坐式較易放鬆、熟習後可在練各式坐功、站功、行功中放鬆。以自然呼吸開始、逐漸進入到腹式深呼吸、其過程必定要自然而然、循序漸進。熟練後可以配合升降開合等其它各種方式呼吸。一般在吸氣時默唸(靜)字、呼氣時默唸(鬆)字、因此稱為自然的默唸呼吸。 (二)[意守]適合初練氣功者注意力集中。 第一式:由頭兩側至頸兩側至兩肩至兩上臂至兩肘至前臂至兩腕至兩手掌至十指、兩手中指尖互壓意守一至二分鐘。 第二式:由面部至頸部至胸至腹至兩大腿前面至兩膝至兩小腿前面至足背至十趾、意守于大腳指頭一至二分鐘。 第三式:後頭部至後頸部至背至腰至兩大腿後面至兩膝窩至兩小腿後面至兩踝至兩腳底至腳底心意守一至二分鐘。 第四式:把意念移到肚臍下三寸意守三至五分鐘、(就此入眠也可以)、或兩手互相搓熱再輕擦臉部如洗面狀。
1. use usb
$ fdisk /dev/sdd
$ mkfs -t vfat /dev/sdd1
$ mkdir /usb
$ mount /dev/sdd1 /usb
2. mount AIX NFS
At AIX:
# use smitty to export file system
# add linux ip to /etc/hosts
At linux:
# add AIX ip to /etc/hosts
# mount AIX_HOST_NAME:/export_file_system /LINUX_mount_dir
Permitted Cursor Variable Parameter Modes
Operation IN IN OUT OUT
OPEN No Yes No
FETCH Yes Yes No
CLOSE Yes Yes No
--- function return cursor--
CREATE OR REPLACE FUNCTION emp_by_job (p_job VARCHAR2)
RETURN SYS_REFCURSOR
IS
emp_refcur SYS_REFCURSOR;
BEGIN
OPEN emp_refcur FOR SELECT empno, ename FROM emp WHERE job = p_job;
RETURN emp_refcur;
END;
DECLARE
v_empno emp.empno%TYPE;
v_ename emp.ename%TYPE;
v_job emp.job%TYPE := 'SALESMAN';
v_emp_refcur SYS_REFCURSOR;
BEGIN
DBMS_OUTPUT.PUT_LINE('EMPLOYEES WITH JOB ' || v_job);
DBMS_OUTPUT.PUT_LINE('EMPNO ENAME');
DBMS_OUTPUT.PUT_LINE('----- -------');
v_emp_refcur := emp_by_job(v_job);
LOOP
FETCH v_emp_refcur INTO v_empno, v_ename;
EXIT WHEN v_emp_refcur%NOTFOUND;
DBMS_OUTPUT.PUT_LINE(v_empno || ' ' || v_ename);
END LOOP;
CLOSE v_emp_refcur;
END;
----------procedure return cursor ---------------------------------------
CREATE OR REPLACE PROCEDURE open_all_emp (
p_emp_refcur IN OUT SYS_REFCURSOR
)
IS
BEGIN
OPEN p_emp_refcur FOR SELECT empno, ename FROM emp;
END;
CREATE OR REPLACE PROCEDURE open_emp_by_dept (
p_emp_refcur IN OUT SYS_REFCURSOR,
p_deptno emp.deptno%TYPE
)
IS
BEGIN
OPEN p_emp_refcur FOR SELECT empno, ename FROM emp
WHERE deptno = p_deptno;
END;
CREATE OR REPLACE FUNCTION open_dept (
p_dept_refcur IN OUT SYS_REFCURSOR
) RETURN SYS_REFCURSOR
IS
v_dept_refcur SYS_REFCURSOR;
BEGIN
v_dept_refcur := p_dept_refcur;
OPEN v_dept_refcur FOR SELECT deptno, dname FROM dept;
RETURN v_dept_refcur;
END;
CREATE OR REPLACE PROCEDURE fetch_emp (
p_emp_refcur IN OUT SYS_REFCURSOR
)
IS
v_empno emp.empno%TYPE;
v_ename emp.ename%TYPE;
BEGIN
DBMS_OUTPUT.PUT_LINE('EMPNO ENAME');
DBMS_OUTPUT.PUT_LINE('----- -------');
LOOP
FETCH p_emp_refcur INTO v_empno, v_ename;
EXIT WHEN p_emp_refcur%NOTFOUND;
DBMS_OUTPUT.PUT_LINE(v_empno || ' ' || v_ename);
END LOOP;
END;
CREATE OR REPLACE PROCEDURE fetch_dept (
p_dept_refcur IN SYS_REFCURSOR
)
IS
v_deptno dept.deptno%TYPE;
v_dname dept.dname%TYPE;
BEGIN
DBMS_OUTPUT.PUT_LINE('DEPT DNAME');
DBMS_OUTPUT.PUT_LINE('---- ---------');
LOOP
FETCH p_dept_refcur INTO v_deptno, v_dname;
EXIT WHEN p_dept_refcur%NOTFOUND;
DBMS_OUTPUT.PUT_LINE(v_deptno || ' ' || v_dname);
END LOOP;
END;
CREATE OR REPLACE PROCEDURE close_refcur (
p_refcur IN OUT SYS_REFCURSOR
)
IS
BEGIN
CLOSE p_refcur;
END;
DECLARE
gen_refcur SYS_REFCURSOR;
BEGIN
DBMS_OUTPUT.PUT_LINE('ALL EMPLOYEES');
open_all_emp(gen_refcur);
fetch_emp(gen_refcur);
DBMS_OUTPUT.PUT_LINE('****************');
DBMS_OUTPUT.PUT_LINE('EMPLOYEES IN DEPT #10');
open_emp_by_dept(gen_refcur, 10);
fetch_emp(gen_refcur);
DBMS_OUTPUT.PUT_LINE('****************');
DBMS_OUTPUT.PUT_LINE('DEPARTMENTS');
fetch_dept(open_dept(gen_refcur));
DBMS_OUTPUT.PUT_LINE('*****************');
close_refcur(gen_refcur);
END;
-----------------------------
所需的JDBC Driver下載處
MySQL: 請按此
將jdbc Driver放至適當目錄位置(一般為{站台/WEB-INF/lib}或{tomcat}/common/lib)
----------------- index.jsp ----------------------
<%@ page contentType="text/html; charset=Big5"
import="java.sql.*"%>
<HTML>
<HEAD>
<TITLE>ResultSet變數的建立與記錄的取得</TITLE>
</HEAD>
<BODY>
<CENTER>
<FONT SIZE = 5 COLOR = blue>ResultSet變數的建立與記錄的取得</FONT>
</CENTER>
<HR>
<CENTER>
<%
/*以下的程式請將要使用的驅動程式及建立連線語法的註解符號去除
* 建立資料庫連線,其中
* localhost代表本機(或以IP表示,如192.168.1.1)
* 3306代表MySQL所使用的網路port,不同的資料庫用不同的port,請依事實設定
* pubs3代表所連結的資料庫名稱
* useUnicode=true&characterEncoding=big5是設定傳值時所用的編碼系統為"big5"
* root為資料庫的使用者,其他資料庫使用者為sa
* 123456為密碼
*/
//載入JDBC驅動程式類別
//第一個 利用JDBC for MySQL 連結MySQL資料庫(複製mysql-connector-java-3.x.x-bin.jar,其中x代表版本)
//Class.forName("com.mysql.jdbc.Driver");
//Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/pubs3?useUnicode=true&characterEncoding=big5","root", "123456");
//第二個 利用Sybase jconnect 6.0 連結Sybase資料庫,(複製jconnect6/jconn3.jar)
//Class.forName("com.sybase.jdbcx.SybDriver");
//Connection conn = DriverManager.getConnection("jdbc:sybase:Tds:192.168.1.1:5000/pubs3?CHARSET=big5", "sa", "123456");
//第二個 利用Sybase jconnect 5.5 連結Sybase資料庫,(複製jconnect5_5/jconn2.jar)
//Class.forName("com.sybase.jdbc2.jdbc.SybDriver");
//Connection conn = DriverManager.getConnection("jdbc:sybase:Tds:192.168.1.1:5000/pubs3?CHARSET=big5", "sa", "123456");
//第三個 利用sourceforge提供的jtds.jdbc連結Sybase資料庫
// 亦可用此jdbc driver連結 MS-SQL資料庫,因為兩者核心是相同的(複製jtds-x.x.jar,其中x是代表版本)
//Class.forName("net.sourceforge.jtds.jdbc.Driver");
//以下這行是連到MS-SQL
//Connection conn = DriverManager.getConnection("jdbc:jtds:sqlserver://192.168.1.1:1433/pubs","sa","123456");
//以下這行是連到SYBASE
//Connection conn = DriverManager.getConnection("jdbc:jtds:sybase://192.168.1.1:5000/pubs3;CHARSET=big5","sa","123456");
//以下的程式碼都相同
//建立Statement物件
Statement stmt = conn.createStatement();
//建立ResultSet(結果集)物件
ResultSet rs;
//執行SQL敘述
rs = stmt.executeQuery("SELECT * FROM titles");
%>
<!-- 將搜尋出來的資料以表格的方式呈現 (本行是HTML的註解)-->
<TABLE bgcolor=DodgerBlue>
<TR bgcolor=SkyBlue>
<TD><B>title_id</B></TD>
<TD><B>title</B></TD>
<TD><B>type</B></TD>
</TR>
<%
//利用while迴圈將資料表中的記錄列出
while (rs.next())
{
%>
<TR bgcolor=LightGoldenrodYellow>
<TD><B><%= rs.getString("title_id") %></B></TD>
<TD><B><%= rs.getString("title") %></B></TD>
<TD><B><%= rs.getString("type") %></B></TD>
</TR>
<%
}
rs.close(); //關閉ResultSet物件
stmt.close(); //關閉Statement物件
conn.close(); //關閉Connection物件
%>
</TABLE>
</CENTER>
</BODY>
</HTML>
------------- End index.htm ---------------------
遭遇 MySQL 回傳 error 時
java.sql.SQLException: null, message from server: "Host '192.168.x.x' is not allowed to connect to this MySQL server"
--- Solution
1)By default mysql does not support remote access...
2) you will have to specify this in the server first, (of course you will not be able to do this from a remote machine!!! unless you have remote desktop access)
3)To enable access from a client machine called nile, do the following after starting mysqld (or mysqld_safe) on the server, named delaware:
% mysql -u root -p
mysql> use mysql;
mysql> grant all privileges on *.* to usrname1@'%' identified by 'test' with grant option;
mysql> exit
The user name, usrname1, and the password, test, should be replaced by the real value.
One can then run mysql on nile as follows:
% mysql --host=delaware --user=usrname1 -ptest
To restrict access to a user from a specific host, change '%' in the grant command to a valid hostname or ip address.