<?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>半瓶 &#187; 随笔</title>
	<atom:link href="http://www.banping.com/category/article/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.banping.com</link>
	<description>一瓶子不满  半瓶子晃荡</description>
	<lastBuildDate>Fri, 27 Jan 2012 05:43:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>过年</title>
		<link>http://www.banping.com/2012/01/22/2012-spring-festival/</link>
		<comments>http://www.banping.com/2012/01/22/2012-spring-festival/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 15:57:30 +0000</pubDate>
		<dc:creator>banping</dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://www.banping.com/?p=1029</guid>
		<description><![CDATA[<p>正在过年。</p> <p>外面下着雨，冷雨。</p> <p>撑一纸雨伞，回到空旷的房子里。</p> <p>空旷而幽暗，听见金鱼的呼吸。</p> <p>感悟，想要说些什么，却不知从何说起。</p> <p>电梯里，ONLY SMS.</p> <p>不想看春晚了，没有坚持的心情和欲望。</p> <p>RT上，微博上，流淌着节日的时光。</p> <p>翻了翻前几天的日子，模糊而碎片。</p> <p>时间溜走了。</p> <p>就在那弹指一挥。</p> <p>翻看david的博客，想象他怎样的被青春打湿双眼。</p> <p>想象那无法回到的过去，之中的人和事。</p> <p>其实，一个人经历的，正是大多数人经历的，</p> <p>所以，世界上 ，才会有共鸣。</p> <p>所以，诗人才会钟爱某一种水果。（亦或植物？）</p> <p>所以，81才会面对年复一年的问题。</p> <p>所以，张导和八达才能把简单的情节演绎的刻骨，</p> <p>因为，那就是他，或他们自己。</p> <p>桌上的mac，竟然没有去折腾它的欲望，</p> <p>还一直没打开。</p> <p>鞭炮，让我想起黄洋界上的诗句。</p> <p>有时候，生活应是如此的简单，平和，感恩，幸福。</p> <p>有时候，情绪却是魔鬼。</p> <p>这正是鲜活动人生啊，</p> <p>无需去刻意的改变，和逃避。</p> <p>在纯粹的时间里看书，</p> <p>竟然获得意外的充实，</p> <p>我，其实很容易满足。</p> <p>------------------我是华丽的分割线----------------------</p> <p>一直没有心情和时间来想和看。</p> <p>我常说，不仅要埋头做事，更要抬头看路。</p> <p>方向很重要，</p> <p>得过且过的生活态度，</p> <p>会麻木一个人的心灵，</p> <p>所以，每个人要有目标，要去学习。</p> <p>为了现在，为了将来。</p> <p>为了自己，为了团队。</p> <p>那天，和古怪精灵的幸子吃全家福，</p> <p>在街上找奖状而不是荣誉证书，</p> <p>在花店里讨价还价，</p> <p>在忙碌。</p> <p>其实一直心怀感恩，</p> <p>在这样的一个团队里很开心，</p> <p>那一起走过的岁月，</p> <p>和小黑屋里的每一个人。</p> <p>无怨无悔，但是要努力。</p> <p>机会，压力，责任。</p> <p>------------------我是华丽的分割线----------------------</p> <p>想去鼓浪屿走走，</p> <p>一直有很多值得发现的痕迹，</p> <p>而以后，或许上岛的机会就不多了，</p> <p>不想遗憾，</p> [...]]]></description>
			<content:encoded><![CDATA[<p>正在过年。</p>
<p>外面下着雨，冷雨。</p>
<p>撑一纸雨伞，回到空旷的房子里。</p>
<p>空旷而幽暗，听见金鱼的呼吸。</p>
<p>感悟，想要说些什么，却不知从何说起。</p>
<p>电梯里，ONLY SMS.</p>
<p>不想看春晚了，没有坚持的心情和欲望。</p>
<p>RT上，微博上，流淌着节日的时光。</p>
<p>翻了翻前几天的日子，模糊而碎片。</p>
<p>时间溜走了。</p>
<p>就在那弹指一挥。</p>
<p>翻看david的博客，想象他怎样的被青春打湿双眼。</p>
<p>想象那无法回到的过去，之中的人和事。</p>
<p>其实，一个人经历的，正是大多数人经历的，</p>
<p>所以，世界上 ，才会有共鸣。</p>
<p>所以，诗人才会钟爱某一种水果。（亦或植物？）</p>
<p>所以，81才会面对年复一年的问题。</p>
<p>所以，张导和八达才能把简单的情节演绎的刻骨，</p>
<p>因为，那就是他，或他们自己。</p>
<p>桌上的mac，竟然没有去折腾它的欲望，</p>
<p>还一直没打开。</p>
<p>鞭炮，让我想起黄洋界上的诗句。</p>
<p>有时候，生活应是如此的简单，平和，感恩，幸福。</p>
<p>有时候，情绪却是魔鬼。</p>
<p>这正是鲜活动人生啊，</p>
<p>无需去刻意的改变，和逃避。</p>
<p>在纯粹的时间里看书，</p>
<p>竟然获得意外的充实，</p>
<p>我，其实很容易满足。</p>
<p>------------------我是华丽的分割线----------------------</p>
<p>一直没有心情和时间来想和看。</p>
<p>我常说，不仅要埋头做事，更要抬头看路。</p>
<p>方向很重要，</p>
<p>得过且过的生活态度，</p>
<p>会麻木一个人的心灵，</p>
<p>所以，每个人要有目标，要去学习。</p>
<p>为了现在，为了将来。</p>
<p>为了自己，为了团队。</p>
<p>那天，和古怪精灵的幸子吃全家福，</p>
<p>在街上找奖状而不是荣誉证书，</p>
<p>在花店里讨价还价，</p>
<p>在忙碌。</p>
<p>其实一直心怀感恩，</p>
<p>在这样的一个团队里很开心，</p>
<p>那一起走过的岁月，</p>
<p>和小黑屋里的每一个人。</p>
<p>无怨无悔，但是要努力。</p>
<p>机会，压力，责任。</p>
<p>------------------我是华丽的分割线----------------------</p>
<p>想去鼓浪屿走走，</p>
<p>一直有很多值得发现的痕迹，</p>
<p>而以后，或许上岛的机会就不多了，</p>
<p>不想遗憾，</p>
<p>亦或，</p>
<p>想度过这闲暇时间。</p>
<p>想过不一样的生活，</p>
<p>自由和梦想。</p>
<p>现在，</p>
<p>在过年，</p>
<p>这一刻，烟花绚烂。</p>
<p><a href="http://www.banping.com/wp-content/uploads/2012/01/beautiful.png"><img class="aligncenter size-full wp-image-1033" title="烟花绚烂" src="http://www.banping.com/wp-content/uploads/2012/01/beautiful.png" alt="" width="542" height="475" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.banping.com/2012/01/22/2012-spring-festival/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>从2011到2012</title>
		<link>http://www.banping.com/2012/01/01/from-2011-to-2012/</link>
		<comments>http://www.banping.com/2012/01/01/from-2011-to-2012/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 03:42:27 +0000</pubDate>
		<dc:creator>banping</dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://www.banping.com/?p=1027</guid>
		<description><![CDATA[<p>今天是2012年的第一天，元旦佳节，过去的2011虽然已经成为历史，但是依然是值得铭记的时光。</p> <p>昨天是2011年的最后一天，遭遇了诸多的不顺利。</p> <p>在下班的路上，车很拥堵，虽然我出来的已经很晚了，可是还是被这个车堵在了路上：</p> <p></p> <p>后来终于到了天虹，在地下二层停车场找了很久也没有找到停车位，爆满了，中间还接了Jimmy一个电话。最后终于在一个角落把车停了下来，耗时N久。</p> <p>在天虹买了些东西，结果小票不小心丢掉了，本来凭小票是可以免费停车的，没办法只能乖乖的交停车费出来。</p> <p>在出口的路上一样拥堵，各种车各种抢道，凭借极大的耐心好不容易才杀出重围。</p> <p>回家煮面吃，想开一瓶酒，结果不小心酒瓶打落在地，摔得粉碎，满屋酒气。</p> <p>希望，这些小小的不顺利就停留在2011，不再追随。</p> <p>徐志摩说：</p> <p>轻轻的，我走了，正如我轻轻的来，</p> <p>我轻轻的挥手，作别西天的云彩。</p> <p>没有人能阻挡时光匆匆的脚步，我们能做的，唯有珍惜和感恩。</p> <p>因为那曾经虚度的青春，永远永远不再回来。</p> <p>2012会更好，因为路，就在脚下，需要留下我们的足迹。</p>]]></description>
			<content:encoded><![CDATA[<p>今天是2012年的第一天，元旦佳节，过去的2011虽然已经成为历史，但是依然是值得铭记的时光。</p>
<p>昨天是2011年的最后一天，遭遇了诸多的不顺利。</p>
<p>在下班的路上，车很拥堵，虽然我出来的已经很晚了，可是还是被这个车堵在了路上：</p>
<p><img class="alignnone" title="2011的最后一天路上" src="http://ww1.sinaimg.cn/large/620a994ajw1dom24oa6dcj.jpg" alt="" width="364" height="648" /></p>
<p>后来终于到了天虹，在地下二层停车场找了很久也没有找到停车位，爆满了，中间还接了Jimmy一个电话。最后终于在一个角落把车停了下来，耗时N久。</p>
<p>在天虹买了些东西，结果小票不小心丢掉了，本来凭小票是可以免费停车的，没办法只能乖乖的交停车费出来。</p>
<p>在出口的路上一样拥堵，各种车各种抢道，凭借极大的耐心好不容易才杀出重围。</p>
<p>回家煮面吃，想开一瓶酒，结果不小心酒瓶打落在地，摔得粉碎，满屋酒气。</p>
<p>希望，这些小小的不顺利就停留在2011，不再追随。</p>
<p>徐志摩说：</p>
<p>轻轻的，我走了，正如我轻轻的来，</p>
<p>我轻轻的挥手，作别西天的云彩。</p>
<p>没有人能阻挡时光匆匆的脚步，我们能做的，唯有珍惜和感恩。</p>
<p>因为那曾经虚度的青春，永远永远不再回来。</p>
<p>2012会更好，因为路，就在脚下，需要留下我们的足迹。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.banping.com/2012/01/01/from-2011-to-2012/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TechClub活动的一次分享</title>
		<link>http://www.banping.com/2011/11/28/techclub-mysql-lock/</link>
		<comments>http://www.banping.com/2011/11/28/techclub-mysql-lock/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 09:52:00 +0000</pubDate>
		<dc:creator>banping</dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://www.banping.com/?p=1011</guid>
		<description><![CDATA[<p>10月份的<a href="http://www.tech-club.org">TechClub</a>活动上，我分享了一个话题，时间过去很久了，现在抽空放出来和大家分享。</p> <p>TechClub的活动正在吸引着越来越多的朋友参与，这是一个公益活动，希望能有更多的朋友能到这个平台上分享自己的经验。</p> <p><a title="深入解析MySQL之锁机制应用" href="http://www.slideshare.net/banping/my-sql-10360979">深入解析MySQL之锁机制应用</a></p> View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/banping">banping</a>. <p>再奉上一张活动现场照片：</p> <p></p>]]></description>
			<content:encoded><![CDATA[<p>10月份的<a href="http://www.tech-club.org">TechClub</a>活动上，我分享了一个话题，时间过去很久了，现在抽空放出来和大家分享。</p>
<p>TechClub的活动正在吸引着越来越多的朋友参与，这是一个公益活动，希望能有更多的朋友能到这个平台上分享自己的经验。</p>
<div id="__ss_10360979" style="width: 425px;">
<p><strong style="display: block; margin: 12px 0 4px;"><a title="深入解析MySQL之锁机制应用" href="http://www.slideshare.net/banping/my-sql-10360979">深入解析MySQL之锁机制应用</a></strong><object id="__sse10360979" width="425" height="355" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mysql-111128034344-phpapp02&amp;stripped_title=my-sql-10360979&amp;userName=banping" /><param name="allowscriptaccess" value="always" /><param name="allowfullscreen" value="true" /><embed id="__sse10360979" width="425" height="355" type="application/x-shockwave-flash" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mysql-111128034344-phpapp02&amp;stripped_title=my-sql-10360979&amp;userName=banping" allowFullScreen="true" allowScriptAccess="always" wmode="transparent" allowscriptaccess="always" allowfullscreen="true" /></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/banping">banping</a>.</div>
</div>
<p>再奉上一张活动现场照片：</p>
<p><img class="alignnone" title="TechClub技术沙龙" src="http://ww2.sinaimg.cn/large/91422dd8gw1dmlal9pt4aj.jpg" alt="" width="640" height="440" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.banping.com/2011/11/28/techclub-mysql-lock/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>海水，海鲜，海岛——东山之旅</title>
		<link>http://www.banping.com/2011/09/20/happy-time-dongshan/</link>
		<comments>http://www.banping.com/2011/09/20/happy-time-dongshan/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 10:28:39 +0000</pubDate>
		<dc:creator>banping</dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://www.banping.com/?p=986</guid>
		<description><![CDATA[<p>厦门是个海滨旅游城市，可是很多厦门的人却跑到东山去享受海洋风情。东山是漳州下面的一个县，也是一个海岛，很美的海洋风光，很赞的海鲜，真正的碧海蓝天，值得一去再去的度假良地。</p> <p>晴空万里，一路狂飙：</p> <p></p> <p>&#160;</p> <p>东山的海景：</p> <p></p> <p>&#160;</p> <p>东山小管，必吃的海鲜，这东西肚子里有墨汁，会让你黑了嘴巴：</p> <p><a href="http://www.banping.com/wp-content/uploads/2011/09/IMG_8518.jpg"></a></p> <p>东山美食：</p> <p></p> <p>&#160;</p> <p>自带个游艇去海里冲浪有木有：</p> <p></p> <p>&#160;</p> <p>小别墅，住的还是很舒服的，美中不足的是，早上起来太晚了，错过了很多风景。：</p> <p></p> <p>&#160;</p> <p>东山，我来了，又走了：</p> <p><a href="http://www.banping.com/wp-content/uploads/2011/09/DSCN2881.jpg"></a></p>]]></description>
			<content:encoded><![CDATA[<p>厦门是个海滨旅游城市，可是很多厦门的人却跑到东山去享受海洋风情。东山是漳州下面的一个县，也是一个海岛，很美的海洋风光，很赞的海鲜，真正的碧海蓝天，值得一去再去的度假良地。</p>
<p>晴空万里，一路狂飙：</p>
<p><img class="alignnone" title="在路上" src="http://ww3.sinaimg.cn/large/406f13cbjw1dl70czns4bj.jpg" alt="" width="490" height="656" /></p>
<p>&nbsp;</p>
<p>东山的海景：</p>
<p><img class="alignnone" title="东山的海，很清澈" src="http://ww3.sinaimg.cn/large/620a994ajw1dl9t6h2ji1j.jpg" alt="" width="648" height="364" /></p>
<p>&nbsp;</p>
<p>东山小管，必吃的海鲜，这东西肚子里有墨汁，会让你黑了嘴巴：</p>
<p><a href="http://www.banping.com/wp-content/uploads/2011/09/IMG_8518.jpg"><img class="aligncenter size-large wp-image-987" title="东山小管" src="http://www.banping.com/wp-content/uploads/2011/09/IMG_8518-1024x682.jpg" alt="" width="595" height="396" /></a></p>
<p>东山美食：</p>
<p><img class="alignnone" title="美食" src="http://ww3.sinaimg.cn/large/6b2bfb07jw1dl7j9v2fu0j.jpg" alt="" width="640" height="896" /></p>
<p>&nbsp;</p>
<p>自带个游艇去海里冲浪有木有：</p>
<p><img class="alignnone" title="豪华游艇" src="http://ww2.sinaimg.cn/large/620a994ajw1dl7dq6ra7xj.jpg" alt="" width="416" height="736" /></p>
<p>&nbsp;</p>
<p>小别墅，住的还是很舒服的，美中不足的是，早上起来太晚了，错过了很多风景。：</p>
<p><img class="alignnone" title="20号别墅" src="http://ww1.sinaimg.cn/large/406f13cbjw1dl89gtcat4j.jpg" alt="" width="490" height="656" /></p>
<p>&nbsp;</p>
<p>东山，我来了，又走了：</p>
<p><a href="http://www.banping.com/wp-content/uploads/2011/09/DSCN2881.jpg"><img class="aligncenter size-large wp-image-989" title="我是半瓶" src="http://www.banping.com/wp-content/uploads/2011/09/DSCN2881-1024x768.jpg" alt="" width="595" height="446" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.banping.com/2011/09/20/happy-time-dongshan/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>网站的消息通知产品设计漫谈</title>
		<link>http://www.banping.com/2011/08/19/message-notice-design/</link>
		<comments>http://www.banping.com/2011/08/19/message-notice-design/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 12:41:49 +0000</pubDate>
		<dc:creator>banping</dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://www.banping.com/?p=964</guid>
		<description><![CDATA[<p>现在的很多网站都有消息通知系统，比如新浪微博页面右上角的小黄签，比如Facebook页面左上角的Notifications。但是消息通知系统的说法是个笼统的概念，我理解的其本质功能是网站把某些对用户有价值的信息及时告知用户。比如常见的SNS关系中谁关注了你，谁评价了你发布的内容，谁邀请你加入某个小组等。</p> <p>这类消息可以大体上分为两类，一种是告知性质的，就是用户知道有这么回事就行了，最多是具体看一下内容，比如其他用户对你发布的内容做了评论。另外一种是需要用户处理的，用户必须做出某种动作来回应，比如好友请求，你是接受、拒绝还是忽略。</p> <p>纵观现在一些网站的消息通知产品设计，可以分为两种实现方式，一种是把各个功能模块的消息分类，然后每类有多少数字告知用户，用户需要到具体的功能模块页面查看同类的内容，典型的是新浪微博的设计。如下图所示：</p> <p><a href="http://www.banping.com/wp-content/uploads/2011/08/weibo_notice.png"></a></p> <p>其按功能分类通知每类新消息的数目，然后可以点击链接到某个功能模块查看同类消息。对应的，在功能设计上就有专门的评论汇总地方，有@我汇总的地方。这样的好处在同类消息很多的时候，比如收到几十条新评论的时候，用户不必频繁的在消息通知页面和具体评论页面来回切换，因为所有的评论在一个页面都能查看了。不好的地方就是不够直观，需要再次点击才能查看用户是对你的哪些内容发布了评论。另外，新浪微博中并没有用户必须处理的操作，用户之间是以关注为表现形式的弱关系，不需要确认就能关注一个人。</p> <p>相对的，Facebook是所谓的强关系，就是用户加一个人为好友，必须得到对方的确认，为了处理好告知性质和操作性质两方面的消息通知，Facebook把好友请求部分独立出来了，可以理解为是一种比较复杂的消息通知。其界面如下：</p> <p><a href="http://www.banping.com/wp-content/uploads/2011/08/facebook_notice_confirm.png"></a>用户必须在这个界面进行确认才能真正成为朋友，但是在消息通知里告知用户并能马上确认，对用户操作来说是很方便的。Facebook传统的消息通知和新浪微博不同，它可以在消息里显示具体的内容，而不是单纯的数量提示：</p> <p><a href="http://www.banping.com/wp-content/uploads/2011/08/facebook_notice.png"></a>这样做的好处就是，不必设计一个单独的功能汇总某一类的消息，不好的地方就是在消息很多的时候，用户需要频繁的在消息通知界面和具体的内容界面切换来查看未读的内容，比较麻烦。国内模仿quora的知乎也是这样设计消息通知功能的：</p> <p><a href="http://www.banping.com/wp-content/uploads/2011/08/zhihu_notice.png"></a>那么有没有更好的方式来展现消息通知及其具体内容呢，Google Plus做成了更好的尝试，首先在消息通知的小窗口就能查看某一条具体消息的内容：</p> <p><a href="http://www.banping.com/wp-content/uploads/2011/08/g+_1.png"></a></p> <p>以下是在小窗口查看具体消息内容的情况，在这个页面可以进行消息详细内容的前后切换：</p> <p><a href="http://www.banping.com/wp-content/uploads/2011/08/g+_2.png"></a></p> <p>然后在完整的消息列表页，是直接显示了消息的详细内容：</p> <p><a href="http://www.banping.com/wp-content/uploads/2011/08/g+_3.png"></a></p> <p>正如你看到的，前两条消息就要占用一屏以上的空间，这在消息很多的情况下，是很不方便的。那么有没有更好的展现方式呢，我认为Twitter的界面风格就是最佳的方式：</p> <p><a href="http://www.banping.com/wp-content/uploads/2011/08/twitter.png"></a></p> <p>在左边展示完整的消息列表，右边展示某个消息的具体内容及操作动作，用户可以很清晰的知道自己当前查看或处理的消息，并且不需要界面切换，perfect!</p> <p>消息通知的合并也很重要，可以避免大量同样的消息对用户造成干扰，新浪微博的通知数目的方式本身就是一种合并，Facebook和G+也都对合并做的很好。还要注意的是，Facebook对于一段时间以前的历史消息就不予显示了，这无论从消息通知的功能本质来说，还是系统的性能方面考虑，都是可以理解的。</p> <p>&#160;</p> <p>&#160;</p>]]></description>
			<content:encoded><![CDATA[<p>现在的很多网站都有消息通知系统，比如新浪微博页面右上角的小黄签，比如Facebook页面左上角的Notifications。但是消息通知系统的说法是个笼统的概念，我理解的其本质功能是网站把某些对用户有价值的信息及时告知用户。比如常见的SNS关系中谁关注了你，谁评价了你发布的内容，谁邀请你加入某个小组等。</p>
<p>这类消息可以大体上分为两类，一种是告知性质的，就是用户知道有这么回事就行了，最多是具体看一下内容，比如其他用户对你发布的内容做了评论。另外一种是需要用户处理的，用户必须做出某种动作来回应，比如好友请求，你是接受、拒绝还是忽略。</p>
<p>纵观现在一些网站的消息通知产品设计，可以分为两种实现方式，一种是把各个功能模块的消息分类，然后每类有多少数字告知用户，用户需要到具体的功能模块页面查看同类的内容，典型的是新浪微博的设计。如下图所示：</p>
<p><a href="http://www.banping.com/wp-content/uploads/2011/08/weibo_notice.png"><img class="aligncenter size-full wp-image-966" title="weibo_notice" src="http://www.banping.com/wp-content/uploads/2011/08/weibo_notice.png" alt="" width="388" height="106" /></a></p>
<p>其按功能分类通知每类新消息的数目，然后可以点击链接到某个功能模块查看同类消息。对应的，在功能设计上就有专门的评论汇总地方，有@我汇总的地方。这样的好处在同类消息很多的时候，比如收到几十条新评论的时候，用户不必频繁的在消息通知页面和具体评论页面来回切换，因为所有的评论在一个页面都能查看了。不好的地方就是不够直观，需要再次点击才能查看用户是对你的哪些内容发布了评论。另外，新浪微博中并没有用户必须处理的操作，用户之间是以关注为表现形式的弱关系，不需要确认就能关注一个人。</p>
<p>相对的，Facebook是所谓的强关系，就是用户加一个人为好友，必须得到对方的确认，为了处理好告知性质和操作性质两方面的消息通知，Facebook把好友请求部分独立出来了，可以理解为是一种比较复杂的消息通知。其界面如下：</p>
<p><a href="http://www.banping.com/wp-content/uploads/2011/08/facebook_notice_confirm.png"><img class="aligncenter size-full wp-image-967" title="facebook_notice_confirm" src="http://www.banping.com/wp-content/uploads/2011/08/facebook_notice_confirm.png" alt="" width="325" height="183" /></a>用户必须在这个界面进行确认才能真正成为朋友，但是在消息通知里告知用户并能马上确认，对用户操作来说是很方便的。Facebook传统的消息通知和新浪微博不同，它可以在消息里显示具体的内容，而不是单纯的数量提示：</p>
<p><a href="http://www.banping.com/wp-content/uploads/2011/08/facebook_notice.png"><img class="aligncenter size-full wp-image-968" title="facebook_notice" src="http://www.banping.com/wp-content/uploads/2011/08/facebook_notice.png" alt="" width="568" height="241" /></a>这样做的好处就是，不必设计一个单独的功能汇总某一类的消息，不好的地方就是在消息很多的时候，用户需要频繁的在消息通知界面和具体的内容界面切换来查看未读的内容，比较麻烦。国内模仿quora的知乎也是这样设计消息通知功能的：</p>
<p><a href="http://www.banping.com/wp-content/uploads/2011/08/zhihu_notice.png"><img class="aligncenter size-full wp-image-969" title="zhihu_notice" src="http://www.banping.com/wp-content/uploads/2011/08/zhihu_notice.png" alt="" width="530" height="284" /></a>那么有没有更好的方式来展现消息通知及其具体内容呢，Google Plus做成了更好的尝试，首先在消息通知的小窗口就能查看某一条具体消息的内容：</p>
<p><a href="http://www.banping.com/wp-content/uploads/2011/08/g+_1.png"><img class="aligncenter size-full wp-image-970" title="g+_1" src="http://www.banping.com/wp-content/uploads/2011/08/g+_1.png" alt="" width="433" height="160" /></a></p>
<p>以下是在小窗口查看具体消息内容的情况，在这个页面可以进行消息详细内容的前后切换：</p>
<p><a href="http://www.banping.com/wp-content/uploads/2011/08/g+_2.png"><img class="aligncenter size-full wp-image-971" title="g+_2" src="http://www.banping.com/wp-content/uploads/2011/08/g+_2.png" alt="" width="430" height="363" /></a></p>
<p>然后在完整的消息列表页，是直接显示了消息的详细内容：</p>
<p><a href="http://www.banping.com/wp-content/uploads/2011/08/g+_3.png"><img class="aligncenter size-full wp-image-972" title="g+_3" src="http://www.banping.com/wp-content/uploads/2011/08/g+_3.png" alt="" width="571" height="505" /></a></p>
<p>正如你看到的，前两条消息就要占用一屏以上的空间，这在消息很多的情况下，是很不方便的。那么有没有更好的展现方式呢，我认为Twitter的界面风格就是最佳的方式：</p>
<p><a href="http://www.banping.com/wp-content/uploads/2011/08/twitter.png"><img class="aligncenter size-medium wp-image-973" title="twitter" src="http://www.banping.com/wp-content/uploads/2011/08/twitter-300x140.png" alt="" width="300" height="140" /></a></p>
<p>在左边展示完整的消息列表，右边展示某个消息的具体内容及操作动作，用户可以很清晰的知道自己当前查看或处理的消息，并且不需要界面切换，perfect!</p>
<p>消息通知的合并也很重要，可以避免大量同样的消息对用户造成干扰，新浪微博的通知数目的方式本身就是一种合并，Facebook和G+也都对合并做的很好。还要注意的是，Facebook对于一段时间以前的历史消息就不予显示了，这无论从消息通知的功能本质来说，还是系统的性能方面考虑，都是可以理解的。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.banping.com/2011/08/19/message-notice-design/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TechClub技术沙龙及第一次活动</title>
		<link>http://www.banping.com/2011/08/01/techclub-about/</link>
		<comments>http://www.banping.com/2011/08/01/techclub-about/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 12:56:37 +0000</pubDate>
		<dc:creator>banping</dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://www.banping.com/?p=903</guid>
		<description><![CDATA[<p>一直以来北京等一线城市的技术交流活动都有很多，而厦门虽然互联网公司也不少，但大多规模都不大，交流的气氛也不够浓厚。因此我和几位朋友发起了一个TechClub技术沙龙，希望能有更多喜欢技术、热爱分享的朋友加入进来，一起推动厦门及周边地区的IT技术沙龙活动，在交流中结识朋友，共同提高。我们的网站是<a href="http://www.tech-club.org">http://www.tech-club.org</a>。</p> <p>2011年7月30日，我们的第一次地面活动成功举行了，主题是《互联网数据库应用实践》，大概有70位朋友参与，还有很多朋友冒着极大的危险（原因你懂的）从福州乘动车赶过来参加，非常让人感动，这也促使我努力的把这个活动办下去，让更多的朋友能从中受益。意外的是还有一位北京MySQL公司的朋友顺路过来参与，技术无界限啊。</p> <p><a href="http://www.banping.com/wp-content/uploads/2011/08/IMG_0488.JPG"></a></p> <p>我在本次活动中分享了一个主题，叫《设计高性能MySQL应用》，以下是PPT内容：</p> <a href="http://www.slideshare.net/banping/mysqltechclub" title="设计高性能mysql应用-TechClub技术沙龙" target="_blank">设计高性能mysql应用-TechClub技术沙龙</a> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/banping" target="_blank">banping</a> </p>]]></description>
			<content:encoded><![CDATA[<p>一直以来北京等一线城市的技术交流活动都有很多，而厦门虽然互联网公司也不少，但大多规模都不大，交流的气氛也不够浓厚。因此我和几位朋友发起了一个TechClub技术沙龙，希望能有更多喜欢技术、热爱分享的朋友加入进来，一起推动厦门及周边地区的IT技术沙龙活动，在交流中结识朋友，共同提高。我们的网站是<a href="http://www.tech-club.org">http://www.tech-club.org</a>。</p>
<p>2011年7月30日，我们的第一次地面活动成功举行了，主题是《互联网数据库应用实践》，大概有70位朋友参与，还有很多朋友冒着极大的危险（原因你懂的）从福州乘动车赶过来参加，非常让人感动，这也促使我努力的把这个活动办下去，让更多的朋友能从中受益。意外的是还有一位北京MySQL公司的朋友顺路过来参与，技术无界限啊。</p>
<p><a href="http://www.banping.com/wp-content/uploads/2011/08/IMG_0488.JPG"><img class="aligncenter size-large wp-image-907" title="banping@TechClub" src="http://www.banping.com/wp-content/uploads/2011/08/IMG_0488-1024x682.jpg" alt="banping@TechClub" width="1024" height="680" /></a></p>
<p>我在本次活动中分享了一个主题，叫《设计高性能MySQL应用》，以下是PPT内容：</p>
<div style="width:425px" id="__ss_8744796"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/banping/mysqltechclub" title="设计高性能mysql应用-TechClub技术沙龙" target="_blank">设计高性能mysql应用-TechClub技术沙龙</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/8744796" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/banping" target="_blank">banping</a> </div>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.banping.com/2011/08/01/techclub-about/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>中小企业如何选择数据库产品？</title>
		<link>http://www.banping.com/2011/02/28/small-business-database/</link>
		<comments>http://www.banping.com/2011/02/28/small-business-database/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 03:37:00 +0000</pubDate>
		<dc:creator>banping</dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://www.banping.com/?p=814</guid>
		<description><![CDATA[<p>本文首发在IT168网站，版权所有，原文标题是<a href="http://tech.it168.com/a2011/0224/1160/000001160163.shtml">《中小企业数据库产品选型指导与推荐》</a>。</p> <p>这是一篇有点瞎扯的文章，纯属一孔之见，以下是正文。</p> <p>数据是企业最核心的信息资产，保障数据的完整性、可用性和安全性对企业正常运转的重要性不言而喻，而数据库就是承载这一重任的核心软件，是一切应用系统最核心的部分。本文将探讨中小企业在数据库选型方面的一些原则，并结合不同类型企业的具体情况推荐合适的数据库产品，旨在抛砖引玉，希望能对中小企业在选择数据库产品方面有所帮助。</p> 中小企业数据库产品选型，应从自身实际情况出发，着重考虑以下几方面的因素： 一、与应用系统的兼容性 在做数据库产品选型的时候，一般都要和应用系统结合在一起考虑，特别是财务软件、ERP系统等一些成熟的商业软件产品，其支持的数据库一般已经是确定的一种或几种，这时候如果选择了应用系统不兼容的数据库，就可能需要对应用程序进行大规模的改造，这样无论从产品开发还是后续升级的角度来看，都会有很多负面的影响，应在选型阶段尽量避免。值得一提的是如果计划自行开发软件系统，那么可以适当的参照市场上已有的同类商业产品采用的数据库，因为不排除将来企业业务发展后，系统切换到商业产品上的可能性，如果采用相同的数据库，那切换过程会有很多便利。当然，对于已经运行的系统，如果确定目前的数据库成为瓶颈需要改造的时候，那可能会更换数据库产品，这时对应用系统的改造是不可避免的。 二、企业人员的技术储备 毫无疑问，应该优先选择企业人员熟悉的数据库产品，这样能提高开发效率和降低后期的维护成本。从规划上来看，中小企业的各种应用系统最好用统一的操作系统平台和数据库平台，除非已有明确的瓶颈需要改变，应尽量避免引入新的产品方向带来的学习成本上升。每个员工的精力都有限，与其广泛了解各种数据库产品，不如在一个产品上做到专精，这对保障企业数据库的稳定运行是大有裨益的。当然，可能有的中小企业没有专门的数据库管理岗位，这时候要重点关注下文提到的服务支持，也可适当参照企业已有的系统都运行在什么数据库平台上进行决策。 三、数据库产品的服务支持 如果企业内部没有专门的数据库管理员，或者即使有但面对复杂的技术问题时，可能就需要外部的服务支持。在数据库产品选型的时候，就要考虑到是否能得到数据库厂商或者市场上的第三方服务提供商的技术支持，以便为数据安全解除后顾之忧。结合企业数据的重要程度、外部服务的技术能力和价格、获取服务的便捷程度和响应速度等因素综合考虑。 四、关注总体拥有成本 除了数据库产品本身的价格因素，还要考虑运行数据库需要的服务器和操作系统、后续的服务和升级、日常管理维护等成本，有时候这部分的成本可能会更高。因此要仔细规划数据库的现状和未来，结合企业业务发展情况预估可能的数据规模，在此基础上评估总体拥有成本，选择性价比最高的产品，而不是单纯的比较目前的购买价格。 五、评测性能和稳定性 如果有条件，可以测试不同的数据库产品在同样服务器和操作系统上的性能，通过测试最大支持的并发数量和稳定性来为选型产品提供决策。但是这种评测一定要结合自身的业务场景，否则是没有多大意义的。对于确定的某个数据库产品，一般选择最稳定的版本而不是最新的版本，因为新的版本可能未经大面积的生产环境检验而存在BUG。 了解了以上选型原则，那么针对不同的企业环境，具体要选择哪些产品呢？接下来，这里推荐的几个数据库产品可供参考。 <p>中小企业数据库产品选型，应从自身实际情况出发，着重考虑以下几方面的因素：</p> <p>一、与应用系统的兼容性</p> <p>在做数据库产品选型的时候，一般都要和应用系统结合在一起考虑，特别是财务软件、ERP系统等一些成熟的商业软件产品，其支持的数据库一般已经是确定的一种或几种，这时候如果选择了应用系统不兼容的数据库，就可能需要对应用程序进行大规模的改造，这样无论从产品开发还是后续升级的角度来看，都会有很多负面的影响，应在选型阶段尽量避免。值得一提的是如果计划自行开发软件系统，那么可以适当的参照市场上已有的同类商业产品采用的数据库，因为不排除将来企业业务发展后，系统切换到商业产品上的可能性，如果采用相同的数据库，那切换过程会有很多便利。当然，对于已经运行的系统，如果确定目前的数据库成为瓶颈需要改造的时候，那可能会更换数据库产品，这时对应用系统的改造是不可避免的。</p> <p>二、企业人员的技术储备</p> <p>毫无疑问，应该优先选择企业人员熟悉的数据库产品，这样能提高开发效率和降低后期的维护成本。从规划上来看，中小企业的各种应用系统最好用统一的操作系统平台和数据库平台，除非已有明确的瓶颈需要改变，应尽量避免引入新的产品方向带来的学习成本上升。每个员工的精力都有限，与其广泛了解各种数据库产品，不如在一个产品上做到专精，这对保障企业数据库的稳定运行是大有裨益的。当然，可能有的中小企业没有专门的数据库管理岗位，这时候要重点关注下文提到的服务支持，也可适当参照企业已有的系统都运行在什么数据库平台上进行决策。</p> <p>三、数据库产品的服务支持</p> <p>如果企业内部没有专门的数据库管理员，或者即使有但面对复杂的技术问题时，可能就需要外部的服务支持。在数据库产品选型的时候，就要考虑到是否能得到数据库厂商或者市场上的第三方服务提供商的技术支持，以便为数据安全解除后顾之忧。结合企业数据的重要程度、外部服务的技术能力和价格、获取服务的便捷程度和响应速度等因素综合考虑。</p> <p>四、关注总体拥有成本</p> <p>除了数据库产品本身的价格因素，还要考虑运行数据库需要的服务器和操作系统、后续的服务和升级、日常管理维护等成本，有时候这部分的成本可能会更高。因此要仔细规划数据库的现状和未来，结合企业业务发展情况预估可能的数据规模，在此基础上评估总体拥有成本，选择性价比最高的产品，而不是单纯的比较目前的购买价格。</p> <p>五、评测性能和稳定性</p> <p>如果有条件，可以测试不同的数据库产品在同样服务器和操作系统上的性能，通过测试最大支持的并发数量和稳定性来为选型产品提供决策。但是这种评测一定要结合自身的业务场景，否则是没有多大意义的。对于确定的某个数据库产品，一般选择最稳定的版本而不是最新的版本，因为新的版本可能未经大面积的生产环境检验而存在BUG。</p> <p>了解了以上选型原则，那么针对不同的企业环境，具体要选择哪些产品呢？接下来，这里推荐的几个数据库产品可供参考。</p> <p>一、MySQL社区版</p> <p>MySQL社区版是目前最流行的开源数据库产品，经过多年的发展现在功能已经很强大，完全能满足各类中小企业特别是互联网行业的应用需求。无论在开发，还是在日常管理，还是高可用、负载均衡等方面的配置，都有成熟的开源产品和技术方案可以选择。目前最新的版本是5.5.9，支持Linux和Windows等多种平台，在全球范围内有非常多的成功案例。如果是互联网公司，无论是初创还是已经发展到很大规模，MySQL社区版都是数据库产品的首选。其他行业的中小企业，如果有足够的技术能力来折腾开源产品，或者能找到很好的外部技术支持，那么MySQL也是一个很不错的选择。对中小企业来说，MySQL社区版最大的特点是能免费使用，降低软件购买成本，并且有很强的可扩展性，能够通过读写分离、数据拆分等手段解决高负载高并发的问题。要注意的就是需要一定的技术能力才能用好它，不适合没有任何技术储备的低端用户。</p> <p>二、SQL Server数据库</p> <p>SQL Server 2008 R2是微软最新的数据库产品，分服务器版和专业版，每个类别下又有很多细分版本可供选择。所有的管理和配置都可以通过图形化界面完成，不需要很复杂的配置就能运用到生产环境中。市场上也有充足的SQL Server技术人才，很容易得到厂家或外部的技术支持。要注意的就是它只能运行在微软自身的Windows平台上，不能迁移到其他操作系统平台。如果中小企业一直用的是Windows，IT技术方向上走的是微软路线，那么SQL Server就是最合适的数据库产品。特别是它的Express版本可以免费使用，适合小型企业应用系统初始使用，可以在规模扩展之后再升级到高一点的版本，比如标准版或企业版。切忌盲目的追求产品功能而不考虑企业的用户数量和数据规模去选择最高性能的版本，那是得不偿失的。</p> <p>三、Oracle 数据库</p> <p>Oracle是数据库市场份额占有率最高的商用数据库，在全球有接近50%的市场份额。产品成熟稳定、功能强大，几乎能运行在所有的操作系统平台上，是一个非常优秀的数据库产品，目前最新的版本是11g。而且也分成了简化版、标准版和企业版等多个版本。简化版是完全免费的，只是有CPU、RAM和数据库规模大小的限制，对中小企业来说，这个版本是一个很好的入门产品，标准版也是一个不错的选择，具有很高的性价比，也可以随着业务规模的扩展升级到企业版，这个版本完全能完全满足大中型企业的信息化需求。但是Oracle技术服务的成本比较高，需要非常专业的知识才能最大限度的发挥Oracle产品的性能，因此除了Oracle软件产品本身的价格，一定要仔细的考量后续维护的成本。对中小企业来说，如果选择了Oracle，一定要审视自己内部是否有合适的人才来用好它，或者外部是否有方便的技术支持。</p> <p>总之，数据库产品选型，一定要从企业自身的实际情况出发，适当预估可能的数据规模，结合文中介绍的原则综合考量来确定。对每一个企业来说，没有最好的数据库，只有最合适的数据库。</p>]]></description>
			<content:encoded><![CDATA[<p>本文首发在IT168网站，版权所有，原文标题是<a href="http://tech.it168.com/a2011/0224/1160/000001160163.shtml">《中小企业数据库产品选型指导与推荐》</a>。</p>
<p>这是一篇有点瞎扯的文章，纯属一孔之见，以下是正文。</p>
<p>数据是企业最核心的信息资产，保障数据的完整性、可用性和安全性对企业正常运转的重要性不言而喻，而数据库就是承载这一重任的核心软件，是一切应用系统最核心的部分。本文将探讨中小企业在数据库选型方面的一些原则，并结合不同类型企业的具体情况推荐合适的数据库产品，旨在抛砖引玉，希望能对中小企业在选择数据库产品方面有所帮助。</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">中小企业数据库产品选型，应从自身实际情况出发，着重考虑以下几方面的因素：</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">一、与应用系统的兼容性</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">在做数据库产品选型的时候，一般都要和应用系统结合在一起考虑，特别是财务软件、ERP系统等一些成熟的商业软件产品，其支持的数据库一般已经是确定的一种或几种，这时候如果选择了应用系统不兼容的数据库，就可能需要对应用程序进行大规模的改造，这样无论从产品开发还是后续升级的角度来看，都会有很多负面的影响，应在选型阶段尽量避免。值得一提的是如果计划自行开发软件系统，那么可以适当的参照市场上已有的同类商业产品采用的数据库，因为不排除将来企业业务发展后，系统切换到商业产品上的可能性，如果采用相同的数据库，那切换过程会有很多便利。当然，对于已经运行的系统，如果确定目前的数据库成为瓶颈需要改造的时候，那可能会更换数据库产品，这时对应用系统的改造是不可避免的。</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">二、企业人员的技术储备</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">毫无疑问，应该优先选择企业人员熟悉的数据库产品，这样能提高开发效率和降低后期的维护成本。从规划上来看，中小企业的各种应用系统最好用统一的操作系统平台和数据库平台，除非已有明确的瓶颈需要改变，应尽量避免引入新的产品方向带来的学习成本上升。每个员工的精力都有限，与其广泛了解各种数据库产品，不如在一个产品上做到专精，这对保障企业数据库的稳定运行是大有裨益的。当然，可能有的中小企业没有专门的数据库管理岗位，这时候要重点关注下文提到的服务支持，也可适当参照企业已有的系统都运行在什么数据库平台上进行决策。</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">三、数据库产品的服务支持</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">如果企业内部没有专门的数据库管理员，或者即使有但面对复杂的技术问题时，可能就需要外部的服务支持。在数据库产品选型的时候，就要考虑到是否能得到数据库厂商或者市场上的第三方服务提供商的技术支持，以便为数据安全解除后顾之忧。结合企业数据的重要程度、外部服务的技术能力和价格、获取服务的便捷程度和响应速度等因素综合考虑。</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">四、关注总体拥有成本</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">除了数据库产品本身的价格因素，还要考虑运行数据库需要的服务器和操作系统、后续的服务和升级、日常管理维护等成本，有时候这部分的成本可能会更高。因此要仔细规划数据库的现状和未来，结合企业业务发展情况预估可能的数据规模，在此基础上评估总体拥有成本，选择性价比最高的产品，而不是单纯的比较目前的购买价格。</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">五、评测性能和稳定性</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">如果有条件，可以测试不同的数据库产品在同样服务器和操作系统上的性能，通过测试最大支持的并发数量和稳定性来为选型产品提供决策。但是这种评测一定要结合自身的业务场景，否则是没有多大意义的。对于确定的某个数据库产品，一般选择最稳定的版本而不是最新的版本，因为新的版本可能未经大面积的生产环境检验而存在BUG。</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">了解了以上选型原则，那么针对不同的企业环境，具体要选择哪些产品呢？接下来，这里推荐的几个数据库产品可供参考。</div>
<p>中小企业数据库产品选型，应从自身实际情况出发，着重考虑以下几方面的因素：</p>
<p>一、与应用系统的兼容性</p>
<p>在做数据库产品选型的时候，一般都要和应用系统结合在一起考虑，特别是财务软件、ERP系统等一些成熟的商业软件产品，其支持的数据库一般已经是确定的一种或几种，这时候如果选择了应用系统不兼容的数据库，就可能需要对应用程序进行大规模的改造，这样无论从产品开发还是后续升级的角度来看，都会有很多负面的影响，应在选型阶段尽量避免。值得一提的是如果计划自行开发软件系统，那么可以适当的参照市场上已有的同类商业产品采用的数据库，因为不排除将来企业业务发展后，系统切换到商业产品上的可能性，如果采用相同的数据库，那切换过程会有很多便利。当然，对于已经运行的系统，如果确定目前的数据库成为瓶颈需要改造的时候，那可能会更换数据库产品，这时对应用系统的改造是不可避免的。</p>
<p>二、企业人员的技术储备</p>
<p>毫无疑问，应该优先选择企业人员熟悉的数据库产品，这样能提高开发效率和降低后期的维护成本。从规划上来看，中小企业的各种应用系统最好用统一的操作系统平台和数据库平台，除非已有明确的瓶颈需要改变，应尽量避免引入新的产品方向带来的学习成本上升。每个员工的精力都有限，与其广泛了解各种数据库产品，不如在一个产品上做到专精，这对保障企业数据库的稳定运行是大有裨益的。当然，可能有的中小企业没有专门的数据库管理岗位，这时候要重点关注下文提到的服务支持，也可适当参照企业已有的系统都运行在什么数据库平台上进行决策。</p>
<p>三、数据库产品的服务支持</p>
<p>如果企业内部没有专门的数据库管理员，或者即使有但面对复杂的技术问题时，可能就需要外部的服务支持。在数据库产品选型的时候，就要考虑到是否能得到数据库厂商或者市场上的第三方服务提供商的技术支持，以便为数据安全解除后顾之忧。结合企业数据的重要程度、外部服务的技术能力和价格、获取服务的便捷程度和响应速度等因素综合考虑。</p>
<p>四、关注总体拥有成本</p>
<p>除了数据库产品本身的价格因素，还要考虑运行数据库需要的服务器和操作系统、后续的服务和升级、日常管理维护等成本，有时候这部分的成本可能会更高。因此要仔细规划数据库的现状和未来，结合企业业务发展情况预估可能的数据规模，在此基础上评估总体拥有成本，选择性价比最高的产品，而不是单纯的比较目前的购买价格。</p>
<p>五、评测性能和稳定性</p>
<p>如果有条件，可以测试不同的数据库产品在同样服务器和操作系统上的性能，通过测试最大支持的并发数量和稳定性来为选型产品提供决策。但是这种评测一定要结合自身的业务场景，否则是没有多大意义的。对于确定的某个数据库产品，一般选择最稳定的版本而不是最新的版本，因为新的版本可能未经大面积的生产环境检验而存在BUG。</p>
<p>了解了以上选型原则，那么针对不同的企业环境，具体要选择哪些产品呢？接下来，这里推荐的几个数据库产品可供参考。</p>
<p>一、MySQL社区版</p>
<p>MySQL社区版是目前最流行的开源数据库产品，经过多年的发展现在功能已经很强大，完全能满足各类中小企业特别是互联网行业的应用需求。无论在开发，还是在日常管理，还是高可用、负载均衡等方面的配置，都有成熟的开源产品和技术方案可以选择。目前最新的版本是5.5.9，支持Linux和Windows等多种平台，在全球范围内有非常多的成功案例。如果是互联网公司，无论是初创还是已经发展到很大规模，MySQL社区版都是数据库产品的首选。其他行业的中小企业，如果有足够的技术能力来折腾开源产品，或者能找到很好的外部技术支持，那么MySQL也是一个很不错的选择。对中小企业来说，MySQL社区版最大的特点是能免费使用，降低软件购买成本，并且有很强的可扩展性，能够通过读写分离、数据拆分等手段解决高负载高并发的问题。要注意的就是需要一定的技术能力才能用好它，不适合没有任何技术储备的低端用户。</p>
<p>二、SQL Server数据库</p>
<p>SQL Server 2008 R2是微软最新的数据库产品，分服务器版和专业版，每个类别下又有很多细分版本可供选择。所有的管理和配置都可以通过图形化界面完成，不需要很复杂的配置就能运用到生产环境中。市场上也有充足的SQL Server技术人才，很容易得到厂家或外部的技术支持。要注意的就是它只能运行在微软自身的Windows平台上，不能迁移到其他操作系统平台。如果中小企业一直用的是Windows，IT技术方向上走的是微软路线，那么SQL Server就是最合适的数据库产品。特别是它的Express版本可以免费使用，适合小型企业应用系统初始使用，可以在规模扩展之后再升级到高一点的版本，比如标准版或企业版。切忌盲目的追求产品功能而不考虑企业的用户数量和数据规模去选择最高性能的版本，那是得不偿失的。</p>
<p>三、Oracle 数据库</p>
<p>Oracle是数据库市场份额占有率最高的商用数据库，在全球有接近50%的市场份额。产品成熟稳定、功能强大，几乎能运行在所有的操作系统平台上，是一个非常优秀的数据库产品，目前最新的版本是11g。而且也分成了简化版、标准版和企业版等多个版本。简化版是完全免费的，只是有CPU、RAM和数据库规模大小的限制，对中小企业来说，这个版本是一个很好的入门产品，标准版也是一个不错的选择，具有很高的性价比，也可以随着业务规模的扩展升级到企业版，这个版本完全能完全满足大中型企业的信息化需求。但是Oracle技术服务的成本比较高，需要非常专业的知识才能最大限度的发挥Oracle产品的性能，因此除了Oracle软件产品本身的价格，一定要仔细的考量后续维护的成本。对中小企业来说，如果选择了Oracle，一定要审视自己内部是否有合适的人才来用好它，或者外部是否有方便的技术支持。</p>
<p>总之，数据库产品选型，一定要从企业自身的实际情况出发，适当预估可能的数据规模，结合文中介绍的原则综合考量来确定。对每一个企业来说，没有最好的数据库，只有最合适的数据库。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.banping.com/2011/02/28/small-business-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>七天长假要过去了</title>
		<link>http://www.banping.com/2010/10/06/2010_1o-1_festival/</link>
		<comments>http://www.banping.com/2010/10/06/2010_1o-1_festival/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 14:50:04 +0000</pubDate>
		<dc:creator>banping</dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://www.banping.com/?p=775</guid>
		<description><![CDATA[<p>时间说快就快，说慢就慢。</p> <p>可惜不能以人的意志来决定，我们想让生活中的幸福时刻永驻，想让那悲伤的日子快些过去，却不能实现。而往往，幸福的时光是最快的，煎熬的日子却走的很慢。如席慕容所说：“在长长的一生里，希望总是乍现就凋落，走的最急的都是最美的时光。”</p> <p>去年这个时候，曾写了一篇<a href="http://www.banping.com/2009/10/07/2009_midautumn_festival/">《八天长假要过去了》</a>，那时是和中秋连在一起的，还有心情观看盛大的阅兵仪式，而今年，这篇文章就延续去年的标题吧，继续的宅于家中，计划看的几本书也没怎么动，唯一可以安慰的是抽出时间做了一些运动。</p> <p>我不是一个好动的人，却有许多不切实际的梦想，而梦想若不能实现，就会让人痛苦。其实最幸福的，是逐梦的过程，一个人在不同的境地，总会有不同的梦想，人的梦想，或者说是欲望，是无止境的。于是只能在逐梦的岁月里老去。</p> <p>人生没有简单的计划，可以按部就班的一步一步实现。</p> <p>有朋友回东北老家，照片上那熟悉的人和景，我已很多年未曾领略了，似乎有点明白落叶归根的含义，这四个字满是沧桑。</p> <p>有朋友从欧洲回来，照片上的风土人情，也给我很多感悟，想做的事情，想要怎样的生活，想成为怎样的人，想拥有怎样的未来。</p> <p>我想有一天能放下凡心，去漫无目的的度过一个悠闲的假期，走走停停，其实到处都是风景，难得的是心境。</p> <p>我想后天开始更努力的投入到工作，工作也承载着我的梦想。</p> <p>去年想模仿方文山《秋冷了月光》来填《偏偏喜欢你》的歌词，已经在这一年的某个时间完成了，叫做<a href="http://www.banping.com/2009/11/15/meet_first_time_only/">《人生若只如初见》</a>，见过太多的关于这句话的感悟和认同，这真是一个寂寞的凄美的句子。</p> <p>我想，现在该做的，就是整理好心情，继续上路。</p>]]></description>
			<content:encoded><![CDATA[<p>时间说快就快，说慢就慢。</p>
<p>可惜不能以人的意志来决定，我们想让生活中的幸福时刻永驻，想让那悲伤的日子快些过去，却不能实现。而往往，幸福的时光是最快的，煎熬的日子却走的很慢。如席慕容所说：“在长长的一生里，希望总是乍现就凋落，走的最急的都是最美的时光。”</p>
<p>去年这个时候，曾写了一篇<a href="http://www.banping.com/2009/10/07/2009_midautumn_festival/">《八天长假要过去了》</a>，那时是和中秋连在一起的，还有心情观看盛大的阅兵仪式，而今年，这篇文章就延续去年的标题吧，继续的宅于家中，计划看的几本书也没怎么动，唯一可以安慰的是抽出时间做了一些运动。</p>
<p>我不是一个好动的人，却有许多不切实际的梦想，而梦想若不能实现，就会让人痛苦。其实最幸福的，是逐梦的过程，一个人在不同的境地，总会有不同的梦想，人的梦想，或者说是欲望，是无止境的。于是只能在逐梦的岁月里老去。</p>
<p>人生没有简单的计划，可以按部就班的一步一步实现。</p>
<p>有朋友回东北老家，照片上那熟悉的人和景，我已很多年未曾领略了，似乎有点明白落叶归根的含义，这四个字满是沧桑。</p>
<p>有朋友从欧洲回来，照片上的风土人情，也给我很多感悟，想做的事情，想要怎样的生活，想成为怎样的人，想拥有怎样的未来。</p>
<p>我想有一天能放下凡心，去漫无目的的度过一个悠闲的假期，走走停停，其实到处都是风景，难得的是心境。</p>
<p>我想后天开始更努力的投入到工作，工作也承载着我的梦想。</p>
<p>去年想模仿方文山《秋冷了月光》来填《偏偏喜欢你》的歌词，已经在这一年的某个时间完成了，叫做<a href="http://www.banping.com/2009/11/15/meet_first_time_only/">《人生若只如初见》</a>，见过太多的关于这句话的感悟和认同，这真是一个寂寞的凄美的句子。</p>
<p>我想，现在该做的，就是整理好心情，继续上路。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.banping.com/2010/10/06/2010_1o-1_festival/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>拜伦的诗歌两首</title>
		<link>http://www.banping.com/2010/10/01/byron_poets/</link>
		<comments>http://www.banping.com/2010/10/01/byron_poets/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 15:17:43 +0000</pubDate>
		<dc:creator>banping</dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://www.banping.com/?p=772</guid>
		<description><![CDATA[<p>拜伦是我很喜欢的一个诗人，以前读过的他的几首诗一直念念不忘，今天下午偶然在图书馆翻起他的一本诗集，又勾起了很多美好的记忆。这里贴拜伦的两首诗歌：</p> <p>She Walks in Beauty<br /> 她走在美的光彩中</p> <p>She walks in beauty, like the night<br /> 她走在美的光彩中，像夜晚<br /> Of cloudless climes and starry skies,<br /> 皎洁无云而且繁星满天。<br /> And all that’s best of dark and bright<br /> 明与暗底最美妙的色泽<br /> Meet in her aspect and her eyes,<br /> 在她的仪容和秋波里呈现，<br /> Thus mellow’d to that tender light<br /> 仿佛是晨露映出的阳光，<br [...]]]></description>
			<content:encoded><![CDATA[<p>拜伦是我很喜欢的一个诗人，以前读过的他的几首诗一直念念不忘，今天下午偶然在图书馆翻起他的一本诗集，又勾起了很多美好的记忆。这里贴拜伦的两首诗歌：</p>
<p><strong>She Walks in Beauty<br />
她走在美的光彩中</strong></p>
<blockquote><p>She walks in beauty, like the night<br />
她走在美的光彩中，像夜晚<br />
Of cloudless climes and starry skies,<br />
皎洁无云而且繁星满天。<br />
And all that’s best of dark and bright<br />
明与暗底最美妙的色泽<br />
Meet in her aspect and her eyes,<br />
在她的仪容和秋波里呈现，<br />
Thus mellow’d to that tender light<br />
仿佛是晨露映出的阳光，<br />
Which heaven to gaudy day denies.<br />
但比那光亮柔和而幽暗。</p>
<p>One shade the more, one ray the less,<br />
增加或减少一分色泽<br />
Had half impair’d the nameless grace<br />
就会损害这难言的美，<br />
Which waves in every raven tress,<br />
美波动在她乌黑的发上<br />
Or softly lightens o’er her face,<br />
或者散布淡淡的光辉<br />
Where thoughts serenely sweet express<br />
在那脸庞，恬静的思绪<br />
How pure, how dear their dwelling-place.<br />
指明它的来处纯洁而珍贵。</p>
<p>And on that cheek and o’er that brow<br />
啊，那额际，那鲜艳的面颊，<br />
So soft, so calm, yet eloquent,<br />
如此温和，平静，而又脉脉含情，<br />
The smiles that win, the tints that glow<br />
那迷人的微笑，那明眸的顾盼，<br />
But tell of days in goodness spent,<br />
都在说明一个善良的生命：<br />
A mind at peace with all below,<br />
她和蔼地对待世间的一切，<br />
A heart whose love is innocent.<br />
她的心流溢着真纯的爱情！</p></blockquote>
<p><strong>When We Two Parted<br />
记当时我俩分手</strong></p>
<blockquote><p>When we two parted<br />
记当时我俩分手，<br />
In silence and tears,<br />
相对无言地垂泪，<br />
Half broken-hearted<br />
得分开多少年头<br />
To sever for years,<br />
真令人心儿欲碎<br />
Pale grew thy cheek and cold,<br />
你的脸苍白冰凉<br />
Colder thy kiss;<br />
你的吻更有寒意<br />
Truly that hour foretold<br />
正是那一刻时光<br />
Sorrow to this.<br />
预告了我的悲戚</p>
<p>The dew of the morning<br />
那天清晨的寒露<br />
Sunk chill on my brow<br />
冷彻了我的眉角<br />
It felt like the warning<br />
我所感到的露珠<br />
of what I feel now.<br />
像是今天的警告<br />
Thy vows are all broken,<br />
你背弃山盟海誓<br />
And light is thy fame;<br />
名声也变得轻浮<br />
I hear thy name spoken,<br />
人们当我面提你<br />
And share in its shame.<br />
我都会感到羞辱</p>
<p>They name thee before me,<br />
人们说出你的名字，<br />
A knell to mine ear;<br />
我听来犹如丧钟<br />
A shudder comes o'er me<br />
忍不住全身颤栗<br />
Why wert thou so dear?<br />
我为何对你钟情？<br />
They know not I knew thee,<br />
人不知我俩相识<br />
Who knew thee too well<br />
我对你了解太透<br />
Long,long shall I rue thee,<br />
我将为你深深叹息<br />
Too deeply to tell.<br />
深沉得难以启口</p>
<p>In secret we met<br />
忆昔日幽会相见<br />
In silence I grieve,<br />
想今朝黯然悲伤<br />
That thy heart could forget,<br />
你竟然把我欺骗<br />
Thy spirit deceive.<br />
你竟然把我淡忘<br />
If I should meet thee<br />
假若许多年之后<br />
After long years,<br />
我俩又邂逅相遇<br />
How should I greet thee!<br />
我对你该如何称呼？<br />
With silence and tears.<br />
只有含泪默默无语</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.banping.com/2010/10/01/byron_poets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>又到中秋博饼时</title>
		<link>http://www.banping.com/2010/09/19/mid_autumn_2010/</link>
		<comments>http://www.banping.com/2010/09/19/mid_autumn_2010/#comments</comments>
		<pubDate>Sun, 19 Sep 2010 13:51:14 +0000</pubDate>
		<dc:creator>banping</dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://www.banping.com/?p=768</guid>
		<description><![CDATA[<p>又到了中秋时节，这是厦门一年里最热闹的季节，甚至胜过了春节。</p> <p>走在大街小巷，商店酒肆，到处都是清脆的骰子声。博饼已经成为厦门一个盛大的风景，一个脍炙人口的活动。</p> <p>博饼是厦门独有的风俗，外地的人甚至很少听说过，不过参与其中，却有很多乐趣。无论公司同仁，抑或同窗亲朋，大家围坐一桌，投掷骰子，依靠不同的点数博取不同的奖品，简直就是合法的赌博嘛。</p> <p>今年参加公司的博饼，在秀酒吧，很热闹，大家都是年轻人，很Happy。我不小心博取了一个状元，可惜最后的王中王角逐，没有拿到iphone4大奖，有点遗憾。</p> <p>以前曾经参与策划过公司博饼的不少节目，找来分享一下。先贴一个《北京欢迎你》曲子的博饼版《今宵难忘记》：</p> <p>今宵难忘记<br /> 曲：小柯<br /> 词：半瓶</p> <p>中秋佳节又来临 带来喜悦空气<br /> 岁月改变传统不变 博饼带来笑意</p> <p>海悦大门已打开 建发同仁相聚<br /> 神清气爽热烈笑容 共度今宵这里</p> <p>不分部门都是同事请不用客气<br /> 今日团圆在一起 莫分我和你</p> <p>我们唱着C&#38;D  供应链写传奇<br /> 钻石人生传诵四方 旅游酒店惬意</p> <p>老将新兵都是伙伴请不用拘礼<br /> 是否相熟没关系 有太多话题</p> <p>今宵难忘记 演绎欢天喜地<br /> 流动中的音乐充满着甜蜜<br /> 今宵难忘记 在谈笑间分享惊喜<br /> 在中秋夜搏出好礼</p> <p>海悦大门已打开 美景如诗绚丽<br /> 佳肴美酒风发意气 难忘这个日期</p> <p>江大海大波澜壮阔都来自水滴<br /> 为那状元插金花 我们齐努力</p> <p>今宵难忘记 精彩风生水起<br /> 让传说四叶草来感动自己<br [...]]]></description>
			<content:encoded><![CDATA[<p>又到了中秋时节，这是厦门一年里最热闹的季节，甚至胜过了春节。</p>
<p>走在大街小巷，商店酒肆，到处都是清脆的骰子声。博饼已经成为厦门一个盛大的风景，一个脍炙人口的活动。</p>
<p>博饼是厦门独有的风俗，外地的人甚至很少听说过，不过参与其中，却有很多乐趣。无论公司同仁，抑或同窗亲朋，大家围坐一桌，投掷骰子，依靠不同的点数博取不同的奖品，简直就是合法的赌博嘛。</p>
<p>今年参加公司的博饼，在秀酒吧，很热闹，大家都是年轻人，很Happy。我不小心博取了一个状元，可惜最后的王中王角逐，没有拿到iphone4大奖，有点遗憾。</p>
<p>以前曾经参与策划过公司博饼的不少节目，找来分享一下。先贴一个《北京欢迎你》曲子的博饼版《今宵难忘记》：</p>
<blockquote><p>今宵难忘记<br />
曲：小柯<br />
词：半瓶</p>
<p>中秋佳节又来临 带来喜悦空气<br />
岁月改变传统不变 博饼带来笑意</p>
<p>海悦大门已打开 建发同仁相聚<br />
神清气爽热烈笑容 共度今宵这里</p>
<p>不分部门都是同事请不用客气<br />
今日团圆在一起 莫分我和你</p>
<p>我们唱着C&amp;D  供应链写传奇<br />
钻石人生传诵四方 旅游酒店惬意</p>
<p>老将新兵都是伙伴请不用拘礼<br />
是否相熟没关系 有太多话题</p>
<p>今宵难忘记 演绎欢天喜地<br />
流动中的音乐充满着甜蜜<br />
今宵难忘记 在谈笑间分享惊喜<br />
在中秋夜搏出好礼</p>
<p>海悦大门已打开 美景如诗绚丽<br />
佳肴美酒风发意气 难忘这个日期</p>
<p>江大海大波澜壮阔都来自水滴<br />
为那状元插金花 我们齐努力</p>
<p>今宵难忘记 精彩风生水起<br />
让传说四叶草来感动自己<br />
今宵难忘记 来博饼就有好运气<br />
一出手就会有奇迹</p></blockquote>
<p>博饼，是厦门人几百年来独有的中秋传统活动，是一种独特的月饼文化，也是厦门人对历史的一种传承。</p>
<p>相传，中秋博饼，是郑成功屯兵厦门时为解士兵的中秋相思之情、激励鼓舞士气而发明的。于是，一代一代传下来，就成了如今厦门独具特色的民间习俗。</p>
<p>博饼规则如下：</p>
<p>1、一秀：六粒骰子中有一粒为4点。</p>
<p>2、二举：六粒骰子中有两粒为4点；</p>
<p>3、四进：六粒骰子有四粒点数相同（出四点外）即为四进；</p>
<p>4、三红：六粒骰子中有三粒的点数为4点；</p>
<p>5、对堂：一般为六粒骰子为123456,也可自己约定，如334455等。</p>
<p>6、状元：有四粒骰子为4点即是状元。细分如下，</p>
<p>六粒骰子有四粒为4，两粒为1，即为状元插金花，连对堂都是他的</p>
<p>六粒骰子有四粒为4,另两粒除四和同时为一外，叫状元带两粒骰子点数相加</p>
<p>六粒骰子有五粒相同（除四点外），就叫五子带另外那个点数</p>
<p>六粒骰子有五粒四点，叫五红带另外那个点</p>
<p>六粒骰子都是四点，整会饼都是他的</p>
<p>以上除状元插金花外，其它为从小到大排列。状元插金花只比六粒红小。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.banping.com/2010/09/19/mid_autumn_2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

