Google Reader 是我現在主要獲得各種資訊新聞的主要來源及管道,除了會將我有興趣或是認為重要的新聞資訊至 Google+ 及 Facebook 與朋友們分享,並且還會加上自己簡短的心得,而這簡短的心得也會同步寫在 Google Reader 的「註解」裡。隨著所有 Google 服務的「Google+ 風格化」,Google Reader 同樣的在新介面上與 Google+ 進行了統一,原本的「喜歡」、「分享」、「註解」按鈕完全被移除,改成使用 Google+ 來完成。
此後有個問題一直困擾著我,每當想翻出之前所分享而寫下的心得註解,已無法在 Google Reader 利用搜尋來將「註解」找出,必須要到 Google+ 或 Facebook 中慢慢找,越久遠的資料越是難以找尋。最近才發現 Google+ 原來有個很棒的搜尋機制,完全解決了我的這個困擾,以下就讓我們透過兩個步驟讓 Google+ 成為自己專屬的知識庫。
Step 1. 將自己有興趣或是認為重要的新聞資訊分享至 Google+ 並寫下心得註解,這是建立自己專屬知識庫資料的重要步驟。
Step 2. 未來利用 Google+ 搜尋找尋當下想要的資訊,例如只要在搜尋框輸入「Google+ Reader」關鍵字,並且指定搜尋的來源「來自你」,馬上就可以找到自己所分享與「Google+ Reader」關鍵字有關的資訊新聞及心得註解,並且還可以「儲存這個搜尋內容」。
相關閱讀︰
.[Google+技巧] 搜尋指定城市的訊息,逛街、吃飯、找樂子上G+! | 硬是要學
.Google Reader
.Google+
2012年3月22日 星期四
透過兩個步驟讓 Google+ 成為自己專屬的知識庫
2011年7月9日 星期六
Google Task 工作表 - 待辦事項管理服務
以前曾介紹過『Remember The Milk』線上待辦事項管理工具,用來提醒你記得要去買牛奶。Gmail 裡的工作表『Google Task』擁有同樣的功能,只是比較陽春了點,關於待辦事項管理工具的精神與應用可參考『Remember The Milk - 線上待辦事項管理服務』。不過我後來還是改用『Google Task』,主要原因是它與 Gmail 及 Google 日曆整合在一起,對於我這個 Google 服務的高度使用者來說非常重要,而且已經夠我使用。唯一可惜的是 Google 官方並未幫『Google Task』開發智慧型手機 Android App,但還是有替代方法︰
一、使用另一個 Android App『Astrid 工作』,它可與『Google Task』同步,讓你直接透過手機管理『Google Task』上的待辦事項。
二、利用智慧型手機上的瀏覽器,瀏覽『Android 版』或是『iPhone 版』的頁面來使用。
最後特別介紹一個在智慧型手機上很有創意且簡潔易用的待辦事項管理工具『Do it (Tomorrow)』,如果你不想用『Remember The Milk』或『Google Task』這麼麻煩的工具可以選擇它。這個 App 只有『兩頁』,第一頁讓你記錄今天(Today)要完成的工作,翻到第二頁讓你拖延今天本應該完成的任務,或是預排明天(Tomorrow)將要完成的工作。就只有兩頁,『Do it (Tomorrow)』的用意在於練習『今日事,今日畢』。是要求自己去完成今天應該完成的任務,就只針對『今天』,而『明天』是緩衝也是拖延!在不斷輪替的今天、明天中,兩頁清單會變成惡性循環的夢靨?還是能夠健康優雅的消化著?
總之就是,『記下它 >> 去做它 >> 完成它』。現在,我又完成一件事情了『在 Blog 分享 - Google Task 應用與服務』,來去按下『打勾』完成。
相關閱讀︰
.Remember The Milk - 線上待辦事項管理服務
.使用 Google 工作表 - Gmail說明
.Gmail 新增功能完整的 Tasks 工作表,幫你簡單打點生活大小事 | 電腦玩物
.如何利用Gmail Tasks工作表規劃郵件分工處理流程?心得分享 | 電腦玩物
.Astrid - Android’s Simple Task Recording Dashboard
.Do it (Tomorrow) 兩頁的待辦事項筆記本,今天做?拖明天? | 電腦玩物
兩腳四腳六腳行|紀錄台灣|中天電視-CtiTV.com
一個生命的誕生,有時候是為了拯救另一個生命,是為了希望與愛,導盲犬陪著主人用六隻腳走一條路,兩腳四腳六腳行,一切就不孤單了!
● 遇見可魯!盲人的閃亮小天使
您還記得多年前,賺人熱淚的日本導盲犬電影「再見可魯」嗎?當年可魯可愛的模樣,不但創下票房佳績,更觀眾們在電影院裡哭得一把鼻涕一把眼淚。但出了電影院,大家都忘了可魯不是一隻貼心的「寵物狗」,牠是專業的「導盲犬」。牠是協助盲人朋友日常行進與生活安全的「工作犬」。即便如此,還是有盲人在帶著導盲犬進出公眾場所時遇到障礙:最常見的,就是被餐廳拒絕。
● 〈遇見,可魯〉充滿愛的相遇
上個星期「兩腳四腳六腳行」,我們說到了北海道的Chiko媽媽,去看很久不見的小狗Bella,事隔半年多,你猜猜看牠還記不記得牠的主人啊?有觀眾就問我們說「導盲犬是怎麼導盲的呢」,在這個星期的節目,我們要好好地為您解答這些問題。
● 牠是靈魂之「窗」 導盲犬日記
這一集「兩腳四腳六腳行」,我們要看專業導盲犬Hope如何在吵雜繁忙的捷運站裡,能夠辨認出盲人東發的聲音,還要聽懂東發的指令。
● 小小可魯誕生 導盲犬生力軍
話說上個星期狗媽媽Wendy懷孕了,這個星期,Wendy要生了,我們要帶您看小小導盲犬是怎麼出生的。還有,兩隻日本小黑拉拉被送來台灣,展開寄養家庭的生活。牠們怎麼習慣台灣的生活呢?一起來看看。
● 導盲犬日記 「走在身邊的天使」
真人連續劇「兩腳四腳六腳行」已經進入第五集。希望在這幾個星期以來,您一直跟著我們的鏡頭,對導盲犬有了更多的認識。話說上個星期狗媽媽Wendy順利生產之後,這星期小小導盲犬們的成長表現更令人驚訝。
● 導盲犬消暑去 「狗爬式」玩水
又到了「兩腳四腳六腳行」的時間。天氣很熱,如果你家有養狗,就知道牠們真的是熱壞了。導盲犬在高溫下工作,也是會中暑的。所以有時候導盲犬協會,會帶狗狗去游泳散熱。但真實的情況是:不是每隻狗都會游泳,有的狗還會怕水。這時候該怎麼瓣呢?另外,這個星期有一隻退休的老導盲犬,開始了幸福的退休生活。到底有多幸福呢?
● 導盲犬寄養家庭 培育「陪伴天使」
「兩腳四腳六腳行」故事已經進行到第七集,很感謝這七個星期來,一直跟著我們關心導盲犬的朋友們,讓我們跟著導盲犬一起長大,一起學習。這個星期,我們要來看看備受日本歐巴桑chiko太太疼愛的小狗Bella,在台灣的長大之後,到底有沒有辜負日本媽媽的期望,牠有沒有成為一隻優秀的導盲犬的條件呢?
● 魔鬼訓練結束 導盲犬畢業典禮
紀錄台灣從五月底推出的「兩腳四腳六腳行」真人實境連續劇,本週將是最後一集。有很多人問我們,導盲犬雖然有退休年限,但是一生都在工作,那會不會耽誤她們的終身大事呢?其實工作導盲犬都必須結紮,才能夠跟主人合作無間。過去這幾週,我們紀錄了導盲犬的出生、在寄養家庭的訓練、以及倍受寵愛的退休生活,她們一生都在呵護中長大,盲人朋友東發和淑君甚至希望,能夠陪他們的狗狗,走到最後一刻。人類與狗狗之間的愛,是一種一生一世的,堅定的承諾與信任。
| 以上內容轉載至『中天紀錄台灣』,相關版權為『中天紀錄台灣』所有。 |
2011年4月21日 星期四
IE6 請你安息吧...
其實我內心真正的 OS 是,去死吧 IE6....
IE6 算是有史以來存活最有的瀏覽器版本有如蟑螂,不少網頁設計師都非常痛恨 IE6,包括我。很多大型網站的服務也早就開始漸漸不再支援 IE6,現在連微軟也自己做了一個 The Internet Explorer 6 Countdown 的網站來幫 IE6 倒數,希望使用者們可以下載新的 IE9,別再使用 IE6 了。
由於 Win XP 內建的就是 IE6 的關係,有不少人的電腦中還是在使用 IE6。根據網站的統計,截至目前為止全世界還有 11.6% 的瀏覽器是 IE6,台灣也佔了 8.79%,中國為最多數佔了 33.8%,而歐美國家 IE6 的使用率都在 5% 以下。
IE6 早已過於老舊,對很多新的網頁技術幾乎都無法支援,最該換掉 IE6 的原因是,它有嚴重的安全性的漏洞,是所有駭客的最愛。如果你的作業系統還是 Win XP,也還在使用內建的 IE6,請您把它移除,去下載 IE9 來使用。除了微軟的 IE 以外,其實您還有很多非常好的選擇 Chrome、Firefox、Safari、Opera。當您這麼做之後,將會發現原來瀏覽網頁是可以這麼愉快的。
更呼籲所有想要架設網站的企業老闆們,請別再向貴公司的網頁設計或者是外包廠商,提出『網站要能支援 IE6』這麼無知且無禮的要求,我們會非常謝謝您的!!
相關閱讀︰
.ZDNet Taiwan - 微軟力促IE 6用戶升級
.ZDNet Taiwan - 趕快停用IE 6吧
.ZDNet Taiwan - 芬蘭政府呼籲停用IE 6
.ZDNet Taiwan - 法、德政府警告民眾勿用IE
.udn數位資訊 - 與IE6絕交:Facebook(的聊天室功能)
.udn數位資訊 - 「駭」怕 Google宣布逐步減少支援IE6瀏覽器
.iThome online - 設計公司幫IE6舉行葬禮
高雄觀光產業論壇 -- 亞都麗緻總裁『嚴長壽』
『嚴長壽』亞都麗緻飯店的總裁,也是著名的勵志作家,長年不遺餘力從事台灣觀光產業的推廣,這是他出席「高雄觀光產業論壇」所做的演講,談台灣觀光產業未來發展的契機。
後山獅子心|紀錄台灣|中天電視-CtiTV.com
● 後山獅子心 part1
很多去過的人都說,台東好山好水。根據一項居住調查,台東是全台灣最適合居住的第八名而已。交通不便、人口外移,造成台東低度開發,不過也讓台東成為台灣最後一塊淨土,台灣的觀光教父嚴長壽,特別喜歡台東,這位全台灣身價最高的導遊,帶給大家台東,好吃、好玩、好故事,嚴長壽甚至帶著大家,躺在馬路上。
● 後山獅子心 part2
盡管不是每個「新台東人」都贊成嚴長壽的看法,但他們有個共同的目標,就是要想盡辦法,讓台東變得更美更好。嚴長壽說,台東沒有什麼名山大圳,卻多的是人生的「自在」,他在台東找到了人生下半場的起點,很多人跟嚴長壽一樣,把「台東」當成了再出發的起點。來看看這些留在台東,認真的把驛站當作新家,把自己變成「新台東人」,經營出非常奇特有趣的「後山生活」。
● 後山獅子心 part3
嚴長壽把幾十年的人脈,全部貢獻給了台東。雲門的創辦人林懷民、作家龍應台、陶傳正,都是「希望學堂」的志工。朱宗慶打擊樂團的何鴻棋,最近三天兩頭就往台東跑,他帶著一群原住民的小朋友打鼓,這群孩子根本沒學過五線譜,大師必須結合樂理,原住民傳唱的歌謠,才能抓住原住民的節奏,要幫這群後山的的孩子脫貧,這群隔代教養的孩子,走出生活劣勢。希望學堂,可能就是他們的希望…
● 後山獅子心 part4
「總裁獅子心」這本書,描寫的是他從外商小弟成為飯店總裁的過程,激勵了很多人。而他的這本新書「你可以不一樣」,嚴長壽想說的是,一個人不必很有錢、不必有很高的學歷,一樣可以為台灣的社會奉獻心力。
| 以上內容轉載至『中天紀錄台灣』,相關版權為『中天紀錄台灣』所有。 |
2011年4月19日 星期二
大我雲端市集
紀錄長片《相助之路》- 大我文創
歴史真相,往往遭人隱瞞或遭人湮埋。
它有時是自覺的,有時是不自覺的。
歴史事件的當事者,偶爾會以自身的行動來對抗遺忘。
他們或以文字,或以照片,或以圖畫,
或以人們難以想像的各種方式,為歴史留下証據。
因而,歴史真相得以留存在某些物件當中。
2009年台灣的八八風災,
迄今才一年多,卻已遭人們逐漸淡忘,但災民自己不曾遺忘,
迄今仍不懈奮鬥,通過自助互助,謀求重生與重建。
同樣地,八八風災與2008年四川五一二大地震,
兩岸人民對彼此的支援、互助,
迄今已遭台灣淡忘,但災民自己卻拒絕遺忘。
《相助之路》長片,即是一個影像的物件,
把兩岸災民拒絕遺忘、對抗遺忘的行動紀錄下來,
因而,影像的物件本身,也是一場對抗遺忘的行動。
《相助之路》片長60分鐘,分為六段,每周一播出,
就請所有的朋友一起來加入這場行動,
這場對抗遺忘的行動!
.紀錄長片《相助之路》首映!相助之路,也是對抗遺忘之路
.紀錄長片《相助之路》PART2!相助之路,也是對抗遺忘之路
.紀錄長片《相助之路》PART3!相助之路,也是對抗遺忘之路
.紀錄長片《相助之路》PART4!相助之路,也是對抗遺忘之路
.紀錄長片《相助之路》PART5!相助之路,也是對抗遺忘之路
.紀錄長片《相助之路》PART6!相助之路,也是對抗遺忘之路
| 以上內容轉載至『大我文創』,相關版權為『大我文創』所有。 |
2009年11月26日 星期四
Google Maps API - 自定地圖類型
之前在『新增地圖控制項、地圖類型』一篇中已介紹過關於地圖類型的設定,以及可以使用的地圖類型(G_NORMAL_MAP 地圖、G_SATELLITE_MAP 衛星、G_HYBRID_MAP 混合、G_PHYSICAL_MAP 地形)。在 Google Maps API 也可以定義自己的地圖類型,並開發全新的顯示樣式。
可以透過 GTileLayer 建構圖塊疊加層, GMapType 建構新的地圖類型,並使用 GMap2.addMapType() 方法將其添加到地圖。
看範例所呈現的結果
1. 設定版權訊息
地圖通常包含從一些外部機構購買、生成或許可的圖片。這些圖片通常需要顯示版權訊息,在某些情況下(例如衛星數據),地圖上不同位置的圖片可能來自不同的來源。為了在自定地圖類型上顯示動態版權訊息,Google Maps API 提供了大量對象來存放版權訊息,並提供了基於當前視窗和縮放級別對此版權訊息實現檢索的方法和接口。
GCopyrightCollection(prefix?:String)︰管理自定義地圖類型的地圖上顯示的版權訊息。
GCopyright(id:Number, bounds:GLatLngBounds, minZoom:Number, text:String)︰版權對象包含以下訊息:哪個版權訊息適用於指定縮放級別的矩形地圖地區。
設定版權訊息詳細說明
2. 建構地圖圖塊層
GTileLayer(copyrights:GCopyrightCollection, minResolution:Number, maxResolution:Number, options?:GTileLayerOptions)︰您可以實現此接口,以透過 GMapType 或 GTileLayerOverlay 提供自定的地圖圖塊層。此接口的實現應使用 GTileLayer 實例作為原型,因為這樣可以為您實現版權處理。
在 GTileLayerOptions 物件中的的 tileUrlTemplate 屬性,是指定圖塊網址模板,該模板可以針對每個圖塊請求而展開,以根據現有的圖塊坐標引用唯一的圖塊。將模板置於 GTileLayer 構造函數中可允許您使用此坐標系動態檢索圖塊,檢索方式類似於 Google 地圖檢索圖塊的方式。模板的格式應該為︰
http://host/ij-map-{Z}-{X}-{Y}.png
,其中 X 和 Y 分別指緯度和經度圖塊坐標,Z 指縮放級別,比如 http://host/ij-map-2-3-1.png。
圖塊坐標
Google 地圖坐標,圖塊製作詳細說明
3. 建構新的地圖類型
GMapType(layers:GTileLayer[], projection:GProjection, name:String, opts?:GMapTypeOptions)︰實現自己的自定地圖類型。要在地圖中顯示地圖類型,請使用 GMap2.addMapType() 方法。
參考︰
‧class GCopyrightCollection
‧class GCopyright
‧class GTileLayer
‧GTileLayerOptions
‧class GMapType
‧GMapTypeOptions
更多教學文件在此︰Google Maps API - 前言及目錄
2009年8月24日 星期一
Remember The Milk - 線上待辦事項管理服務
Remember The Milk(記得牛奶),是一套介面簡潔、功能強大的線上待辦事項管理工具。主要紀錄重點是工作事項、到期日及完成與否,目的在提醒我們下一步要做什麼或是準備要做什麼,例如︰記得要去買牛奶。
以往我都是利用『Google 日曆』來記錄這些事情,但是總覺得有點怪,因為這些待辦事項通常都不需要很明確的開始或結束時間,甚至不需要是個連續時間區間。例如,在月底前要將房間整理乾淨,這件事情並沒有所謂的開始時間,在任何有空的時間都可以開始去做,也可以利用很多片段的時間來做,只要記得在月底前完成。或者例如,記得要去買牛奶,這件事情沒有所謂的時間,任何時間做都可以,就是記得要去買,沒有去買其實也沒關係,只是沒得喝。像這類事情用行事曆來記錄除了奇怪也沒有必要,Remember The Milk 就是以這樣的概念產生的。
那麼該如何區分什麼事情要記在『行事曆』,什麼事情要記在『待辦事項清單』呢?以我的使用經驗是,有很明確的開始及結束時間區間的約會行程就記在行事曆裡,例如︰與朋友的約會、工作會議、回南部或是出遊等。剩下沒有明確的時間區間或是只有到期日的工作事項就記在待辦事項清單裡。
Remember The Milk 除了可以紀錄工作事項、到期日及完成與否,還可利用『清單』組織不同任務,利用『標籤』與『地點』做分類查詢,利用『優先順序』區分重要程度。再利用簡單的『完成』與『延期』操作按鈕,彈性的管理自己要做的事,工作完成時就按下完成,工作必須延期時就延期,系統會記下你的拖延次數。你可以很快速的看到自己『今天』、『明天』和『逾期』的工作清單。並且可製作『智慧清單』,是依據搜尋條件所建立,在工作項目有異動時,會自動更新。操作上強調直覺和快速,聚焦在於工作處理本身。
Remember The Milk 還製作了『iGoogle 首頁小工具』,習慣將 iGoogle 作為首頁的我就相當方便。只要開啟 iGoogle 首頁就可以在同個頁面上,利用 Gmail 讀取信件、Google 日曆查看行程、Google 閱讀器閱讀文章,現在還可以直接查閱 Remember The Milk 上的待辦事項清單。
總之就是,記下它 >> 去做它 >> 完成它。現在,我又完成一件事情了『在 Blog 寫篇 Remember The Milk 的介紹』,來去按下『完成』鈕。
相關閱讀︰
電腦玩物 - Remember The Milk 線上待辦事項管理服務,隨時記住下一步行動(心得篇)
2009年8月17日 星期一
網頁畫面擷取工具
每回需要擷取某網頁整頁畫面時,都需要大費周章的按『PrtSc SysRq』鍵將畫面一段一段擷取下來,然後再貼到影像處理軟體(如 ︰Photoshop)來做拼接,實在是很麻煩,以下介紹三種簡單好用的工具。
。Super Screenshot! - 線上網頁畫面擷取
Super Screenshot! 提供了線上網頁畫面擷取服務,不需要安裝任何軟體,只要將你想要擷取畫面的網址填入,接著按下『go』的按鈕,過沒多久該網頁的畫面就會被擷取下來。然後按下右下方的『View Screenshot』的按鈕,就可打開整張圖片,在圖片上按滑鼠右鍵選擇另存新檔即可。擷取的大小可以選擇完整大小、大、中、小、超小,檔案格式也可以選擇 JPEG 或者 PNG。
。ScreenGrab - FireFox 擴充套件
ScreenGrab 是一套擷取網頁畫面的 FireFox 擴充套件。安裝 ScreenGrab 以後,當你開啟任何網頁,只要按下滑鼠右鍵,就會出現 ScreenGrab 的選單。當中分為 Save 和 Copy,其中 Save 就是直接存成 png、jpg 檔,或是按下 Copy 複製到剪貼簿裡然後到小畫家等繪圖軟體進行編輯。
其中分為三個細項︰
1. Complete Page/Frame︰把網頁全部 Save or Copy 起來,不管畫面是不是超過螢幕。
2. Visible portion︰把網頁畫面能看到的部分 Save or Copy 起來,超過螢幕的部分就不管了。
3. Selection︰選取想要 Save or Copy 的部分。
4. Window︰把網頁畫面能看到的部分及 FireFox 視窗全部 Save or Copy 起來。
。SiteShoter - 網頁畫面擷取小軟體
SiteShoter 這套專門抓網頁的小軟體,可自動呼叫 IE 瀏覽器(背景執行)擷取指定網站的畫面,還有詳細的設定項目,如自動捲動抓圖能抓取超過一個畫面的網站、裁切網頁、停用 Javascript 跟 Flash 等。此外,SiteShoter 更可以使用命令列模式,配合排程軟體,幫你定時擷取網頁的內容。
安裝方式︰下載 siteshoter.zip,解壓縮後即可執行。如要中文界面,可下載中文語系檔 siteshoter_taiwanese.zip,解壓縮後的 SiteShoter_lng.ini 檔放在同一資料夾下即可。
2009年7月5日 星期日
阿榮福利味 AZO Freeware - 優質免費軟體/可攜式軟體收集 Blog
利用 MySQL 指令將資料庫匯出及匯入
我們曾經在『Windows 的 MySQL 資料庫熱備份 / 使用 BigDump 匯入大於 2MB 以上的 .sql』這篇文中介紹過,在 Windows 環境下是如何處理的。
其實 MySQL 本身就有兩個很好用的指令,不論在 Windows 或是 Linux 的環境下,都可以很順利的將某個資料庫內容作匯出及匯入。以下範例假設 MySQL 資料庫的帳號為 root,密碼為 123,要處理的資料庫為 phpbb。
‧資料匯出 mysqldump
/mysql/bin/mysqldump --opt -uroot -p123 phpbb > phpbb_backup.sql
‧資料匯入 mysql
/mysql/bin/mysql -uroot -p123 phpbb < phpbb_backup.sql
我目前測試過最大的資料庫為 500MB,匯出及匯入都沒有什麼問題。
2009年5月14日 星期四
心智圖 Mind Map
心智圖,又稱腦圖、思維導圖、靈感觸發圖、概念地圖或思維地圖,是一種圖像式思維的工具與及一種利用圖像式思考輔助工具來表達思維的工具。
心智圖是由英國的托尼•博贊(托尼·布詹)於 1970 年代提出的一種輔助思考工具。心智圖通過在平面上的一個主題出發畫出相關聯的對象,像一個心臟及其周邊的血管圖,故稱為「心智圖」。由於這種表現方式和人思考時的空間想像比單純的文本更加接近,已經越來越為大家用於創造性思維過程中。
早期心智圖都是手繪的,現在當然有許多心智圖軟體可以使用,專業軟體如 Mindje Mind Manager 與 NovaMind,功能都非常強大好用,但是對個人使用者來說他們的價格並不便宜。所以,這裡介紹兩款免費好用的心智圖軟體。
。MindMeister
MindMeister 是使用 Ajax 技術所開發的線上使用工具。不需要安裝任何軟體,只要註冊一個帳號,或是透過 OpenID 的機制就可以立即使用。而且支援多種格式檔案輸出 MindManager(.mmap)、FreeMind格式(.mm) 、RTF、PDF、圖檔。
。XMind
XMind 是 Open Source 心智圖軟體,介面比 FreeMind 漂亮很多,支援 MindManager(.mmap)、FreeMind格式(.mm) 格式,除了心智圖外,還可以畫魚骨圖、組織圖、邏輯圖。重點是它有繁體中文版,不需要看教學就能輕鬆上手。
2009年5月9日 星期六
Google Maps API - 標註管理器
在 Google Maps 添加大量標註可能會降低顯示地圖的速度,也會產生太多視覺混亂,尤其是在處於某些縮放級別時。標註管理器 GMarkerManager 提供了一個解決這些問題的方案,允許在同一個地圖上高效顯示數百個標記,並能夠在不同的縮放級別指定所要顯示的標註。
下面這個範例我們創建了台灣縣市的鄉鎮市區行政區位置標註地圖。在縮放級別 7 到 10,僅顯示縣市。然後對於縮放級別 11 到 14,將所有鄉鎮市區顯示出來。
看範例所呈現的結果
var myMgr = new GMarkerManager(myMap); 建立一個標註管理器物件,其中 myMap 就是要控制的指定地圖。
GMarkerManager.addMarkers(markers, minZoom, maxZoom?) 向此標記管理器添加一批標註。直到調用 refresh() 方法時,才會向地圖添加這批標註。將標註置於地圖中後,如果這些標註都在地圖的當前視窗範圍內並且地圖的縮放級別高於或等於指定的 minZoom,則顯示標註。如果設定了 maxZoom,則在地圖的縮放級別高於或等於指定級別時自動刪除標註。
GMarkerManager.refresh(); 強制管理器更新地圖上顯示的標註。如果是使用 addMarkers 方法添加的標註,則必須調用此方法。
GMarkerManager.addMarker(marker, minZoom, maxZoom?) 向此管理器控制的標記集合添加單個標註。如果標註的位置在地圖的當前視窗範圍內,並且地圖的縮放級別屬於指定的縮放級別範圍,則立即向地圖添加標註。與 addMarkers 方法類似,minZoom 和可選的 maxZoom 參數指定顯示標註的縮放級別範圍。
參考︰
‧class GMarkerManager︰addMarkers(markers, minZoom, maxZoom?)、refresh()、GMarkerManager.addMarker(marker, minZoom, maxZoom?)
更多教學文件在此︰Google Maps API - 前言及目錄
2009年3月27日 星期五
Access To MySQL - 將 Access 轉 MySQL 工具
Access To MySQL 是一個 Microsoft Access 資料庫轉換到 MySQL 的小工具,可以直接將資料匯入至 MySQL 資料庫,或者建立 SQL 檔案,最重要它是免費軟件。
Access To MySQL
Content Type 大全
.* = application/octet-stream
.001 = application/x-001
.301 = application/x-301
.323 = text/h323
.906 = application/x-906
.907 = drawing/907
.a11 = application/x-a11
.acp = audio/x-mei-aac
.ai = application/postscript
.aif = audio/aiff
.aifc = audio/aiff
.aiff = audio/aiff
.anv = application/x-anv
.asa = text/asa
.asf = video/x-ms-asf
.asp = text/asp
.asx = video/x-ms-asf
.au = audio/basic
.avi = video/avi
.awf = application/vnd.adobe.workflow
.biz = text/xml
.bmp = application/x-bmp
.bot = application/x-bot
.c4t = application/x-c4t
.c90 = application/x-c90
.cal = application/x-cals
.cat = application/vnd.ms-pki.seccat
.cdf = application/x-netcdf
.cdr = application/x-cdr
.cel = application/x-cel
.cer = application/x-x509-ca-cert
.cg4 = application/x-g4
.cgm = application/x-cgm
.cit = application/x-cit
.class = java/*
.cml = text/xml
.cmp = application/x-cmp
.cmx = application/x-cmx
.cot = application/x-cot
.crl = application/pkix-crl
.crt = application/x-x509-ca-cert
.csi = application/x-csi
.css = text/css
.cut = application/x-cut
.dbf = application/x-dbf
.dbm = application/x-dbm
.dbx = application/x-dbx
.dcd = text/xml
.dcx = application/x-dcx
.der = application/x-x509-ca-cert
.dgn = application/x-dgn
.dib = application/x-dib
.dll = application/x-msdownload
.doc = application/msword
.dot = application/msword
.drw = application/x-drw
.dtd = text/xml
.dwf = Model/vnd.dwf
.dwf = application/x-dwf
.dwg = application/x-dwg
.dxb = application/x-dxb
.dxf = application/x-dxf
.edn = application/vnd.adobe.edn
.emf = application/x-emf
.eml = message/rfc822
.ent = text/xml
.epi = application/x-epi
.eps = application/x-ps
.eps = application/postscript
.etd = application/x-ebx
.exe = application/x-msdownload
.fax = image/fax
.fdf = application/vnd.fdf
.fif = application/fractals
.fo = text/xml
.frm = application/x-frm
.g4 = application/x-g4
.gbr = application/x-gbr
.gcd = application/x-gcd
.gif = image/gif
.gl2 = application/x-gl2
.gp4 = application/x-gp4
.hgl = application/x-hgl
.hmr = application/x-hmr
.hpg = application/x-hpgl
.hpl = application/x-hpl
.hqx = application/mac-binhex40
.hrf = application/x-hrf
.hta = application/hta
.htc = text/x-component
.htm = text/html
.html = text/html
.htt = text/webviewhtml
.htx = text/html
.icb = application/x-icb
.ico = image/x-icon
.ico = application/x-ico
.iff = application/x-iff
.ig4 = application/x-g4
.igs = application/x-igs
.iii = application/x-iphone
.img = application/x-img
.ins = application/x-internet-signup
.isp = application/x-internet-signup
.IVF = video/x-ivf
.java = java/*
.jfif = image/jpeg
.jpe = image/jpeg
.jpe = application/x-jpe
.jpeg = image/jpeg
.jpg = image/jpeg
.jpg = application/x-jpg
.js = application/x-javascript
.jsp = text/html
.la1 = audio/x-liquid-file
.lar = application/x-laplayer-reg
.latex = application/x-latex
.lavs = audio/x-liquid-secure
.lbm = application/x-lbm
.lmsff = audio/x-la-lms
.ls = application/x-javascript
.ltr = application/x-ltr
.m1v = video/x-mpeg
.m2v = video/x-mpeg
.m3u = audio/mpegurl
.m4e = video/mpeg4
.mac = application/x-mac
.man = application/x-troff-man
.math = text/xml
.mdb = application/msaccess
.mdb = application/x-mdb
.mfp = application/x-shockwave-flash
.mht = message/rfc822
.mhtml = message/rfc822
.mi = application/x-mi
.mid = audio/mid
.midi = audio/mid
.mil = application/x-mil
.mml = text/xml
.mnd = audio/x-musicnet-download
.mns = audio/x-musicnet-stream
.mocha = application/x-javascript
.movie = video/x-sgi-movie
.mp1 = audio/mp1
.mp2 = audio/mp2
.mp2v = video/mpeg
.mp3 = audio/mp3
.mp4 = video/mpeg4
.mpa = video/x-mpg
.mpd = application/vnd.ms-project
.mpe = video/x-mpeg
.mpeg = video/mpg
.mpg = video/mpg
.mpga = audio/rn-mpeg
.mpp = application/vnd.ms-project
.mps = video/x-mpeg
.mpt = application/vnd.ms-project
.mpv = video/mpg
.mpv2 = video/mpeg
.mpw = application/vnd.ms-project
.mpx = application/vnd.ms-project
.mtx = text/xml
.mxp = application/x-mmxp
.net = image/pnetvue
.nrf = application/x-nrf
.nws = message/rfc822
.odc = text/x-ms-odc
.out = application/x-out
.p10 = application/pkcs10
.p12 = application/x-pkcs12
.p7b = application/x-pkcs7-certificates
.p7c = application/pkcs7-mime
.p7m = application/pkcs7-mime
.p7r = application/x-pkcs7-certreqresp
.p7s = application/pkcs7-signature
.pc5 = application/x-pc5
.pci = application/x-pci
.pcl = application/x-pcl
.pcx = application/x-pcx
.pdf = application/pdf
.pdf = application/pdf
.pdx = application/vnd.adobe.pdx
.pfx = application/x-pkcs12
.pgl = application/x-pgl
.pic = application/x-pic
.pko = application/vnd.ms-pki.pko
.pl = application/x-perl
.plg = text/html
.pls = audio/scpls
.plt = application/x-plt
.png = image/png
.png = application/x-png
.pot = application/vnd.ms-powerpoint
.ppa = application/vnd.ms-powerpoint
.ppm = application/x-ppm
.pps = application/vnd.ms-powerpoint
.ppt = application/vnd.ms-powerpoint
.ppt = application/x-ppt
.pr = application/x-pr
.prf = application/pics-rules
.prn = application/x-prn
.prt = application/x-prt
.ps = application/x-ps
.ps = application/postscript
.ptn = application/x-ptn
.pwz = application/vnd.ms-powerpoint
.r3t = text/vnd.rn-realtext3d
.ra = audio/vnd.rn-realaudio
.ram = audio/x-pn-realaudio
.ras = application/x-ras
.rat = application/rat-file
.rdf = text/xml
.rec = application/vnd.rn-recording
.red = application/x-red
.rgb = application/x-rgb
.rjs = application/vnd.rn-realsystem-rjs
.rjt = application/vnd.rn-realsystem-rjt
.rlc = application/x-rlc
.rle = application/x-rle
.rm = application/vnd.rn-realmedia
.rmf = application/vnd.adobe.rmf
.rmi = audio/mid
.rmj = application/vnd.rn-realsystem-rmj
.rmm = audio/x-pn-realaudio
.rmp = application/vnd.rn-rn_music_package
.rms = application/vnd.rn-realmedia-secure
.rmvb = application/vnd.rn-realmedia-vbr
.rmx = application/vnd.rn-realsystem-rmx
.rnx = application/vnd.rn-realplayer
.rp = image/vnd.rn-realpix
.rpm = audio/x-pn-realaudio-plugin
.rsml = application/vnd.rn-rsml
.rt = text/vnd.rn-realtext
.rtf = application/msword
.rtf = application/x-rtf
.rv = video/vnd.rn-realvideo
.sam = application/x-sam
.sat = application/x-sat
.sdp = application/sdp
.sdw = application/x-sdw
.sit = application/x-stuffit
.slb = application/x-slb
.sld = application/x-sld
.slk = drawing/x-slk
.smi = application/smil
.smil = application/smil
.smk = application/x-smk
.snd = audio/basic
.sol = text/plain
.sor = text/plain
.spc = application/x-pkcs7-certificates
.spl = application/futuresplash
.spp = text/xml
.ssm = application/streamingmedia
.sst = application/vnd.ms-pki.certstore
.stl = application/vnd.ms-pki.stl
.stm = text/html
.sty = application/x-sty
.svg = text/xml
.swf = application/x-shockwave-flash
.tdf = application/x-tdf
.tg4 = application/x-tg4
.tga = application/x-tga
.tif = image/tiff
.tif = application/x-tif
.tiff = image/tiff
.tld = text/xml
.top = drawing/x-top
.torrent = application/x-bittorrent
.tsd = text/xml
.txt = text/plain
.uin = application/x-icq
.uls = text/iuls
.vcf = text/x-vcard
.vda = application/x-vda
.vdx = application/vnd.visio
.vml = text/xml
.vpg = application/x-vpeg005
.vsd = application/vnd.visio
.vsd = application/x-vsd
.vss = application/vnd.visio
.vst = application/vnd.visio
.vst = application/x-vst
.vsw = application/vnd.visio
.vsx = application/vnd.visio
.vtx = application/vnd.visio
.vxml = text/xml
.wav = audio/wav
.wax = audio/x-ms-wax
.wb1 = application/x-wb1
.wb2 = application/x-wb2
.wb3 = application/x-wb3
.wbmp = image/vnd.wap.wbmp
.wiz = application/msword
.wk3 = application/x-wk3
.wk4 = application/x-wk4
.wkq = application/x-wkq
.wks = application/x-wks
.wm = video/x-ms-wm
.wma = audio/x-ms-wma
.wmd = application/x-ms-wmd
.wmf = application/x-wmf
.wml = text/vnd.wap.wml
.wmv = video/x-ms-wmv
.wmx = video/x-ms-wmx
.wmz = application/x-ms-wmz
.wp6 = application/x-wp6
.wpd = application/x-wpd
.wpg = application/x-wpg
.wpl = application/vnd.ms-wpl
.wq1 = application/x-wq1
.wr1 = application/x-wr1
.wri = application/x-wri
.wrk = application/x-wrk
.ws = application/x-ws
.ws2 = application/x-ws
.wsc = text/scriptlet
.wsdl = text/xml
.wvx = video/x-ms-wvx
.xdp = application/vnd.adobe.xdp
.xdr = text/xml
.xfd = application/vnd.adobe.xfd
.xfdf = application/vnd.adobe.xfdf
.xhtml = text/html
.xls = application/vnd.ms-excel
.xls = application/x-xls
.xlw = application/x-xlw
.xml = text/xml
.xpl = audio/scpls
.xq = text/xml
.xql = text/xml
.xquery = text/xml
.xsd = text/xml
.xsl = text/xml
.xslt = text/xml
.xwd = application/x-xwd
.x_b = application/x-x_b
.x_t = application/x-x_t
標籤: CSS / 網頁設計, PHP
2009年2月11日 星期三
Google 工具列 API - 在 Google 工具列上建立您自己的按鈕

將『Ian 懶惰蟲筆記』加入 Google 工具列
Google 工具列 API 可以讓網站管理員使用 XML 為 Google 工具列 (第 4 版以上) 建立自訂按鈕。 這些按鈕可以瀏覽及搜尋網站、在選單中顯示 RSS 資訊提供,以及適時變更其圖示。 使用者只要按一下您網站上的連結,或是 Google 的按鈕集,就可以將您的自訂按鈕加到他們的工具列中。
深入閱讀︰
Google 工具列 API 首頁
Google 工具列 API 說明文件
2009年2月8日 星期日
MySQL、MS SQL 與 Oracle 的自動編號使用方法
MySQL、MS SQL 的自動編號比較方便,只要將在欄位設定 AUTO_INCREMENT 或 IDENTITY,但在 Oracle 就要先增加一個 Sequence 物件,然後利用這個 Sequence 來產生編號。以下為使用範例︰
MySQL︰
MS SQL︰
Oracle︰
深入閱讀︰
GTN Network Solution - [Oracle] Oracle 產生自動編號方式
2009年2月7日 星期六
PHP - ADODB $ADODB_FETCH_MODE 決定資料集以那種方式將資料傳給陣列
$ADODB_FETCH_MODE 這個全域變數決定了資料集以那種方式將資料傳給陣列,資料集在被建立時(如 Execute() 或 SelectLimit() )會把本變數 $ADODB_FETCH_MODE 的值保存下來,而隨後本變數 $ADODB_FETCH_MODE 的任何改變都不會影響到現存的資料集,只有在以後資料集被建立起來時才會改變。
以下為為已定義的常數:
define('ADODB_FETCH_DEFAULT',0);
define('ADODB_FETCH_NUM',1);
define('ADODB_FETCH_ASSOC',2);
define('ADODB_FETCH_BOTH',3);
以下為一個使用的例子:
在本範例中,如你所見兩個資料集在被 Execute() 建立時,會依據 $ADODB_FERCH_MODE 的值來決定儲存及使用的存取模式。
如果沒有任何的模式被定義,預設值則是 ADODB_FETCH_DEFAULT。呈現的預設模式則依據資料庫驅動程式而有所不同,所以不要依賴 ADODB_FETCH_DEFAULT。為了可攜性,我們建議你固定為 ADODB_FETCH_NUM 及 ADODB_FETCH_ASSOC,因為有許多驅動程式並不支援 ADODB_FETCH_BOTH。
假如你有多個連結物件,並且想要有不同的 fetch 模式給每個連結,那麼就使用 SetFetchMode() 函數,一旦連結的物件呼叫這個函數,那麼連結物件會忽略全域變數 $ADODB_FETCH_MODE 並且自己會使用內部的 fetchMode 屬性。
要取得之前的 fetch 模式,你可以使用檢查 $db->fetchMode 屬性,或使用 SetFetchMode() 的傳回值。

