17三/100
时光
今天读到一篇好文章,互联网迟到的80后 (http://tech.sina.com.cn/i/2010-03-10/13573925303.shtml)
想了很多。
有商业模式的技术才是好技术。
最近无用的idea很多……列几个在这里吧:
- sql语言里能不能加入Debug.Assert这样的东西?写stored procedure的时候,或者是用sql来做一些数据挖掘工作的时候,一旦有一堆join,或是用了临时表,就很难验证最终数据的正确性。敲错一个地方,数据有个小偏差,很可能看不出来。
这本质上是个data constraint。也许可以用check constraint来实现,比如:
ALTER TABLE dbo.Vendors ADD CONSTRAINT CK_Vendor_CreditRating
CHECK (CreditRating >= 1 AND CreditRating <= 5)但是表达更复杂的约束的话,只能写个自定义函数,太麻烦了,管理起来也不容易。
总之,SQL是个不容易扩展的语言……也没有一个很好用的编辑环境。
- 怎么实现一个山寨版MapReduce。现有的开源实现都太复杂了,如果我就是想做一个最简单的多机并行计算系统呢?
比如,能不能用Windows自带的DFS做分布式文件系统,用powershell 2.0来控制多台机器间的通讯。 - 能不能压缩一个进程占用的内存。至少把所有的VirtualAlloc重定向到一块特殊的内存空间。在系统内存不足时启用这个策略。
- 能不能给一个进程的private working set做一个单独的pagefile,从而降低pagefile.sys里的碎片。
- 最后这个也许更靠谱:好茶叶跟红酒一样怕氧化。能不能做个真空抽气袋来保存,每次喝点之后,抽光空气存起来。
Google了一下……果然已经有“真空抽气保鲜盒”这样的东西了……