06 2010 档案
摘要:http://www.w3.org/TR/websockets/ 一直不知道这个,记录之。 最近在看的一个是:http://code.google.com/p/pubsubhubbub/
阅读全文
摘要:用过SOS1.1版本的在升级到2.0后确实头疼了不少,很多命令都没有了。其实微软内部也不是用这个SOS的,他们用的是SOS的增强版本,据说就是这个Psscor2,现在这个东东也终于被Open出来了。下载地址在这。 多说一嘴:windbg/sso分析现场故障是一项比较头疼的事,时间是最大的敌人。往往在解决完问题后再回顾这些dump文件,总能发现更多的东西,但是在现网告急的情况下,往往没有充足的时间...
阅读全文
摘要:误区:Facebook有“好友推荐”,他是现代SNS的旗帜。我做了SNS,我也要有这个功能。 功效:自我感觉良好、自我安慰。 实质:“统计”“分析”“挖掘”是内功。内功高,出的是杀招。 足球:世界杯踢的火热,拿足球举个例子。AC米兰有一牛逼的部门,叫Milan Lab。这部门是干嘛的啊,看官想知道的话可以去google,这里不多扯了。Milan Lab不是单纯的分析怎么进攻成功率高,也不是单...
阅读全文
摘要:还没理解实情,不过挺有意思。从图上标的顺序,1和6是同一个点,也就是说6是出发点;11是终点,facebook.com所在位置;7不在us了,在Canada。 顺序是6-2-6-5-6-7-11
阅读全文
摘要:需要应用的场景往往是多线程,多,是指多于2个。应用场景很重要,如果那volatile修饰一个用于累加的计数器,那是很糟糕的,它本身不是用来设计做这个。在.net中应该去找Interlocked帮忙。volatile的作用是它可以保证线程之间的可见性(可以理解为1号线程写完了后2号负责读的线程是可见的,所以2号读线程始终可以得到最新的值)和指令的顺序性(专治乱序问题,weak ordering) ...
阅读全文
摘要:前面说了,Rx可以在3.5里用,他带给了3.5可以使用的支持并发的集合类型,说白了,就是提供了Thread-Safe的Collection。 在.NET 4.0之前,是不直接支持线程安全的集合的。除非自己去做lock。而Lock带给我们的除了风险之外,系统的性能下降问题特别明显。在我之前的项目中,需要用到一个Thread-safe的Queue,我当时使用Compare-And-Swap方式实现的。但是这种方式并不能保证高效,个人能力有限,Google也没帮上多大忙。所以.net 4.0一出来的时候,宣布支持ConcurrentQueue<T>,我立刻就抄起Reflector去看看它
阅读全文
摘要:在Rx发布的这个dll里,主要是对System.Core的扩充,其实就是把所需要的组件从4.0里拿出来放在了这里,所以Rx才能有在3.5版本上跑的可能性。 System 1)扩展Action<…>和Func<…>都到支持16个参数(.net 3.5下是最多4个) 2)增加了IObserver<TValue, TResult>接口: 这个接口使得IObserver...
阅读全文