image

中关村 大不同

当年初来北京,一直以为中关村就是帝都的中心地带。于是闲来即去逛一下。包括购书,买设备(移动硬盘),甚至去家乐福也要去中关村附近那家。

对中关村最熟悉的就是海龙、鼎好了。还有那句"大哥修电脑吗?",比家乡人民对你还热情!

前几天丫头把Pad屏弄碎了,过去修理,发现中关村已经大变样了。
继续阅读

思考题:如下场景如何设计mongo collection

Mongo 中collection相当于MySQL的表,那么当我有下面需求时,我应该如何设计我的collection及字段(key/value结构)?

场景及需求描述:

  1. 记录用户每次登录的业务标识及ip,以及登录时间
  2. 指定qid、ip需要查询该ip是否已经存在

针对上述需求,我的collection应该如何设计?

目前有两种方案,正在纠结于哪个更好一些:

  • 方案一
  • 方案二

第一种方案,清晰,多对多的关系。足够的明朗!相对查询条件应该足够的简单:findOne({userid:$userid,appid:$appid,ip:$ip});

第二种方案,一对多的关系,查询起来指定条件比较麻烦!findOne({userid:$userid,appid:$appid,ipArr.ip:$ip});

注明:上述说的查询语句可能不准确(刚接触Mongo)

那么到底应该选择哪种?又如何来创建合适的索引?

别急,现在增加一个新的需求:每个用户,同一业务,只记录最新的5条记录!

好吧,我现在还不确定方案如何选择,以及最后一个需求具体该如何实现。明天和同事们讨论,更新本日志Mark一下!
PS:是不是使用PHP来做条数限制会更好一些?

最终决定采用第二种方案,实现上通过PHP的client端获取用户ip数组,使用PHP来操作数组元素的增加及删除,最后再upsert至Mongo中。

使用php的查询条件可以如下(取决于你想取什么,实际实现上userid及appid即可限制条件了)

‘getInstatnce’引发的思考

有时编码时间长了,一些细节上就没有刚做码农时认真了。

给同事的例子,使用手敲方法解决,于是将getInstance写成了getInstatnce。刚刚的一个电话配合调试,发现多一个字符害死人。

可是为嘛就不认真了呢?结合前几天上线时认真对比beta机,但是线上机代码差别只是扫一眼,最终差点酿成的惨剧,发现已经一身冷汗!
继续阅读

试试吧

本来标题想叫“偶有感——杂记”来着,可转头一想,如果改天“再有感”咋办?以后“还有感”咋整?

试试吧,试啥呢?其实我想表达的是下面的问题:

  1. 现在感觉很坏
  2. 有些思路不清晰,无法理顺
  3. 理顺了思路,结果不一定好
  4. 事情需要准备,但是不会
  5. 如果不管,事情会有些糟糕——但是可以接受
  6. 如果管,事情可能没那么糟糕——但是有失败的可能
  7. 是被动等死,还是试一试?
  8. 写日志之前,特地读了一下名人传记,大家都在坚持,为了可能更好的结果,我们试一试吧

所以在结果不可能更坏的情况下,准备一下,试一下,并试着做一下总结,人生总会更美好!

年年岁岁花相似

已经懒的去看上一篇日志距今有多长时间了。也不再看自己承诺过的内容:Mysql、jQuery、shell、ThinkPHP、html5。貌似自己一样也没有坚持下来。

每次总有属于自己的理由:

  1. 最近太忙了,忙过这阵再研究,补齐日志
  2. 这东西现在自己也不搞了,不再续写了吧,看些现在正用的
  3. 唉,老了。总也不写日志都不知道该写啥了

理由不尽相同,结果却是一样的。

貌似已经习惯,每到新一年即将到来时,整这么一篇或伤感、或总结、或展望的日志。

北京今年冬天下了几场雪,应该是在帝都这些年雪下的最多的一年。温度也比以往略低一些,窝在被子里仍然会感到冷。

元旦回来后,吓了自己一跳,再后来的事有忐忑,有期待,有迷惘,有失落,最终回归平常心。就像这些年年会从来没中过奖一样,放下总是好的。相信缘份还没到!

丫头在减肥,已经坚持了两周。晚上不再等我一起吃饭了,超过七点不再吃东西,零食基本也不吃了。我在最近享受了各种美食,这两天吃了三块大榴莲,开始喜欢这个味道~

年年岁岁,年啊,就这么的来了。不过今年真的没有啥太激动的表现。许是回家的次数有些多了,至少没在周围感觉到年味。或许是害怕过完年29岁这个数字?

小白和小黑总是在不注意的时候发现又长个了,快有一个手掌大了。

刚喝了三壶茶水,最近总是很喜欢“雪球”这个茶叶,感觉味道够浓,平平淡淡的是生活,茶水还是有点滋味的好~

Exchange 还是继续使用Outlook吧

如题,折腾了两天邮箱配置。发现最后还是Outlook比较给力。Exchange 貌似在mac下面的mail支持还有些问题。

首先:Mail的下载速度真的是,烂。 不知道为什么,使用Mail下载邮件倒不是下不下来,就是打开特别慢。慢到忍无可忍的地步。

其次:Mail的下载顺序是怎么个排列?不是先下载最新的邮件,而是从最旧的开始下载?导致到现在为止才下载到8.8号的邮件。可能还需要哪里设置?

最后:Mail下一半停下了。有新邮件也不去加载。这个受不了了。对比一下,还是Outlook要给力一些。毕竟对自己家的东西支持的要好一些啊。

一边更新邮件,一边安装一下大菠萝3吧。不过为啥进度一直是0?

zend studio for mac 9.0.3破解过程

首先,鄙视一下自己,在mac下面也没有付费(太贵),所以参照教程,自己破解了一下Zend Studio For Mac——http://www.geekso.com/ZendStudio9-key

整体过程与教程中写的一样,这里主要说一下细节点:

  • 下载的破解文件版本
  • 虽然我下载的版本要比其提供的破解文件版本高,经测试,使用com.zend.php.core_9.0.3.201206251721最新的破解文件是OK的,替换时会提示你已存在目标文件。

  • plugins的目录
  • Finder中,应用程序先找到Zend studio,右键显示包内容。路径如图:

继续阅读

mac 上复制超链接地址

话说这篇日志发出来,可以预见性的是会被嘲笑了。不过,对于刚接触MAC的我,这个问题,我查了近一个小时未找到有用的文章。

MAC这玩意没用过还真不清楚如何做一些简单的操作,复制不是CTRL+C而是COMMAND+C,就是俗称的苹果键+C了。

安装了QQ、MSN、OFFICE,及迅雷——可以想下载软件快一点,心理作用。可是点到链接不知道弹出来,可是我如何复制下载链接呢?随便试了一下网上的方法,所谓的右键根本不对。在超链接上点击右键就直接访问了。

试了半天,终于发现,在右键之前要做一个非常必要的事:先按住CTRL键。好吧,传说中的“复制链接地址”,又出现了!

关于IPhone5 你失望了吗

关于IPhone5 你失望了吗?

市场上这种东西很难说。还记得IPAD刚出来的时候,最经典的一红配图是IPAD与石头的对比。网民一直在嘲笑,结果IPAD火了,因为最终大家发现这其实是自己想要的。而不仅仅是4——6台IPHONE的合体。

IPHONE5,这种东西也一样。由于最近的IOS/ANDROID/WP8 各自都在搏出位。尤其诺记想要翻身。各路水军齐出,市场上肯定嘘声较大。但是凭借着IOS6,苹果还是会有所作为的。

至于屏幕尺寸,我觉得这种东西,怎么做都会有人不满意。有人喜欢大屏幕,但是IPHONE5也大了,大家就会说,MD你也学别人,你的特色呢?IPHONE不再鹤立鸡群,不能装B了。 而如果维持原尺寸不变,大家又说太保守,不够追随潮流,甚至不如别的手机,同意是不能装B了。。
所以说,IPHONE5是否会受欢迎,完全是因为群众能否从中体会到装B的感觉。

个人意见。