分类目录归档:随笔

难得糊涂

人生是令人费解的。

从懵懂的孩子,到慢慢的了解这个世界,长大的过程,也是我们老去的过程。

青春太美了,所以不可能没有遗憾。无论你做什么,都会留有遗憾。因为,在那短短的时光里,你不可能穷尽所有的生活方式。

我们慢慢的了解了世界,却仍然不了解自己。

我是为何而生活,为何来到这个世界上,为何承受着生活的苦难,却无力自拔和不去改变?这是应有的人生状态吗?

《红楼梦》说,满纸荒唐言,一把心酸泪,都云作者痴,谁解其中味?

高人说,难得糊涂,得过且过,认真,你就输了。问题是,糊涂,是多么难以做到啊!已经说了难得了,就是没有一定修为的凡夫俗子是做不到的,既然做不到,就会认真,就输了,所以会痛苦。

多年来,一直生活在理想主义的状态里,以为人生经历的一切都是要完美的,即使偶有瑕疵,也能够瑕不掩瑜,安静平顺的度过。并为此隐忍退让,随遇而安。

当我渐渐的长大,开始去探寻人生的意义,开始想人生的价值所在。

人,为了什么而生活?有多少人在这个世界上追逐着名利,精神和物质,可是功名利禄也终究是一阵烟,死去后万事皆空。而在这追逐的过程中,又有多少是我们内心的真实想法呢?

追寻自己的内心,观察和体验这来了一次的世界。

最怕的,是在回首来时路的时候,内心充满了遗憾。深深的遗憾!

真心,真难。

书店的倒掉

很久没有在线下的书店买书了,以至于想去买书的时候,我在努力寻找哪里还有书店,除了红色的新华书店,还有没有可以去的地方。之前卖咖啡的光合作用已经很可惜的倒掉了。

这次要去线下书店,是因为在线上买来不及了,不是那个徐小平要来嘛,想买一些书请他签名回馈参加创业周末厦门站活动的朋友,所以只能去线下书店搜罗,找了几家书店,最终搜集到12本书。

说说我在外图书城的经历吧,先看看营业时间,我在9点到的时候,才知道营业时间是9:30到21:30。而原想生意冷清的书店竟然也门庭若市。

然后等到9:30开门,进去后一楼是服务台,二楼是收银台,经管类图书都在二楼,于是上楼,可悲的是电梯竟然是坏掉的,要走自动扶梯上楼。

上得楼来,我要找徐小平的书在哪啊,想找自助查询机,发现还没开机,尼玛,9点半了还没准备好,你们的工作人员都是干嘛的?就这样也能开门接客?抓来个工作人员来开电脑,于是就站在这里等待,寂寞的等待:

开好机,查到了位置,找到了11本书,这个书店里徐小平的全部藏书,都被我打包买走了。

去收银台买单,一点折扣都没有,尼玛,怎么和网络书店竞争呢?不过收银员很聪明的建议我先去办张会员卡,会员卡能打9折,算下来能给我节省38元,而办卡的费用是30块,也就是我现在办卡能省8块。以后还能一直享受9折优惠。那一刻我犹豫了一下,说实在的,我很清楚知道以后很难有机会再在线下书店里买书了,而且办卡要跑到一楼服务台去办。但是为了8块大洋,还是蹭蹭蹭下楼来了。

到了服务台,填好单据,毕恭毕敬的递给服务员,同时递上我的那张用了好几年的建行黑色的信用卡,服务员说,请交30块现金,我们服务台不能刷卡。我说没带现金,服务员说那就不能办。于是我装作正派面带笑容的把单据撕得粉碎,又蹭蹭蹭的从自动扶梯爬到二楼去买单提书。

现在,这些《图穷对话录》安静的坐落在我的桌子上,等着徐小平签名,而我想的是,那些线下书店的倒掉,难道不是咎由自取吗?

别了,2012!

goodbye,2012!

hello,2013!

年终总结最常见的一句话就是“过去的。。。年,是不平凡的一年”,这句话对也不对,因为每一年都有很多事情息生,是不平凡的,而放在历史的尘埃里,不过是白驹过隙,微不足道,平淡无奇。

于是就这样懵懂,长大,感悟,和老去。

如同青春岁月,在不经意间忽然的离你而去,你甚至来不及主动的发出一声叹息,留下一些记忆。

今天阳光温暖,但是气温很低,房间里很暖,外面很冷。而内心的温度,实际是和环境无关的。

早上很早起来,每天都很早起来。一路上斑驳的树影遮挡了阳光的照射,开车走在这城市的路上依旧拥挤,让我想到一个词:恍如隔世。

本来想去附近的邮局把一个挂号信取了,结果说时间太久被退回去了,超过了1个月没取就会退回去。也不知道是谁发的什么信,或许这也说明了我生活的懒散,亦或忙碌。挂号信不靠谱,太麻烦了,还不如发到信箱的广告传单好,至少能送达无误。

去医院把9月份的体检报告拿了回来,还是一堆不正常的指标,随着年龄的增大,这些对于我来说,已经感觉麻木了。我想主要是酒,还有缺少锻炼了。我想这也说明了我生活的懒散,亦或忙碌。

中午和81、麻婆去夏商营养餐吃面,暖了身体。在这南国的这样的一个冬季。

过去的不说也罢,我想经历的都是财富,不管未来会如何,重要的是,我们共同经历了怎样的一段岁月。

人生会没有遗憾吗?不会没有,唯有内心的强大,才能永远的立于不败之地。这个观点很唯心吧。

如同上次在友南的婚宴上我说的,世界上没有因果,因为因,是错综负责的综合体,而这综合体,用我们苍白的语言和幼稚的逻辑,根本是无法描绘出来的。

热推,行业,O2O,移动,产品,技术,大环境,落地,明年继续在梦想的道路上挣扎,痛并快乐着。

我想,重要的是,在未来的某年某月某一天,我们在今天的点滴故事,可否成一段难忘的记忆。

没有痛彻心扉,却会有热泪。

———————————————————————————

半瓶

2012-12-31

岁末 于 小黑屋。

如何在mac下长期使用SecureCRT

SecureCRT是一个优秀的收费的工具,一个License貌似是99美金。但是不少人不愿意花钱买软件使用,于是破解大行其道。

Windows下的破解版很多了,但是Mac下貌似很少,搜了一下,在网上找到一个可用的针对6.7.3发破解版,过程如下:

一、首先去官网下载SecureCRT 6.7.3 for mac 版本。

二、去一个热心网友的网站下载patch。

三、执行以下命令:

sudo chmod -R 777 /Applications/SecureCRT.app/Contents/MacOS

四、运行patch程序,点击select Application选择已经安装好的SecureCRT.app,等待Patch完成。

五、使用补丁内附带的序列号注册即可。

六、如果无法保存密码,在SecureCRT的Preferences选择Terminalx下的Advanced,把Mac Options选型的Use KeyChain打勾去掉。

本人并不推荐使用破解软件,如果想省钱,可以使用替代方案,比如iterm2。

TechClub第六次技术沙龙小记

上周日,TechClub第六次技术沙龙在@爱特咖啡举行,这次报名的人很多,最后到场的大概有40多位朋友,大家度过了一个愉快的下午,一场技术的盛宴。

这次活动的技术话题是国内知名,国际上也有很多用户的两个开源项目,手机游戏引擎cocos2d-x和高性能web app server,基于Nginx的openresty。两位讲师来自两个项目的研发团队或主导人员,绝对是重量级的分享。

张彬(来自cocos2d-x,捕鱼达人研发团队)分享的第一个话题:

 

技术大牛,openresty项目发起人 @agentzh 带来的第二个话题:

 

春哥开发的很多Nginx模块有很多国际知名的互联网公司在用,今天听了现场分享,确实太给力了,效率没的说。

希望以后能邀请到更多这样的朋友来和大家分享技术,学然后知不足,交流才能进步。

更多分享资料请移步TechClub官网:http://www.tech-club.org/?p=247

过年

正在过年。

外面下着雨,冷雨。

撑一纸雨伞,回到空旷的房子里。

空旷而幽暗,听见金鱼的呼吸。

感悟,想要说些什么,却不知从何说起。

电梯里,ONLY SMS.

不想看春晚了,没有坚持的心情和欲望。

RT上,微博上,流淌着节日的时光。

翻了翻前几天的日子,模糊而碎片。

时间溜走了。

就在那弹指一挥。

翻看david的博客,想象他怎样的被青春打湿双眼。

想象那无法回到的过去,之中的人和事。

其实,一个人经历的,正是大多数人经历的,

所以,世界上 ,才会有共鸣。

所以,诗人才会钟爱某一种水果。(亦或植物?)

所以,81才会面对年复一年的问题。

所以,张导和八达才能把简单的情节演绎的刻骨,

因为,那就是他,或他们自己。

桌上的mac,竟然没有去折腾它的欲望,

还一直没打开。

鞭炮,让我想起黄洋界上的诗句。

有时候,生活应是如此的简单,平和,感恩,幸福。

有时候,情绪却是魔鬼。

这正是鲜活动人生啊,

无需去刻意的改变,和逃避。

在纯粹的时间里看书,

竟然获得意外的充实,

我,其实很容易满足。

——————我是华丽的分割线———————-

一直没有心情和时间来想和看。

我常说,不仅要埋头做事,更要抬头看路。

方向很重要,

得过且过的生活态度,

会麻木一个人的心灵,

所以,每个人要有目标,要去学习。

为了现在,为了将来。

为了自己,为了团队。

那天,和古怪精灵的幸子吃全家福,

在街上找奖状而不是荣誉证书,

在花店里讨价还价,

在忙碌。

其实一直心怀感恩,

在这样的一个团队里很开心,

那一起走过的岁月,

和小黑屋里的每一个人。

无怨无悔,但是要努力。

机会,压力,责任。

——————我是华丽的分割线———————-

想去鼓浪屿走走,

一直有很多值得发现的痕迹,

而以后,或许上岛的机会就不多了,

不想遗憾,

亦或,

想度过这闲暇时间。

想过不一样的生活,

自由和梦想。

现在,

在过年,

这一刻,烟花绚烂。

从2011到2012

今天是2012年的第一天,元旦佳节,过去的2011虽然已经成为历史,但是依然是值得铭记的时光。

昨天是2011年的最后一天,遭遇了诸多的不顺利。

在下班的路上,车很拥堵,虽然我出来的已经很晚了,可是还是被这个车堵在了路上:

后来终于到了天虹,在地下二层停车场找了很久也没有找到停车位,爆满了,中间还接了Jimmy一个电话。最后终于在一个角落把车停了下来,耗时N久。

在天虹买了些东西,结果小票不小心丢掉了,本来凭小票是可以免费停车的,没办法只能乖乖的交停车费出来。

在出口的路上一样拥堵,各种车各种抢道,凭借极大的耐心好不容易才杀出重围。

回家煮面吃,想开一瓶酒,结果不小心酒瓶打落在地,摔得粉碎,满屋酒气。

希望,这些小小的不顺利就停留在2011,不再追随。

徐志摩说:

轻轻的,我走了,正如我轻轻的来,

我轻轻的挥手,作别西天的云彩。

没有人能阻挡时光匆匆的脚步,我们能做的,唯有珍惜和感恩。

因为那曾经虚度的青春,永远永远不再回来。

2012会更好,因为路,就在脚下,需要留下我们的足迹。

TechClub活动的一次分享

10月份的TechClub活动上,我分享了一个话题,时间过去很久了,现在抽空放出来和大家分享。

TechClub的活动正在吸引着越来越多的朋友参与,这是一个公益活动,希望能有更多的朋友能到这个平台上分享自己的经验。

再奉上一张活动现场照片:

海水,海鲜,海岛——东山之旅

厦门是个海滨旅游城市,可是很多厦门的人却跑到东山去享受海洋风情。东山是漳州下面的一个县,也是一个海岛,很美的海洋风光,很赞的海鲜,真正的碧海蓝天,值得一去再去的度假良地。

晴空万里,一路狂飙:

 

东山的海景:

 

东山小管,必吃的海鲜,这东西肚子里有墨汁,会让你黑了嘴巴:

东山美食:

 

自带个游艇去海里冲浪有木有:

 

小别墅,住的还是很舒服的,美中不足的是,早上起来太晚了,错过了很多风景。:

 

东山,我来了,又走了:

网站的消息通知产品设计漫谈

现在的很多网站都有消息通知系统,比如新浪微博页面右上角的小黄签,比如Facebook页面左上角的Notifications。但是消息通知系统的说法是个笼统的概念,我理解的其本质功能是网站把某些对用户有价值的信息及时告知用户。比如常见的SNS关系中谁关注了你,谁评价了你发布的内容,谁邀请你加入某个小组等。

这类消息可以大体上分为两类,一种是告知性质的,就是用户知道有这么回事就行了,最多是具体看一下内容,比如其他用户对你发布的内容做了评论。另外一种是需要用户处理的,用户必须做出某种动作来回应,比如好友请求,你是接受、拒绝还是忽略。

纵观现在一些网站的消息通知产品设计,可以分为两种实现方式,一种是把各个功能模块的消息分类,然后每类有多少数字告知用户,用户需要到具体的功能模块页面查看同类的内容,典型的是新浪微博的设计。如下图所示:

其按功能分类通知每类新消息的数目,然后可以点击链接到某个功能模块查看同类消息。对应的,在功能设计上就有专门的评论汇总地方,有@我汇总的地方。这样的好处在同类消息很多的时候,比如收到几十条新评论的时候,用户不必频繁的在消息通知页面和具体评论页面来回切换,因为所有的评论在一个页面都能查看了。不好的地方就是不够直观,需要再次点击才能查看用户是对你的哪些内容发布了评论。另外,新浪微博中并没有用户必须处理的操作,用户之间是以关注为表现形式的弱关系,不需要确认就能关注一个人。

相对的,Facebook是所谓的强关系,就是用户加一个人为好友,必须得到对方的确认,为了处理好告知性质和操作性质两方面的消息通知,Facebook把好友请求部分独立出来了,可以理解为是一种比较复杂的消息通知。其界面如下:

用户必须在这个界面进行确认才能真正成为朋友,但是在消息通知里告知用户并能马上确认,对用户操作来说是很方便的。Facebook传统的消息通知和新浪微博不同,它可以在消息里显示具体的内容,而不是单纯的数量提示:

这样做的好处就是,不必设计一个单独的功能汇总某一类的消息,不好的地方就是在消息很多的时候,用户需要频繁的在消息通知界面和具体的内容界面切换来查看未读的内容,比较麻烦。国内模仿quora的知乎也是这样设计消息通知功能的:

那么有没有更好的方式来展现消息通知及其具体内容呢,Google Plus做成了更好的尝试,首先在消息通知的小窗口就能查看某一条具体消息的内容:

以下是在小窗口查看具体消息内容的情况,在这个页面可以进行消息详细内容的前后切换:

然后在完整的消息列表页,是直接显示了消息的详细内容:

正如你看到的,前两条消息就要占用一屏以上的空间,这在消息很多的情况下,是很不方便的。那么有没有更好的展现方式呢,我认为Twitter的界面风格就是最佳的方式:

在左边展示完整的消息列表,右边展示某个消息的具体内容及操作动作,用户可以很清晰的知道自己当前查看或处理的消息,并且不需要界面切换,perfect!

消息通知的合并也很重要,可以避免大量同样的消息对用户造成干扰,新浪微博的通知数目的方式本身就是一种合并,Facebook和G+也都对合并做的很好。还要注意的是,Facebook对于一段时间以前的历史消息就不予显示了,这无论从消息通知的功能本质来说,还是系统的性能方面考虑,都是可以理解的。

 

 

TechClub技术沙龙及第一次活动

一直以来北京等一线城市的技术交流活动都有很多,而厦门虽然互联网公司也不少,但大多规模都不大,交流的气氛也不够浓厚。因此我和几位朋友发起了一个TechClub技术沙龙,希望能有更多喜欢技术、热爱分享的朋友加入进来,一起推动厦门及周边地区的IT技术沙龙活动,在交流中结识朋友,共同提高。我们的网站是http://www.tech-club.org

2011年7月30日,我们的第一次地面活动成功举行了,主题是《互联网数据库应用实践》,大概有70位朋友参与,还有很多朋友冒着极大的危险(原因你懂的)从福州乘动车赶过来参加,非常让人感动,这也促使我努力的把这个活动办下去,让更多的朋友能从中受益。意外的是还有一位北京MySQL公司的朋友顺路过来参与,技术无界限啊。

banping@TechClub

我在本次活动中分享了一个主题,叫《设计高性能MySQL应用》,以下是PPT内容:

中小企业如何选择数据库产品?

本文首发在IT168网站,版权所有,原文标题是《中小企业数据库产品选型指导与推荐》

这是一篇有点瞎扯的文章,纯属一孔之见,以下是正文。

数据是企业最核心的信息资产,保障数据的完整性、可用性和安全性对企业正常运转的重要性不言而喻,而数据库就是承载这一重任的核心软件,是一切应用系统最核心的部分。本文将探讨中小企业在数据库选型方面的一些原则,并结合不同类型企业的具体情况推荐合适的数据库产品,旨在抛砖引玉,希望能对中小企业在选择数据库产品方面有所帮助。

中小企业数据库产品选型,应从自身实际情况出发,着重考虑以下几方面的因素:
一、与应用系统的兼容性
在做数据库产品选型的时候,一般都要和应用系统结合在一起考虑,特别是财务软件、ERP系统等一些成熟的商业软件产品,其支持的数据库一般已经是确定的一种或几种,这时候如果选择了应用系统不兼容的数据库,就可能需要对应用程序进行大规模的改造,这样无论从产品开发还是后续升级的角度来看,都会有很多负面的影响,应在选型阶段尽量避免。值得一提的是如果计划自行开发软件系统,那么可以适当的参照市场上已有的同类商业产品采用的数据库,因为不排除将来企业业务发展后,系统切换到商业产品上的可能性,如果采用相同的数据库,那切换过程会有很多便利。当然,对于已经运行的系统,如果确定目前的数据库成为瓶颈需要改造的时候,那可能会更换数据库产品,这时对应用系统的改造是不可避免的。
二、企业人员的技术储备
毫无疑问,应该优先选择企业人员熟悉的数据库产品,这样能提高开发效率和降低后期的维护成本。从规划上来看,中小企业的各种应用系统最好用统一的操作系统平台和数据库平台,除非已有明确的瓶颈需要改变,应尽量避免引入新的产品方向带来的学习成本上升。每个员工的精力都有限,与其广泛了解各种数据库产品,不如在一个产品上做到专精,这对保障企业数据库的稳定运行是大有裨益的。当然,可能有的中小企业没有专门的数据库管理岗位,这时候要重点关注下文提到的服务支持,也可适当参照企业已有的系统都运行在什么数据库平台上进行决策。
三、数据库产品的服务支持
如果企业内部没有专门的数据库管理员,或者即使有但面对复杂的技术问题时,可能就需要外部的服务支持。在数据库产品选型的时候,就要考虑到是否能得到数据库厂商或者市场上的第三方服务提供商的技术支持,以便为数据安全解除后顾之忧。结合企业数据的重要程度、外部服务的技术能力和价格、获取服务的便捷程度和响应速度等因素综合考虑。
四、关注总体拥有成本
除了数据库产品本身的价格因素,还要考虑运行数据库需要的服务器和操作系统、后续的服务和升级、日常管理维护等成本,有时候这部分的成本可能会更高。因此要仔细规划数据库的现状和未来,结合企业业务发展情况预估可能的数据规模,在此基础上评估总体拥有成本,选择性价比最高的产品,而不是单纯的比较目前的购买价格。
五、评测性能和稳定性
如果有条件,可以测试不同的数据库产品在同样服务器和操作系统上的性能,通过测试最大支持的并发数量和稳定性来为选型产品提供决策。但是这种评测一定要结合自身的业务场景,否则是没有多大意义的。对于确定的某个数据库产品,一般选择最稳定的版本而不是最新的版本,因为新的版本可能未经大面积的生产环境检验而存在BUG。
了解了以上选型原则,那么针对不同的企业环境,具体要选择哪些产品呢?接下来,这里推荐的几个数据库产品可供参考。

中小企业数据库产品选型,应从自身实际情况出发,着重考虑以下几方面的因素:

一、与应用系统的兼容性

在做数据库产品选型的时候,一般都要和应用系统结合在一起考虑,特别是财务软件、ERP系统等一些成熟的商业软件产品,其支持的数据库一般已经是确定的一种或几种,这时候如果选择了应用系统不兼容的数据库,就可能需要对应用程序进行大规模的改造,这样无论从产品开发还是后续升级的角度来看,都会有很多负面的影响,应在选型阶段尽量避免。值得一提的是如果计划自行开发软件系统,那么可以适当的参照市场上已有的同类商业产品采用的数据库,因为不排除将来企业业务发展后,系统切换到商业产品上的可能性,如果采用相同的数据库,那切换过程会有很多便利。当然,对于已经运行的系统,如果确定目前的数据库成为瓶颈需要改造的时候,那可能会更换数据库产品,这时对应用系统的改造是不可避免的。

二、企业人员的技术储备

毫无疑问,应该优先选择企业人员熟悉的数据库产品,这样能提高开发效率和降低后期的维护成本。从规划上来看,中小企业的各种应用系统最好用统一的操作系统平台和数据库平台,除非已有明确的瓶颈需要改变,应尽量避免引入新的产品方向带来的学习成本上升。每个员工的精力都有限,与其广泛了解各种数据库产品,不如在一个产品上做到专精,这对保障企业数据库的稳定运行是大有裨益的。当然,可能有的中小企业没有专门的数据库管理岗位,这时候要重点关注下文提到的服务支持,也可适当参照企业已有的系统都运行在什么数据库平台上进行决策。

三、数据库产品的服务支持

如果企业内部没有专门的数据库管理员,或者即使有但面对复杂的技术问题时,可能就需要外部的服务支持。在数据库产品选型的时候,就要考虑到是否能得到数据库厂商或者市场上的第三方服务提供商的技术支持,以便为数据安全解除后顾之忧。结合企业数据的重要程度、外部服务的技术能力和价格、获取服务的便捷程度和响应速度等因素综合考虑。

四、关注总体拥有成本

除了数据库产品本身的价格因素,还要考虑运行数据库需要的服务器和操作系统、后续的服务和升级、日常管理维护等成本,有时候这部分的成本可能会更高。因此要仔细规划数据库的现状和未来,结合企业业务发展情况预估可能的数据规模,在此基础上评估总体拥有成本,选择性价比最高的产品,而不是单纯的比较目前的购买价格。

五、评测性能和稳定性

如果有条件,可以测试不同的数据库产品在同样服务器和操作系统上的性能,通过测试最大支持的并发数量和稳定性来为选型产品提供决策。但是这种评测一定要结合自身的业务场景,否则是没有多大意义的。对于确定的某个数据库产品,一般选择最稳定的版本而不是最新的版本,因为新的版本可能未经大面积的生产环境检验而存在BUG。

了解了以上选型原则,那么针对不同的企业环境,具体要选择哪些产品呢?接下来,这里推荐的几个数据库产品可供参考。

一、MySQL社区版

MySQL社区版是目前最流行的开源数据库产品,经过多年的发展现在功能已经很强大,完全能满足各类中小企业特别是互联网行业的应用需求。无论在开发,还是在日常管理,还是高可用、负载均衡等方面的配置,都有成熟的开源产品和技术方案可以选择。目前最新的版本是5.5.9,支持Linux和Windows等多种平台,在全球范围内有非常多的成功案例。如果是互联网公司,无论是初创还是已经发展到很大规模,MySQL社区版都是数据库产品的首选。其他行业的中小企业,如果有足够的技术能力来折腾开源产品,或者能找到很好的外部技术支持,那么MySQL也是一个很不错的选择。对中小企业来说,MySQL社区版最大的特点是能免费使用,降低软件购买成本,并且有很强的可扩展性,能够通过读写分离、数据拆分等手段解决高负载高并发的问题。要注意的就是需要一定的技术能力才能用好它,不适合没有任何技术储备的低端用户。

二、SQL Server数据库

SQL Server 2008 R2是微软最新的数据库产品,分服务器版和专业版,每个类别下又有很多细分版本可供选择。所有的管理和配置都可以通过图形化界面完成,不需要很复杂的配置就能运用到生产环境中。市场上也有充足的SQL Server技术人才,很容易得到厂家或外部的技术支持。要注意的就是它只能运行在微软自身的Windows平台上,不能迁移到其他操作系统平台。如果中小企业一直用的是Windows,IT技术方向上走的是微软路线,那么SQL Server就是最合适的数据库产品。特别是它的Express版本可以免费使用,适合小型企业应用系统初始使用,可以在规模扩展之后再升级到高一点的版本,比如标准版或企业版。切忌盲目的追求产品功能而不考虑企业的用户数量和数据规模去选择最高性能的版本,那是得不偿失的。

三、Oracle 数据库

Oracle是数据库市场份额占有率最高的商用数据库,在全球有接近50%的市场份额。产品成熟稳定、功能强大,几乎能运行在所有的操作系统平台上,是一个非常优秀的数据库产品,目前最新的版本是11g。而且也分成了简化版、标准版和企业版等多个版本。简化版是完全免费的,只是有CPU、RAM和数据库规模大小的限制,对中小企业来说,这个版本是一个很好的入门产品,标准版也是一个不错的选择,具有很高的性价比,也可以随着业务规模的扩展升级到企业版,这个版本完全能完全满足大中型企业的信息化需求。但是Oracle技术服务的成本比较高,需要非常专业的知识才能最大限度的发挥Oracle产品的性能,因此除了Oracle软件产品本身的价格,一定要仔细的考量后续维护的成本。对中小企业来说,如果选择了Oracle,一定要审视自己内部是否有合适的人才来用好它,或者外部是否有方便的技术支持。

总之,数据库产品选型,一定要从企业自身的实际情况出发,适当预估可能的数据规模,结合文中介绍的原则综合考量来确定。对每一个企业来说,没有最好的数据库,只有最合适的数据库。

七天长假要过去了

时间说快就快,说慢就慢。

可惜不能以人的意志来决定,我们想让生活中的幸福时刻永驻,想让那悲伤的日子快些过去,却不能实现。而往往,幸福的时光是最快的,煎熬的日子却走的很慢。如席慕容所说:“在长长的一生里,希望总是乍现就凋落,走的最急的都是最美的时光。”

去年这个时候,曾写了一篇《八天长假要过去了》,那时是和中秋连在一起的,还有心情观看盛大的阅兵仪式,而今年,这篇文章就延续去年的标题吧,继续的宅于家中,计划看的几本书也没怎么动,唯一可以安慰的是抽出时间做了一些运动。

我不是一个好动的人,却有许多不切实际的梦想,而梦想若不能实现,就会让人痛苦。其实最幸福的,是逐梦的过程,一个人在不同的境地,总会有不同的梦想,人的梦想,或者说是欲望,是无止境的。于是只能在逐梦的岁月里老去。

人生没有简单的计划,可以按部就班的一步一步实现。

有朋友回东北老家,照片上那熟悉的人和景,我已很多年未曾领略了,似乎有点明白落叶归根的含义,这四个字满是沧桑。

有朋友从欧洲回来,照片上的风土人情,也给我很多感悟,想做的事情,想要怎样的生活,想成为怎样的人,想拥有怎样的未来。

我想有一天能放下凡心,去漫无目的的度过一个悠闲的假期,走走停停,其实到处都是风景,难得的是心境。

我想后天开始更努力的投入到工作,工作也承载着我的梦想。

去年想模仿方文山《秋冷了月光》来填《偏偏喜欢你》的歌词,已经在这一年的某个时间完成了,叫做《人生若只如初见》,见过太多的关于这句话的感悟和认同,这真是一个寂寞的凄美的句子。

我想,现在该做的,就是整理好心情,继续上路。

拜伦的诗歌两首

拜伦是我很喜欢的一个诗人,以前读过的他的几首诗一直念念不忘,今天下午偶然在图书馆翻起他的一本诗集,又勾起了很多美好的记忆。这里贴拜伦的两首诗歌:

She Walks in Beauty
她走在美的光彩中

She walks in beauty, like the night
她走在美的光彩中,像夜晚
Of cloudless climes and starry skies,
皎洁无云而且繁星满天。
And all that’s best of dark and bright
明与暗底最美妙的色泽
Meet in her aspect and her eyes,
在她的仪容和秋波里呈现,
Thus mellow’d to that tender light
仿佛是晨露映出的阳光,
Which heaven to gaudy day denies.
但比那光亮柔和而幽暗。

One shade the more, one ray the less,
增加或减少一分色泽
Had half impair’d the nameless grace
就会损害这难言的美,
Which waves in every raven tress,
美波动在她乌黑的发上
Or softly lightens o’er her face,
或者散布淡淡的光辉
Where thoughts serenely sweet express
在那脸庞,恬静的思绪
How pure, how dear their dwelling-place.
指明它的来处纯洁而珍贵。

And on that cheek and o’er that brow
啊,那额际,那鲜艳的面颊,
So soft, so calm, yet eloquent,
如此温和,平静,而又脉脉含情,
The smiles that win, the tints that glow
那迷人的微笑,那明眸的顾盼,
But tell of days in goodness spent,
都在说明一个善良的生命:
A mind at peace with all below,
她和蔼地对待世间的一切,
A heart whose love is innocent.
她的心流溢着真纯的爱情!

When We Two Parted
记当时我俩分手

When we two parted
记当时我俩分手,
In silence and tears,
相对无言地垂泪,
Half broken-hearted
得分开多少年头
To sever for years,
真令人心儿欲碎
Pale grew thy cheek and cold,
你的脸苍白冰凉
Colder thy kiss;
你的吻更有寒意
Truly that hour foretold
正是那一刻时光
Sorrow to this.
预告了我的悲戚

The dew of the morning
那天清晨的寒露
Sunk chill on my brow
冷彻了我的眉角
It felt like the warning
我所感到的露珠
of what I feel now.
像是今天的警告
Thy vows are all broken,
你背弃山盟海誓
And light is thy fame;
名声也变得轻浮
I hear thy name spoken,
人们当我面提你
And share in its shame.
我都会感到羞辱

They name thee before me,
人们说出你的名字,
A knell to mine ear;
我听来犹如丧钟
A shudder comes o’er me
忍不住全身颤栗
Why wert thou so dear?
我为何对你钟情?
They know not I knew thee,
人不知我俩相识
Who knew thee too well
我对你了解太透
Long,long shall I rue thee,
我将为你深深叹息
Too deeply to tell.
深沉得难以启口

In secret we met
忆昔日幽会相见
In silence I grieve,
想今朝黯然悲伤
That thy heart could forget,
你竟然把我欺骗
Thy spirit deceive.
你竟然把我淡忘
If I should meet thee
假若许多年之后
After long years,
我俩又邂逅相遇
How should I greet thee!
我对你该如何称呼?
With silence and tears.
只有含泪默默无语

又到中秋博饼时

又到了中秋时节,这是厦门一年里最热闹的季节,甚至胜过了春节。

走在大街小巷,商店酒肆,到处都是清脆的骰子声。博饼已经成为厦门一个盛大的风景,一个脍炙人口的活动。

博饼是厦门独有的风俗,外地的人甚至很少听说过,不过参与其中,却有很多乐趣。无论公司同仁,抑或同窗亲朋,大家围坐一桌,投掷骰子,依靠不同的点数博取不同的奖品,简直就是合法的赌博嘛。

今年参加公司的博饼,在秀酒吧,很热闹,大家都是年轻人,很Happy。我不小心博取了一个状元,可惜最后的王中王角逐,没有拿到iphone4大奖,有点遗憾。

以前曾经参与策划过公司博饼的不少节目,找来分享一下。先贴一个《北京欢迎你》曲子的博饼版《今宵难忘记》:

今宵难忘记
曲:小柯
词:半瓶

中秋佳节又来临 带来喜悦空气
岁月改变传统不变 博饼带来笑意

海悦大门已打开 建发同仁相聚
神清气爽热烈笑容 共度今宵这里

不分部门都是同事请不用客气
今日团圆在一起 莫分我和你

我们唱着C&D  供应链写传奇
钻石人生传诵四方 旅游酒店惬意

老将新兵都是伙伴请不用拘礼
是否相熟没关系 有太多话题

今宵难忘记 演绎欢天喜地
流动中的音乐充满着甜蜜
今宵难忘记 在谈笑间分享惊喜
在中秋夜搏出好礼

海悦大门已打开 美景如诗绚丽
佳肴美酒风发意气 难忘这个日期

江大海大波澜壮阔都来自水滴
为那状元插金花 我们齐努力

今宵难忘记 精彩风生水起
让传说四叶草来感动自己
今宵难忘记 来博饼就有好运气
一出手就会有奇迹

博饼,是厦门人几百年来独有的中秋传统活动,是一种独特的月饼文化,也是厦门人对历史的一种传承。

相传,中秋博饼,是郑成功屯兵厦门时为解士兵的中秋相思之情、激励鼓舞士气而发明的。于是,一代一代传下来,就成了如今厦门独具特色的民间习俗。

博饼规则如下:

1、一秀:六粒骰子中有一粒为4点。

2、二举:六粒骰子中有两粒为4点;

3、四进:六粒骰子有四粒点数相同(出四点外)即为四进;

4、三红:六粒骰子中有三粒的点数为4点;

5、对堂:一般为六粒骰子为123456,也可自己约定,如334455等。

6、状元:有四粒骰子为4点即是状元。细分如下,

六粒骰子有四粒为4,两粒为1,即为状元插金花,连对堂都是他的

六粒骰子有四粒为4,另两粒除四和同时为一外,叫状元带两粒骰子点数相加

六粒骰子有五粒相同(除四点外),就叫五子带另外那个点数

六粒骰子有五粒四点,叫五红带另外那个点

六粒骰子都是四点,整会饼都是他的

以上除状元插金花外,其它为从小到大排列。状元插金花只比六粒红小。

今天开始担任ITPUB论坛版主

2010年9月10日,教师节,先祝愿天下用心的老师节日快乐。

在童馨MM的推荐下,我今天开始上任担任ITPUB论坛MySQL和NoSQL两个版的版主,感谢论坛上大伙的支持,ITPUB主要还是讨论Oracle的话题比较多,高手如云,而MySQL版相对来说人气还不足,NoSQL更是讨论的非常少,但是我很看好这两方面的发展前景,特别是互联网公司,对MySQL和NoSQL的一些技术用的非常普遍。正好我目前的工作中也大规模的用到这两个方面的东西,因此希望能和更多的朋友交流互动,共同提高和进步。

ITPUB一直是国内最活跃的数据库论坛,涌现过一批以Eygle等人为代表的Oracle技术精英,在我学习成长的道路上也得到了Eygle等很多人的热心帮助,技术的道路永无之境,而兴趣是最好的老师,无论事业还是生活,唯有不断努力,终究会有回报。

参加系统架构师大会小记

8月27,28日两天奔赴北京,参加系统架构师大会,两天下来觉得挺累的,当然也有收获。演讲嘉宾主要来自新浪、百度、阿里巴巴、腾讯等大公司,他们分享的一些数据库架构、分布式存储系统和运维系统设计等方面的经验值得借鉴。

第一天的内容大多比较宏观,特别是上午,基本没怎么涉及技术的东西,更多是管理层面的一些思路和手段。阿里巴巴张旭讲的大规模运维系统设计思路很值得学习,另外就是淘宝章文嵩博士的淘宝图片存储系统是亮点,对他的商业软件不能满足大规模应用需求的观点及成本曲线深表赞赏,而且淘宝能够将这些软件开源出来,并且和淘宝线上的系统保持同步更新,对国内的互联网界应该是好消息,其实感觉淘宝这些年应该有不少好东西,但是之前确实比较封闭,经常是人家开源出来个东西他们才说他们早就有了,现在逐步的开源或许是淘宝的转变,开源是正确的方向,因为这些东西目前并不是淘宝的核心竞争力,放出来只能让淘宝的影响力更大。

个人觉得第二天上午是这次的重头戏,一边是数据库架构设计,一边是移动互联网应用架构,都是热点。我选择了在数据库这边,毕竟这是自己一直关注的领域,有价值的应该是MySQL的两场,特别是新浪杨海朝的主题是我挺感兴趣的,但是时间没控制好,有点头重脚轻,前面太基础的东西讲了太久,后门到重点的地方时间却不够用了。百度的分布式数据库做的看来不错,但是应用场景有限,个人感觉不如直接拿mysql来做sharding来得实在。相对来说Oracle这场差一些,不知道是我期望值太高了,还是演讲者和那些Oracle牛人确有差距,而漂亮MM举牌提醒时间还剩1分钟绝对是本次大会最亮丽的花絮。下午先听了新浪的SAE,这个我已经从微博要了个邀请码,还没开始折腾,感觉不错。还有开源分布式文件系统FastDFS,我们最近使用的MogileFS应该是这方面的老牌产品了,很多分布式文件系统都借鉴了它的思路。之后的百度工程师讲的高性能计算平台也是很有兴趣的主题,没听完就撤了,因为要赶晚上的飞机回厦门。

而这次活动的缺点也很明显,首先就是厂商广告太多引起了与会者的反感,深圳一个哥们直接就在会场上表达了对F5的反对,另外一些宏观的面上的东西对大部分与会者参考意义不大,因为大多人都是技术人员。很多主题是大公司来Show自己研发的产品,对大多数中小公司未必合适,如果能有更多中小型互联网公司的实战经验细节分享应该会更好。我个人一向提倡的观点也是不要追求最先进的技术,能低成本的解决目前的问题是最好的,当然要在架构上考虑到后续的可扩展性。

这次也见到了一些老朋友,第一天中午和Eygle一起在会场吃了顿饭,他才从西藏旅游回来,瘦了10斤,每个人有机会应该都到去看看高原上的别样风光。第二天早上在酒店餐厅碰到了Warehouse和51job的杨向勇,真是太巧了,上次数据库大会在Kamus演讲的会场就巧遇Warehouse了,这次又是偶遇,真是有缘。而杨向勇在上次的数据库大会上也曾作为演讲嘉宾分享了51job系统升级变迁的经历,印象深刻。在要回来的时候在门口又结识了活跃的野花MM(lastwinner),回来听ITPUB的童馨讲他很乐于参加北京的各种活动,这次Eygle组织的《Oracle DBA手记 II》也会有野花同学关于Oracle开发方面的技术分享,很是期待。

乘地铁赶往机场,一路落日黄了又红,北方的田野郁郁葱葱,这正是一年最好的时节。北京拥挤繁忙的交通让我体会到生活的忙碌,也开始想起厦门的安逸的环境,而为了心中的梦想,我们又不能静下心里去享受安逸的生活,于是只好背起行囊匆匆赶路。

诗词赏析之青青河畔草

琼瑶曾用《青青河边草》的爱情故事博取人们的眼泪:

青青河边草 悠悠天不老
野火烧不尽 风雨吹不倒
青青河边草 绵绵到海角
海角路不尽 相思情未了

那这个名字的来历在哪里呢,古代有两首诗词:

其一是《古诗十九首》的第二首,内容如下:

青青河畔草 郁郁园中柳
盈盈楼上女 皎皎当窗牖
娥娥红粉妆 纤纤出素手
昔为倡家女 今为荡子妇
荡子行不归 空床难独守

其二是汉乐府民歌《饮马长城窟行》:

青青河畔草 绵绵思远道
远道不可思 宿昔梦见之
梦见在我傍 忽觉在他乡
他乡各异县 展转不相见
枯桑知天风 海水知天寒
入门各自媚 谁肯相为言
客从远方来 遗我双鲤鱼
呼儿烹鲤鱼 中有尺素书
长跪读素书 书中竟何如
上言加餐食 下言长相忆

相比之下,第二首更有意境,值得品位赏析。

《吉檀迦利》,你读过吗?

高中时侯读泰戈尔的《吉檀迦利》,感觉那本厚厚的书里蕴含着很多的哲理,可惜那本书在大学期间遗失了,幸亏我现在还有本纪伯伦的散文诗集,现在纷繁的生活状态下,有几人能静下心来?节选《吉檀迦利》中我喜欢的一节:

55
乏倦压在你的心上,你眼中尚有睡意。

你没有得到消息说荆棘丛中花朵正在盛开吗?醒来罢,呵,醒来!不要让光阴虚度了!

在石径的尽头,在幽静无人的田野里,我的朋友在独坐着。不要欺骗他罢。醒来,呵,醒来罢!

即使正午的骄阳使天空喘息摇颤——即使灼热的沙地展布开它干渴的巾衣——

在你心的深处难道没有快乐吗?你的每一个足音,不会使道路的琴弦迸出痛苦的柔音吗?

参加2010数据库技术大会归来

这次和几位朋友一起参加了2010数据库技术大会,昨天晚上从北京回到厦门,一路上飞机颠簸的挺厉害,回家好好的睡了一觉。

2天下来总体感觉挺累的,也听到了不少有价值的主题,不过这种大会更多的是传达一些趋势和观点,给大家一个交流的机会,让人们近距离感受一下大牛们的风采,不可能涉及过多的技术细节。

大会第一天上午的间隙在外面碰到了eygle,Kamus等一堆人,eygle给把我拉到互动出版网的展位前认识了一下武汉博文视点的徐定翔(SEAN)帅哥,他也是我们的《Oracle DBA手记》一书的策划编辑,并给我们的十几本《Oracle DBA手记》一书签名,据说这本书大家的评价还不错。期间还碰到《程序员》杂志的董世晓记者,送了我一本最新的《程序员》杂志,其中的程序人生栏目就有eygle写自己成长经历的一篇文章。下午还见到了现在在华章负责网络营销的何艳(Holly)。

第二天在具有传奇色彩的Kamus演讲的会场巧遇了itpub的warehouse(新技术版版主),他主要在搞培训方面,做的也很不错。中午朋友介绍认识了著名的Oracle讲师ora-600同学,他的《七种武器》讲的很好,可惜时间太短了。

本次大会的内容还是以Oracle为主,有部分Mysql和MS SQL Server的内容,还有一些厂商的产品,如Sybase、国产数据库产品及第三方维护软件等。不过一个有意思的现象就是从不同的角度看问题,每个人的关注点都不同:eygle专注于Oracle数据库技术领域;piner关注的是数据本身而不是数据库,他也谈到taobao结构化的数据用Oracle和Mysql存储,还有很多非结构化的数据;biti则更多的关注于管理层面,他的演讲中也强调了Oracle推出database machine的市场竞争策略,通过降低用户IT成本打击竞争对手来扩大自己的市场份额;Fenng讲的数据库和用户体验,以及后来主持圆桌会议的Topic,也都和他自己关注的领域有关。

术业有专攻,技术的道路需要持久的努力和坚持,我等唯有不断进取,才能有更广阔的天地。