<?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/"
	>

<channel>
	<title>Home</title>
	<atom:link href="http://blog.shangmail.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.shangmail.com</link>
	<description></description>
	<pubDate>Mon, 01 Feb 2010 17:25:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>2月1日迎春版上线更新</title>
		<link>http://blog.shangmail.com/?p=682</link>
		<comments>http://blog.shangmail.com/?p=682#comments</comments>
		<pubDate>Mon, 01 Feb 2010 17:25:53 +0000</pubDate>
		<dc:creator>Cola</dc:creator>
		
		<category><![CDATA[尚邮专刊]]></category>

		<category><![CDATA[尚邮更新日志]]></category>

		<guid isPermaLink="false">http://blog.shangmail.com/?p=682</guid>
		<description><![CDATA[BB同步备份
首先需要确认您已经下载安装了尚邮最新版本，目前尚邮同步备份功能支持以下版本：BlackBerry4.9.0版。如果您还没有下载安装尚邮的最新版本，可以登录尚邮网站下载BB平台的安装包。
使用：
成功安装尚邮最新版本BlackBerry4.9.0，进入尚邮主界面，选择菜单中的“同步备份”。
l 如果您是第一次使用此功能，将进入“设置向导”界面。“设置向导”将引导您一步步进行设置，轻松完成首次同步。
l 如果您不是第一次使用此功能，点击“同步备份”，直接选择同步方式即可。

设置向导第一步：根据需要，选择您需要同步的内容。包含手机联系人、日历、任务。
l 联系人：您手机通讯录中的联系人（不含SIM卡）
l 日历/任务：您手机中设置的日历或任务

设置向导第二步：确认是否开启自动同步。若开启自动同步，则无需手动操作，尚邮将每天（凌晨）为您自动同步一次更新的数据内容。
注：如果您在自动同步期间处于关机状态，尚邮将会在您开机后进行自动同步。

设置向导第三步：选择同步方式。
l 智能同步：保证您的手机与服务器的数据完全一致，
l 数据备份：将您的手机端数据上传到服务器，数据将以手机端为准，
l 数据恢复：将您服务器端的数据下载到手机，数据将以服务器端为准。手机中已有数据不会丢失。

点击“确定”后，设置向导结束。系统根据您的设置，开始首次同步，期间请耐心等待。

同步完成后，登录尚邮网站，进入用户中心，点击“同步备份”，即可看到本次同步的内容。


S60同步备份
首先需要确认您已经下载安装了尚邮最新版本，目前尚邮同步备份功能支持以下版本：S60平台公测版本4.7.0。如果您还没有下载安装尚邮的最新版本，可以登录我们的论坛地址下载S60平台公测版本的安装包。
使用：
成功安装尚邮最新版本S60公测版本4.7.0，进入尚邮主界面，选择菜单中的“同步备份”。
l 如果您是第一次使用此功能，将进入“设置向导”界面。“设置向导”将引导您一步步进行设置，轻松完成首次同步。
l 如果您不是第一次使用此功能，点击“同步备份”，直接选择同步方式即可。
 
&#160;
设置向导第一步：根据需要，选择您需要同步的内容。包含手机联系人、日历、任务。
l 联系人：您手机通讯录中的联系人（不含SIM卡）
l 日历/任务：您手机中设置的日历或任务

&#160;
设置向导第二步：确认是否开启自动同步。若开启自动同步，则无需手动操作，尚邮将每天（凌晨）为您自动同步一次更新的数据内容。
注：如果您在自动同步期间处于关机状态，尚邮将会在您开机后进行自动同步。

&#160;
设置向导第三步：选择同步方式。
l 智能同步：保证您的手机与服务器的数据完全一致，
l 数据备份：将您的手机端数据上传到服务器，数据将以手机端为准，
l 数据恢复：将您服务器端的数据下载到手机，数据将以服务器端为准。手机中已有数据不会丢失。
4
点击确定后，设置向导结束。系统根据您的设置，开始首次同步，期间请耐心等待。

&#160;
同步完成后，登录尚邮网站，进入用户中心，点击“同步备份”，即可看到本次同步的内容。


]]></description>
			<content:encoded><![CDATA[<p><font face="微软雅黑"><b>BB</b><b>同步备份</b></font></p>
<p><font face="微软雅黑">首先需要确认您已经下载安装了尚邮最新版本，目前尚邮同步备份功能支持以下版本：BlackBerry4.9.0版。如果您还没有下载安装尚邮的最新版本，可以登录尚邮网站下载BB平台的安装包。</font></p>
<p><b><font face="微软雅黑">使用：</font></b></p>
<p><font face="微软雅黑">成功安装尚邮最新版本BlackBerry4.9.0，进入尚邮主界面，选择菜单中的“同步备份”。</font></p>
<p><font face="微软雅黑">l 如果您是第一次使用此功能，将进入“设置向导”界面。“设置向导”将引导您一步步进行设置，轻松完成首次同步。</font></p>
<p><font face="微软雅黑">l 如果您不是第一次使用此功能，点击“同步备份”，直接选择同步方式即可。</font></p>
<p><a href="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image002.gif"><font face="微软雅黑" color="#333333"><img title="尚邮迎春版" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="184" alt="尚邮迎春版" src="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image002-thumb.gif" width="244" border="0" /></font></a></p>
<p><font face="微软雅黑">设置向导第一步：根据需要，选择您需要同步的内容。包含手机联系人、日历、任务。</font></p>
<p><font face="微软雅黑">l 联系人：您手机通讯录中的联系人（不含SIM卡）</font></p>
<p><font face="微软雅黑">l 日历/任务：您手机中设置的日历或任务</font></p>
<p><a href="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image004.gif"><font face="微软雅黑" color="#333333"><img title="尚邮迎春版" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="184" alt="尚邮迎春版" src="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image004-thumb.gif" width="244" border="0" /></font></a></p>
<p><font face="微软雅黑">设置向导第二步：确认是否开启自动同步。若开启自动同步，则无需手动操作，尚邮将每天（凌晨）为您自动同步一次更新的数据内容。</font></p>
<p><font face="微软雅黑">注：如果您在自动同步期间处于关机状态，尚邮将会在您开机后进行自动同步。</font></p>
<p><a href="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image006.gif"><font face="微软雅黑" color="#333333"><img title="尚邮迎春版" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="184" alt="尚邮迎春版" src="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image006-thumb.gif" width="244" border="0" /></font></a></p>
<p><font face="微软雅黑">设置向导第三步：选择同步方式。</font></p>
<p><font face="微软雅黑">l 智能同步：保证您的手机与服务器的数据完全一致，</font></p>
<p><font face="微软雅黑">l 数据备份：将您的手机端数据上传到服务器，数据将以手机端为准，</font></p>
<p><font face="微软雅黑">l 数据恢复：将您服务器端的数据下载到手机，数据将以服务器端为准。手机中已有数据不会丢失。</font></p>
<p><a href="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image008.gif"><font face="微软雅黑" color="#333333"><img title="尚邮迎春版" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="184" alt="尚邮迎春版" src="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image008-thumb.gif" width="244" border="0" /></font></a></p>
<p><font face="微软雅黑">点击“确定”后，设置向导结束。系统根据您的设置，开始首次同步，期间请耐心等待。</font></p>
<p><a href="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image010.gif"><font face="微软雅黑" color="#333333"><img title="尚邮迎春版" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="184" alt="尚邮迎春版" src="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image010-thumb.gif" width="244" border="0" /></font></a></p>
<p><font face="微软雅黑">同步完成后，登录尚邮网站，进入用户中心，点击“同步备份”，即可看到本次同步的内容。</font></p>
<p><a href="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image012.gif"><font face="微软雅黑" color="#333333"><a href="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image0121.gif"><img title="尚邮迎春版" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="386" alt="尚邮迎春版" src="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image012-thumb.gif" width="681" border="0" /></a></font></a></p>
<p><a href="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image014.jpg"><font face="微软雅黑" color="#333333"><a href="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image0141.jpg"><img title="尚邮迎春版" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="304" alt="尚邮迎春版" src="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image014-thumb.jpg" width="676" border="0" /></a></font></a></p>
<p><font face="微软雅黑"><b>S60</b><b>同步备份</b></font></p>
<p><font face="微软雅黑">首先需要确认您已经下载安装了尚邮最新版本，目前尚邮同步备份功能支持以下版本：S60平台公测版本4.7.0。如果您还没有下载安装尚邮的最新版本，可以登录我们的论坛<u>地址</u>下载S60平台公测版本的安装包。</font></p>
<p><b><font face="微软雅黑">使用：</font></b></p>
<p><font face="微软雅黑">成功安装尚邮最新版本S60公测版本4.7.0，进入尚邮主界面，选择菜单中的“同步备份”。</font></p>
<p><font face="微软雅黑">l 如果您是第一次使用此功能，将进入“设置向导”界面。“设置向导”将引导您一步步进行设置，轻松完成首次同步。</font></p>
<p><font face="微软雅黑">l 如果您不是第一次使用此功能，点击“同步备份”，直接选择同步方式即可。</font></p>
<p><a href="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image016.jpg"><font face="微软雅黑" color="#333333"><img title="尚邮迎春版" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="183" alt="尚邮迎春版" src="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image016-thumb.jpg" width="243" border="0" /></font></a><font face="微软雅黑"> </font><a href="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image018.jpg"><font face="微软雅黑" color="#333333"><img title="尚邮迎春版" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="183" alt="尚邮迎春版" src="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image018-thumb.jpg" width="243" border="0" /></font></a></p>
<p>&#160;</p>
<p><font face="微软雅黑"><strong>设置向导第一步：</strong>根据需要，选择您需要同步的内容。包含手机联系人、日历、任务。</font></p>
<p><font face="微软雅黑">l 联系人：您手机通讯录中的联系人（不含SIM卡）</font></p>
<p><font face="微软雅黑">l 日历/任务：您手机中设置的日历或任务</font></p>
<p><a href="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image020.jpg"><font face="微软雅黑" color="#333333"><img title="尚邮迎春版" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="183" alt="尚邮迎春版" src="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image020-thumb.jpg" width="243" border="0" /></font></a></p>
<p>&#160;</p>
<p><font face="微软雅黑"><strong>设置向导第二步：</strong>确认是否开启自动同步。若开启自动同步，则无需手动操作，尚邮将每天（凌晨）为您自动同步一次更新的数据内容。</font></p>
<p><font face="微软雅黑">注：如果您在自动同步期间处于关机状态，尚邮将会在您开机后进行自动同步。</font></p>
<p><a href="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image022.jpg"><font face="微软雅黑" color="#333333"><img title="尚邮迎春版" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="183" alt="尚邮迎春版" src="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image022-thumb.jpg" width="243" border="0" /></font></a></p>
<p>&#160;</p>
<p><font face="微软雅黑"><strong>设置向导第三步：</strong>选择同步方式。</font></p>
<p><font face="微软雅黑">l 智能同步：保证您的手机与服务器的数据完全一致，</font></p>
<p><font face="微软雅黑">l 数据备份：将您的手机端数据上传到服务器，数据将以手机端为准，</font></p>
<p><font face="微软雅黑">l 数据恢复：将您服务器端的数据下载到手机，数据将以服务器端为准。手机中已有数据不会丢失。</font></p>
<p><font face="微软雅黑">4</font><a href="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image024.jpg"><font face="微软雅黑" color="#333333"><img title="尚邮迎春版" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="182" alt="尚邮迎春版" src="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image024-thumb.jpg" width="241" border="0" /></font></a></p>
<p><font face="微软雅黑">点击确定后，设置向导结束。系统根据您的设置，开始首次同步，期间请耐心等待。</font></p>
<p><a href="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image026.jpg"><font face="微软雅黑" color="#333333"><img title="尚邮迎春版" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="183" alt="尚邮迎春版" src="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image026-thumb.jpg" width="243" border="0" /></font></a></p>
<p>&#160;</p>
<p><font face="微软雅黑"><strong>同步完成后，登录尚邮网站，进入用户中心，点击“同步备份”，即可看到本次同步的内容。</strong></font></p>
<p><a href="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image027.gif"><font face="微软雅黑" color="#333333"><a href="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image0271.gif"><img title="尚邮迎春版" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="387" alt="尚邮迎春版" src="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image027-thumb.gif" width="679" border="0" /></a></font></a></p>
<p><a href="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image028.jpg"><font face="微软雅黑" color="#333333"><a href="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image0281.jpg"><img title="尚邮迎春版" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="304" alt="尚邮迎春版" src="http://blog.shangmail.com/wp-content/uploads/2010/02/clip-image028-thumb.jpg" width="677" border="0" /></a></font></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shangmail.com/?feed=rss2&amp;p=682</wfw:commentRss>
		</item>
		<item>
		<title>百度搜索开放平台</title>
		<link>http://blog.shangmail.com/?p=640</link>
		<comments>http://blog.shangmail.com/?p=640#comments</comments>
		<pubDate>Wed, 30 Dec 2009 06:10:57 +0000</pubDate>
		<dc:creator>duanmengnan</dc:creator>
		
		<category><![CDATA[产品笔记]]></category>

		<guid isPermaLink="false">http://blog.shangmail.com/?p=640</guid>
		<description><![CDATA[挺上等的嘛
]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-641" title="baidu" src="http://blog.shangmail.com/wp-content/uploads/2009/12/baidu.png" alt="baidu" width="768" height="480" />挺上等的嘛</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shangmail.com/?feed=rss2&amp;p=640</wfw:commentRss>
		</item>
		<item>
		<title>尚邮Android平台公测</title>
		<link>http://blog.shangmail.com/?p=632</link>
		<comments>http://blog.shangmail.com/?p=632#comments</comments>
		<pubDate>Fri, 18 Dec 2009 07:46:11 +0000</pubDate>
		<dc:creator>duanmengnan</dc:creator>
		
		<category><![CDATA[尚邮小组动态]]></category>

		<guid isPermaLink="false">http://blog.shangmail.com/?p=632</guid>
		<description><![CDATA[尚邮Android平台公测
  Android平台尚邮公测活动发布，非常感谢机锋网各位G友在内测活动中为我们提出很多好的意见和建议，本次版本主要增加了更多实用功能并修复了内测版 本的一些bug，请各位G友下载测试并继续积极反馈。
新增及修复功能：
 +尚邮自有邮箱，以您的手机号@shangmail.com为邮箱地址，您可以将邮件设置转发到此邮箱，更快更稳定的收发邮件。
+发送附件功能
+下载附件功能
+回复转发邮件时，以接收的邮件地址为发送地址功能。
+回复转发邮件时，引用原文发送功能
+保持已发送邮件
+在邮件列表界面长按出功能菜单，可直接将发件人加至黑名单，邮件自动删除至垃圾箱（需将过滤设置设为黑名单才能起效）
+增加默认邮箱设置，写邮件时以默认邮箱发送
+重置尚邮时，增加确认功能
+签名功能
-修复删除邮件不能移至垃圾箱的问题
-修复邮件的抄送地址在全部回复时，没有转换为抄送地址的问题
#优化标记为已读/未读功能
#优化附件预览功能

 
测试重点：
 1、是否满足您的需求？或者您还有什么其他建议和意见？
2、尚邮各项功能是否正常
3、收发邮件的及时性，尤其是手机号@shangmail.com的邮箱
3、耗电情况是否良好，如果您是1.6rom，可在设置-关于手机-电池使用状况中查看您手机耗电的程序排行榜，尚邮是否在其中呢？
下载地址：http://bbs.shangmail.com/viewthread.php?tid=71834&#38;extra=page%3D1
]]></description>
			<content:encoded><![CDATA[<h1><span><span>尚邮</span></span><span><span lang="EN-US">Android</span></span><span><span>平台公测</span></span></h1>
<p><span lang="EN-US"> <span> Android</span></span><span><span>平台尚邮公测活动发布，非常感谢机锋网各位</span></span><span><span lang="EN-US">G</span></span><span><span>友在内测活动中为我们提出很多好的意见和建议，本次版本主要增加了更多实用功能并修复了内测版</span></span><span><span> </span></span><span><span>本的一些</span></span><span><span lang="EN-US">bug</span></span><span><span>，请各位</span></span><span><span lang="EN-US">G</span></span><span><span>友下载测试并继续积极反馈。</span></span></p>
<h2><span><span>新增及修复功能：</span></span></h2>
<p><span lang="EN-US"> <span>+</span></span><span><span>尚邮自有邮箱，以您的手机号</span></span><span><span lang="EN-US">@shangmail.com</span></span><span><span>为邮箱地址，您可以将邮件设置转发到此邮箱，更快更稳定的收发邮件。</span></span><span lang="EN-US"><br />
<span>+</span></span><span><span>发送附件功能</span></span><span lang="EN-US"><br />
<span>+</span></span><span><span>下载附件功能</span></span><span lang="EN-US"><br />
<span>+</span></span><span><span>回复转发邮件时，以接收的邮件地址为发送地址功能。</span></span><span lang="EN-US"><br />
<span>+</span></span><span><span>回复转发邮件时，引用原文发送功能</span></span><span lang="EN-US"><br />
<span>+</span></span><span><span>保持已发送邮件</span></span><span lang="EN-US"><br />
<span>+</span></span><span><span>在邮件列表界面长按出功能菜单，可直接将发件人加至黑名单，邮件自动删除至垃圾箱（需将过滤设置设为黑名单才能起效）</span></span><span lang="EN-US"><br />
<span>+</span></span><span><span>增加默认邮箱设置，写邮件时以默认邮箱发送</span></span><span lang="EN-US"><br />
<span>+</span></span><span><span>重置尚邮时，增加确认功能</span></span><span lang="EN-US"><br />
<span>+</span></span><span><span>签名功能</span></span><span lang="EN-US"><br />
<span>-</span></span><span><span>修复删除邮件不能移至垃圾箱的问题</span></span><span lang="EN-US"><br />
<span>-</span></span><span><span>修复邮件的抄送地址在全部回复时，没有转换为抄送地址的问题</span></span><span lang="EN-US"><br />
<span>#</span></span><span><span>优化标记为已读</span></span><span><span lang="EN-US">/</span></span><span><span>未读功能</span></span><span lang="EN-US"><br />
<span>#</span></span><span><span>优化附件预览功能</span></span><span lang="EN-US"><br />
<span><img class="aligncenter size-full wp-image-633" title="首界面" src="http://blog.shangmail.com/wp-content/uploads/2009/12/e9a696e7958ce99da2.png" alt="首界面" width="320" height="480" /></span><img class="aligncenter size-full wp-image-634" title="邮件列表" src="http://blog.shangmail.com/wp-content/uploads/2009/12/e982aee4bbb6e58897e8a1a8.png" alt="邮件列表" width="320" height="480" /></span></p>
<p class="MsoNormal"><span lang="EN-US"><span><span><img class="aligncenter size-full wp-image-635" title="查看邮件" src="http://blog.shangmail.com/wp-content/uploads/2009/12/e69fa5e79c8be982aee4bbb6.png" alt="查看邮件" width="320" height="480" /></span></span> </span></p>
<h2><span><span>测试重点：</span></span></h2>
<p class="MsoNormal"><span lang="EN-US"> <span>1</span></span><span><span>、是否满足您的需求？或者您还有什么其他建议和意见？</span></span><span lang="EN-US"><br />
<span>2</span></span><span><span>、尚邮各项功能是否正常</span></span><span lang="EN-US"><br />
<span>3</span></span><span><span>、收发邮件的及时性，尤其是手机号</span></span><span><span lang="EN-US">@shangmail.com</span></span><span><span>的邮箱</span></span><span lang="EN-US"><br />
<span>3</span></span><span><span>、耗电情况是否良好，如果您是</span></span><span><span lang="EN-US">1.6rom</span></span><span><span>，可在设置</span></span><span><span lang="EN-US">-</span></span><span><span>关于手机</span></span><span><span lang="EN-US">-</span></span><span><span>电池使用状况中查看您手机耗电的程序排行榜，尚邮是否在其中呢？</span></span></p>
<p><span><span>下载地址：<a href="http://bbs.shangmail.com/viewthread.php?tid=71834&amp;extra=page%3D1">http://bbs.shangmail.com/viewthread.php?tid=71834&amp;extra=page%3D1</a></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shangmail.com/?feed=rss2&amp;p=632</wfw:commentRss>
		</item>
		<item>
		<title>【运维做什么事儿】运维是守江山</title>
		<link>http://blog.shangmail.com/?p=620</link>
		<comments>http://blog.shangmail.com/?p=620#comments</comments>
		<pubDate>Mon, 07 Dec 2009 14:37:32 +0000</pubDate>
		<dc:creator>duanmengnan</dc:creator>
		
		<category><![CDATA[运维做什么事儿]]></category>

		<category><![CDATA[运维]]></category>

		<guid isPermaLink="false">http://blog.shangmail.com/?p=620</guid>
		<description><![CDATA[打江山难，守江山更难
每个公司都有自己的核心产品，一般也是其主盈利点。为了盈利就需要保持产品的领先地位，就需要对其进行不断的改进，功能上的改进大多以研发(RD)项目的形式存在，而稳定性的改进就要靠运维(OP)。运维是持续化的投入，只要公司不倒闭，就会有运维的事情要做。
RD开发的程序，OP要放到服务器上，使得用户可以使用。直观的问题就是如何快速、自动的完成这个过程，最直接的答案是使用shell等脚本语言，一个具体的例子是：
1. 从X处获取程序Y和配置Z
2. 将其分发到N台机器上
3. 依次重启程序生效
转化为shell后，可能是：
wget ftp://XXXXXXXXXXXXXXXXX file
for host in `cat list`;do scp ;done
ssh host &#8220;restart&#8221;
我们直接用脚本语言将人的思维步骤展现出来，并力求其可复用，这个就是最初的运维。就这一点能说很多页，我们先看个稍简单些的东西。
人有生老病死，机器和服务亦然。为了及时发现服务异常，就需要OP第二大利器——监控。
需要发现机器死掉，于是有了ping，ssh等探测监控
需要发现资源占用，于是有了sar，vmstat，iostat等性能监控
需要发现安全隐患，于是有了对message等的日志监控
需要发现服务状况，于是有了共享内存、程序日志等状态监控
监控多了不好看，不好分析，于是有了监控视图和环比、同比等经典功能
有的问题，需要根据多种监控的结论，于是有了智能监控
当几乎什么都有了监控的时候，邮件、短信已经多的泛滥
于是为了减少报警，有了报警聚类
既然监控能发现问题，是不是能自己解决问题？就有了故障自处理分支
为了管理很多的故障处理分支，于是有了分层分级模型的流程平台
至此，监控基本成型。我想守江山为什么难大家也有体会了——
1. 你要解决的问题是随着规模扩大，而难度增大的
2. 你要解决的问题是让机器代替人
3. 你要解决的问题是广阔的，不会束缚你的发展，但是你要理清思绪，不然很容易死掉
 
 
运维对公司意味着什么？我们来看个图


如果项目失败，我们至多损失一个功能
如果架构失败，我们可能会浪费些钱
如果运维失败，我们的事业就会付之东流
 
那么，运维的挑战是什么？
1. 高度复杂的服务关联：随着时间的发展，越来越多的服务关系和服务依赖纠结，而OP只能笔记甚至眼睁睁的呼救。这就直接导致了“牵一发而动全身”，没有人敢动是运维差到极致的表现
 
2. 有限甚至紧迫的时间：运维是功能被用户感知的最后一道关卡，肉到嘴边上，不能吃，这会儿是最难受的。也因为这种难受，任何服务留给运维的时间往往很少，OP要做的是“性价比”。当然，更多的工作应该在平时，用以提高紧迫时候的效率。最厉害的消防员就是让这个地方永远别着火
3. 林立的平台，以及各种平台的问题：为了提高效率，为了减少问题，开发和使用了各种平台，各种平台的藕断丝连，甚至bug都是对OP耐性极限的考验，就像是社会主义初级阶段，要煎熬，要坚定不移，还要推动改进
4. RD/QA等越来越高的期望：运维的事情圈子大，别人的期望越来越高，其实我还是很开心的
 
 
 
好的运维是什么样的？只有两条8个字
1. 可信赖的
2. 有效率的
下期预告：【运维做什么事儿】做运维的人需要会什么
]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: 黑体; font-size: large;"><strong>打江山难，守江山更难</strong></span></p>
<p><span style="font-family: 宋体; font-size: small;">每个公司都有自己的核心产品，一般也是其主盈利点。为了盈利就需要保持产品的领先地位，就需要对其进行不断的改进，功能上的改进大多以研发(RD)项目的形式存在，而稳定性的改进就要靠运维(OP)。运维是持续化的投入，只要公司不倒闭，就会有运维的事情要做。</span></p>
<p><span style="font-family: 宋体; font-size: small;">RD开发的程序，OP要放到服务器上，使得用户可以使用。直观的问题就是如何快速、自动的完成这个过程，最直接的答案是使用shell等脚本语言，一个具体的例子是：</span></p>
<p><span style="font-family: 宋体; font-size: x-small;"><em><span style="text-decoration: underline;">1. 从X处获取程序Y和配置Z</span></em></span></p>
<p><span style="font-family: 宋体; font-size: x-small;"><em><span style="text-decoration: underline;">2. 将其分发到N台机器上</span></em></span></p>
<p><span style="font-family: 宋体; font-size: x-small;"><em><span style="text-decoration: underline;">3. 依次重启程序生效</span></em></span></p>
<p><span style="font-family: 宋体; font-size: small;">转化为shell后，可能是：</span></p>
<p><span style="text-decoration: underline;"><em><span style="font-family: 宋体; font-size: x-small;">wget </span><span style="font-family: 宋体; font-size: x-small;">ftp://XXXXXXXXXXXXXXXXX</span><span style="font-family: 宋体; font-size: x-small;"> file</span></em></span></p>
<p><span style="font-family: 宋体; font-size: x-small;"><span style="text-decoration: underline;"><em>for host in `cat list`;do scp ;done</em></span></span></p>
<p><span style="font-family: 宋体; font-size: x-small;"><span style="text-decoration: underline;"><em>ssh host &#8220;restart&#8221;</em></span></span></p>
<p><span style="font-family: 宋体; font-size: small;">我们直接用脚本语言将人的思维步骤展现出来，并力求其可复用，这个就是最初的运维。就这一点能说很多页，我们先看个稍简单些的东西。</span></p>
<p><span style="font-family: 宋体; font-size: small;">人有生老病死，机器和服务亦然。为了及时发现服务异常，就需要OP第二大利器——监控。</span></p>
<p><span style="font-family: 宋体; font-size: small;">需要发现机器死掉，于是有了ping，ssh等探测监控</span></p>
<p><span style="font-family: 宋体; font-size: small;">需要发现资源占用，于是有了sar，vmstat，iostat等性能监控</span></p>
<p><span style="font-family: 宋体; font-size: small;">需要发现安全隐患，于是有了对message等的日志监控</span></p>
<p><span style="font-family: 宋体; font-size: small;">需要发现服务状况，于是有了共享内存、程序日志等状态监控</span></p>
<p><span style="font-family: 宋体; font-size: small;">监控多了不好看，不好分析，于是有了监控视图和环比、同比等经典功能</span></p>
<p><span style="font-family: 宋体; font-size: small;">有的问题，需要根据多种监控的结论，于是有了智能监控</span></p>
<p><span style="font-family: 宋体; font-size: small;">当几乎什么都有了监控的时候，邮件、短信已经多的泛滥</span></p>
<p><span style="font-family: 宋体; font-size: small;">于是为了减少报警，有了报警聚类</span></p>
<p><span style="font-family: 宋体; font-size: small;">既然监控能发现问题，是不是能自己解决问题？就有了故障自处理分支</span></p>
<p><span style="font-family: 宋体; font-size: small;">为了管理很多的故障处理分支，于是有了分层分级模型的流程平台</span></p>
<p><span style="font-family: 宋体; font-size: small;">至此，监控基本成型。我想守江山为什么难大家也有体会了——</span></p>
<p><span style="font-family: 宋体; font-size: small;">1. 你要解决的问题是随着规模扩大，而难度增大的</span></p>
<p><span style="font-family: 宋体; font-size: small;">2. 你要解决的问题是让机器代替人</span></p>
<p><span style="font-family: 宋体; font-size: small;">3. 你要解决的问题是广阔的，不会束缚你的发展，但是你要理清思绪，不然很容易死掉</span></p>
<p> </p>
<p> </p>
<p><span style="font-family: 黑体; font-size: large;"><strong>运维对公司意味着什么？我们来看个图</strong></span></p>
<p><strong><span><span style="font-family: 宋体; font-size: small;"><img class="aligncenter size-full wp-image-622" title="运维做什么" src="http://blog.shangmail.com/wp-content/uploads/2009/12/7d0c4466ff40de0baa184c13.jpg" alt="运维做什么" width="643" height="388" /><br />
</span></span></strong></p>
<p><span><span style="font-family: 宋体; font-size: small;">如果项目失败，我们至多损失一个功能</span></span></p>
<p><span><span style="font-family: 宋体; font-size: small;">如果架构失败，我们可能会浪费些钱</span></span></p>
<p><span><span style="font-family: 宋体; font-size: small;">如果运维失败，我们的事业就会付之东流</span></span></p>
<p> </p>
<p><span style="font-family: 黑体; font-size: large;"><strong>那么，运维的挑战是什么？</strong></span></p>
<p><span style="font-family: 宋体; font-size: small;">1. 高度复杂的服务关联：随着时间的发展，越来越多的服务关系和服务依赖纠结，而OP只能笔记甚至眼睁睁的呼救。这就直接导致了“牵一发而动全身”，没有人敢动是运维差到极致的表现</span></p>
<p> </p>
<p><span><span style="font-family: 宋体; font-size: small;">2. 有限甚至紧迫的时间：运维是功能被用户感知的最后一道关卡，肉到嘴边上，不能吃，这会儿是最难受的。也因为这种难受，任何服务留给运维的时间往往很少，OP要做的是“性价比”。当然，更多的工作应该在平时，用以提高紧迫时候的效率。最厉害的消防员就是让这个地方永远别着火</span></span></p>
<p><span><span style="font-family: 宋体; font-size: small;">3. 林立的平台，以及各种平台的问题：为了提高效率，为了减少问题，开发和使用了各种平台，各种平台的藕断丝连，甚至bug都是对OP耐性极限的考验，就像是社会主义初级阶段，要煎熬，要坚定不移，还要推动改进</span></span></p>
<p><span><span style="font-family: 宋体; font-size: small;">4. RD/QA等越来越高的期望：运维的事情圈子大，别人的期望越来越高，其实我还是很开心的</span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p><span><span style="font-family: 黑体; font-size: large;"><strong>好的运维是什么样的？只有两条8个字</strong></span></span></p>
<p><span><span style="font-family: 宋体; color: #cc0000; font-size: small;"><strong>1. 可信赖的</strong></span></span></p>
<p><span><span style="font-family: 宋体; color: #cc0000; font-size: small;"><strong>2. 有效率的</strong></span></span></p>
<p><span><span style="font-family: 黑体; font-size: large;"><strong>下期预告：【运维做什么事儿】做运维的人需要会什么</strong></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shangmail.com/?feed=rss2&amp;p=620</wfw:commentRss>
		</item>
		<item>
		<title>灯火阑珊处</title>
		<link>http://blog.shangmail.com/?p=616</link>
		<comments>http://blog.shangmail.com/?p=616#comments</comments>
		<pubDate>Fri, 04 Dec 2009 16:21:08 +0000</pubDate>
		<dc:creator>duanmengnan</dc:creator>
		
		<category><![CDATA[读书笔记]]></category>

		<guid isPermaLink="false">http://blog.shangmail.com/?p=616</guid>
		<description><![CDATA[青玉案·元夕
　　

　　南宋·辛弃疾
　　东风夜放花千树，更吹落，星如雨。宝马雕车香满路。凤箫声动，玉壶光转，一夜鱼龙舞。
　　蛾儿雪柳黄金缕，笑语盈盈暗香去。众里寻他千百度，蓦然回首，那人却在，灯火阑珊处。
——李彦宏的百度世界
]]></description>
			<content:encoded><![CDATA[<h2>青玉案·元夕</h2>
<p>　　</p>
<div class="text_pic" style="float: right; visibility: visible;"><a href="http://imgsrc.baidu.com/baike/pic/item/9a1151c2cf4ad21ae5dd3bfc.jpg" target="_blank"></a></div>
<p>　　南宋·辛弃疾</p>
<p>　　东风夜放花千树，更吹落，星如雨。宝马雕车香满路。凤箫声动，玉壶光转，一夜鱼龙舞。</p>
<p>　　蛾儿雪柳黄金缕，笑语盈盈暗香去。众里寻他千百度，蓦然回首，那人却在，灯火阑珊处。</p>
<div class="bpctrl">——李彦宏的百度世界</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.shangmail.com/?feed=rss2&amp;p=616</wfw:commentRss>
		</item>
		<item>
		<title>QQ2009 正式版 SP6优先体验</title>
		<link>http://blog.shangmail.com/?p=614</link>
		<comments>http://blog.shangmail.com/?p=614#comments</comments>
		<pubDate>Fri, 04 Dec 2009 15:02:31 +0000</pubDate>
		<dc:creator>duanmengnan</dc:creator>
		
		<category><![CDATA[产品笔记]]></category>

		<category><![CDATA[QQ体验]]></category>

		<guid isPermaLink="false">http://blog.shangmail.com/?p=614</guid>
		<description><![CDATA[我是来抱怨的，按从cnbeta上看到了qq sp6出炉的新闻，赶紧下来一个装上，登录完还没感到什么变化呢，过了一会，离线了，再登录就提示我说没有使用这个版本的资格，点了帮助链接，原来用要申请啊。
那我就申请呗，结果，申请活动到期了。
好吧，那我下sp5用，下了之后，提示我说是最新的版本不能覆盖安装，必须卸载。。。不明白，为什么呢？为什么切换回老版本就必须卸载不能覆盖安装呢？？？
]]></description>
			<content:encoded><![CDATA[<p>我是来抱怨的，按从<a href="http://cnbeta.com/articles/99183.htm">cnbeta</a>上看到了qq sp6出炉的新闻，赶紧下来一个装上，登录完还没感到什么变化呢，过了一会，离线了，再登录就提示我说没有使用这个版本的资格，点了帮助链接，原来用要申请啊。</p>
<p>那我就申请呗，结果，申请活动到期了。</p>
<p>好吧，那我下sp5用，下了之后，提示我说是最新的版本不能覆盖安装，必须卸载。。。不明白，为什么呢？为什么切换回老版本就必须卸载不能覆盖安装呢？？？</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shangmail.com/?feed=rss2&amp;p=614</wfw:commentRss>
		</item>
		<item>
		<title>UC浏览器 Android7.0beta1</title>
		<link>http://blog.shangmail.com/?p=604</link>
		<comments>http://blog.shangmail.com/?p=604#comments</comments>
		<pubDate>Thu, 03 Dec 2009 13:39:31 +0000</pubDate>
		<dc:creator>duanmengnan</dc:creator>
		
		<category><![CDATA[产品笔记]]></category>

		<category><![CDATA[手机交互]]></category>

		<guid isPermaLink="false">http://blog.shangmail.com/?p=604</guid>
		<description><![CDATA[今天看到ucweb的beta版本正式放出了，从内测到beta上线还是很快的。想今天我们项目的工期一排，要一个月了，恩，要抓紧抓紧！
ucweb的界面感受不错，应该是将全新各平台改版的一个界面设计，很喜欢光标停留的效果。
 另外值得欣赏的是两个功能。
全屏模式，可以直接挡住上面的状态栏和隐藏下面的操作按钮，底部变为一个可以拉出来的隐藏菜单，在看网页小说的时候很爽的~。
阅读模式，开启这个模式后，点击屏幕上半部分，就是向上翻页，点击下半部分就是向下翻页，也适用于邮件哈。但是为啥不是默认开，而是一个选项呢？回来看看效率是否会受影响。

不过呢，菜单是不是该精简一下拉？从uc论坛里看，有些用户觉得比第二次的测试版本没有什么改进呢，确实，一次改进如果不在界面上做做内容，用户就觉不到什么。
]]></description>
			<content:encoded><![CDATA[<p>今天看到ucweb的beta版本正式放出了，从内测到beta上线还是很快的。想今天我们项目的工期一排，要一个月了，恩，要抓紧抓紧！</p>
<p>ucweb的界面感受不错，应该是将全新各平台改版的一个界面设计，很喜欢光标停留的效果。</p>
<div id="attachment_606" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-606" title="UCweb" src="http://blog.shangmail.com/wp-content/uploads/2009/12/8.png" alt="UCweb" width="320" height="480" /><p class="wp-caption-text">UCweb</p></div>
<p> 另外值得欣赏的是两个功能。</p>
<p>全屏模式，可以直接挡住上面的状态栏和隐藏下面的操作按钮，底部变为一个可以拉出来的隐藏菜单，在看网页小说的时候很爽的~。<br />
阅读模式，开启这个模式后，点击屏幕上半部分，就是向上翻页，点击下半部分就是向下翻页，也适用于邮件哈。但是为啥不是默认开，而是一个选项呢？回来看看效率是否会受影响。</p>
<p><img class="size-full wp-image-607 alignleft" title="uc全屏模式" src="http://blog.shangmail.com/wp-content/uploads/2009/12/6.png" alt="uc全屏模式" width="320" height="480" /><img class="size-full wp-image-608  aligncenter" title="阅读模式" src="http://blog.shangmail.com/wp-content/uploads/2009/12/7.png" alt="阅读模式" width="320" height="480" /></p>
<p>不过呢，菜单是不是该精简一下拉？从uc论坛里看，有些用户觉得比第二次的测试版本没有什么改进呢，确实，一次改进如果不在界面上做做内容，用户就觉不到什么。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shangmail.com/?feed=rss2&amp;p=604</wfw:commentRss>
		</item>
		<item>
		<title>尚邮Android用户体验活动</title>
		<link>http://blog.shangmail.com/?p=600</link>
		<comments>http://blog.shangmail.com/?p=600#comments</comments>
		<pubDate>Wed, 02 Dec 2009 11:36:28 +0000</pubDate>
		<dc:creator>duanmengnan</dc:creator>
		
		<category><![CDATA[尚邮小组动态]]></category>

		<category><![CDATA[Android]]></category>

		<category><![CDATA[手机邮箱]]></category>

		<category><![CDATA[机锋]]></category>

		<guid isPermaLink="false">http://blog.shangmail.com/?p=600</guid>
		<description><![CDATA[多图版——尚邮Android
11月29日在尚邮举行的Android用户聚会
29日尚邮（手机邮件服务）Android版出内内测版，从机锋请来了一些Android机友帮忙做测试，也了解下大家对手机邮件的需求，为更好地改进我们的客户端。我们有什么功能：
绑定多个邮箱、附件预览、附件下载、工作时间设置、过滤设置……
很快尚邮将会推出公测版本，供大家下载。到时希望各位不吝赐教，使用尚邮客户端，提出更多批评指正意见。
如果你还不知道我们是干什么的，可以登录www.shangmail.com
下面是一些活动照片，本来会后要与一些机友打乒乓球的，无奈乒乓球室的钥匙丢了。。。。
留影存证
 
 IMG_1433.JPG (51.99 KB)
2009-12-2 17:07
达达在此。。。
 
 IMG_1428.JPG (44.66 KB)
2009-12-2 17:02
 
 IMG_1429.JPG (43.58 KB)
2009-12-2 17:02
 
 IMG_1430.JPG (42.29 KB)
2009-12-2 17:02
 
 IMG_1431.JPG (44.66 KB)
2009-12-2 17:02
这位大姐只是路过，不小心被我们以为是机友，抓过来拍照了。。。汗！
 
 IMG_1432.JPG (48.92 KB)
2009-12-2 17:04
 
 IMG_1434.JPG (47.4 KB)
2009-12-2 17:04
 
 IMG_1435.JPG (53.63 KB)
2009-12-2 17:04
 
 IMG_1436.JPG (47.15 KB)
2009-12-2 17:04
 
 

 
]]></description>
			<content:encoded><![CDATA[<h2>多图版——尚邮Android</h2>
<div id="postmessage_117392" class="t_msgfont">11<span style="font-family: 宋体;">月</span>29<span style="font-family: 宋体;">日在<span class="t_tag" onclick="function onclick() { function onclick() { tagshow(event) } }">尚邮</span>举行的</span>Android<span style="font-family: 宋体;">用户聚会</span></div>
<p>29<span style="font-family: 宋体;">日尚邮（<span class="t_tag" onclick="function onclick() { function onclick() { tagshow(event) } }">手机</span><span class="t_tag" onclick="function onclick() { function onclick() { tagshow(event) } }">邮件</span>服务）</span>Android<span style="font-family: 宋体;">版出内内测版，从机锋请来了一些</span>Android<span style="font-family: 宋体;">机友帮忙做测试，也了解下大家对手机邮件的需求，为更好地改进我们的客户端。我们有什么功能：</span><br />
<span style="font-family: 宋体;">绑定多个邮箱、附件预览、附件下载、工作时间设置、过滤设置</span>……</p>
<p><span style="font-family: 宋体;">很快尚邮将会推出公测版本，供大家下载。到时希望各位不吝赐教，使用尚邮客户端，提出更多批评指正意见。</span><br />
<span style="font-family: 宋体;">如果你还不知道我们是干什么的，可以登录</span><a href="http://www.shangmail.com/" target="_blank">www.shangmail.com</a></p>
<p><span style="font-family: 宋体;">下面是一些活动照片，本来会后要与一些机友打乒乓球的，无奈乒乓球室的钥匙丢了。。。。</span></p>
<p><strong>留影存证</strong><br />
<span id="attach_2583" style="position: absolute; display: none; top: 498px; left: 216px;" onmouseover="function onmouseover() { function onmouseover() { showMenu(this.id, 0, 1) } }"><img src="http://bbs.shangmail.com/images/default/attachimg.gif" border="0" alt="" /></span> <img onmouseover="function onmouseover() { function onmouseover() { attachimginfo(this, 'attach_2583', 1);attachimg(this, 'mouseover') } }" onmouseout="function onmouseout() { function onmouseout() { attachimginfo(this, 'attach_2583', 0, event) } }" src="http://bbs.shangmail.com/attachments/month_0912/20091202_48f2fcbc414b0e7262d7etauQKYu6fiR.jpg" border="0" alt="" /></p>
<div id="attach_2583_menu" class="t_attach" style="POSITION: absolute; DISPLAY: none"><img class="absmiddle" src="http://bbs.shangmail.com/images/attachicons/image.gif" border="0" alt="" /> <a href="http://bbs.shangmail.com/attachment.php?aid=2583&amp;k=772e2dc98666e992d0cd806c856742fb&amp;t=1259753263&amp;nothumb=yes" target="_blank"><strong>IMG_1433.JPG</strong></a> (51.99 KB)</div>
<div class="t_smallfont">2009-12-2 17:07</div>
<p>达达在此。。。<br />
<span id="attach_2573" style="POSITION: absolute; DISPLAY: none" onmouseover="function onmouseover() { function onmouseover() { showMenu(this.id, 0, 1) } }"><img src="http://bbs.shangmail.com/images/default/attachimg.gif" border="0" alt="" /></span> <img onmouseover="function onmouseover() { function onmouseover() { attachimginfo(this, 'attach_2573', 1);attachimg(this, 'mouseover') } }" onmouseout="function onmouseout() { function onmouseout() { attachimginfo(this, 'attach_2573', 0, event) } }" src="http://bbs.shangmail.com/attachments/month_0912/20091202_78f664816492d07da9b9nAewv2nHvvJC.jpg" border="0" alt="" /></p>
<div id="attach_2573_menu" class="t_attach" style="POSITION: absolute; DISPLAY: none"><img class="absmiddle" src="http://bbs.shangmail.com/images/attachicons/image.gif" border="0" alt="" /> <a href="http://bbs.shangmail.com/attachment.php?aid=2573&amp;k=7c9d7da0c6af472436f939a351cc99e7&amp;t=1259753263&amp;nothumb=yes" target="_blank"><strong>IMG_1428.JPG</strong></a> (44.66 KB)</div>
<div class="t_smallfont">2009-12-2 17:02</div>
<p><span id="attach_2574" style="position: absolute; display: none; top: 1500px; left: 216px;" onmouseover="function onmouseover() { function onmouseover() { showMenu(this.id, 0, 1) } }"><img src="http://bbs.shangmail.com/images/default/attachimg.gif" border="0" alt="" /></span> <img onmouseover="function onmouseover() { function onmouseover() { attachimginfo(this, 'attach_2574', 1);attachimg(this, 'mouseover') } }" onmouseout="function onmouseout() { function onmouseout() { attachimginfo(this, 'attach_2574', 0, event) } }" src="http://bbs.shangmail.com/attachments/month_0912/20091202_63977cb5cbb825f07261Lmavv853ewnR.jpg" border="0" alt="" /></p>
<div id="attach_2574_menu" class="t_attach" style="POSITION: absolute; DISPLAY: none"><img class="absmiddle" src="http://bbs.shangmail.com/images/attachicons/image.gif" border="0" alt="" /> <a href="http://bbs.shangmail.com/attachment.php?aid=2574&amp;k=f42de163580617b5d5cb14a8ec775912&amp;t=1259753263&amp;nothumb=yes" target="_blank"><strong>IMG_1429.JPG</strong></a> (43.58 KB)</div>
<div class="t_smallfont">2009-12-2 17:02</div>
<p><span id="attach_2575" style="position: absolute; display: none; top: 2005px; left: 216px;" onmouseover="function onmouseover() { function onmouseover() { showMenu(this.id, 0, 1) } }"><img src="http://bbs.shangmail.com/images/default/attachimg.gif" border="0" alt="" /></span> <img onmouseover="function onmouseover() { function onmouseover() { attachimginfo(this, 'attach_2575', 1);attachimg(this, 'mouseover') } }" onmouseout="function onmouseout() { function onmouseout() { attachimginfo(this, 'attach_2575', 0, event) } }" src="http://bbs.shangmail.com/attachments/month_0912/20091202_311f4314cd65d1e6b6f3hszxrrs0THfZ.jpg" border="0" alt="" /></p>
<div id="attach_2575_menu" class="t_attach" style="POSITION: absolute; DISPLAY: none"><img class="absmiddle" src="http://bbs.shangmail.com/images/attachicons/image.gif" border="0" alt="" /> <a href="http://bbs.shangmail.com/attachment.php?aid=2575&amp;k=e7e7fcd6a15f0fccde9c118cc8ead883&amp;t=1259753263&amp;nothumb=yes" target="_blank"><strong>IMG_1430.JPG</strong></a> (42.29 KB)</div>
<div class="t_smallfont">2009-12-2 17:02</div>
<p><span id="attach_2576" style="position: absolute; display: none; top: 2510px; left: 216px;" onmouseover="function onmouseover() { function onmouseover() { showMenu(this.id, 0, 1) } }"><img src="http://bbs.shangmail.com/images/default/attachimg.gif" border="0" alt="" /></span> <img onmouseover="function onmouseover() { function onmouseover() { attachimginfo(this, 'attach_2576', 1);attachimg(this, 'mouseover') } }" onmouseout="function onmouseout() { function onmouseout() { attachimginfo(this, 'attach_2576', 0, event) } }" src="http://bbs.shangmail.com/attachments/month_0912/20091202_279da5a888e05f3e7090CKpfd4CBFv5n.jpg" border="0" alt="" /></p>
<div id="attach_2576_menu" class="t_attach" style="POSITION: absolute; DISPLAY: none"><img class="absmiddle" src="http://bbs.shangmail.com/images/attachicons/image.gif" border="0" alt="" /> <a href="http://bbs.shangmail.com/attachment.php?aid=2576&amp;k=a76fa8f258dc49368990484927091598&amp;t=1259753263&amp;nothumb=yes" target="_blank"><strong>IMG_1431.JPG</strong></a> (44.66 KB)</div>
<div class="t_smallfont">2009-12-2 17:02</div>
<p>这位大姐只是路过，不小心被我们以为是机友，抓过来拍照了。。。汗！<br />
<span id="attach_2577" style="position: absolute; display: none; top: 3021px; left: 216px;" onmouseover="function onmouseover() { function onmouseover() { showMenu(this.id, 0, 1) } }"><img src="http://bbs.shangmail.com/images/default/attachimg.gif" border="0" alt="" /></span> <img onmouseover="function onmouseover() { function onmouseover() { attachimginfo(this, 'attach_2577', 1);attachimg(this, 'mouseover') } }" onmouseout="function onmouseout() { function onmouseout() { attachimginfo(this, 'attach_2577', 0, event) } }" src="http://bbs.shangmail.com/attachments/month_0912/20091202_891a2e8af63554b7a0598FxFUohKdVzo.jpg" border="0" alt="" /></p>
<div id="attach_2577_menu" class="t_attach" style="POSITION: absolute; DISPLAY: none"><img class="absmiddle" src="http://bbs.shangmail.com/images/attachicons/image.gif" border="0" alt="" /> <a href="http://bbs.shangmail.com/attachment.php?aid=2577&amp;k=04f20cbbcd70c3ba49a06a0f142eb84d&amp;t=1259753263&amp;nothumb=yes" target="_blank"><strong>IMG_1432.JPG</strong></a> (48.92 KB)</div>
<div class="t_smallfont">2009-12-2 17:04</div>
<p><span id="attach_2578" style="position: absolute; display: none; top: 3527px; left: 216px;" onmouseover="function onmouseover() { function onmouseover() { showMenu(this.id, 0, 1) } }"><img src="http://bbs.shangmail.com/images/default/attachimg.gif" border="0" alt="" /></span> <img onmouseover="function onmouseover() { function onmouseover() { attachimginfo(this, 'attach_2578', 1);attachimg(this, 'mouseover') } }" onmouseout="function onmouseout() { function onmouseout() { attachimginfo(this, 'attach_2578', 0, event) } }" src="http://bbs.shangmail.com/attachments/month_0912/20091202_417e1280db99f166adbatNg6FnrBPMOa.jpg" border="0" alt="" /></p>
<div id="attach_2578_menu" class="t_attach" style="POSITION: absolute; DISPLAY: none"><img class="absmiddle" src="http://bbs.shangmail.com/images/attachicons/image.gif" border="0" alt="" /> <a href="http://bbs.shangmail.com/attachment.php?aid=2578&amp;k=181e25b3d6b06fbc3e6c3d8a10fe6840&amp;t=1259753263&amp;nothumb=yes" target="_blank"><strong>IMG_1434.JPG</strong></a> (47.4 KB)</div>
<div class="t_smallfont">2009-12-2 17:04</div>
<p><span id="attach_2579" style="position: absolute; display: none; top: 4016px; left: 216px;" onmouseover="function onmouseover() { function onmouseover() { showMenu(this.id, 0, 1) } }"><img src="http://bbs.shangmail.com/images/default/attachimg.gif" border="0" alt="" /></span> <img onmouseover="function onmouseover() { function onmouseover() { attachimginfo(this, 'attach_2579', 1);attachimg(this, 'mouseover') } }" onmouseout="function onmouseout() { function onmouseout() { attachimginfo(this, 'attach_2579', 0, event) } }" src="http://bbs.shangmail.com/attachments/month_0912/20091202_98f16e3023656b290473AyzLhWgqgAnY.jpg" border="0" alt="" /></p>
<div id="attach_2579_menu" class="t_attach" style="POSITION: absolute; DISPLAY: none"><img class="absmiddle" src="http://bbs.shangmail.com/images/attachicons/image.gif" border="0" alt="" /> <a href="http://bbs.shangmail.com/attachment.php?aid=2579&amp;k=36f06c63c7bc27a6900fa00211bae1a8&amp;t=1259753263&amp;nothumb=yes" target="_blank"><strong>IMG_1435.JPG</strong></a> (53.63 KB)</div>
<div class="t_smallfont">2009-12-2 17:04</div>
<p><span id="attach_2580" style="position: absolute; display: none; top: 4521px; left: 216px;" onmouseover="function onmouseover() { function onmouseover() { showMenu(this.id, 0, 1) } }"><img src="http://bbs.shangmail.com/images/default/attachimg.gif" border="0" alt="" /></span> <img onmouseover="function onmouseover() { function onmouseover() { attachimginfo(this, 'attach_2580', 1);attachimg(this, 'mouseover') } }" onmouseout="function onmouseout() { function onmouseout() { attachimginfo(this, 'attach_2580', 0, event) } }" src="http://bbs.shangmail.com/attachments/month_0912/20091202_e88141bc44cd06c1e21cQA5nufSfDHc9.jpg" border="0" alt="" /></p>
<div id="attach_2580_menu" class="t_attach" style="POSITION: absolute; DISPLAY: none"><img class="absmiddle" src="http://bbs.shangmail.com/images/attachicons/image.gif" border="0" alt="" /> <a href="http://bbs.shangmail.com/attachment.php?aid=2580&amp;k=8808d20047763593aa29d4d387ceed1d&amp;t=1259753263&amp;nothumb=yes" target="_blank"><strong>IMG_1436.JPG</strong></a> (47.15 KB)</div>
<div class="t_smallfont">2009-12-2 17:04</div>
<p><span id="attach_2581" style="position: absolute; display: none; top: 5026px; left: 216px;" onmouseover="function onmouseover() { function onmouseover() { showMenu(this.id, 0, 1) } }"><img src="http://bbs.shangmail.com/images/default/attachimg.gif" border="0" alt="" /></span> <img onmouseover="function onmouseover() { function onmouseover() { attachimginfo(this, 'attach_2581', 1);attachimg(this, 'mouseover') } }" onmouseout="function onmouseout() { function onmouseout() { attachimginfo(this, 'attach_2581', 0, event) } }" src="http://bbs.shangmail.com/attachments/month_0912/20091202_d7ab690bc11138b276678PrDGvFTmegd.jpg" border="0" alt="" /></p>
<p> </p>
<p><span id="attach_2582" style="position: absolute; top: 5515px; left: 216px;" onmouseover="function onmouseover() { function onmouseover() { showMenu(this.id, 0, 1) } }"><img src="http://bbs.shangmail.com/images/default/attachimg.gif" border="0" alt="" /></span></p>
<div class="t_msgfont"> </div>
]]></content:encoded>
			<wfw:commentRss>http://blog.shangmail.com/?feed=rss2&amp;p=600</wfw:commentRss>
		</item>
	</channel>
</rss>
