2010年2月28日 星期日

解決flash一直在最上面的問題

要把flah蓋住
原本










變成











<!--顯示圖片-->
<link type="text/css" media="screen" rel="stylesheet" href="js/colorbox/example1/colorbox.css" />
<!--[if IE]>
<link type="text/css" media="screen" rel="stylesheet" href="js/colorbox/example1/colorbox-ie.css" title="example" />
<![endif]-->
<!--顯示圖片-->
<script language="javascript" src="js/jquery-1.3.2.min.js"></script>
<script language="javascript" src="js/swfobject/swfobject.js"><!--flash 用-->
<script type="text/javascript" src="js/colorbox/colorbox/jquery.colorbox.js"><!--顯示圖片-->

<script type="text/javascript">
params = {};
params.wmode = 'Transparent';
swfobject.embedSWF("flash/logo.swf", "myContent", "230", "140", "9.0.0", '', '', params);
</script>

參考資料:
http://www.dynamicdrive.com/forums/showthread.php?t=46413
http://audi.tw/Blog/webDesign/Flash.swfobject.js.asp

2010年2月24日 星期三

新增sudo user

Linux:
  1. sudo su -
  2. cd /usr/sbin

  3. ./adduser 新增的帳號  EX:./adduser testacc
  4. 給新增的帳號密碼 passwd 帳號 EX:passwd testacc
  5. 開啟visudo ./visudo 
  6. 按下i進入編輯
  7. 在 ## Allow root to run any commands anywhere
    root    ALL=(ALL)       ALL
    後加入  testacc    ALL=(ALL)       ALL
  8. 按下:wq!存檔
FreeBsd:





1.打adduser
# adduser
Username: testname
Full name: testname
Uid (Leave empty for default): 
Login group [testname]: 
Login group is testname. Invite testname into other groups? []: 
Login class [default]: 
Shell (sh csh tcsh nologin) [sh]: 
Home directory [/home/testname]: 
Home directory permissions (Leave empty for default): 
Use password-based authentication? [yes]: yes
Use an empty password? (yes/no) [no]: no
Use a random password? (yes/no) [no]: no
Enter password: 
Enter password again: 
Lock out the account after creation? [no]: 
Username   : testname
Password   : *****
Full Name  : testname
Uid        : 1008
Class      : 
Groups     : testname 
Home       : /home/testname
Home Mode  : 
Shell      : /bin/sh
Locked     : no
OK? (yes/no): yes
adduser: INFO: Successfully added (testname) to the user database.
Add another user? (yes/no): no
Goodbye!

2.編輯sudoers
vi /usr/local/etc/sudoers

在# User privilege specification
root    ALL=(ALL) ALL
後加入
testname ALL=(ALL) ALL



freebsd 安裝sudo
ssh> cd /usr/ports/security/sudo
ssh> make install clean
進入後有個畫面,直接按TAB,然後OK
ssh> rehash

2010年2月8日 星期一

備份crontab 的資料

sudo su -

//建立放crontab的資料夾
mkdir crontab_bk

//進入cron_bk資料夾
cd /root/crontab_bk


//root帳號的 crontab 備份
crontab -l > crontab.2010020810

//account帳號的 crontab 備份
//-u指帳號
crontab -u account -l > crontab.account.2010020811

crontab -l :列出crontab
crontab -e :編輯crontab
crontab -r :清除crontab (危險:注意)

crontab備份蓋回crontab
crontab 加檔名
ex:把 cron.2010020811 crontab 的備份檔蓋回crontab
crontab cron.2010020811


刪除目錄

//刪除 xx 這個目錄
rmdir xx

顯示系統設定

show variables

show status

ex:找出variable_name為char開頭的資料
show variables where variable_name like 'char%'

2010年2月7日 星期日

ie看不到圖的解決方式

發生jpg圖在IE看不到,但在firefox和google瀏覽器卻看的到。
google:




http://blog.mukispace.com/2009/06/03/solve-ie-no-pic/文章得知,IE瀏覽器好像尚未支援CMYK色的輸出,所以如果你的圖片存成CMYK,那IE就無法顯示你的圖片。
因此把圖改成RGB模式即可。

開啟Photoshop
影像->模式 即可看出目前的圖片模式


將CMYK改成RGB,再存檔後,在IE即可看到圖了。

2010年2月6日 星期六

尋找檔案或目錄

ssh下
//從根目錄下開始找my.開頭的檔案
find / -name 'my.*'

//從根目錄下開始找my的目錄
find / -name 'my'

找出DB下的所有table

sudo su -

//找出mysql這個DB下的所有Table
// account :指登入mysql的帳號
ssh下
mysqlshow -u account -p mysql
Enter password:XXX

顯示所有的DataBase

sudo su -

// account :指登入mysql的帳號
ssh下
mysqlshow -u account -p
Enter password:XXX

2010年2月5日 星期五

查詢MySQL版本資訊

select version();

找出table的資訊

//DBName指的是要查哪個DB下的table資訊
SHOW TABLE STATUS FROM DBName


//找出mysql下func 此table的資訊
// account :指登入mysql的帳號
ssh下
mysqlshow -uaccount -p mysql func
Enter password:XXX

(只限用在MyISAM的Table)

ssh> cd /usr/var/db/mysql/xxx
ssh> #myisamchk -dvv XXX.MYI

顯示使用者所擁有的權限

//顯示testaccount帳號的權限
SHOW GRANTS FOR 'testaccount'@'localhost';

給權限

//給testacc table1資料庫的select,insert,update,delete權限
grant select,insert,update,delete on table1.* to testacc;

//新增使用者root,可由任何地方登入,密碼為pass --此句話法無Grant_priv權限
grant all privileges on  *.* to root@'%' identified by 'pass';

//新增使用者acc有root權限,可由任何地方登入,密碼為pass
grant all privileges on  *.* to acc@'%' identified by 'pass' with grant option;


//給帳號root的權限
grant all on *.* to testacc with grant option;

找出自已建的有所有的DB和table等資訊

SELECT T.TABLE_SCHEMA, T.TABLE_NAME, T.ENGINE, T.TABLE_ROWS
FROM information_schema.`TABLES` T
where TABLE_TYPE <> 'SYSTEM VIEW';

找出所有的user

select * from mysql.user

查詢MySQL 資料庫的編碼

--TESTDB 是指DB的名稱
SHOW CREATE DATABASE TESTDB

2010年2月4日 星期四

找出自已建的有所有的DB和table等資訊

SELECT T.TABLE_SCHEMA, T.TABLE_NAME, T.ENGINE, T.TABLE_ROWS
FROM information_schema.`TABLES` T
where TABLE_TYPE <> 'SYSTEM VIEW';

2010年2月3日 星期三

big5轉utf8

-f:指原始檔的編號
-t:指輸出的編號

ex:將big5的test2.txt轉碼成utf8,轉後的檔名為test2_utf.txt
iconv -f big-5 -t utf-8 /data/mysql/test2.txt > /data/mysql/test2_utf.txt

PS.經測試,在某些情況下,是會有問題,不能轉成功

mysql在linux下指令備份還原

備份
-u:指帳號
-p:指密碼
將testDB(DB name)的testTable(table name)備份至test.txt(不含table內的資料
mysqldump -uroot -prootpwd --no-data testDB testTable > test.txt

將testDB(DB name)的testTable(table name)備份至test.txt(不含create table語法
mysqldump -uroot -prootpwd --no-create-info testDB testTable > test.txt

備testDB整個DB的資料
mysqldump -uroot -prootpwd testDB > test.txt

備testDB的testTable、testTable2、testTable3備份至test.txt
mysqldump -uroot -prootpwd testDB testTable testTable2 testTable3 > test.txt

還原
將test.txt的資料還原至 testDB(DB name)
mysql -uroot -prootpwd testDB < test.txt

參考資料:http://imysql.cn/mysql_backup_and_recover

看cpu和記憶體資料

看記憶體
free -m

        total        used       free     shared    buffers     cached
Mem:         16040      16017         23          0         30        15829


cd /proc
看記憶體 :cat meminfo
看CPU:cat cpuinfo

-----------------------------------------------------------------
freebsd:
cat /var/run/dmesg.boot | more

sysctl hw.model :看CPU型號
sysctl kern.smp.cpus:看有幾顆CPU