2009年1月7日 星期三

常用的SQL Command

由於同事問到,所以把一些之前收集的Sql command 貼出來,方便找~
最近發現一堆檔案都不知道放去哪...所以還是丟到blog上來吧

1. 加Table Space
alter tablespace SYSAUX add
datafile '/dev/vx/rdsk/dg01/vol86' size 1999M;

2. View % of free space
select 100 - ((select sum(bytes) from sys.dba_free_space where tablespace_name = 'TCLASSLOG') / (select sum(bytes) as usage from sys.dba_data_files where tablespace_name = 'TCLASSLOG') * 100 ) as Usage from dual
3. View partitions info
select * from sys.user_tab_partitions
4. View DB free space info
select * from sys.dba_free_space
select TABLESPACE_NAME, sum(BYTES)/1048576 as MB from sys.dba_free_space group by TABLESPACE_NAME order by TABLESPACE_NAME
5. View Data File (Doesn't include TEMP)
select * from sys.dba_data_files
select TABLESPACE_NAME, File_Name,BYTES/1048576 as "SIZE (MB)" from sys.dba_data_files order by TABLESPACE_NAME,File_Name

2009年1月5日 星期一

聖誕禮物


畫面上的箭頭所指的就是這次小小的禮物~包裝紙還是回收朋友給我Baby的滿月禮的包裝紙,老婆也蠻厲害的,可以包的美美的。

社會上貧富不均的狀況越來越嚴重了,其實真的很多在環境不好家庭成長的小孩沒辦法得到社會資源,也沒辦法像一般小孩在聖誕節收到父母充滿關愛的禮物。這種感受在有了自己的小孩後更加深刻。所以這次在2008聖誕節圓夢行動 中也貢獻了小小的愛心,希望這些孩子知道,社會還是有一些些溫暖...

雖然活動已經結束了,不過關懷這些弱勢的孩子還是有很多機會的...
可以去家扶認養小孩或是世界展望會資助這個地球上其他的孩子

把KuroBox/HG 升級到 Debian etch版本(kernel升級為2.6.25.1)


由於之前的KuroBox/HG是跑在kernel 2.4的kernel,並且有許多package在升級的時候都有一堆奇怪的Error。所以重新安裝KuroBox,並且升級到2008五月由genbako release的kernel 2.6.25.1。沒想到同事Max也遇到一樣的問題,所以整理一下之前的筆記~提供參考。

1. 設定進入 EM 模式,重開機
※debian 2.4 的核心
#echo -n "NGNG" > /dev/fl3
#reboot

※debian 2.6 的核心
# echo -n "NGNG" > /dev/mtdblock2
# reboot


2. 準備相關檔案

請由http://www.genbako.com/ 下載下面這些已經做好給KuroBox用的檔案

debian-sarge-2.6.17.3-kuroHG-20060702.tgz
kernelimage-2.6.25.1-kuroHG.tgz
modules-2.6.25.1-kuroHG.tgz

3. 安裝 Debian sarge
用telnet 進入EM Mode下的KuroBox,用root/kuroadmin登入

如果是全新的HD,要做硬碟分割
# /sbin/mfdisk -e /dev/hda
# sh /sbin/mkfilesystem.sh

已經分割好了之後,將之前的OS所在的分割區清空(在這個分割區的資料會全部不見喔)
# mke2fs -j /dev/hda1

掛載分割區
# mount /dev/hda1 /mnt
# mount /dev/hda3 /mnt2

用FTP指令將下列檔案傳到 /mnt2/source 的目錄下

debian-sarge-2.6.17.3-kuroHG-20060702.tgz
kernelimage-2.6.25.1-kuroHG.tgz
modules-2.6.25.1-kuroHG.tgz


傳完之後解壓
# cd /mnt
# tar zxvf /mnt2/source/debian-sarge-2.6.17.3-kuroHG-20060702.tgz

解壓之後修改相關檔案

/mnt/etc/hostname
/mnt/etc/hosts
/mnt/etc/resolv.conf
/mnt/etc/hosts.allow
/mnt/etc/network/interfaces

改完之後,進入正常模式重新啟動

# /usr/bin/write_ok
argv: /usr/bin/write_ok
# reboot


正常模式telnet登入帳號
先以tmp-kun/tmp-kun登入後在切換為root/root
# su - root

4. 升級kernel and modules

將kernel升級到2.6.25.1之後重開機
# cd /boot
# tar zxvf /mnt/source/kernelimage-2.6.25.1-kuroHG.tgz
# reboot

重開機後,更新modules
# cd /lib/modules
# tar zxvf /mnt/source/modules-2.6.25.1-kuroHG.tgz
# depmod -a

5. 線上更新 Debian sarge

#vi /etc/apt/sources.list
deb http://security.debian.org/ stable/updates main contrib non-free
deb ftp://opensource.nchc.org.tw/debian/ stable main contrib non-free
deb ftp://debian.linux.org.tw/debian/ stable main contrib non-free
deb-src ftp://opensource.nchc.org.tw/debian/ stable main contrib non-free
deb-src ftp://debian.linux.org.tw/debian/ stable main contrib non-free

# apt-get update
# apt-get upgrade

6. 將Debian 由 sarge 升級到 etch
#vi /etc/apt/sources.list
deb http://security.debian.org/ etch/updates main
deb ftp://opensource.nchc.org.tw/debian/ etch main
deb ftp://debian.linux.org.tw/debian/ etch main
deb-src ftp://opensource.nchc.org.tw/debian/ etch main
deb-src ftp://debian.linux.org.tw/debian/ etch main

# apt-get update
# apt-get -u dist-upgrade
#reboot


7. 其他
變更root的密碼
# passwd

新增使用者
# adduser user_name

將內建的tmp-kun使用者移除
# deluser tmp-kun
# rm -R /home/tmp-kun

線上系統升級
# apt-get update
# aptitude update
# aptitude upgrade

8. 參考資料
http://www.dyg.jp/category/kurobox/index.asp
http://blog.goo.ne.jp/g_armani/e/89aba8514fa6ad16bf5272100d3a5c09

2008年12月30日 星期二

Jizz in my pants

超經典MV,看完之後笑到一個不行~

Jizz in my pants

2008年12月17日 星期三

用兩張網卡同時連公司內網和Internet

又是備忘時間啦~時常會用到這個功能修改路由(Routing)。主要是對外網路(Internet)能走特定網卡,然後同時用另一張網卡連公司內網。

假設
10.1.1.100 為公司內網的Gateway.
192.168.1.1 對外網路(Internet)的Gateway

我通常將下面這個指令存成.bat,方便以後可以用~
route delete 0.0.0.0 10.1.1.100
route add 10.0.0.0 mask 255.0.0.0 10.1.1.100
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1


對了,查現有的Routing 請下 route print

Route add指令:
c:\ route add 目的IP mask 目的IP的子網遮罩 閘道器IP if 網卡ID

終端機授權服務已經到期

關於這個問題,是Server端的設定有問題,可以參考 克勞德 . TW的Blog
Windows 遠端管理桌面應用 ( Terminal Service Server ) 有詳細的說明。
由於Server不是我設的,我也不能強迫別人改設定。所以我遇到這個問題時會清掉本機註冊檔裡的一些資訊。

建立一個文字檔,輸入以下資訊,然後存檔成.reg的檔案,以後要用點這個檔就ok了。
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\HardwareID]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\Store]

遠端桌面連線要如何傳檔


之前要把遠端桌面裡面的檔案要Copy到本機,都用FTP。不過挺麻煩的,其實只要在執行遠端桌面連線時把右下角的選項點下去,然後在本機資源的TAB勾選"磁碟機"。然後連線後,在遠端桌面裡就可以看見你本機的所有磁碟機了。