2011年12月10日 星期六

簡易java Date

package Ch21;



import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Vector;

public class Test2 {
public static void main(String args[]) {
int[] row= new int[50];
for(int s=0; s<row.length;s++){
row[s]=s+1;

//印出目前日期
Date date = new Date();
System.out.println(date);
//Sat Dec 10 15:26:59 CST 2011
//設定日期格式
SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd");
Calendar c1 = Calendar.getInstance();
System.out.println(c1);
//java.util.GregorianCalendar[time=1323502019049,areFieldsSet=true,areAll

//設定日期遞增
c1.setTime(date);
c1.add(Calendar.DATE, row[s]);
df.format(c1.getTime());
System.out.println(df.format(c1.getTime()));
//2011/12/11
//2011/12/12
}
}
}

2011年12月4日 星期日

簡易swing的鍵盤輸入抓取~

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Sample7 extends JApplet{
/**
*
*/
private static final long serialVersionUID = 1L;
private JLabel lb1;
private JLabel lb2;

public void init()
{
lb1 = new JLabel("請輸入按鍵");
lb2 = new JLabel();
add(lb1,BorderLayout.NORTH);
add(lb2,BorderLayout.SOUTH);
//登錄傾聽者
addKeyListener(new SampleKeyListener());

}
//類別
class SampleKeyListener extends KeyAdapter
{
//方法
public void keyPressed(KeyEvent e)
{
int keyCode = e.getKeyCode();
String keyText = KeyEvent.getKeyText(keyCode);
System.out.println( keyText);
}
}
}

2011年11月20日 星期日

IN TIME鐘點戰


最近看的一部電影,原本以為是普通的科幻片~
沒想到滿合我的味口。時間就是金錢破題,女主角很眼熟導演把她拍很美~厲害!!!
女主角:amanda seyfried。
男主角:Justin Timberlake

2011年10月6日 星期四

登入不同Oracle的Enterprise Managerment

1.設定固定ip→hosts
2.註冊listener→cmd下指令netca
3.設定EM,資料庫組態輔助程式
4.控制台服務出現
OracleDBConsoleXXXXXXXX



或是會碰到:Oracle 11g R2 嚴重: 監聽程序未啟動或數據庫服務未註冊到該監聽程序

2011年9月12日 星期一

servlet link oracle sample java

// You can use this sample servlet as a starting point to connect
//簡單servlet連結oracle修改語法。

import java.io.*;

import javax.servlet.*;
import javax.servlet.http.*;

import java.sql.*;

public
class Ex63 extends HttpServlet {

/**
*
*/
private static final long serialVersionUID = 1L;

public void service(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
req.setCharacterEncoding("utf-8");
res.setContentType("text/html;charset=utf-8");

ServletOutputStream sos = res.getOutputStream();
PrintWriter out = new PrintWriter(sos,true);
out.println("<html>");
out.println("<head><title>Hello World</title></head>");
out.println("<body>");

try {
// The newInstance() call is a work around for some
// broken Java implementations
out.println("測試");
Class.forName("oracle.jdbc.OracleDriver").newInstance();
}
catch (Exception E) {
out.println("Unable to load driver.");
E.printStackTrace();
}

out.println("<br><hr>");

try {
Connection Conn =
DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","user","password");

// Do something with the Connection
Statement Stmt = Conn.createStatement();
ResultSet RS = Stmt.executeQuery("SELECT var1 from testtable");

String nameStr = req.getParameter("Name");
String sql2 = "insert into testtable(var1) values('"+nameStr+"')";
//DatabaseMetaData dm = Conn.getMetaData();
//ResultSet tb = dm.getTables(null,null,"testtable",null);
if(nameStr!=null&&nameStr!=""){
Stmt.executeUpdate(sql2);
out.println("有執行sql2<br>");
}


while (RS.next()) {
out.println(RS.getString(1));

}
out.println("<br><hr>");
out.println("你輸入的字串是"+nameStr+"<br>");
out.println("你輸入的sql語法是"+sql2+"<br>");
// Clean up after ourselves
RS.close();
Stmt.close();
Conn.close();

}
catch (SQLException E) {
out.println("SQLException: " + E.getMessage());
out.println("SQLState: " + E.getSQLState());
out.println("VendorError: " + E.getErrorCode());
}


out.println("</body></html>");
}

public String getServletInfo() {
return "Create a page that says <i>Hello World</i> and send it back";
}
}

2011年8月31日 星期三

oracle instant client

下載oracle instant client
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

下載後解壓縮
於path環境變數,附加C:\instantclient_11_2
新增環境變數TNS_ADMIN為C:\instantclient_11_2
開啟win7防火牆1521
netstat -a,仍無法連線
TCP 127.0.0.1:1521 0.0.0.0:0 LISTENING

修改server端的listener.ora
###################################
LISTENER =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = yourhost)(PORT = 1521))

)
####################################

netstat -a,此時可telnet yourhost 1521
TCP 0.0.0.0:1521 0.0.0.0:0 LISTENING


在C:\instantclient_11_2新增tnsnames.ora文件
#########################################
TAIWAN =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.196)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = taiwan)
)
)
##########↑請手動輸入或copy server上的tnsnames.ora#########################
如需要使用sqlplus再下載
instantclient-sqlplus-windows.x64-11.2.0.2.0.zip ,解壓至
同instantclient-basic-windows.x64-11.2.0.2.0目錄。不能是32位元的。

Instant Client中不包含tnsping, exp/imp, rman, netca等工具。要安裝oracle client套件,如win64_11gR2_client.zip。

順便注意hosts是否設對,即可~~

2011年7月12日 星期二

/proc/kcore 太大

Filesystem Size Used Avail Use% Mounted on
/dev/mapper/system-root
9.9G 9.9G 0G 100% /
udev 7.9G 164K 7.9G 1% /dev
/dev/sda1 69M 14M 52M 21% /boot
最近掛不上samba,原來是/目錄滿了
以為是/proc/kcore爆增。實際上不是,它是個"/proc/kcore is like an "alias" for the memory in your computer"
16K ./config.gz
18G ./kcore
18K ./3425
再檢視第二大的目錄/backupdate,將它清除後/降至4.5G。samba就恢復正常。!!!

2011年7月3日 星期日

n900 刷機

最近參考一些網站刷機n900

一、刷回原本n900 maemo 5

因為在windows總是不成功,故選用linux os

①下載flash for linux

http://tablets-dev.nokia.com/maemo-dev-env-downloads.php



輸入n900電池後面的代碼,不含"/"斜線。

maemo_flasher-3.5_2.5.2.2_i386.deb

安裝dpkg

#dpkg -i maemo_flasher-3.5_2.5.2.2_i386.deb

③下載n900的EMMC與ROM

http://tablets-dev.nokia.com/nokia_N900.php

EMMC

RX-51_2009SE_10.2010.13-2.VANILLA_PR_EMMC_MR0_ARM.bin

ROM

RX-51_2009SE_10.2010.19-1_PR_COMBINED_MR0_ARM.bin

放至maemo_flasher-3.5_2.5.2.2_i386.deb同目錄。

確定n900於關機狀態,按住n900鍵盤u鍵再插入電腦。至右上角出現通訊符號就可放開。

此時再進行刷機


刷EMMC

/usr/bin/flasher-3.5 -F RX-51_2009SE_10.2010.13-2.VANILLA_PR_EMMC_MR0_ARM.bin -f -R

刷ROM

/usr/bin/flasher-3.5 -F RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin -f -R



二、刷android 2.2 & 2.3
nitdroid下載
http://downloads.nitdroid.com/e-yes/
gingerbread.tar.bz2
NITDroid-kernel-Repackaged.deb

Android 2.3.1
-----------------------------------------------------------
root

apt-get install nitdroid-installer

mkdir /and

cd /home/user/MyDocs/

bzip2 -d gingerbread.tar.bz2

mount /home /and

cd /and

tar xvf /home/user/MyDocs/gingerbread.tar

cd /home/user/MyDocs/

dpkg -i NITDroid-kernel-Repackaged.deb

-----------------------------------------------------------





Android 2.2.1
-----------------------------------------------------------
root

apt-get install nitdroid-installer

mkdir /and

cd /home/user/MyDocs/

bzip2 -d NITDroid-0.0.9.tar.bz2

mount /home /and

cd /and

tar xvf /home/user/MyDocs/NITDroid-0.0.9.tar

cd /home/user/MyDocs/

dpkg -i NITDroid-kernel-Repackaged.deb



卸除

root

mount /home /and

apt-get remove nitdroid-kernel

apt-get remove nitdroid-installer






註解:
1.根據有無SD卡作編輯

leafpad /etc/multiboot.d/11-NITDroid-mmcblk0p2-2.6.28.NIT.06.item

有micro SD card

ITEM_DEVICE=${INT_CARD}p2

沒有mico SD card

ITEM_DEVICE=mmcblk0p2

2.apt-get install找不到 nitdroid-installer

Maemo.org的軟體來源

名稱:Maemo Extras-testing

網址:http://repository.maemo.org/extras-testing/

發佈:fremantle

組件:free non-free

名稱:Maemo Extras-devel

網址:http://repository.maemo.org/extras-devel/

發佈:fremantle

組件:free non-free

apt-get update

3.飛行模式總是開啟為sim卡有設定密碼,先行解除即可。
4.nitdroid 2.2 2.3 無法通話................





reference site:http://wiki.maemo.org/Nitdroid_easy_install_on_EMMC
http://wda.cn/thread-8129-1-1.html

2011年6月30日 星期四

五行


最近聽阿爸說五行。可從google 八字網站找到自已是那個屬性。
如上圖黑色箭頭為相生藍色箭頭為相克
木屬性為綠色
火屬性為紅色
土屬性為黃色
金屬性為白色
水屬性為黑色
故木屬性的人要穿載紅色。
故火屬性的人要穿載黃色。
故土屬性的人要穿載白色。
故金屬性的人要穿載黑色。
故水屬性的人要穿載綠色。
簡單粗分~科科

2011年5月21日 星期六

告白


最近看的比較印象深的電影,很久沒看松隆子演的戲。沒想到她變的這麼強。故事之深層不虧是中島哲也導演。不知道為什麼把她搞的這麼帥氣,那句話很猛:「不是啪嚓,是咚鏘 !」。>< ~

2011年4月10日 星期日

荒川爆笑團

上個月看的一個搞笑動畫,雖然有的時候會很冷。
混搭的風格不失為一個輕鬆小品~

http://www.square-enix.co.jp/magazine/yg/introduction/arakawa/

2011年3月17日 星期四

java.lang.OutOfMemoryError: PermGen space

最近安裝jboss時,原本在xp跑很正常。但到win 7就出現
java.lang.OutOfMemoryError: PermGen space
解決方式為於jboss/bin/run.bat加入
set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m

初始空間(即-Xms)是實體記憶體的1/64,最大空間(-Xmx)是實體記憶體的1/4。


來源
http://www.soezblog.com/plate/group/web/papermsg.jsp?UI=markcool&GI=47&PI=827

win 7 administrator仍沒有權限


win 7有時雖然已是administrator,但仍出現權限不足問題。
到控制台\系統及安全性\變更使用者帳戶控制設定
選不要通知即可

2011年2月26日 星期六

Realtek 8111E網卡


最近安裝suse11時,安裝Realtek 8111E的網卡。
因為很忙沒注意到它沒抓到driver.
卻可以設ip,人在暈的時候搞了半天。。。。
重裝一次driver
Unpack the tarball :
# tar vjxf r8168-8.aaa.bb.tar.bz2

Change to the directory:
# cd r8168-8.aaa.bb

If you are running the target kernel, then you should be able to do :

# ./autorun.sh (as root or with sudo)
出現未支援2.6.27.19-5-default
You can check whether the driver is loaded by using following commands.

# lsmod | grep r8168
# ifconfig -a
降級安裝suse10sp3
剛裝完竟直接抓到網卡。也可設ip
將整個網卡設定全部刪除。再重裝一次driver
#lsmod | grep r8186才出現
好哩加在

2011年1月9日 星期日

oracle multiple instance

oracle啟動順序為:監聽器→資料庫→資料庫控制。
關閉相反為:資料庫控制→資料庫→監聽器。
啟動
$lsnrctl start
$export ORACLE_SID=TEST
$echo $ORACLE_SID
$sqlplus / as sysdba
SQL>startup
SQL>exit
$emctl start dbconsole
關閉
$emctl stop dbconsole
$export ORACLE_SID=TEST
$echo $ORACLE_SID
$sqlplus / as sysdba
SQL>shutdown immediate
SQL>exit
$lsnrctl stop

可在監聽器、orcl資料庫、資料庫控制啟動狀態下,直接開啟一個TEST的instance
開機啟動
/etc/sysconfig/oracle
START_ORACLE_DB_LISTENER="yes"
START_ORACLE_DB="yes"
START_ORACLE_DB_EMANAGER="yes"
/etc/oratab
orcl:/opt/oracle/product/11gR2/db:Y
TEST:/opt/oracle/product/11gR2/db:Y



Running Multiple Instances

To run multiple instances, ensure that you have already created each instance. You then run multiple instances by starting each of the instances using SQL*Plus.

To run multiple instances:

1. Ensure that you have already created each instance.

2. Set the ORACLE_SID configuration parameter at the MS-DOS command prompt to the SID for each instance you want to run:

C:\> SET ORACLE_SID=SID

where SID is the name of the Oracle8i database instance.

3. Start SQL*Plus:

C:\> SQLPLUS

4. Connect as INTERNAL:

SQL> CONNECT INTERNAL

5. Start up the database with the new instance:

SQL> STARTUP PFILE=ORACLE_BASE\ADMIN\DB_NAME\PFILE\INIT.ORA

where ORACLE_BASE is C:\ORACLE by default (unless you changed it during installation) and DB_NAME is the name of the instance.

免費版 VMWare ESXi 4 0

下載
https://www.vmware.com/tryvmware/index.php
安裝
http://www.youtube.com/watch?v=omjiSCWSVJo&feature=related
註冊
註冊帳號後,於mail中啟動序號 "Activate your VMware ESXi4.0 License"