Modest opinions  
by a humble autodidact

2008年5月18日

摘要: [添加中...] http://www.cnblogs.com/duguguiyu/ Android开发先驱者 http://www.cnblogs.com/kuber/ GAE http://freemobile.cnblogs.com/ 手机开发 http://rick.cnblogs.com/ .NET VES达人 http://aawolf.cnblogs.com/ Embedde... 阅读全文
posted @ 2008-05-18 22:26 yushih 阅读(281) 评论(0) 推荐(0) 编辑

2008年5月4日

摘要: 现在web2.0的发展范式已经没法让用户满意了,web2.0网站面临的是用户抱怨功能不够,然后“跳槽”。唯一的解决方法就是把自己的网站发展成云计算,将“用户生成内容”推进到“用户生成应用”。那网站应该做什么呢?基础设施管理,基础内容生成,广告投放,用户认证,技术支持。所谓“基础内容”,就是如矢量地图、卫星地图、气象信息、图书馆目录等普通用户难以添加,但是喜欢使用的内容。 这样做的好处是网站不费一个... 阅读全文
posted @ 2008-05-04 10:26 yushih 阅读(199) 评论(0) 推荐(0) 编辑

2008年4月14日

摘要: 在Google工作的好处之一,是有免费的午餐供应。不过不是每个幸运的混蛋都能被Google雇用,即便如此,我们这些不幸的混蛋也不必过度伤心,从四楼跳下,因为我们还有免费的狗食!现在我就来介绍一道免费狗食的制作方法。 今天我们这道免费的狗食,叫“x86 Windows下基于C语言的并发非确定性计算”。名字很吓人,道理很简单。比如你在正常的C语言里写: x = y 那么程序执行到这里,就把y的值放入变... 阅读全文
posted @ 2008-04-14 20:32 yushih 阅读(3562) 评论(22) 推荐(0) 编辑
 
摘要: 请回答下面10个问题,各题都恰有一个答案是正确的: (1)第一个答案是B的问题是哪一个? A、2 B、3 C、4 D、5 E、6 (2)恰好有两个连续问题的答案是一样的,它们是: A、2,3 B、3,4 C、4,5 D、5,6 E、6,7 (3)本问题答案和哪一个问题的答案相同? A、1 B、2 ... 阅读全文
posted @ 2008-04-14 19:48 yushih 阅读(463) 评论(1) 推荐(0) 编辑

2008年3月17日

摘要: 同志们研究.NET辛苦了!我来娱乐大家一下。如果你觉得这个娱乐很弱智,请看答案,答案下面还有一个娱乐。如果还是觉得弱智,请打028-110。反正我刚想到这个问题的时候是吃了一惊。 现在要用pre-order遍历一个N节点的二叉树,考虑需要多少堆栈空间,假设用递归算法(当然也可以用循环+一个堆栈数据结构,二者是等效的嘛)。先想最好的情况(先YY,再XX嘛):如果这个树是平衡的,它的高度就是log(N... 阅读全文
posted @ 2008-03-17 14:09 yushih 阅读(1520) 评论(6) 推荐(0) 编辑
 
摘要: State-changing和functional是两种截然不同的编程方式,但我突然觉得两种方式不是完全不能统一。可以这样看Statefulness :当覆盖原先的值的时候,原先的值是被“垃圾收集”掉了,而这个“垃圾”不是用遍历graph的方式动态发现的,而是在编译时就决定了--赋值操作的语义包含“我以后再也不会用原来的值了,它现在是垃圾... 阅读全文
posted @ 2008-03-17 12:38 yushih 阅读(471) 评论(4) 推荐(0) 编辑
 
摘要: 假设有这么一个F#表达式(为了清楚,没有用#light格式): (use var = expr in expr1; expr2; expr3) 现在的问题是这段代码的syntax tree是什么样的?具体的问题就是use ... in与;分隔符哪个的优先级更高?答案可能出乎意料-上面的代码看起来有点误导,实际上它等于: (use var = expr in (expr1; expr2; ex... 阅读全文
posted @ 2008-03-17 11:47 yushih 阅读(171) 评论(1) 推荐(0) 编辑
 
摘要: 这个程序以动画方式演示AVL树的插入操作。有助于被single rotation,double rotation和triple rotation转来转去转晕了的同学更直观的理解AVL树。截屏如下: 此时正要进行single rotation,狂点下面最左边的按钮就可以看到动画。最上面显示动画,中间的文字是解说。 下载压缩包内含使用说明。 特别说明:源码仅供不愿意运行下载程序的人士编译之用,不供参... 阅读全文
posted @ 2008-03-17 09:23 yushih 阅读(1239) 评论(0) 推荐(0) 编辑

2008年3月16日

摘要: 首先,有三种产生集合的格式: { ... } 产生一个有seq interface的不明类型对象。所谓“不明类型”,是指用户不需要关心具体的类型,只要知道三件事情:1.这个对象有 seq interface,2.{}里面的代码是lazily evaluated的 3.{}里面不能用;号做分隔符列举元素,如{1;2}是不行的,因为{}的特性是lazy evaluation,这样做没有意义。 [ ..... 阅读全文
posted @ 2008-03-16 13:01 yushih 阅读(423) 评论(4) 推荐(0) 编辑

2008年3月15日

摘要: Amazon,号称全世界唯一有“首席算法官”的公司,的搜索引擎,没有一点模糊匹配的能力,经常拼错一个字母,就没有结果。 ACM是什么?全世界CS大佬的总帮会,CS行霸,除了I3个E就没有可以匹敌的山头。就这个总帮会,那个搜索引擎,也模糊的有点过分了,基本上沾上关键词字母的结果都能出来。 可见搞个好用的IR系统是多么难啊!向G公司和B公司致敬! 阅读全文
posted @ 2008-03-15 11:44 yushih 阅读(515) 评论(0) 推荐(0) 编辑