2008年6月25日 星期三

SQL 資料庫災難復原 (使用 Binary Log)

加入書籤: HemiDemi MyShare Baidu Google Bookmarks Yahoo! My Web Del.icio.us Digg technorati furl

當 MySQL Server 因為各種無法預期的原因而損毀(Crash)的時候,你就必須要進行災難復原。若是您有做好定期的資料庫備份那麼災難還原的時候應該會輕鬆很多,只要將備份起來的資料還原回去即可,但光是這樣子還是會造成部份資料的遺失,例如 "現在" 至 "最後一次備份" 之間的資料,這時我們可以透過 MySQL 提供的 Binary Log 機制將可能遺失的資料降至最低。
Binary Log 的運作原理很簡單,它只是單純的將所有會修改到資料庫內容的操作記錄在 Log 檔案中,然後透過這個 Binary Log 你就可以重新執行所有會修改到資料庫內容的操作。例如若你最後一次備份的時間是 1/1 AM 0:00 ,並且有啟用 Binary Log 功能記錄 1/1 AM 0:00 這個時間點以後所有會修改到資料庫內容的操作,假設你的 MySQL Server 在 1/2 AM 10:00 故障,你就可以將 1/1 AM 0:00 備份的資料還原回去,然後利用 Binary Log 將 1/1 AM 0:00 ~ 1/2 AM 10:00 之間所有的操作重新執行一次,這樣子一來你就可以將資料庫還原到當機的那個時間點。
使用 Binary Log 進行災難復原的步驟:

  1. 啟用 Binary Log
  2. 使用 mysqlbinlog 將 Binary Log 轉換成可執行的 SQL 指令

在接下來的文章中會使用的範例與假設:
  1. 最後一次備份的時間點為 1/1 AM 0:00
  2. MySQL Server 在 1/2 AM 10:00 故障

一、啟用 Binary Log

修改 MySQL Server 的系統設定檔(eg. /etc/my.cnf),在 [mysqld] 區塊中加上 log-bin=mysql-bin 選項,然後重新啟動 MySQL Server,例如:

引用:

[mysqld]
log-bin=mysql-bin

啟用後你應該可以在 MySQL 的 Data Dir 裡面發現如下的檔案:

mysql-bin.index
mysql-bin.000001
mysql-bin.000002
...............
mysql-bin.00000X

MySQL 在以下幾種情況會進行 lograrote:
  1. 執行 Flush Logs 指令
  2. MySQL Server 重新啟動
  3. 設定檔中有進行額外的設定

註:
請注意,當您使用 mysqldump 進行資料庫備份時請記得加上 --flush-logs 選項,例如:

引用:

mysqldump --flush-logs -u root -p 資料庫名稱 > example.sql

這麼做的目的是在備份時讓 MySQL Server 進行 logrotate,這樣子日後要辨別 "最後一次備份時間點" 之後的 Binary Log 會比較方便,因為若你沒有主動(或透過設定)去刪除 Binary Log,則只要你的硬碟空間夠大,MySQL 會無限期的保存 Binary Log,也就是說你的 Binary Log 裡面所記載的資料有可能包含 "最後一次備份時間點" 之前的資料。


二、使用 mysqlbinlog 將 Binary Log 轉換成可執行的 SQL 指令

Binary Log 是無法被 MySQL Server 直接執行、也無法直接以人眼去閱讀的,必須要先使用 MySQL 所提供的 mysqlbinlog 程式,將 Binary Log 轉換為 MySQL Server 可以執行的 SQL 指令。mysqlbinlog 的語法如下:

引用:

mysqlbinlog -H --set-charset="utf8" --start-datatime="2007-01-01 00:00:00" --stop-datatime="2007-01-02 10:00:00" mysql-bin.[0-9]* > example.sql

-H:Display a hex dump of the log in comments.
--set-charset:設定編碼
--start-datatime:要轉換的開始時間點
--stop-datatime:要轉換的結束時間點
mysql-bin.[0-9]*:這裡要注意的是,要一次處理所有的 Binary Log,因為儲存在 Binary Log 中的資料有可能會 "跨檔案",例如從 mysql-bin.000001 的結尾接到 mysql-bin.000002 的開頭。
example.sql:轉換出來的文字檔的檔案名稱,這個名稱可以自已取。
需要加 -H 選項的原因如下:

引用:

mysqlbinlog didn't escape the string content of user variables, and did not deal well when these variables were in non-ASCII character sets; this is now fixed by always printing the string content of user variables in hexadecimal. The character set and collation of the string is now also printed. (Bug #3875)


實際執行轉換後的 Binary Log

很簡單,只要一行簡單的指令:

引用:

mysql < example.sql

如果沒有什麼錯誤訊息發生,那麼只要等它執行完就大功告成了。話又說回來,要是執行失敗呢?這是有可能的。MySQL 在處理 Binary Log 時有一些 Bug 存在,它的 Bug Report 似乎是說在最新版本的 MySQL Server 中已修正此 Bug,我沒有實際測試過所以不清楚,但若是你和我一樣也遇到這個 Bug 的話,也不用太擔心。這些問題其實不難解決,自己 Workaround 即可。
目前我看到的情況有:

  1. Comment 沒有正確標示
  2. Comment 語法錯誤
  3. 不正確的使用 DELIMITER
  4. 奇怪的 STOP 指令(我不太確定這是做什麼用的)

自己用 sed 去修改轉換過後的 example.sql 即可。

引用:

sed -f replace.rules example.sql > final.sql

replace.rules檔案的內容:

引用:

s/\(Query.*thread\)/#\1/g
s/\(###.*###\)//g
s/DELIMITER ;//g
s/Stop//g

上面幾行的意義:
s/\(Query.*thread\)/#\1/g


MySQL 的 Binary Log 在處理 Comment 的時候,有的時候會漏加 "#" 符號在 Comment Line 的最前面。例如本來是:

引用:

Query thread_id=227528 exec_time=- error_code=0

要改成:

引用:

#Query thread_id=227528 exec_time=- error_code=0


s/\(###.*###\)//g

在某些 SQL statement(例如 REPLACE INTO search)的最後面會有一些 Comment 存在,但這些 Comment 的語法不正確反而會造成執行失敗,故刪除之。
類似以下的行都應該刪除:

引用:

### Bitfield: user.options ###
### SAVE ORDERED IDS TO SEARCH CACHE ###

........等等


s/DELIMITER ;//g

刪除不正確的 DELIMITER 指令,像以下這樣就是不正確的:

引用:

DELIMITER ;


s/Stop//g
有的時候會在 Binary Log 中出現 Stop 這個指令而導致執行失敗,故刪除之。但我不太確定這個 Stop 指令實質上的用途是什麼。

使用 mysqldump備份 DB

加入書籤: HemiDemi MyShare Baidu Google Bookmarks Yahoo! My Web Del.icio.us Digg technorati furl

[MySQL] 使用 mysqldump備份 DB

mysqldump 做備份,如果要儘可能把完整的資料匯出,可以加上 --single-transaction,備份前 mysqldump 會先執行 BEGIN ,取得 READ LOCK 後,便能確定資料在執行 mysqldump 的過程中不會受到其它連線存取的干擾,也能 Dump 出較完整的資料。(使用此參數需有 READ LOCK 權限)

mysqldump --single-transaction --all-databases > all_db.sql

注意:
1.表單較大時可以加上 --quick
2.MySQL Cluster 不支援 --single-transaction

然而使用 --single-transaction 時最好搭配 --flush-logs--master-data 來維持 Binary Log 的完整性。(使用這二個參數皆需有 RELOAD 權限)

mysqldump --single-transaction --flush-logs --master-data --all-databases > all_db.sql

Binary Log 採用的是遞增備份,--flush-logs 便是把目前的 Binary Log 給 flush 出來 (若目前 MASTER_LOG_FILE 已經到 mysql-bin.000005,產生出來的檔案便是 mysql-bin.000006),完成之後才進行 Dump 的作業。

而 --master-data (預設值為1) 則是在 Dump 出來的 SQL 語法中加入下面這一行,以記錄目前 Dump 的時間點。

CHANGE MASTER TO MASTER_LOG_FILE=mysql-bin.000006',MASTER_LOG_POS=4;

如果在未來執行匯入時 SQL 語法時, MySQL 便能很清楚的知道這次 Dump 出來的 SQL 在 Binary Log 中是屬於哪個位置。

註: 若不需理會 Binary Log 的位置時 (例如進行完整備份作業),只要將 --master-data 設為 2 便會將 CHANGE MASTER 給註解起來純供參考用。

免費Blog架站軟體

加入書籤: HemiDemi MyShare Baidu Google Bookmarks Yahoo! My Web Del.icio.us Digg technorati furl

網路上有很多免費的Blog可以用,但是總是不夠客製化,版面也都侷限於BSP所提供的面版,就算會CSS、HTML等語法,但總是綁手綁腳的,加上每個BSP提供的功能又不同,所以總是有些不便,若各位想要讓你的Blog更炫、更與眾不同,那可以試試下面幾套優質的Blog架站軟體,若你有覺得其他好的架站軟體,也歡迎推薦!!

  1. Movable Type (第三屆年度網誌獎獲選為年度最佳網誌出版工具 (best web application for weblogs))
    中文文件說明:Ultimate Handbook or Movable Type 文件集
  2. WordPress中文 WordPress
  3. LifeType
  4. Bo-Blog :對岸的架站軟體,在文章、人氣的統計做的不錯,可以簡繁轉換(plugin),功能頗多
  5. TatterTools :簡稱為TT,有繁體中文的論壇,功能越加越多,也蠻方便使用的。
  6. F2Blog:有繁、簡、英三個網頁版本,於2006.5.12日正式成立開發小組,有提供Plugin及Skin。
  7. Simple PHP Blog:(SPHPBlog)最大的特點是不需要資料庫,使用純文字檔案儲存內容,程式輕巧安裝簡單,基本功能如RSS Feeds,留言,文章分類,Trackback,防Spam,圖片上傳,佈景配色等均有。

2008年6月23日 星期一

Phtrain手機台鐵高鐵時刻生成器

加入書籤: HemiDemi MyShare Baidu Google Bookmarks Yahoo! My Web Del.icio.us Digg technorati furl

Phtain

對於常改點的台鐵,記不住新時刻嗎?「Phtrain」網站,提供台鐵與高鐵時刻表,搜尋到新時刻

,再將時刻表以圖片形式下載存入手機,即可不必花任何手機上網費,就帶著時刻表趴趴走

,無形中也省下不少紙張。

多種圖片格式提供不怕你的手機太挑剔,Phtrain提供多樣的圖片格式,一定滿足你的手機。

方便又省時有了Phtrain,你就可以隨時隨地,在手機上觀看時刻表,不用在浪費時間等待。

官網 : http://tw.nfair.net/phtrain/index.php

2008年6月21日 星期六

Mozilla Firefox 3.0 - Final繁體中文(安裝+免安裝)

加入書籤: HemiDemi MyShare Baidu Google Bookmarks Yahoo! My Web Del.icio.us Digg technorati furl

Mozilla Firefox是一個自由的,開放源碼的瀏覽器,適用於Windows, Linux 和 MacOS X平台.
它還有其它一些高級特徵,如標籤式瀏覽,可以禁止彈出式窗口.內置了釣魚保護、改變標籤瀏覽行為、能夠重新打開以外關閉的標籤、更好的支持網頁訂 閱的預覽和訂閱、拼寫檢查、支持JavaScript 1.7等.
Mozilla Firefox 3的最新版本,Firefox 3旨在改進內存操作、性能和穩定性,改進XUL和新核心組件等。

Firefox 3 logo

免安裝下載Mozilla Firefox 3.0 Portable.rar (8.21 MB)

http://www.mediafire.com/?mtwdgzodhzi

官方45國語言安裝版下載

http://www.mozilla.com/en-US/firefox/all.html

2008年6月18日 星期三

免費pdf轉檔工具-PrimoPDF

加入書籤: HemiDemi MyShare Baidu Google Bookmarks Yahoo! My Web Del.icio.us Digg technorati furl

相信很多人在提交報告或發表論文時,都會發生一個狀況,,如何將您的文件轉成 PDF 格式寄給對方單位?事實上可以產生 PDF 檔案的方法很多,除了可以使用免費的Adobe 線上 PDF 轉檔服務外,也可以購買 Adobe Acrobat 軟體來處理;不過在經費有限的情況下,您也可以選擇免費又好用的 Primo PDF 來幫忙您完成這個簡單的工作!

image002

步驟一:下載 Primo PDF

b_download_primo

步驟二:安裝 Primo PDF

步驟三:開啟一份 Word 文件

步驟四:點選「檔案」→ 「列印」

步驟五:印表機選擇「Primo PDF」

image008

步驟六:當 Primo PDF 視窗出現後,請選擇您要的輸出設定
Screen:一般螢幕顯示使用 ( 檔案小 )
Print:列印輸出時使用 ( 檔案大 )
EBook:電子書模式 ( 檔案小 )
Prepress:印刷輸出使用 ( 檔案大 )

image010

步驟七: 在 Security 的選項裡可以設定開啟密碼以及允許列印,修改文件的設定 … 來保護您的文件資料

 image012

步驟八:若您有設定密碼, 列印輸出後開啟文件時,會自動啟動密碼保護

image014

步驟九:開啟完成輸出後的 PDF 文件,就可以看到您精心製作的 PDF 文件了

2008年6月13日 星期五

FreeGrab 繁體中文+教學

加入書籤: HemiDemi MyShare Baidu Google Bookmarks Yahoo! My Web Del.icio.us Digg technorati furl

FreeGrab 是一個下載網路相簿及一些免費檔案空間、線上影片的下載器,如軟體網站上寫的『自訂腳本的多用下載器,適合下載免空、相簿、超市、影音網站......』,其中在論壇上網友常用的免費檔案空間 Badongo 在下載時只要將網址貼上,免輸入識別碼就可以下載檔案,因此當有多個檔案要下載時使用 FreeGrab 管理檔案下載相當的方便;幾乎所有常見的分享影片網站 Youtube 或 im.tv 等等、圖片相簿、檔案空間的網站都有腳本支援下載。

※註 FreeGrab仍舊是免費程式

壓縮檔:(已包含主程式與dll以及一些常用模組)

1.2.3.4.5 (已含132個模組)(08/05/18)

教學網站~~~在這

2008年6月11日 星期三

MySQL Big5轉utf8及亂碼問題解決

加入書籤: HemiDemi MyShare Baidu Google Bookmarks Yahoo! My Web Del.icio.us Digg technorati furl

1、MySQL 新版的變化:
MySQL 4.1 以後對多語言的支持有了很大變化 (這也導致了許多問題的出現);儘管大部分的地方,MySQL 3 仍然占主導地位;但 MySQL 4.1 是 MySQL 官方推薦的數據庫,(截自目前MySQL己出到了5.2.2),已經有主機提供商開始提供並將會越來越多; 許多 PHP 程序以 MySQL 作為默認的數據庫管理軟件,但它們一般不區分 MySQL 4.1 以上與 4.1 以下版本的區別,籠統地稱「MySQL 3.xx.xx 以上版本」就滿足安裝需求了; 因為 latin1 在許多地方 (下邊會詳細描述具體是哪些地方) 作為默認的字符集,成功的蒙蔽了許多 PHP 程序的開發者和用戶,掩蓋了在中文等語言環境下會出現的問題;簡單的說,MySQL 自身的變化和使用 MySQL 的 PHP 程序對此忽略,導致了問題的出現和複雜化,而由於大部分用戶使用的是英文,使得這種問題不被重視。但在中文環境使用下因而產生了許多的問題。
2、MySQL 4.1 字符集支持的原理:
MySQL 4.1 對於字符集的指定可以細化到一台機器上安裝的 MySQL,其中的一個數據庫,其中的一張表,其中的一欄,應該用什麼字符集。但是,傳統的 Web 程序在創建數據庫和數據表時並沒有使用那麼複雜的配置,它們用的是默認的配置,那麼,默認的配置從何而來呢?
編譯 MySQL 時,指定了一個默認的字符集,這個字符集是 latin1;
安裝 MySQL 時,可以在配置文件 (my.ini) 中指定一個默認的的字符集,如果沒指定,這個值繼承自編譯時指定的;
啟動 mysqld 時,可以在命令行參數中指定一個默認的的字符集,如果沒指定,這個值繼承自配置文件中的;
此時 character_set_server 被設定為這個默認的字符集;
當創建一個新的數據庫時,除非明確指定,這個數據庫的字符集被缺省設定為 character_set_server;
當選定了一個數據庫時,character_set_database 被設定為這個數據庫默認的字符集;
在這個數據庫裡創建一張表時,表默認的字符集被設定為character_set_database,也就是這個數據庫默認的字符集;
當在表內設置一欄時,除非明確指定,否則此欄缺省的字符集就是表默認的字符集;
這個字符集就是數據庫中實際存儲數據採用的字符集,mysqldump 出來的內容就是這個字符集下的;
簡單的總結一下,如果什麼地方都不修改,那麼所有的數據庫的所有表的所有欄位的都用 latin1 存儲,不過我們如果安裝 MySQL,一般都會選擇多語言支持,也就是說,安裝程序會自動在配置文件中把 default_character_set 設置為 UTF-8,這保證了缺省情況下,所有的數據庫的所有表的所有欄位的都用 UTF-8 存儲。
當一個 PHP 程序與 MySQL 建立連接後,這個程序發送給 MySQL 的數據採用的是什麼字符集?MySQL 無從得知 (它最多只能猜測),所以 MySQL 4.1 要求客戶端必須指定這個字符集,也就是 character_set_client,MySQL 的怪異之處在於,得到的這個字符集並不立即轉換為存儲在數據庫中的那個字符集,而是先轉換為 character_set_connection 變量指定的一個字符集;這個 connection 層究竟有什麼用我不大明白,但轉換為 character_set_connection 的這個字符集之後,還要轉換為數據庫默認的字符集,也就是說要經過兩次轉換;當這個數據被輸出時,又要由數據庫默認的字符集轉換為 character_set_results 指定的字符集。
以一個典型的環境為例,電腦上安裝著 Apache 2,PHP 5 和 WordPress 1.5.1.3,MySQL 配置文件中指定了 default_character_set 為 utf8。於是問題出現了:
WordPress 按照默認情況安裝,所以所有的表都用 UTF-8 存儲數據;
WordPress 默認採用的瀏覽字符集是 UTF-8 (Options->Reading 中設置),因此所有 WP 頁面的 meta 中會說明 charset 是 utf-8;
所以瀏覽器會以 utf-8 方式顯示所有的 WP 頁面;這樣一來 Write 的所有 Post,和 Comment 都會以 UTF-8 格式從瀏覽器發送給 Apache,再由 Apache 交給 PHP;
所以 WP 從所有的表單中得到的數據都是 utf-8 編碼的;WP 不加轉換的直接把這些數據發送給 MySQL;
MySQL 默認設置的 character_set_client 和 character_set_connection 都是 latin1,此時怪異的事情發生了,實際上是 utf-8 格式的數據,被「當作 latin1」轉換成……居然還是轉換成 latin1,然後再由這個 latin1 轉換成 utf-8,這麼兩次轉換,有一部分 utf-8 的字符就丟失了,變成 ??,最後輸出的時候 character_set_results 默認是 latin1,也就輸出為奇怪的東西了。
3、PHP 程序與 MySQL 建立連接:
所以為了解決這些問題,在PHP 程序與 MySQL 建立連接時,於query 之前先執行:
SET character_set_client='utf8'
SET character_set_connection='utf8'
SET character_set_results='utf8'
如上三列編碼都一樣時,可寫成 SET NAMES 'utf8'
上面3個變量的作用是這樣的,client表示客戶端發送過來的字符集,results表示發送到客戶端的字符集(這兩個分開是因為發送過來和發送過去的不一定是同一個客戶端),connection則在客戶端和數據庫起一個連接作用。
如果是租用網路伺服器,首先測試服務器MySQL資料庫是否 >= 4.1,編譯時是否加入了 UTF-8 支持;然後測試數據庫以什麼格式存儲 ($dbEncoding);
SET NAMES $dbEncoding 。
4、MySQL資料庫big5轉utf8:
步驟一:首先把資料dump出來
由於先前用4.0時我的資料是存成latin1,所以dump出來後要用iconf或piconf把他轉成UTF-8,記得dump出來時要加上-default-character-set=latin1
#mysqldump -u帳號 -p -default-character-set=latin1 資料庫 >output.sql
步驟二:big5轉成utf8
如果原先是Big5的資料, dump出來後就直接把Big5轉成UTF-8即可
#piconv -f big5 -t utf8 output.sql >utf8.sql
如果原先是UTF-8的資料,像是wordpress,dump出來後要先轉成Big5後,再把他轉成UTF-8,因為原先dump出來的是偽裝成UTF-8的lantin1不是真正的UTF-8
#mysqldump -u帳號 -p -default-character-set=latin1 資料庫 >output.sql
#piconv -f utf8 -t big5 output.sql > big5.sql
#piconv -f big5 -t utf8 big5.sql >utf8.sql
步驟三:修改sql檔
1、修改轉成的sql檔中所產生的‘’\"及換行
的問題(有時換行時會成‘\n’)
2、在dump出來的sql檔最前面加上:
SET NAMES utf8;
SET CHARACTER_SET_CLIENT=utf8;
SET CHARACTER_SET_RESULTS=utf8;
再來把每個資料表後面的TYPE=MyISAM;
改成ENGINE=MyISAM DEFAULT CHARSET=utf8;
步驟四:建立新的資料庫
方法1. SQL語法
CREATE DATABASE `abc` DEFAULT CHARACTER SET utf8
COLLATE utf8_general_ci;
方法2. 用phpMyAdmin建立資料庫的,建立時”校對”要選utf8_general_ci
步驟五:import資料
方法1. SQL語法
#mysql -u帳號 -p 資料庫 < utf8.sql
方法2. 直接用phpMyAdmin把他import進去了,import時記得文字編碼檔案要選utf8即可。不過使用phpMyAdmin import 有檔案大小的限制,可先把sql檔分成幾個檔案。
方法3.用Webmin  import (我即是用此方法,如滙入不成功還可知在那一行的sql出問題,因有時在轉成utf8時有些因‘許功蓋’會產生一些‘\’)
最後記得檢查看MySQL的my.cnf設定檔內要加入以下設定
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
default-character-set=utf8
default-collation=utf8_general_ci

2008年6月10日 星期二

iPhone二代機(3G)Apple

加入書籤: HemiDemi MyShare Baidu Google Bookmarks Yahoo! My Web Del.icio.us Digg technorati furl

Apple蘋果電腦推出的iPhone手機,今天再度在全球引爆話題,去年開賣引發搶購熱潮的iPhone,今天公佈第二代iPhone 3G手機,不但速度更快、功能更多,價格更是一次下殺5折只要199美金,相當於6千元台幣,在全球不景氣下,iPhone的這個低價策略,果然在手機市場,引爆一顆震撼彈。

由蘋果執行長賈伯斯親自介紹iphone 3G( iPhone 2 )功能及價格..真是太令人動心
賈伯斯,在美國舊金山正式發表iPhone第二代手機;新的iPhone分黑色和白色,不但多了3G功能,上網速度更快,此外還有衛星導航,電池也標榜更持久。
iPhone特別宣布要大降價。賈伯斯:我很高興要告訴你們,iPhone 3G手機只賣us 199

在簡報中談到iPhone 3G於7月11日上市時,將會有以下22個國家,同步上市:澳洲、澳地利、比利時、加拿大、丹麥、芬蘭、法國、德國、香港、愛爾蘭、義大利、日本、墨西哥、荷蘭、紐西蘭、挪威、葡萄牙、西班牙、瑞典、瑞士、英國與美國。在美國,8GB僅售199元,16GB僅售299元的行銷模式,將綁約兩年。此外,在年內還會再增加48個國家,總合70國。but....70個國家當中居然沒有台灣,真是......,連香港、非洲部分國家都有了。


2008年6月9日 星期一

Gozee 免費的網站評分工具

加入書籤: HemiDemi MyShare Baidu Google Bookmarks Yahoo! My Web Del.icio.us Digg technorati furl

Gozee 是一個免費的網站評分工具,成績分別由「A+A+A+」到「DDD」也提供了網站外部誰是top5連結來參訪你的web。

gozee_logo.JPG

Google Ads 廣告預覽

加入書籤: HemiDemi MyShare Baidu Google Bookmarks Yahoo! My Web Del.icio.us Digg technorati furl

這個名為 Adsense Sandbox - Google Adsense Preview Tool Online 的工具能讓你預覽你的部落格或某個關鍵字在不同的國家會顯示出什麼廣告,除了可以查詢文字廣告、Adlink、圖片廣告外,更包括了 Video 和 Flash 廣告。

google-adsense-sandbox-tool.png

adsensepvbox.png

AdsensePVBox 提供線上 Adsense 預覽功能,目前共有繁體、簡体中文、英文、日文四種語言。輸入任何網站的網址URL或者關鍵字(例如paris hilton), 選擇國家(可選),送出之後將可看見依照地理位置所顯示的Google Adsense上下文廣告。

與sandbox介面很相像..(感覺是把他弄成各國語言介面)

查詢IP位址,查詢IP國家國別,ISP來源,經緯度

加入書籤: HemiDemi MyShare Baidu Google Bookmarks Yahoo! My Web Del.icio.us Digg technorati furl

IP-Address.com 可以查詢全球的IP地址,並且精確定位到該IP的國家、城市、經緯度、ISP服務商,

並使用 Google Maps 定位到地圖上的實際地理位置,非常方便。

image

http://dir.twseo.org/ip-check.php

http://ipid.shat.net/

http://checkrealip.com/

上面三個網站也都提供對外ip查詢功能

狀態廣告

EasyReadMore