<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>聰明的生活2 &#187; google</title>
	<atom:link href="http://blog.yslifes.com/archives/category/google/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.yslifes.com</link>
	<description>自己寫java程式的一些筆記</description>
	<lastBuildDate>Wed, 08 Feb 2012 02:26:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://blog.yslifes.com/?pushpress=hub'/>
		<item>
		<title>Java寄送電子郵件-使用gmail帳號</title>
		<link>http://blog.yslifes.com/archives/930</link>
		<comments>http://blog.yslifes.com/archives/930#comments</comments>
		<pubDate>Tue, 19 Apr 2011 14:19:19 +0000</pubDate>
		<dc:creator>yku</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[程式]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[board]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[thread]]></category>

		<guid isPermaLink="false">http://blog.yslifes.com/archives/930</guid>
		<description><![CDATA[JavaMail是個歷史悠久的寄送電子郵件Email套件，由Sun公司所開發（Oracle），因為電子郵件數年來並沒有多大的改變，所以一直都是十分方便的一個套件，使用方法可參考Java程式Mail、EDM(電子型錄)寄送這篇。 而現在有了另一個framework，是由Apache組職所提供的開放原始碼套件Apache Commons email，使用上更為簡單，而且支援度也很高，像是gmail要使用javamail來寄送，就需要設定繁雜的Sectury項目，而Apache commons email就顯的簡單許多，底下的範例就是使用gmail的smtp.gmail.com來當SMTP服務寄送信件的，我把它應用在之前的留言板，當有人留言時，就可以馬上接到信件的通知。 這範例需要的lib是Apache commons email，寄件的方法，需先建立一個Email主體，可以是SimpleEmail，寄送純文字，也可以是HtmlEmail，寄送html內容，也可以對Email主體進行attach附加文件的功能。 比較特別的是gmail需要使用到TLS或SSL加密，所以需要對Email主體設定setTSL為真及利用setAuthenticator來告知道驗證用的帳號及密碼。 原始碼如下： mail.properties host=smtp.gmail.com port=587 from=tyu@yslifes.com user=tyu@yslifes.com pwd=tyu123 sleep=100 fromName=yslifes Board Sender 這是寄Mail的Thread，寫成線程可以不用等待SMTP回報傳送結果，所以寄送成功與否並不會回傳到前端，如此可以減少前端等待寄Mail的時間。 package yslifes.mail.thread; &#160; import java.util.*; import org.apache.commons.mail.DefaultAuthenticator; import org.apache.commons.mail.EmailException; import org.apache.commons.mail.HtmlEmail; &#160; public class Sender extends java.lang.Thread &#123; private String content; &#160; private org.apache.log4j.Logger log; private String subject; private String to; private static [...]]]></description>
		<wfw:commentRss>http://blog.yslifes.com/archives/930/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google應用服務-Mail Server的設定</title>
		<link>http://blog.yslifes.com/archives/711</link>
		<comments>http://blog.yslifes.com/archives/711#comments</comments>
		<pubDate>Wed, 15 Sep 2010 14:08:03 +0000</pubDate>
		<dc:creator>yku</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[架站]]></category>
		<category><![CDATA[軟體介紹]]></category>
		<category><![CDATA[免費]]></category>

		<guid isPermaLink="false">http://blog.yslifes.com/archives/711</guid>
		<description><![CDATA[繼上一篇Google應用服務申請介紹-使用自己網域的Mail Server都設定好後，再來設定MX指向Google的服務，如此Mail就可以正式使用了，還可以使用POP3、SMTP及IMAP服務。 1.開立帳號可以至使用者與權限tab裡設定及建立 2.設定mail的使用需要設定DNS 的MX 在服務設定裡選定電子郵件，然後到數第三列那裡有一個啟動電子郵件 指示如何啟動電子郵件 選擇變您的MX記錄 3.會有指示怎麼設定MX 要注意最後方還有一個&#34;點&#34; IN MX 10 ASPMX.L.GOOGLE.COM. IN MX 20 ALT1.ASPMX.L.GOOGLE.COM. IN MX 20 ALT2.ASPMX.L.GOOGLE.COM. IN MX 30 ASPMX2.GOOGLEMAIL.COM. IN MX 30 ASPMX3.GOOGLEMAIL.COM. IN MX 30 ASPMX4.GOOGLEMAIL.COM. IN MX 30 ASPMX5.GOOGLEMAIL.COM. &#160; 4.存檔後一陣子就可以被驗證成功了 然後就可以寄信給自己試看看 Mail的收信介面網址http://mail.google.com/a/你的網域 再來可做可不做 5.設定服務的網域 在原本的管理panel裡，各項服務的網址如果想改成在自己的網域裡，可以利用更改CNAME來指定 以電子郵件為例，按電子郵件進入設定 6.選擇變更網址 7.輸入想要自訂的名稱 ex. mail&#160;&#160; 則可以直接輸入http://mail.你的網域 就可以進入Mail的收信畫面 8.google會指示如何設定CNAME mail.你的網域. IN [...]]]></description>
		<wfw:commentRss>http://blog.yslifes.com/archives/711/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google應用服務申請介紹-使用自己網域的Mail Server</title>
		<link>http://blog.yslifes.com/archives/708</link>
		<comments>http://blog.yslifes.com/archives/708#comments</comments>
		<pubDate>Wed, 15 Sep 2010 13:28:29 +0000</pubDate>
		<dc:creator>yku</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[軟體介紹]]></category>
		<category><![CDATA[免費]]></category>

		<guid isPermaLink="false">http://blog.yslifes.com/archives/708</guid>
		<description><![CDATA[Google賣Gmail等服務給企業已經行之多年，像pixnet就是使用Google的應用服務，其實一般的小企業或是政府單位、學校等，都可以申請免費使用，不過小企業在使用上是有些限制的，像信箱就只能開立五十組，對人數不多的公司應該很夠用了，其它像是行事曆、Google文件、協作平台、行動服務等也都在服務範圍。 不需要自己架設主機，省去管理的麻煩，還能處理煩人的垃圾郵件，又不用浪費電錢等等，實在想不出來有什麼不使用此項服務的理由。 底下是申請的大概方式有興趣的可以看完後再去申請，不過有一個前提就是需要有DNS的管理管限，也就是這個網域是可以自己設定，需要設定MX CNAME等，申請網址：企業電子郵件、日曆、文件以及內部網站 - Google 應用服務企業版 Google提供的申請流程表 １.按右上角的＂瞭解詳細資訊和售價＂ 2.可以看到專業版跟標準版有什麼差別，按右上角的開始使用正試開始申請 3.輸入要申請的網域，可以得到＂你的帳號@你的網域＂這樣子格式的Mail帳號 4.再來需要填一些個人基本資料 基本資料填的Email Google會寄一封信確認 5.設定第一個帳號，以後可以利用此帳號來管理這個網域內的服務內容，ex.帳號開立 6.都填好後，進入管理介面，需要驗證此網域是否有管理權限，按中上方的驗證網域擁有權 7.驗證的方法有二種可以選擇 一種是設定DNS的CNAMＥ指向google.com ex. googledb12345.你的網域.&#160; IN CNAME google.com. 另一種是建立一個Google要求的html檔案放到這個網域底下，ex.&#160; googledb12345.html 8.回到管理介面，可以得到提示，大概需要48小時來確認DNS的設定是否完成 ps.應該不用那麼久，可以使用在command視窗輸入nslookup googledb12345.你的網域名稱 來查看結果 如此就申請完成了，還有些服務沒有啟動，需要再做其它設定 下一篇再把設定Mail MX補完 如果需要管理網域設定可以進入http://www.google.com/a/你的網域 登入管理者帳號及密碼就可以回到管理panel了]]></description>
		<wfw:commentRss>http://blog.yslifes.com/archives/708/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Java]SiteMap Creater-簡單的SiteMap建立程式</title>
		<link>http://blog.yslifes.com/archives/678</link>
		<comments>http://blog.yslifes.com/archives/678#comments</comments>
		<pubDate>Tue, 22 Jun 2010 08:18:27 +0000</pubDate>
		<dc:creator>yku</dc:creator>
				<category><![CDATA[database]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[教學]]></category>
		<category><![CDATA[程式]]></category>
		<category><![CDATA[sitemap]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://blog.yslifes.com/archives/678</guid>
		<description><![CDATA[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，不過此部份並未成功，有興趣的朋友可以再加以改進。 主要產生xml程式碼 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 [...]]]></description>
		<wfw:commentRss>http://blog.yslifes.com/archives/678/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[Java]SiteMap Creater-簡介SiteMap.xml</title>
		<link>http://blog.yslifes.com/archives/635</link>
		<comments>http://blog.yslifes.com/archives/635#comments</comments>
		<pubDate>Tue, 11 May 2010 14:06:07 +0000</pubDate>
		<dc:creator>yku</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[架站]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://blog.yslifes.com/archives/635</guid>
		<description><![CDATA[大部份有寫blog的人應該都知道SiteMap是什麼東西，網站地圖，以前網站做SiteMap是讓使用者更方便找到資料，如今的SiteMap功能確是讓搜尋引擎更方便快速的取得資料。 What is SiteMap? SiteMap對於一個網站來說有好有壞，好處就是可以直接提供資料給搜尋引擎，讓搜尋引擎更快速的來抓取資料，壞處呢？相對的資料也很容易被其它有心人事直接取走使用，所以在取捨上就需要好好考慮了，不過大部份的網站還是選擇提供SiteMap。 相關說明：wiki資料、什麼是 Sitemap? SiteMap格式？ SiteMap的格式是以xml的方式提供，不管是bing、Google或是yahoo等各大搜尋引擎都有相同的格式，全都遵守SiteMaps.org的規定，所以只需要建立一份資料就可以一次性的提供給各大搜尋引擎。 Sitemap 必須： 以起始 &#60;urlset&#62; 標記做為開頭，並以結束 &#60;/urlset&#62; 標記做為結尾。 指定 &#60;urlset&#62; 內的名稱領域 (通訊協定標準)。 讓每個 URL 中包含一個&#60;url&#62; 項目做為母層 XML 標記。 在每個 &#60;url&#62; 母層標記包含一個 &#60;loc&#62; 子層項目。 範例： 1 2 3 4 5 6 7 8 9 &#60;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34;?&#62; &#60;urlset xmlns=&#34;http://www.sitemaps.org/schemas/sitemap/0.9&#34;&#62; &#60;url&#62; &#60;loc&#62;http://blog.yslifes.com/&#60;/loc&#62; &#60;lastmod&#62;2010-01-01&#60;/lastmod&#62; &#60;changefreq&#62;monthly&#60;/changefreq&#62; &#60;priority&#62;0.8&#60;/priority&#62; &#60;/url&#62; &#60;/urlset&#62; 更多詳細內容請參考Sitemaps XML [...]]]></description>
		<wfw:commentRss>http://blog.yslifes.com/archives/635/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[jsp]利用Google Map查詢經緯度</title>
		<link>http://blog.yslifes.com/archives/622</link>
		<comments>http://blog.yslifes.com/archives/622#comments</comments>
		<pubDate>Mon, 26 Apr 2010 13:47:37 +0000</pubDate>
		<dc:creator>yku</dc:creator>
				<category><![CDATA[database]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[教學]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[jsp]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://blog.yslifes.com/archives/622</guid>
		<description><![CDATA[如果手上有一堆地址清單想要知道它們的經緯度如何？要怎麼做呢？這裡介紹一個很簡單的方法，利用二個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` &#40; `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `zip_name` VARCHAR&#40;45&#41; NOT NULL, `address` VARCHAR&#40;500&#41; NOT NULL, `latitude` VARCHAR&#40;100&#41;, `longitude` VARCHAR&#40;100&#41;, `flg` VARCHAR&#40;1&#41;, PRIMARY KEY &#40;`id`&#41; &#41; ENGINE = InnoDB; &#160; INSERT [...]]]></description>
		<wfw:commentRss>http://blog.yslifes.com/archives/622/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>JavaScript Source Compression Obfuscators</title>
		<link>http://blog.yslifes.com/archives/515</link>
		<comments>http://blog.yslifes.com/archives/515#comments</comments>
		<pubDate>Tue, 05 Jan 2010 14:00:49 +0000</pubDate>
		<dc:creator>yku</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[軟體介紹]]></category>
		<category><![CDATA[Obfuscators]]></category>
		<category><![CDATA[source]]></category>

		<guid isPermaLink="false">http://blog.yslifes.com/archives/515</guid>
		<description><![CDATA[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為例)]]></description>
		<wfw:commentRss>http://blog.yslifes.com/archives/515/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

