摘要: Tenjin a fast and full-featured template engine based on embedded Python.install: sudo easy_install Tenjin example:## views/example.pyhtml <?py #@ARGS title, items ?> <h2>${title}</h2> <table> <?py cycle = new_cycle('odd', 'even') ?> <?py for item in 阅读全文
posted @ 2011-02-22 15:33 Mingxx 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 用来防止用户程序直接访问内核中关键性数据结构和硬件设备是驱动程序的主要目的之一,所以,一个设计精良的驱动通常应该隐藏了硬件的复杂性和多变性。例如,一个程序写数据到磁盘时,只需要打开一个文件并执行写命令即可,而不必了解磁盘中的每个扇区的大小是512字节或者是1024字节,细节性的问题则交由驱动程序处理。此外,驱动程序还可以隐藏硬件的多变性(可能来自于不同厂家,甚至同一厂家不同型号)并给用户提供一个统一的访问接口。这也是Unix/Linux信条之一“一切皆文件”的赖以存在的基础。 1、可加载模块(loadable module) Linux采取了“宏内核&rdq 阅读全文
posted @ 2011-02-22 08:41 Mingxx 阅读(2023) 评论(0) 推荐(0) 编辑