什么是docstring在软件工程中,其实编码所占的部分是非常小的,大多是其它的事情,比如写文档。文档是沟通的工具。
在python中,比较推崇在代码中写文档,代码即文档,比较方便,容易维护,直观,一致。
代码写完,文档也出来了。其实Markdown也差不多这种思想,文本写完,排版也完成了。
看看PEP 0257中对docstring的定义:
A docstring is a string...
分类:
编程语言 时间:
2015-07-10 15:17:53
阅读次数:
224
先上效果图
详情
首先,需要知道什么是restructuredtext,可以理解为类似于markdown的一个东西。
然后
安装,pip install sphinx
进入存放文档的目录,在命令行,sphinx-quickstart
,根据需要一路回车,会生成一堆东西,包括conf.py和make等根据需要修改conf.py编写rst文件,比如默认的index.r...
分类:
其他好文 时间:
2015-07-06 21:43:43
阅读次数:
125
1.行业调查索引系统需要通过主查询来获取所有的文档信息,一个简单的实现是整个表的数据到内存,但是这可能会导致整个表被锁定,并且使其它操作被阻止(例如:在MyISAM格款式上INSERT操作)。同时,会浪费大量的内存来存储查询结果。喜欢它的问题。 为了避免出现这样的情况。CoreSeek/Sphinx...
分类:
其他好文 时间:
2015-06-25 16:59:24
阅读次数:
150
第4天,昨天晚上搞 sphinx (编写线上文档的工具)搞得头大了。到12点多实在撑不住了,到头就睡了。 ????? 昨天的工作任务完成的还算可以,使用原生的django实现了一个完整的增删改查。对于django的...
分类:
其他好文 时间:
2015-06-17 09:49:33
阅读次数:
100
如果sphinx在运行中,要indexer时,需要加上--rotate参数,这样索引完就直接生效了。原因是sphinx的searchd在启动时会创建一个.sql锁文件,因为这时已经标志sphinx正在运行中,除非使用--rotate。rotate运行机制-》indexer完成索引-》发送SIGHUP...
分类:
其他好文 时间:
2015-06-16 18:18:54
阅读次数:
147
BM25算法的全称是 Okapi BM25,是一种二元独立模型的扩展,也可以用来做搜索的相关度排序。Sphinx的默认相关性算法就是用的BM25。Lucene4.0之后也可以选择使用BM25算法(默认是TF-IDF)。如果你使用的solr,只需要修改schema.xml,加入下面这行就可以BM25也...
分类:
编程语言 时间:
2015-06-15 18:15:05
阅读次数:
409
想玩下sphinx,感觉安装也挺纠结的,废话就不多说了^-^,安装步骤如下:1:到http://sphinxsearch.com 下载sphinx最新的源码包(以下称sphinx),还有到http://pecl.php.net/package/sphinx 下载php的扩展客户端(以下称phpsph...
分类:
Web程序 时间:
2015-06-05 00:35:23
阅读次数:
157
/** * 每天定时执行的sphinx索引增量更新 * @author guo.jing * 2015-05-08 * @param $indexerArr(执行要更新的索引) */ public function updateCoreseekIndex...
分类:
Web程序 时间:
2015-05-11 12:12:11
阅读次数:
152
sphinx
结构图:
安装sphinx软件
如何搜索包含北京的记录?
Select * from news where content like ‘%北京%’
这样有什么弊端?
1.不走索引,特别慢
如果是100万条记录?如果是1000万条记录?
2.搜索不准确,只能搜标题
Sphinx原理,如果搜索北京
Sphinx临时文件,特别快
i...
分类:
其他好文 时间:
2015-05-09 13:28:11
阅读次数:
93
sphinx使用步骤:
1、安装
windows
直接解压就可以了
linux
源码安装
2、配置
SQL 结构化查询语言 MYSQL数据库 oracle数据库 sqlserver数据库 但是这三个数据库都要遵循SQL规则
理解配置文件的结构
source ecshop{
}
index mygoods{
}
source ecshop1{
...
分类:
其他好文 时间:
2015-05-09 13:26:10
阅读次数:
127