March 31, 2005

Linux 筆記 Linux note

Linux 筆記 Linux note

Posted by jon at 07:15 PM | Comments (0) | TrackBack

March 30, 2005

Manual Pages (man) (Linux Reviews)

Manual Pages (man) (Linux Reviews)
說明文件. 好用的男人.. 在這邊可以看到整理的很清楚的頁面 :)
而且似乎是各種類的套件說明都包在裡面了..
ex:
emergedpkgapt-get
這些在 Man page 都是黑白的~ 果然顏色有區分後 就好看多了 :)

Posted by jon at 09:31 AM | Comments (0) | TrackBack

March 22, 2005

自由軟體入口網站

自由軟體入口網站首頁
看起來臺灣現在總算要好好開始推行自由軟體了.
左邊有產業推動計畫. 看起來還不錯. 文件寫的也蠻完善的.
看看 執行報告 裡面的文件寫的蠻詳細的~

Posted by jon at 09:38 AM | Comments (0) | TrackBack

Search Suggest

日本人搞的. 一個蠻有趣的站.
Suggest
打入一些 keyword, 會自動到其它搜尋引擎抓 Suggest.

Posted by jon at 09:26 AM | Comments (0) | TrackBack

March 17, 2005

Web 開發技術

Web 開發的時後要注意很多東西.
file size 要夠小. 先 load完 html 再出現圖片. 要符合 IE 和 Firefox.
等等有一卡車的問題.
下面的網站專門在研究這些. 而且又符合標準的東東~ :p
Web 開發技術薈萃

用太多 Table 是罪惡: 為何使用表格排版是不明智的
上面這篇非常重要. 很值得花時間好好看一下.

要好好學學 CSS 和正確的語法. 還是用 XHTML 比較標準.

另類: Ie被綁架

Posted by jon at 09:43 AM | Comments (0) | TrackBack

March 10, 2005

Gentoo + *BSD

Gentoo + *BSD
Gentoo/*BSD
看來 Gentoo 潮流也是很快速的~~

Posted by jon at 09:08 AM | Comments (0) | TrackBack

March 06, 2005

The LiveCD List

The LiveCD List
LiveCD 的列表, 沒想到已經有這麼一堆的 LiveCD..
還有很多地下的 LiveCD 還沒列在上面. 時代進步的好快...
ex:
Monoppix
PUD Linux

Posted by jon at 12:54 PM | Comments (0) | TrackBack

PCCluster Forum

PCCluster Forum

Posted by jon at 06:33 AM | Comments (0) | TrackBack

March 05, 2005

Pank's Blog

Pank's Blog 首頁
Pank's Blog Notes 似乎也是拿 Blog 當筆記在用 :)
有記很多的好東西 :p
(希望他不要把我當成他的 spam, 轉載他不少 link 來看)

以下都轉載自 Pank's Blog Notes
輕鬆備份 Putty 的設定
An easy way to backup PuTTY configuration
regedit /e PuTTY.reg HKEY_CURRENT_USER\Software\SimonTatham

DNS 的安全防護 很重要的設定
bind9 view statements

iptable DNAT 設定
iptables DNAT port mapping test

一張網卡 bind 兩個不同網段的 IP
sftp speed
Application Layer Packet Classifier for Linux
設定 IE 檢視原始檔為預設值(記事本)
Apache simple auth
加圖型檢查碼 防 spam. Add SCode to Blog
Skype for Linux configuration path
77 線上字典 77 Online Dictionary
IP InfoIP 的資訊查詢
Virtual Tunnel
x.x.x.x sent an invalid ICMP type 11, code 0 error to a broadcast
Postfix-SMTP-AUTH-TLS-Howto (Update v2)
PPPoE 原來可以這樣
Change MAC Address under Linux
Bash Parameter Expansion
Get Windows computer name by IP
Configure MySQL privilege for remote access
MSN's Ad Server
PXE Server
WinXP 使用 shutdown 預約關機
ddcxinfo 列出顯示卡於 X 的資訊
GnuPG is a complete and free replacement for PGP
isc dhcp fixed-address
縮圖 Resize Image
Making a patch file 製作 patch file
crontab not work?
Gmail 密技
GmailFS
[postfix] add footer or header to every outgoing and incoming message
Apache mod_limitipconn
some regex example
檔案權限問題
ip and route
再下去的懶得抓了...
還是直接到他的網頁直接看最好了.
挖到寶山了 :)

Posted by jon at 11:23 AM | Comments (0) | TrackBack

March 02, 2005

LinuxHall

LinuxHall
蠻不錯的站~ :)

Posted by jon at 09:52 AM | Comments (0) | TrackBack

February 28, 2005

Security Focus

Security Focus
關於安全性的問題發布, 要列入每天必定的行程.

Posted by jon at 10:49 AM | Comments (0) | TrackBack

February 24, 2005

AI 搜尋引擎-Scupio 酷比

Scupio 酷比
有 AI 的搜尋引擎.
中時新聞資料庫 搜尋 本土搜尋引擎
會看到 "本土搜尋引擎 宇匯逐鹿入口網站 龍捲風、網擎等公司則從國際大廠廝殺混戰中退出,專攻企業市場"
這篇新聞就是報導這個搜尋引擎~ :)

Posted by jon at 09:03 AM | Comments (0) | TrackBack

February 19, 2005

似顏繪插圖製作器

似顏繪插圖製作器
圖片選一選就會自己做出一張可以拿來當 即時通 用的小圖.

Posted by jon at 01:06 AM | Comments (0) | TrackBack

February 01, 2005

O'Reilly Hacks Series

O'Reilly Hacks Series
歐萊禮 為 hacks 系列的書.. 直接多了一個獨立的站~~

Posted by jon at 08:50 AM | Comments (0) | TrackBack

January 28, 2005

MOBILE

MOBILE
發現這麼一個站.. 介紹產品超專業.
看的好心動~~~ 每樣產品看到都想買~~~
真糟... 不小心就加入會員了~~~
要鎮定.. 鎮定 ... 只要看.. 千萬別亂動... 列入敗家專區好了.. XD

Posted by jon at 02:30 PM | Comments (1) | TrackBack

January 26, 2005

Mysql 中文參考手冊

Mysql 中文參考手冊

Posted by jon at 09:12 AM | Comments (0) | TrackBack

January 23, 2005

TypeNow.net Themed Fonts

免費的字型下載.(不過應該是只針對英文字而已)
TypeNow.net Themed Fonts Movie and Music Fonts
裡面有各大網站用 Logo 用的字型~
Ex: Yahoo, swtch, subway, playboy, xfiles, disney~~
等等一堆的字型~ 都是 free 的~~
主頁: TypeNow.net - The Web's BIGGEST Typography Resource

Posted by jon at 11:21 AM | Comments (0) | TrackBack

Linux Wallpaper

想要特別點的 Linux系列桌布. 就到這邊去找吧~ :)
Linux Wallpaper
Linux Forums

Posted by jon at 11:09 AM | Comments (0) | TrackBack

January 21, 2005

JavaScript Regular Expressions

JavaScript
JavaScript 的 Regular Expressions
這網站就像一本Javascipt的工具書一樣.

Posted by jon at 08:12 AM | Comments (0) | TrackBack

Google 公益廣告列表

Google 公益廣告列表 - 原來有這麼多的公益廣告 @.@a...
Google Fans Home - 原來這個站長是 Google 的 fans.
甚至還寫了可以直接抓取 Google Search Result 的程式可以用~
只要下載 GFansApp-1.0.2.tar.gz 就可以輕鬆在自己的電腦上有個 Google 引擎~
而且還會有 XML 的 Result (不過不知道算不算是盜用 XD).
還有 Google 歷年來的 Logo.. 太神了~ XD

轉: ijliao 的留言很不錯. 可惜我沒有開啟 html 的功能. 特別再轉貼出來一次.
ijliao 的留言
應該不能算吧,Google 有開放 API 出來給大家用,詳見 googlplex 或是 goose
========================
不過.. ijliao 的說法也是沒錯. 但是這個有點算是抓 Google 的 Search Result.
如果各大搜尋引擎這樣子搞. 就不用付錢給 Google .... 還是怪怪的~

Posted by jon at 08:11 AM | Comments (1) | TrackBack

January 20, 2005

Giga 線上英漢字典

Giga 線上英漢字典 - English-Chinese Translation Dictionary
線上英漢字典
不用登入而且又是 Free 的~ 功能也蠻不錯的~ :)

Posted by jon at 09:58 AM | Comments (0) | TrackBack

January 17, 2005

pLog 中文開發日誌

台灣也有 pLog 的開發官方站了?..
pLog 中文開發日誌
真期待想看看 pLog 1.0 版~

Posted by jon at 11:00 PM | Comments (0) | TrackBack

搜尋引擎 金字塔

搜尋引擎研究: Columns and Search Engine Articles
當資料被 Search bot 抓走以後.
Search Engine Theme Pyramids
經過了 以上 5層 金字塔形 的步驟~ 才會變成平常可以搜尋的到的結果~ :)

Site Builder

Posted by jon at 04:47 PM | Comments (0) | TrackBack

Google 網站地圖

Google 網站地圖
Google 真是超乎想像.. 原來在沒看到的時候. 已經這麼龐大了..

Posted by jon at 02:57 PM | Comments (0) | TrackBack

HTML教學 CSS教學網站

世界末日 - 一些HTML教學/CSS教學網站
要學 CSS、Html 等. 此站整理的資訊非常豐富~

麻辣學園--CSS文件

Posted by jon at 09:13 AM | Comments (0) | TrackBack

January 16, 2005

Linux 下的特殊檔案系統

Linux 下的特殊檔案系統
內容有 掛載案系統、檢查映象檔、修改映象檔、
即時解壓縮的唯讀檔案系統之一: cloop、
即時解壓縮的唯讀檔案系統之二: cramfs、
Translucent/Overlay/union/copy-on-write/inheriting file system
指令為何要這樣下, 有圖文並茂的解說~ :)

Posted by jon at 07:11 PM | Comments (0) | TrackBack

January 15, 2005

OpenOffice補給站

OpenOffice.org 補給站
原來 Open Office 有種地方. 如果有常在用 Open Office 的建議都來逛逛...
有什麼問題也可以直接發問~~ 有討論區可以直接使用 :)

Posted by jon at 10:40 PM | Comments (0) | TrackBack

January 14, 2005

SEO 對 各大 搜尋引擎的研究

SEO - Search Engine Optimization
SEO-online
SEO BLOG
SEO 網站排名, Google 排名, 搜索器排名, 網站優化
這兩個網站對 搜尋引擎 的研究都蠻深入的.
主要在研究在於 如何讓自己的站被 Search engine bot 抓取.
該怎麼樣才能讓排名才能比較前面. 怎麼做比較好~
Google, Yahoo, 百度, 一搜.. 等等他們是如何算PageRank的~ 如何提篙 PR值等等~

下面兩篇 他們是針對 如何讓自己的網站排在搜尋引擎前面來做研究.
無名網路營銷
提高網站在Google中的排名—面向搜索引擎的網站設計

以下一些新聞 和 Blog 關於 SEO 的討論
SEO不是作弊 -“挑戰 SEO”Google左側排名競賽的鬧劇
Google的左手:近距離觀察SEO

Posted by jon at 11:17 AM | Comments (0) | TrackBack

Planet DebianTW

Planet DebianTW
只要在自己 Blog 寫的文章. Planet 就會自動拉過去~ 好有趣的功能~~
裡面有很多大大的 Blog. 要記得常常上去拜讀.. :)

Posted by jon at 09:11 AM | Comments (0) | TrackBack

January 13, 2005

Perl 學習手札

Perl 學習手札
Perl 學習手扎
Perl 學習手札 - 目錄 內容
若不買書的話~ 可以看看線上的內容.
這本書內容寫的淺顯易懂. 而且排版也蠻不錯的~ 還是蠻推薦購買的 :)

Posted by jon at 06:23 PM | Comments (0) | TrackBack

Flash 房屋介紹

DESIO
非常特別的房屋介紹方式.. 整個 Flash 看下去有點像遊戲. 但又做的很真實~.

Posted by jon at 09:42 AM | Comments (0) | TrackBack

January 11, 2005

牛頓科學網

牛頓科學網
科學前線
牛頓科學網-科學討論區 - 奇怪的報告 ( 18 禁 )
這是真的嗎? -.-汗...

Posted by jon at 07:36 PM | Comments (0) | TrackBack

January 10, 2005

天風齋

天風齋 - 唐宗漢的網站
TaBE/Toke: 中文自然語言處理模組
這個有我所需要的東西~
把字詞分離. 而且字可以轉換成注音碼. 可以來做做很多怪事~ :p

以下轉載自 TaBE/Toke: 中文自然語言處理模組

libTaBE 函式庫是由 TaBE 計劃開發的中文句、詞、字、音處理模組。Lingua::ZH::TaBE 則是以物件導向方式,重新整理過的 Perl 界面。

libtabe 0.2.5 以上版本,方能安裝本模組。
使用範例如下:

    use Lingua::ZH::TaBE;

my $tabe = Lingua::ZH::TaBE->new;

# 可以,輕易,解決,中文,的,斷詞,問題
print join(',', $tabe->split(
"可以輕易解決中文的斷詞問題"
));

# 取得句、段、詞、字、音、注音符號之間的關係
print $tabe->Chu("道可道,非常道。") # 句
->chunks->[2] # 非常道 # 段
->tsis->[0] # 非常 # 詞
->zhis->[1] # 常 # 字
->yins->[0] # ㄔㄤˊ # 音
->zuyins->[0]; # ㄔ # 注音

除此之外,還有詞頻、複雜斷詞、Big5 碼判斷及轉換等功能,族繁不及備載。 :-)

另外,我還寫了 Lingua::ZH::Toke 這個模組,可以讓 Perl 5.6.1(最好是 5.8)以上的使用者,更方便地處理語句:


use Lingua::ZH::Toke; # 若後面加上 'utf8' 即可處理萬國碼

# 建立 Lingua::ZH::Toke::Sentence「句子」物件(->Sentence 亦可)
my $token = Lingua::ZH::Toke->new( '那人卻在/燈火闌珊處/益發意興闌珊' );

# 利用陣列解參照,輕易達成分段功能
print $token->[0] # 段 - 那人卻在
->[2] # 詞 - 卻在
->[0] # 字 - 卻
->[0] # 音 - ㄑㄩㄝˋ
->[2]; # 注音 - ㄝ

# 利用雜湊解參照,計算出現次數
print $token->{'那人卻在'}; # 1 - 出現一次片段
print $token->{'意興闌珊'}; # 1 - 出現一次單詞
print $token->{'發意興闌'}; # undef - 不是一個詞
print $token->{'珊'}; # 2 - 出現兩次字
print $token->{'ㄧˋ'}; # 2 - 出現兩次字音:益意
print $token->{'ㄨ'}; # 3 - 出現三次注音:那火處

# 逐項處理「段」物件
while (my $fragment = <$token>) {
# 逐項處理「詞」物件
while (my $phrase = <$token>) {
# ...
}
}


歡迎批評指教。

Posted by jon at 09:57 AM | Comments (0) | TrackBack

養生坊

養生坊
養生坊主,蒐集中醫養生資訊與您分享,減肥,增高,皮膚美白,保健茶....。
裡面提供的中藥藥材都還算是蠻輕易就可以買到的材料 ~ :)

Posted by jon at 09:28 AM | Comments (0) | TrackBack

January 07, 2005

小紅帽-個人收藏夾

小紅帽-個人收藏夾、網文搜集、數碼圖片、java學習
看他的分類應該就可以很明白了~~ :)
轉載了一些相當實用的內容. 特別是 Mysql 的和一些常用到的 Html code.
真是相當實用的網站阿~ :)

======================================
目錄
設置 MySql 資料同步
一個Mysql自動備份腳本
一些常用到的 Html 程式
SQL Server資料庫檔恢復技術
======================================
以下轉載自: 設置 MySql 資料同步

設置 MySql 資料同步
mysql從3.23.15版本以後提供資料庫複製功能。利用該功能可以實現兩個資料庫同步,主從模式,互相備份模式的功能。
  資料庫同步複製功能的設置都在mysql的設置檔中體現。mysql的配置檔(一般是my.cnf)
  在unix環境下在/etc/mysql/my.cnf 或者在mysql用戶的home目錄下面的my.cnf。
  window環境中,如果c:根目錄下有my.cnf檔則取該配置檔。當運行mysql的winmysqladmin.exe工具時候,該 工具會把c:根目錄下的my.cnf 命名為mycnf.bak。並在winnt目錄下創建my.ini。mysql伺服器啟動時候會讀該配置檔。所以可以把my.cnf中的內容拷貝到 my.ini文件中,用my.ini檔作為mysql伺服器的配置檔。
設置方法:
設置範例環境:
  作業系統:window2000 professional
  mysql:4.0.4-beta-max-nt-log
  A ip:10.10.10.22
  B ip:10.10.10.53
A:設置
  1.增加一個用戶最為同步的用戶帳號:
GRANT FILE ON *.* TO backup@'10.10.10.53' IDENTIFIED BY ‘1234’
  2.增加一個資料庫作為同步資料庫:
create database backup
B:設置
  1.增加一個用戶最為同步的用戶帳號:
GRANT FILE ON *.* TO backup@'10.10.10.22' IDENTIFIED BY ‘1234’
  2.增加一個資料庫作為同步資料庫:
create database backup


  主從模式:A->B
  A為master
  修改A mysql的my.ini文件。在mysqld配置項中加入下面配置:
server-id=1
log-bin
#設置需要記錄log 可以設置log-bin=c:mysqlbakmysqllog 設置日誌檔的目錄,
#其中mysqllog是日誌檔的名稱,mysql將建立不同副檔名,檔案名為mysqllog的幾個日誌檔。
binlog-do-db=backup #指定需要日誌的資料庫

  重起資料庫服務。
  用show master status 命令看日誌情況。

  B為slave
  修改B mysql的my.ini文件。在mysqld配置項中加入下面配置:
server-id=2
master-host=10.10.10.22
master-user=backup #同步用戶帳號
master-password=1234
master-port=3306
master-connect-retry=60 預設重試間隔60秒
replicate-do-db=backup 告訴slave只做backup資料庫的更新

  重起資料庫
  用show slave status看同步配置情況。

  注意:由於設置了slave的配置資訊,mysql在資料庫目錄下生成master.info
  所以如有要修改相關slave的配置要先刪除該檔。否則修改的配置不能生效。

  雙機互備模式。

  如果在A加入slave設置,在B加入master設置,則可以做B->A的同步。
  在A的配置檔中 mysqld 配置項加入以下設置:
master-host=10.10.10.53
master-user=backup
master-password=1234
replicate-do-db=backup
master-connect-retry=10

  在B的配置檔中 mysqld 配置項加入以下設置:
log-bin=c:mysqllogmysqllog
binlog-do-db=backup

  注意:當有錯誤產生時*.err日誌檔。同步的線程退出,當糾正錯誤後要讓同步機制進行工作,運行slave start

  重起AB機器,則可以實現雙向的熱備。

  測試:
  向B批量插入大資料量表AA(1872000)條
  A資料庫每秒鐘可以更新2500條資料。
==========================================
一個Mysql自動備份腳本
可以將這個腳本放進crontab,每天淩晨執行一次,自動備份
這個腳本每天最多只執行一次,而且只保留最近五天的備份在伺服器上。
代碼:
#!/bin/bash
#This is a ShellScript For Auto DB Backup
#Powered by aspbiz
#2004-09

#Setting
#設置資料庫名,資料庫登錄名,密碼,備份路徑,日誌路徑,資料檔案位置,以及備份方式
#默認情況下備份方式是tar,還可以是mysqldump,mysqldotcopy
#默認情況下,用root(空)登錄mysql資料庫,備份至/root/dbxxxxx.tgz
DBName=mysql
DBUser=root
DBPasswd=
BackupPath=/root/
LogFile=/root/db.log
DBPath=/var/lib/mysql/
#BackupMethod=mysqldump
#BackupMethod=mysqlhotcopy
#BackupMethod=tar
#Setting End

NewFile="$BackupPath"db$(date +%y%m%d).tgz
DumpFile="$BackupPath"db$(date +%y%m%d)
OldFile="$BackupPath"db$(date +%y%m%d --date='5 days ago').tgz

echo "-------------------------------------------" >> $LogFile
echo $(date +"%y-%m-%d %H:%M:%S") >> $LogFile
echo "--------------------------" >> $LogFile
#Delete Old File
if [ -f $OldFile ]
then
rm -f $OldFile >> $LogFile 2>&1
echo "[$OldFile]Delete Old File Success!" >> $LogFile
else
echo "[$OldFile]No Old Backup File!" >> $LogFile
fi

if [ -f $NewFile ]
then
echo "[$NewFile]The Backup File is exists,Can't Backup!" >> $LogFile
else
case $BackupMethod in
mysqldump)
if [ -z $DBPasswd ]
then
mysqldump -u $DBUser --opt $DBName > $DumpFile
else
mysqldump -u $DBUser -p$DBPasswd --opt $DBName > $DumpFile
fi
tar czvf $NewFile $DumpFile >> $LogFile 2>&1
echo "[$NewFile]Backup Success!" >> $LogFile
rm -rf $DumpFile
;;
mysqlhotcopy)
rm -rf $DumpFile
mkdir $DumpFile
if [ -z $DBPasswd ]
then
mysqlhotcopy -u $DBUser $DBName $DumpFile >> $LogFile 2>&1
else
mysqlhotcopy -u $DBUser -p $DBPasswd $DBName $DumpFile >>$LogFile 2>&1
fi
tar czvf $NewFile $DumpFile >> $LogFile 2>&1
echo "[$NewFile]Backup Success!" >> $LogFile
rm -rf $DumpFile
;;
*)
/etc/init.d/mysqld stop >/dev/null 2>&1
tar czvf $NewFile $DBPath$DBName >> $LogFile 2>&1
/etc/init.d/mysqld start >/dev/null 2>&1
echo "[$NewFile]Backup Success!" >> $LogFile
;;
esac
fi

echo "-------------------------------------------" >> $LogFile
==========================================
一些常用到的 Html 程式
◎讓背景圖不滾動
IE流覽器支援一個 Body 屬性 bgproperties,它可以讓背景不滾動:
〈Body Background="圖片檔" bgproperties="fixed"〉
◎讓你的網頁無法另存為
<noscript><iframe src=*></iframe></noscript>
03.讓IFRAME框架內的文檔的背景透明
<iframe src="about:<body style='background:transparent'>" allowtransparency></iframe>
◎禁止右鍵
<body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false"onmouseup="document.selection.empty()">
◎進入頁面後立即自動刷新
<meta http-equiv="refresh" content="120;url=http://www.wodutom.com/cn083">
http://www.wodutom.com/cn083,這是你自己的網址。
◎打開視窗即最大化
<script language="javascript">
<!-- Begin
self.moveTo(0,0)
self.resizeTo(screen.availWidth,screen.availHeight)
// End -->
</script>
◎隱藏IFRAME的捲軸
1. 設置iframe scrolling="no"
2. 被包含頁body應用overflow:hidden
3. 被包含頁的body標籤加scroll="no"
◎加入背景音樂
<bgsound src="mid/windblue[1].mid" loop="-1"> 只適用於IE
<embed src="music.mid" autostart="true" loop="true" hidden="true"> 對Netscape ,IE 都適用
◎嵌入網頁
<iframe name="tt" src="01a.html" width="450" height="287" scrolling="Auto" frameborder="0"></iframe>
◎跳轉
<meta http-equiv="refresh" content="3;URL=list.htm">
◎滾動
<MARQUEE direction=up height=146 onmouseout=start() onmouseover=stop() scrollAmount=4></marquee>
◎細線分隔線
<hr noshade size=0 color=#C0C0C0>
◎過渡方式
<meta http-equiv="Page-Exit" content="revealTrans(Duration=3,Transition=5)">
Duration的值為網頁動態過渡的時間,單位為秒。
Transition是過渡方式,它的值為0到23,分別對應24種過渡方式。如下表:
0 盒狀收縮 1 盒狀放射
2 圓形收縮 3 圓形放射
4 由下往上 5 由上往下
6 從左至右 7 從右至左
8 垂直百葉窗 9 水平百葉窗
10 水平格狀百葉窗 11垂直格狀百葉窗
12 隨意溶解 13從左右兩端向中間展開
14從中間向左右兩端展開 15從上下兩端向中間展開
16從中間向上下兩端展開 17 從右上角向左下角展開
18 從右下角向左上角展開 19 從左上角向右下角展開
20 從左下角向右上角展開 21 水平線狀展開
22 垂直線狀展開 23 隨機產生一種過渡方式

◎如何控制橫向和縱向捲軸的顯隱?
<body style="overflow-y:hidden"> 去掉x軸
<body style="overflow-x:hidden"> 去掉y軸
<body scroll="no">不顯
◎怎樣在 FrontPage2000 中加入 Flash 動畫?
在 FrontPage2000 中,點擊[插入]->[高級]->[插件],在彈出的視窗中,設置一下 Flash 檔的大小及其它資訊,確定即可。
◎加入注釋的格式是:
〈!-[注釋內容…]--〉
◎怎樣在網頁中加入 E-mail 鏈結並顯示預定的主題?
〈A href="mailto:Emailhost@263.net?subject=主題"〉……〈/a〉
◎定義本網頁關鍵字,可以在〈Head〉〈/Head〉中加入如下代碼:
〈meta name="Keywords" content="china,enterprise,business,net"〉
Content 中所包含的就是關鍵字,你可以自行設置。
這裏有個技巧,你可以重複某一個單詞,這樣可以提高自己網站的排行位置,如:
〈meta name="Keywords" content="china,china,china,china"〉
◎IE5.0 的部分快捷鍵:
A:打開查找功能:Ctrl+F
關閉流覽器窗口:Ctrl+W
打開地址欄下拉清單框:F4
刷 新:F5
將當前Web頁保存到收藏夾列表:Ctrl+D
打開當前 IE 視窗的一個拷貝:Ctrl+N
停止下載當前網頁:Esc
游標迅速移動到網頁的開頭:Home
游標迅速移動到網頁的尾部:End
打開新的位址鍵入視窗:Ctrl+O
打開收藏夾:Ctrl+I
打開歷史記錄檔夾:Ctrl+H
打開流覽器設定的默認主頁:Alt+HOME

◎添加到收藏夾:
〈a href="javascript:window.external.addFavorite('http://鏈結','說明');"〉添加到收藏夾〈/a〉
◎設為首頁:
〈a href=# onclick=this.style.behavior='url(#default#homepage)';this.setHomePage('http://鏈結');〉設為首頁〈/a〉
◎定制流覽器位址欄前的小圖示:
A:在網頁的〈head〉〈/head〉間加入以下語句:
〈link rel="shortcuticon" href="http://…/icon.ico"〉
即可。其中 icon.ico 為 16x16 的圖示檔,顏色不要超過 16 色。
◎把捲軸放在流覽器窗口的左邊
A:在 <body> 中加 dir=RTL,即 <body dir=RTL>。
◎給捲軸換色
幾乎所有網頁的捲軸都是默認的灰色,如果把它的顏色換換,來點另類的,相信一定會使網頁更加靚麗。我們只要在網頁代碼<head> </head>之間插入下面的代碼,即可隨心所欲地更改顏色了。
<style>
body {SCROLLBAR-FACE-COLOR:#3333FF;(立體捲軸凸出部分的顏色)
SCROLLBAR-HIGHLIGHT-COLOR:#505050;(捲軸空白部分的顏色)
SCROLLBAR-SHADOW-COLOR:#fc2400;(立體捲軸陰影的顏色)
SCROLLBAR-ARROW-COLOR:#666666;(上下按鈕上三角箭頭的顏色)
SCROLLBAR-BASE-COLOR:#333333; (捲軸的基本顏色)
SCROLLBAR-DARK-SHADOW-COLOR:#b4fc48} (立體捲軸強陰影的顏色)
</style>
後面的16位顏色值你可以隨意更改,括弧內是解釋說明,在輸入時請不要插入。
◎隱藏捲軸
在任何情況下,如果網頁超出顯示範圍,就會出現捲軸。但有時我們並不想讓它顯示,如何隱藏它呢?只需在< body> </body>之間插入代碼:<body style="overflow-x:hidden;overflow-y:hidden">即可。其中x表示水平捲軸,將其改為y的話就可以隱 藏垂直捲軸。
◎滾屏顯示
當網頁中有長篇文章時,流覽起來就比較吃勁了,想想一邊忙著拖動捲軸,一邊忙著流覽,確實挺累人的。為了客人能夠輕鬆的流覽, 我們可以使用script代碼實現網頁的自動滾屏,當雙擊網頁的時候,網頁將會自動向下滾動,再次單擊時滾動停止。將下面的代碼插入到< body> </body>之間。
<script language"javascript">
var currentpos,timer;
function initialize()
{
timer=setInterval("scrollwindow()",10);
}
function sc(){
clearInterval(timer);
}
function scrollwindow()
{
currentpos=document.body.scrollTop;
window.scroll(0,++currentpos);
if (currentpos != document.body.scrollTop)
sc();
}
document.onmousedown=sc
document.ondblclick=initialize
</script>
◎網頁中加入EMAIL鏈結並顯示預定的主題
◆代碼:< a href="mailto:yourmail@xxx.xxx?Subject=你好">Send Mail< /a>
◎如何製作電子郵件表單
◆在<form>中輸入Action="youremail@XXX.XXX" ,提交採用POST方法。
◎如何避免別人將你的網頁放入他的框架(FRAME)中
◆在源代碼中的<HEAD>…< /HEAD>之間加入如下代碼:
<script language="java script"><!--
if (self!=top){top.location=self.location;}
-->< /script>
◎如何自動加入最後修改日期
◆在源代碼中的<BODY>…< /BODY>之間加入如下代碼:
< Script Language="java script"><!--
document.write("Last Updated:"+document.lastModified);
-->< /Script>
◎如何讓背景圖像不滾動
◆代碼:<BODY Background="bg.gif" Bgproperties="fixed" >
◆在Dreamweaver中用「Text」-「Custom style」-「Edit style Sheet」-「New」-Redefine HTML Tag中選擇Body,然後在Background中的Attachment裏選fixed
◎如何將網頁定時關閉
◆在源代碼中的<BODY>後面加入如下代碼:
< script LANGUAGE="java script"> <!--
setTimeout(''window.close();'', 60000);
--> < /script>
在代碼中的60000表示1分鐘,它是以毫秒為單位的。
◎將網頁加入收藏夾
◆請使用如下代碼:(注意標點符號)
< a href=''#'' onclick="window.external.addFavorite(''http://qiangwei.126.com';,''【惠陽社區www.x09.net 各種網頁工具教程DW、FLASH、FIREWORKS及CGI教學、聊天交友……'')" target="_top">將本站加入收藏夾< /a>
◎如何定義網頁的關鍵字(KeyWords)
◆格式如下:
< meta name="keywords" content="dreamweaver,flash,fireworks">
content中的即為關鍵字,用逗號隔開
◆在Dreamweaver中用「Insert」-「Head」-KeyWords命令
◎ 如何設置命令來關閉打開的視窗
◆在源代碼中加入如下代碼:
< a href="/" onclick="java script:window.close(); return false;">關閉窗口< /a>
◎如何在網頁中加入書簽,在頁面內任意跳轉
◆在源代碼中需要插入書簽的地方輸入,在調用的地方輸入Top,其中的top是你設定的書簽名字。
◆在Dreamweaver中用功能表的「Insert」-「Name Anchor」命令插入書簽,調用時,在Link中輸入#top,top為書簽名。
◎如何為不支援框架的流覽器指定內容
◆在源代碼中加入下面代碼:
< BODY><noframes>本網頁有框架結構,請下載新的流覽器觀看< /noframes></ BODY>
◎如何在網頁中加入單個或幾個空格
◆在源代碼中輸入 ,每個 之間請用空格分開。
◆在Dreamweaver中用<CTRL>+<SHIFT>+<SPACE>插入空格或任輸幾個字元,然後將其色彩設成背景的色彩!
◎如何在網頁中加入書簽,在多個頁面之間任意跳轉
◆方法與上面類似,不過做鏈結時要在書簽名前加上網頁檔案名,如:other.htm#top,這樣一來就會跳轉到other.htm頁面中的top書簽處。
◎ 如何使表格(TABLE)沒有邊框線
◆將表格的邊框屬性:border="0"
◎如何隱藏狀態欄裏出現的LINK資訊
◆請使用如下代碼:
< a href="http://www.x09.net";;;;; on mouseOver="window.status=''none'';return true">惠陽社區< /a>
◎如何定時載入另一個網頁內容
◆在源代碼中的<HEAD>…< /HEAD> 加入如下代碼:
< meta http-equiv="refresh" content="40;URL=http://www.x09.net">
40秒後將http://www.x09.net所在的網頁
◎如何為網頁設置背景音樂
◆代碼:< EMBED src="music.mid" autostart="true" loop="2" width="80" height="30" >
src:音樂檔的路徑及檔案名;
autostart:true為音樂檔上傳完後自動開始播放,默認為false(否)
loop:true為無限次重播,false為不重播,某一具體值(整數)為重播多少次
volume:取值範圍為"0-100",設置音量,默認為系統本身的音量
starttime:"分:秒",設置歌曲開始播放的時間,如,starttime="00:10",從第10開始播放
endtime: "分:秒",設置歌曲結束播放的時間
width:控制面板的寬
height:控制面板的高
controls:控制面板的外觀
controls="console/smallconsole/playbutton/pausebutton/stopbutton/volumelever"
console:正常大小的面板
smallconsole:較小的面板
playbutton:顯示播放按鈕
pausebutton:顯示暫停按鈕
stopbutton:顯示停止按鈕
volumelever:顯示音量調節按鈕
hidden:為true時可以隱藏面板
◎如何去掉鏈結的下劃線
◆在源代碼中的<HEAD>…</HEAD>之間輸入如下代碼:
<style type="text/css"> <!--
a { text-decoration: none}
--> < /style>
◆在Dreamweaver中用「Text」-「Custom style」-「Edit style Sheet」-「New」-Redefine HTML Tag中選擇a,然後在decoration中選中none
◎timeline中的layer走曲線
◆要使得timeline中的layer走曲線,你得先讓他走出直線來,然後在最後一frame和第一frame中間的任何一frame上點右鍵,可以看到有個 add keyframe ,點一下,然後把你的layer移動到你要的位置,dw會自動生成曲線!
==========================================
自己加的~
◆自動 submit
<script language=javascript>
document.forms[0].submit();
</script>
==========================================
SQL Server資料庫檔恢復技術
SQL Server資料庫檔恢復技術
沒在用 MS SQL Server. 所以記著有這個東西就好了~ :)
==========================================

Posted by jon at 06:58 PM | Comments (0) | TrackBack

~Sinking Wind~

~Sinking Wind~
~Sinking Wind~2004-4-16
此 Blog 記錄著關於 nagios, nslookup, RESIN, The RCS MINI-HOWTO,
使mysql支援事務, MySQL SQL Tips, 備份和資料庫回復,
shell 範例, Awk Tips, Sed Tips, sudo, PROCMAIL, nfs, bind.. 太多了..
還有 ssh 認證和一堆有的沒的的技術~~~
就當一本工具書來看好了.. 裡面找的到太多太多的資訊了~ :)

以下是節錄一些常用的東西~ (真想全部都抓來看. 不過. 要為自己的頻寬和硬碟著想)

Mysql 備份和資料庫回復
1. 先用dump檔恢復到最近一次備份。
2. 再用log恢復這次備份到崩潰前的狀態。

---------------------------
用途
isamchk———————》isam
myisamchk——————〉myisam
mysqlcheck —————〉myisam
檢查
/user2/leo/mysql/bin/myisamchk /user2/leo/mysql/data/mysql/user.MYI
/user2/leo/mysql/bin/myisamchk --extend-check cities.MYI
修復
/user2/leo/mysql/bin/myisamchk --recover cities.MYI
/user2/leo/mysql/bin/myisamchk --safe-recover cities.MYI

刪除一個表
drop table if exists table_name;

替換一個記錄值
replace into cities_bolean (id,page_text,time) values ('137','77','134.345');

特權
mysql> grant all privileges on *.* to lglmelody@localhost;
Query OK, 0 rows affected (0.00 sec)
mysql> revoke all privileges on *.* from lglmelody@localhost;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privilege;
ERROR 1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'privilege' at line 1
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
注意:
如果給root設定了.my.cnf檔,往往使用-u user參數時出現不太合理的狀況
最後先 su — user 在進資料庫。
====================================================================
1. .o 就相當於windows裏的obj文件
2. .a 是好多個.o合在一起,用於靜態連接
3. .so 是shared object,用於動態連接的,和dll差不多
====================================================================
【轉貼】Bash內建指令集

文件原網址: http://www.fanqiang.com/a4/b1/20010525/201000236_b.html
________________________________________
http://www.openchess.org/noitatsko/programming/ (2001-05-25 20:10:00)
Bash內建指令集
以下的命令,大部份都沒有使用例,您可能會看不出所以然,摸不著頭腦。在我加入例說明前,建議您"man bash",然後自己實際操作一次。
--------------------------------------------------------------------------------
: [arguments]
不做任何事,除了[arguments]一些參數展開及一些特定重導向的作業外。
永遠返回零。它的用法跟true一樣。
--------------------------------------------------------------------------------
. filename [arguments]
source filename [arguments]
由filename中讀取命令,並執行。
您會在/etc/rc.d/*中發現很多
. /xxxx
的指令,而xxxx的permission都不是可執行的。事實上,在tcsh中,需要用
source /xxxx
來做同樣的指令。
注意到"."的後面是有空格的(比較一下". /"跟"./",不一樣)。filename是內含指令的純文字檔即可,無須chmod 755 filename。

filename : my_source
DEV=lo
IP=127.0.0.1
NETMASK=255.0.0.0
BROADCAST=127.255.255.255
ifconfig $IP netmask $NETMASK broadcast $BROADCAST dev $DEV
接下來 . my_source
或 source my_source
便可執行該script,而不需要"chmod 755 my_source"
--------------------------------------------------------------------------------
alias [name[=value] ...]
暱稱命令
例如您如果來自DOS的世界,對UNIX的指令不習慣,可用alias來修改,以符合您的習慣。

alias ls="ls --color"
alias dir="ls"
alias cd..="cd .."
alias copy="cp -f" # dangerous, recommend, "cp -i"
alias del="rm -f" # dangerous, recommend, "rm -i"
alias move="mv -f" # dangerous, recommend, "mv -i"
alias md="mkdir"
alias rd="rmdir"
--------------------------------------------------------------------------------
unalias [-a] [name ...]
unalias取消alias的設定。"unalias -a"將全部alias取消。
例 unalias copy
--------------------------------------------------------------------------------
bg [jobspec]
將指定任務放到背景中,如果jobspec未指定,內定為目前的。
--------------------------------------------------------------------------------
fg [jobspec]
將指定任務放到前景中,如果jobsepc沒有指定,那麼內定為目前的。
--------------------------------------------------------------------------------
jobs [-lnp] [ jobspec ... ]
第一種形式列出目前正在工作的任務。
-l : 除了列出一般資訊外,還列出Process IDs。
-p : 僅列出該工作群"首腦"(Process group leader)的Process ID.
-n : 則僅列出有改變的jobs的狀態。
如果給定jobspec,輸出資訊則只有該jobspec。
返回值為零,除非有非法的選項發生。
jobs -x command [ args ... ]
如果使用第二種形式(-x),jobs取代指定的command及args,並執行返回其Exit Status。
--------------------------------------------------------------------------------
kill [-s sigspec | -sigspec] [pid | jobspec] ...
將sigspec的信號送到pid或jobspec。
sigspec可以是SIGKILL/KILL這種形式或是信號號碼。如果sigspec是signal name,則大小寫無關,而且可以沒有SIG。
kill -l [signum]
列出信號名稱。
[foxman@foxman bash]# kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGIOT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD
18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN
22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO
30) SIGPWR
--------------------------------------------------------------------------------
wait [n]
等待指定的行程,並返回其結束狀態。n可以是個jobspec或Process ID。如果n未指定,則等待所有的子行程,及返回值為零。若n為不存在的job或process,則返回127。否則,返回值為最後一個job/process的Exit Status。
--------------------------------------------------------------------------------
bind [-m keymap] [-lvd] [-q name]
bind [-m keymap] -f filename
bind [-m keymap] keyseq:function-name
顯示出目前readline的按鍵及鏈結函數設定或是巨集。
-m keymap : 設定keymap binding。
-l : 顯示出所有readline function的名稱。
-v : 顯示出目前的function name及bindings。
-d : 顯示出function name及bindings。
-f filename : 從filename讀取key bindings。
-q function : 詢問那個按鍵觸發function。
--------------------------------------------------------------------------------
break [n]
跳出控制回圈for/while/until中使用。如果有指定n,則跳出n層。n必須是大於等於1。若n大於巢狀圈數,則所有的圈都會跳離。返回值回零。
--------------------------------------------------------------------------------
continue [n]
還原控制回圈for/while/until中使用。如果有指定n,則返回n層。n必須是大於等於1。若n大於巢狀圈數,則還原到最上層。返回值回零。
--------------------------------------------------------------------------------
exit [n]
離開程式。n是Exit Status。
--------------------------------------------------------------------------------
return [n]
在function中使用。n為返回值,其作用與Exit Status一樣。
--------------------------------------------------------------------------------
builtin shell-builtin [arguments]
執行內建函數。當您定義了與內建函數相同的指令時,可用此命令來執行內建函數。
--------------------------------------------------------------------------------
cd [dir]
更換目錄到dir。如果沒有指定,內定為HOME所指定的目錄。
--------------------------------------------------------------------------------
command [-pVv] command [arg ...]
用command指定可取消正常的shell function尋找。只有內建命令及在PATH中找得到的才會被執行。"-p"選項,搜尋命令的方式是用PATH來找。"-V"或"-v"選項,會顯示出該命令的一些簡約描述。
--------------------------------------------------------------------------------
declare [-frxi] [name[=value]]
typeset [-frxi] [name[=value]]
宣告參數並給它們設定屬性。如果沒有給定名稱,將會顯示各參數值。
-f : 僅使用函數名稱。
-r : 將name設為readonly。
-x : 將name輸出給後續環境使用。
-i : 該參數被設為integer來使用,可用於算術表述。
用"+"時,關閉該屬性。
--------------------------------------------------------------------------------
dirs [-l] [+/-n]
顯示目前記憶的目錄。目錄可透過pushd/popd來操作。
+n : 顯示開始的記錄n個。
-n : 顯示結尾的記錄n個。
-l : 顯示較多的資訊。
--------------------------------------------------------------------------------
echo [-neE] [arg ...]
輸出顯示args,由空白分隔。返回值永為零。
-n : 不跳行。
-e : 啟動""符號的解譯。
-E : 將ESC解譯功能取消。
"a" : alert(bell),發出聲響。
"b" : backspace,倒退。
"c" : suppress trailing newline,不跳行。
"f" : form feed,跳行跳格。
"n" : new line,新行。
"r" : carriage return,回到行起點。
"t" : horizontal tab,水平跳位。
"v" : vertical tab,垂直跳位。
"" : 輸出""。
"nnn" : 輸出ASCII Code號碼nnn(八進位)。
--------------------------------------------------------------------------------
enable [-n] [-all] [name ...]
啟動或關閉內建函數命令。使用"-n"將所有指定命令皆關閉,否則都是啟動的。如果只有"-n"參數,它將會顯示所有關閉的函數。如果只有"-all",它將會顯示所有內建命令。
--------------------------------------------------------------------------------
eval [arg ...]
讀取args,並將args合為一個命令,然後執行。其返回值成為eval的返回值。如果沒有參數,eval返回True。
--------------------------------------------------------------------------------
exec [[-] command [arguments]]
當命令執行時,該命令取代shell,沒有新的process產生。如果第一個參數是"-",shell會將"-"放入第零個參數,傳給command。
--------------------------------------------------------------------------------
export [-nf] [name[=word]] ...
export -p
將name輸出給環境,給往後的命令使用。"-f"選項表示name是函數。"-p"顯示出所有export的名稱。"-n"移除name。
--------------------------------------------------------------------------------
set [--abefhkmnptuvxldCHP] [-o option] [arg ...]
-a : 自動將變數標記為可讓後面環境所使用。
-b : 立即報告被終結的背景程式狀態。
-e : 當命令(simple-command,見後面)返回非零值時,立即跳出。
-f : 取消pathname expansion。
-h : 找出所記憶的函數命令位置。
-k : 所有keyword參數都放到環境中。
-m : 監督模式。
-n : 讀取命令,但不要執行。可用於語法檢查。
-p : 打開privileged模式。
-t : 當讀取一個命令並執行後,立即離開。
-u : 當參數展開時,把unset參數當成是錯誤。
-v : 列出shell input lines。
-x : 在展開每個simple-command後,bash顯示展開值在PS4上。
-l : 儲存並還原name binding在for語法中。
-d : 關閉hasing command搜尋。
-C : 跟`noclobber=`一樣。請見內定參數一節。
-H : 啟動! style history substitution。
-P : 在使用像cd這種指令時,不要跟隨symbolic links。
-- : "--"之後,沒有參數跟在後面。
- : 指定將所有後面的參數當成是位置參數。
-o option-name : option-name可以是以下之一
allexport : 與"-a"相同。
braceexpand : 啟動Brace Expansion。這是內定設定。
emacs : 使用emacs-style命令列編輯介面。
errexit : 與"-e"相同。
histexpand : 與"-H"相同。
ignoreeof : 效果跟`IGNOREEOF=10`一樣。
interactive-commands : 允許#做為解。
monitor : 與"-m"相同。
noclobber : 與"-C"相同。
noexec : 與"-n"相同。
noglob : 與"-f"相同。
nohash : 與"-d"相同。
notify : 與"-b"相同。
nounset : 與"-u"相同。
physical : 與"-P"相同。
posix : Bash行為修改為Posix 1003.2標準。
privileged : 與"-p"相同。
verbose : 與"-v"相同。
vi : 使用vi-style命令列編輯程式。
xtrace : 與"-x"相同。
--------------------------------------------------------------------------------
unset [-fv] [name ...]
移除對映於name的參數。要注意PATH、IFS、PPID、PS1、PS2、UID、EUID不能unset。若RANDOM、SECONDS、 LINENO、HISTCMD被unset,它們會喪失原有意義,既始它們後來被重設也一樣。返回值為True,除非name是不能被unset的。
--------------------------------------------------------------------------------
fc [-e ename] [-nlr] [first] [last]
fc -s [pat=rep] [cmd]
修正命令。
--------------------------------------------------------------------------------
getopts optstring name [args]
解析位置參數。
--------------------------------------------------------------------------------
hash [-r] [name]
對每個name命令的完整路徑記錄下來。"-r"選項強迫忘記所有命令位置。如果沒有給參數,則將會印出所有的資訊。返回值為True。
--------------------------------------------------------------------------------
help [pattern]
顯示協助資訊。
--------------------------------------------------------------------------------
history [n]
history -rwan [filename]
沒有參數時,會顯示所下命令的歷史記錄。帶有參數"n"則顯示最後n個。
其他參數如下:
-a : 新增"新歷史"到歷史檔中。
-n : 讀取尚未讀到歷史中的記錄。
-r : 讀取filename做為歷史檔,並用它為目前歷史記錄。
-w : 將現有歷史記錄寫到filename中。
--------------------------------------------------------------------------------
let arg [arg ...]
算術表述。請參考算術表述一節。
--------------------------------------------------------------------------------
local [name[=value] ...]
產生一個局部參數。如果用於function,則其作用圍在function內及其子函數。
--------------------------------------------------------------------------------
logout
離開login shell。
--------------------------------------------------------------------------------
popd [+/-n]
移除目錄堆疊。"+n"移除上面n個,"-n"移除下面n個。
--------------------------------------------------------------------------------
pushd [dir]
pushd +/-n
將目錄新增到目錄堆疊的最上面。"+n"旋轉該堆疊,使第n個目錄變成最上面。"-n"旋轉該堆疊,使倒數第n個目錄變成最上面。
--------------------------------------------------------------------------------
pwd
列出目前工作目錄的絕對路徑。
--------------------------------------------------------------------------------
read [-r] [name ...]
讀進一行,然後第一個字設到第一個name,第二個設到第二個name,依此類推。如果沒有name在參數中,則read會將值設到REPLY。返回值為零,除非遇到End-Of-File。若有"-r"選項,則"n"被考慮為該行的一部份。
--------------------------------------------------------------------------------
readonly [-f] [name ...]
readonly -p
將給定的name標記為readonly。如果是"-f"選項,則函數也一樣被標記為readonly。"-p"會列出所有readonly的name。"--"取消檢查剩餘的參數。
--------------------------------------------------------------------------------
shift [n]
Positional Parameters從n+1...開始,會被改為$1...。n若為零,則沒有改變。n若未給定,則內定為1。n必須是非負數,並且小於或等於$#。若n大於$#,則沒有改變。返回值為零,除非n大於$#或小於零。
--------------------------------------------------------------------------------
suspend [-f]
暫停這個shell的執行,直到它收到SIGCONT信號。"-f"選項則是叫login shell不要抱怨,不過還是一樣暫停。返回狀態零,除非該shell是個login shell,而且沒有"-f"選項。
--------------------------------------------------------------------------------
test expr
[ expr ]
我們在Exit Status的部份已經說過了,不再重。
--------------------------------------------------------------------------------
times
列出該shell的累積的使用者及系統時間及從shell執行的process時間,返回值為零。
--------------------------------------------------------------------------------
trap [-l] [arg] [sigspec]
當收到sigspec信號時,執行arg命令。"-l"顯示出信號名稱及號碼。
--------------------------------------------------------------------------------
type [-all] [-type | -path] name [name ...]
沒有參數的狀況下,它會顯示出shell如何解譯name做為命令。如果有"-type",它將會顯示alias、keyword、function、 builtin或file。如果有"-path"的參數,它將會顯示該命令的路徑,找不到的話,不顯示任何東西。如果有"-all"的參數,它將會顯示所 有可執行name的可能路徑。type接受"-a"、"-t"、"-p"做為縮寫。
--------------------------------------------------------------------------------
ulimit [-SHacdfmstpnuv [limit]]
ulimit提供了對shell的可獲取資源控制的功能。
-a : 報告目前所有限制。
-c : 設定最大可產生的core檔案。
-d : 行程資料段(process's data segment)最大值。
-f : 可被這個shell產生的最大檔案。
-m : resident set size最大值。
-s : 堆疊最大值。
-t : CPU TIME最大值(以秒計算)。
-p : pipe size in 512-byte blocks的最大值。
-n : 可開啟的file descriptors最大值。
-u : 單一使用者可使用的最大process數。
-v : 該shell最大虛擬記憶體可用值。
所有項目是以1024做為單位。
--------------------------------------------------------------------------------
umask [-S] [mode]
將使用者的file-creation mask設為mode。"-S"選項將mask印成符號形式。

====================================================================
【轉貼】Bash內建參數
文件原網址: http://www.fanqiang.com/a4/b1/20010525/210401237_b.html
________________________________________
http://www.openchess.org/noitatsko/programming/ (2001-05-25 21:04:01)
PPID : 該bash的呼叫者process ID.
PWD : 目前的工作目錄。
OLDPWD : 上一個工作目錄。
REPLY : 當read命令沒有參數時,直接設在REPLY上。
UID : User ID。
EUID : Effective User ID。
BASH : Bash的完整路徑。
BASH_VERSION : Bash版本。
SHLVL : 每次有Bash執行時,數字加一。
RANDOM : 每次這個參數被用到時,就會產生一個亂數在RANDOM上。
SECONDS : 從這個Shell一開始啟動後的時間。
LINENO : Script的行數。
HISTCMD : 歷史記錄數。
OPTARG : getopts處理的最後一個選項參數。
OPTIND : 下一個要由getopts所處理的參數號碼。
HOSTTYPE : 機器種類。
OSTYPE : 作業系統名稱。
IFS : Internal Field Separator。
PATH : 命令搜尋路徑。
PATH="/usr/gnu/bin:/usr/local/bin:/usr/ucb:/bin:/usr/bin:."
HOME : 目前使用者的home directory;
CDPATH : cd命令的搜尋路徑。
ENV : 如果這個參數被設定,每次有shell script被執行時,將會執行它所設定的檔名做為環境設定。
MAIL : 如果這個參數被設定,而且MAILPATH沒有被設定,那麼有信件進來時,bash會通知使用者。
MAILCHECK : 設定多久時間檢查郵件一次。
MAILPATH : 一串的郵件檢查路徑。
MAIL_WARNING : 如果有設定的話,郵件被讀取後,將會顯示訊息。
PS1 : 提示訊息設定,內定為"bash$ "。(請詳見提示訊息一節。)
PS2 : 第二提示訊息設定,內定為"> "。
PS3 : select命令所使用的提示訊息。
PS4 : 執行追蹤時用的提示訊息設定,內定為"+ "。
HISTSIZE : 命令歷史記錄量,內定為500。
HISTFILE : 歷史記錄檔,內定~/.bash_history。
HISTFILESIZE : 歷史記錄檔行數最大值,內定500。
OPTERR : 如果設為1,bash會顯示getopts的錯誤。
PROMPT_COMMAND : 如果設定的話,該值會在每次執行命令前都顯示。
IGNOREEOF : 將EOF值當成輸入,內定為10。
TMOUT : 如果設為大於零,該值被解譯為輸入等待秒數。若無輸入,當成沒有輸入。
FCEDIT : fc命令的內定編輯器。
FIGNORE : 請詳見READLINE。
INPUTRC : readline的startup file,內定~/.inputrc
notify : 如果設定了,bash立即報告被終結的背景程式。
history_control, HISTCONTROL : history使用。
command_oriented_history : 存入多行指令。
glob_dot_filenames : 如果設定了,bash將會把"."包含入檔案路徑中。
allow_null_glob_expansion : 如果設定了,bash允許路徑明稱為null string。
histchars : history使用。
nolinks : 如果設定了,執行指令時,不會跟隨symbolic links。
hostname_completion_file, HOSTFILE : 包含與/etc/hosts相同格式的檔名。
noclobber : 如果設定了,Bash不會覆寫任何由">"、">&"及"<>"所操作的檔案。
auto_resume : 請見任務控制一節。
no_exit_on_failed_exec : 如果該值存在,非互動的shell不會因為exec失敗而跳出。
cdable_vars : 如果啟動,而cd命令找不到目錄,可切換到參數形態指定的目錄下。

Posted by jon at 06:05 PM | Comments (0) | TrackBack

January 06, 2005

網頁檢測

網頁檢測
有分三級的檢測.. 看起來是十分的嚴格...
而且它會把哪邊不符合的全部列出來..
以後的產品最好試試這個檢測.. 盡量符合標準囉 :)

Posted by jon at 11:17 PM | Comments (0) | TrackBack

January 05, 2005

各種程式語言的教學

各種程式語言的教學
去註冊個帳號就可以免費使用~
說是教學.. 不過我是覺得是給有點基礎的人去的.
看了幾個都是以 FAQ 或一些範例的方式來教學..
初學者還是去買書來看比較實在 :)

Posted by jon at 10:10 AM | Comments (1) | TrackBack

January 01, 2005

專業 數位相機 介紹

本頁最新URL: 專業數位相機介紹

Digital Camera Reviews and News Digital Photography Review Forums, Glossary, FAQ
超專業的數位相機介紹網站.. 完整列出各種數位相機的機種..
而且都有這種比較、討論區.. 而且可以自己挑幾台來做相互比較..
而這些數位相機的機種都有拍攝好的範本照片放在那邊可以參考..
連數位相機的造型都有各種角度的介紹和照片.
又能夠挑選自己想要的需求功能.. 讓他推薦符合的數位相機...
可惜是英文版... XD

數位影像坊 Digital Image Studio
完整數位相機、掃描器、印相機、記憶卡、數位攝影周邊 測試報導中文網站
而這個也是專門來寫數位相機的網站(中文).. 但是等級顯得就有點差異..

DCView 數位視野 -- 數位相機、數位攝影專業社群網站

正好看到一個提供很多3D圖片的網站~
超漂亮.. 當桌布大小也剛好~ Digital Blasphemy

Posted by jon at 11:41 AM | Comments (0) | TrackBack

汽車新聞

U-CAR Find your car
專門搜集 汽車新聞 的網站...

Posted by jon at 11:30 AM | Comments (0) | TrackBack

December 31, 2004

Interviews with Googlebot

The Unofficial Google Weblog
此站記錄的 Google 有什麼新鮮事.. 有點就像是 Google Blog. :)

搜索引擎中網路爬蟲的設計分析
研究 bot 是怎麼跑的.. 作者本身還有提供 Source Code 可以參考 :)

這是一個針對 Googlebot 的專訪..
Interviews with Googlebot

以下轉載自: Googlebot 的訪談 Interviews with Googlebot
覺得這樣的對話很有趣,實際上並不能幫助我們理解網路爬蟲,不過簡單的開心閱讀也不錯。我將之翻譯如下:
Q: 你剛才完成了一個深入的爬行,你感覺怎麼樣?
A: 給我來杯猛烈的飲料,或者雙倍!
Q: 你發現了任何有意思的東西麼?
A: 現在還不清楚。
Q: 你爬了多少網頁?
A: 像McDonald's(麥當勞)說的,成千上萬。或者像Carl Sagan(美國著名的物理學家)說的,無所謂。
Q: 喝了幾杯啤酒後,在你完成了一個深爬(deep crawl)後第一件事情是什麼?
A: 我要洗個澡,我感覺很..很污穢。
Q: 什麼是你工作最糟糕的部分?
A: Blogs,這點毫無疑問。那些糟糕的 blogrolls 進入你的腦袋直到你暈倒。那些糟糕的東西還試圖幽默,天啊,想想這到底是怎麼回事。
Q: 你怎麼看待你被叫做網路蜘蛛 (spider )?
A: 這世界上沒有什麼蜘蛛能夠向我跑的這麼快。
Q: 你在爬行中間做什麼呢?
A: 密謀Tim Berners-Lee(WWW的創始人)的死亡。
Q: 謝謝你接受這次採訪。
A: 你只吸引了我1% 的注意力,不客氣。

原文:
Q: You just finished a deep crawl. How do you feel?
A: I need a stiff drink. Or two.
Q: Did you find anything interesting out there?
A: It’s all a blur.
Q: How many pages did you hit?
A: Like McDonald’s says, billions and billions. Or was that Carl Sagan? Whatever.
Q: After tossing back a few beers, what’s the first thing you do after a deep crawl?
A: Take a shower. I feel so … so violated.
Q: What’s the worst part of your job?
A: Blogs, no question. Those damn blogrolls get into your head until you’re dreaming about them. And the lame attempts at humor … God, people, get a clue.
Q: How do you feel about being called a spider?
A: There’s not a damn spider on earth that can move as fast as I do.
Q: What do you do between crawls?
A: Plot the death of Tim Berners-Lee.
Q: Thank you for your time.
A: You received one percent of my attention. Don’t mention it.

Posted by jon at 09:31 AM | Comments (0) | TrackBack

December 30, 2004

MYSQL基礎教程

MYSQL基礎教程

整理的非常整齊又完整... 而內容是以類似 FAQ 的方式呈現... 蠻實用的..
Access, MsSQL, MySQL, Oracle, Sybase,FoxPro 都有 :)

Posted by jon at 05:54 PM | Comments (0) | TrackBack

Werner Almesberger

有非常多的 PaperLinux Project 文件..
包括了 UML simulator、Initial RAM-disk、Linux-7k,
Paper 包括了 Booting LinuxLinux Network Traffic Control等等還有一堆的好東西~ :)

一個跟 Booting Linux 相關的資訊~ fast boot :)

以下轉載自 Fastboot

Randy.Dunlap wrote:
> I see fast boot (and reboot) being broken down into these 4 areas
> (and maybe more):
>
> 1. linux-reboots-linux (kexec or other solutions)
>
> 2. modifying (some) Linux kernel code to init in parallel, like
> storage and networking drivers; I haven't seen any work in
> this area yet.
>
> 3. using a known-devices database so that device discovery doesn't
> have to be done at each boot cycle (can be done on demand).
> This isn't related to device naming.
>
> 4. using faster (parallel) init scripts, like Richard Gooch's Linux
> Boot Scripts (http://www.atnf.csiro.au/people/rgooch/linux/boot-scripts/)
> or the Midori (Transmeta) derivation of them (called 'quickinit':
> see CVS at http://sourceforge.net/projects/midori/)

In the Bootup Time working group in the CE Linux forum, we've broken
it down into 4 major areas:
- firmware
- kernel init
- user init (daemons, scripts)
- application init

For firmware init, we are interested in kernel XIP (and general firmware
time-bloat reductions - maybe LinuxBIOS?)

For kernel init, we are interested in 2 and 3. Also, we are interested
general probing reductions (eg. idex=noprobe is broken in 2.4 - haven't
checked 2.6 yet.)

For user init, we have done some work with modifications to busybox to
make RC scripts execute faster.

For user init and application init, we have looked at application XIP,
and are potentially interested in pre-linking.

===========================