Posted in
Java,
database,
google,
yahoo,
教學,
程式 on 2010/6/22 by yku 瀏覽:
67人次 —
更多回應
SiteMapCreater主要的功能在自動產生SiteMap.xml,只需要在資料庫表格裡建立所要產生的SiteMap網址等資訊就可以執行它來自動產生需要的SiteMap而提交給Google或yahoo等搜尋引擎。
這個程式主要是獨立作業的,可以利用windows或是linux的排程來執行jar run就可以了,這樣子可以減少對伺服器的負擔。
程式的作法是從資料庫取得資料,再把資料加上xml需要的字串,然後最後輸出成檔案就可以了,中間有些需要注意的地方,像是筆數不可太多,此程式設定4000筆會換一個檔案名稱,還有檔案也不可超過太大,8mb以下或更小。
執行後會得到以下檔案,一個index的Sitemap.xml及實際的內容的Info0.xml,另外還需要一個xsl來當讀取樣版的準則,向搜尋引擎只需要提交Sitemap.xml這個檔案就可以了,程式還會自動把所有檔案變成一個zip檔,google可以提交zip檔案做為SiteMap,不過此部份並未成功,有興趣的朋友可以再加以改進。

...詳細文章
Posted in
google,
yahoo,
架站 on 2010/5/11 by yku 瀏覽:
74人次 —
留下回應
大部份有寫blog的人應該都知道SiteMap是什麼東西,網站地圖,以前網站做SiteMap是讓使用者更方便找到資料,如今的SiteMap功能確是讓搜尋引擎更方便快速的取得資料。
What is SiteMap?
SiteMap對於一個網站來說有好有壞,好處就是可以直接提供資料給搜尋引擎,讓搜尋引擎更快速的來抓取資料,壞處呢?相對的資料也很容易被其它有心人事直接取走使用,所以在取捨上就需要好好考慮了,不過大部份的網站還是選擇提供SiteMap。

相關說明:wiki資料、什麼是 Sitemap?
...詳細文章
Posted in
Java,
database,
google,
javascript,
opensource,
prototype,
教學 on 2010/4/26 by yku 瀏覽:
364人次 —
留下回應
如果手上有一堆地址清單想要知道它們的經緯度如何?要怎麼做呢?這裡介紹一個很簡單的方法,利用二個Ajax及Google Map就可以完成,一個要求地址欄位及key值(這其實可以直接全都先輸出成javascript的Array就好了),另一個接收到經緯度資料後回傳給Server做儲存(這也可以直接利用一個TextArea存放,到時再複製起來存放),而Google Map最主要的功能就是把地址轉換成經緯度。

做法及想法如下:
1.建立資料庫Table
需要有一個pk值、地址、經度、緯度及一個記錄是否已取得成功的註記符號,MySQL語法如下:
ps.先建立幾筆資料做測試,如下insert
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| CREATE TABLE `test`.`Address` (
`id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`zip_name` VARCHAR(45) NOT NULL,
`address` VARCHAR(500) NOT NULL,
`latitude` VARCHAR(100),
`longitude` VARCHAR(100),
`flg` VARCHAR(1),
PRIMARY KEY (`id`)
)
ENGINE = InnoDB;
INSERT INTO ADDRESS (zip_name,address)
VALUES ('台中市北屯區', '崇德路130號14樓A1');
INSERT INTO ADDRESS (zip_name,address)
VALUES ('台中市西區', '忠明南路122號'); |
...詳細文章
Posted in
google,
javascript,
yahoo,
軟體介紹 on 2010/1/5 by yku 瀏覽:
103人次 —
留下回應
Google Closure Complier
Google提供API讓用戶端可以直接撰寫自己的程式來壓縮及擾亂JavaScript Source,而以下是它提供UI介面,可以直接Add a URL,就可以輸出Complier後的Script Code,畫面如下:
Labs網址:http://code.google.com/intl/zh-TW/closure/compiler/docs/gettingstarted_ui.html
UI網址: http://closure-compiler.appspot.com/home

Yahoo YUI Compressor
Yahoo在很早以前就提供JavaScript及css的Compressor及Obfuscators,而它本身並沒有UI介面,只能直接使用java command來執行java –jar yuicompressor-x-y-z.jar 。
官方網站:http://developer.yahoo.com/yui/compressor/
測試
實際用prototype.js這個script來壓縮,結果如下:
原始檔大小約124,136位元組
Google Closure Complier執行過後約71,280位元組
Yahoo YUI Compressor執行過後約72,612位元組
以上的設定值均為一般設定
每萬次展示節省成本約50Mb(以Google Cosure Complier為例)