Whoosh is a fast, featureful full-text indexing and searching library implemented in pure Python. whoosh 是一个纯python实现的快速,多功能的全文索引和搜索库。 Programmers can use it to easily add search functionality to their applications and websites. 程序员可以轻松的给应用和网站添加搜索功能。 Every part of how Whoosh works can be extended or replaced to meet your needs exactly. whoosh的每个部分都可以扩展或者替换以迎合你的需求。 Some of Whoosh’s features include:

  • Pythonic API.
  • Pure-Python. No compilation or binary packages needed, no mysterious crashes.
  • Fielded indexing and search.
  • Fast indexing and retrieval – faster than any other pure-Python search solution I know of.
  • Pluggable scoring algorithm (including BM25F), text analysis, storage, posting format, etc.
  • Powerful query language.
  • Production-quality pure Python spell-checker (as far as I know, the only one).

whoosh的一些功能包括:

  • python化的API.
  • 纯Python. 不需要编译或者二进制包,没有神秘的崩溃.
  • 派出索引和搜索
  • 快速索引和取回 -- 比我知道的任何一个纯python搜索方案都快
  • 可插拔的评分算法 (包括 BM25F), 文本分析, 存储, 发帖格式, 等.
  • 强大的查询语句.
  • 产品级的纯python拼写检查 (我所知的最快的,没有之一).

这种方法比较简单,前提是mac上已经安装homebrew了,具体命令: brew tap homebrew/versions brew install  gcc49

可以通过pip安装这个库   我是为了要使用和php中的 strtotime函数才用到的,很实用 获取上周的时间戳 [python] from timelib import strtotime from datetime import date if __name__==‘__main__’: print date.fromtimestamp(strtotime(‘-2 week Monday’)) [/python]

是一种网络寻址和路由的策略,使得资料可以根据路由拓朴来决定送到“最近”或“最好”的目的地。 这个词汇是反应单播、广播和多播。 在单播中,在网络位址和网络节点中存在一种关系:每一个目的位址单独对应一个接收节点。 在广播和多播中,在网络位址和网络节点中存在一对多的关系:每一个目的位址对应一群接收可以复制资讯的节点。 在任播中,在网络位址和网络节点中也存在一对多的关系:每一个节点对应一群接收节点,但在任何给定时间,只有其中之一可以接收到传送端来的资讯。 在互联网中,任播通常是使用边界网关协议来实作。 在过去,任播适合无连线协议(通常建立在用户数据报协议)多于连线导向协议(如会记录状态的传输控制协议)。然而,也有很多情况是传输控制协议使用任播的,包含运载网络如Prolexic。 使用传输控制协议任播。 因此,任播通常用于提供高可靠性和负载平衡。 摘自 维基百科

0%