摘要:
想写这些东西的原因是因为在知乎上看到创新工厂的黄继新等人毫无道理的喷wp7,毫无道理的捧android,毫无道理的贬低iphone,我一直怀疑这样人的动机,创新工厂这些打着“创新”旗号的人,看着素质并不高,捧的几个理由也不是我想象中未来手机的模样。我觉得在这个信息爆炸的年代,把各种信息流进行聚合,回归社交的本质才是未来手机的趋势。用微软的广告词就是 get you in, and out and back to life。 手机从出现开始就是个典型的社交工具,比如最“原始”的应用------电话,短信,无疑是社交的最经典的方式。手机天生具有社交的属性是毋庸置疑的。在微博,SNS等新的应用形态诞 阅读全文
摘要:
edu最近两周发生很奇怪的问题,如下图所示,这个bug的简单描述就是同样的语句,通过mysql.data,取数据库,取到的值不稳定,有的时候能返回正确的值,有的时候就返回null,一开始认为是我们内部orm框架的bug,但是后来用直接调用mysqlcommand的ExecuteScalar方法也依然报错。而且这个bug只要一重启之后就恢复正常,一段时间,可能1天可能2天就又会重现,完全不知道该如何下手。因为这个问题,edu产生了很多插曲,这个有空详细总结下edu在这次异动中的经验教训,项目两年了,还是不断重复着昨天的故事。 回到这个bug,我今天回头从mysql.data的源码里面找原因,看到 阅读全文
摘要:
Programming.Ruby 学习笔记(2、3章) 阅读全文
摘要:
一个由于浏览器优化导致的正则表达式直接量bug 阅读全文
摘要:
原贴地址:http://itgeeker.com/mathml/readpaper?pid=53这篇文章写得很清晰,所以转过来,格式上做了下编辑。 JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为“Same-Origin Policy”(同源策略)。这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制,即JavaScript只能访问与包含它的文档在同一域下的内容。 JavaScript这个安全策略在进行多iframe或多窗口编程、以及Ajax编程时显得尤为重要。根据这个策 阅读全文
摘要:
1、javascript的大段文本块声明
2、Douglas Crockford《在JavaScript中实现基于类模式的继承 》实现的一个巧妙地继承方法
3、dean edwards base.js的类继承方式 阅读全文
摘要:
扩展方法是.net3.5以后出现的一个比较优雅的写法,昨天讨论中有同学提出这也是通过反射实现的,不过我并不这么认为。扩展方法的定义必须是静态类的静态方法,对一个静态类的静态方法进行反射明显不明智。而且linq to object中大量使用扩展方法,如果是用发射实现方法调用,明显过于笨拙。那么事实到底如何先定义一个扩展方法和一个同样功能的非扩展方法扩展方法定义Code highlighting pr... 阅读全文
摘要:
最近发现看过的东西经常记不住,想想应该定期回顾下,写写学习笔记,看来真的老了- -。 最近项目里面的兄弟们被各种并发操作,多线程操作搞的颇为狼狈,这部分的只是很有必要多多学习下(其实我个人认为还是由于一些需求策划上的不理智,自己给自己制造并发的麻烦,如果有个稍微妥协的决定,结果一定能好很多。) 线程增加了系统的健壮性和cpu的充分的利用,但是其自身的上下文切换还是有很大的开销。具体参看操作系统书籍... 阅读全文
摘要:
1、mysql的子查询实现的很烂,会发生不使用索引的问题,据官方说6以后会改善。 例如:select * from ol_question where questionid in (select questionid from ol_questiontag) 正常应该是查询完ol_questiontag中的questionid后在通过索引查询ol_question 中数据,但是通过explai... 阅读全文
摘要:
由于之前的Lucene使用中存在很严重的性能问题,所以最近在对lucene的优化中有如下心的。 1、对Indexsearcher进行缓存:通过在查询中复用,可以大幅度提高搜索的速度,因为每次打开,都会进行索引的加载,影响了性能,对它进行缓存后等于对查询进行了预热。 [代码] 2、降低合并参数小的合并参数可以减少段,这样在搜索的时候要加载的文件数就能够减少,可以更快的搜索。不过,这将降低索引的速度,... 阅读全文