04 2012 档案
摘要:数据模型概念 - Tables, Items, and Attributes DynamoDB数据库有表(tables),数据项(items)和属性(attributes)构成。一个数据库有若干张tables,一张表有若干items,每个数据项有若干attributes。 在关系型数据库中,一张tables有columns组成。每个records都有相同的属性。然而DynamoDB是NoSQL...
阅读全文
摘要:我学Linux/Unix已经有段时间了,工作中我也会写些Shell Script去完成一些任务。但是Linux/Unix下的应用我还是没有开发过的,基本上是拿来主义,直接用别人开发好的软件包。其中最根本的原因是找不到切入点。因为我可以用.net, C#很好的完成我当前的任务——无论是客户端,还是服务器端。 Linux/Unix在当Desktop来用的时候确实不好用,在服务器端最贴近应用层的应该就...
阅读全文
摘要:在看一些框架的时候,比如Tornado,在实现层面有的时候会提到non-blocking。有的框架会说使用async的技术。那么究竟non-blocking与async有没有什么区别呢? 下面是我的理解: 1,很多时候没有区别。当我们再谈论异步和非阻塞的时候,我们通常是指一个API调用需要多久,会不会因此而影响性能,让调用方等待。比如,我们在Window编程的时候,如果我们的UI线程做一些费时...
阅读全文
摘要:我们在开发Web应用时,有时候需要将Server端的的信息Push到客户端。常见的一个场景就是微博应用,需要将一个用户的收听实时消息推送到Web端,也就是用户的更新用户的Timeline。 对此通用的解决方案就是Long Polling——支持XMLHttpRequest的浏览器都可以使用,使得其适用范围广。对此需要注意的就是Server端的处理能力,最好能用类似Node.js的Non-Bloc...
阅读全文
摘要:最近我突然想把以前学的Python拾起来,一方面是公司可能在下个版本的部分代码会用到Python,另一个原因是Python的类库比较多。Ruby不搞了,毕竟那个太小众了,大家用的太少了,自己玩玩还行,想引入到工作中似乎还是不太现实。说道拾起Python,第一个想到是就是把《Dive Into Python》这本书再回味一遍,我从这本书开始学的Python,这本书非常适合那些有经验的程序员。 昨天...
阅读全文
摘要:昨天把慕容雪村的《中国,少了一味药》听完了,从善听听书上听的。这本小说我在2010年左右就在《南都周末》上看到了相关的报道。巧在当时有机会去听过一次安利的课所以对其也算有点了解。 传销的可怕之处在于洗脑,通过洗脑让人变得愚蠢。现实生活中,我们也在有意无意地被洗脑,学校的教学,传媒的宣传,朋友间的口口相传等等。也许开始的时候我们是将信将疑,最终直到形成一种习惯对于一些东西本能地喜欢或讨厌。人类的习...
阅读全文
摘要:Sakura Dongsha Lake Suzhou China
阅读全文