![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
FanMLei
努力成为一名GEEK!
展开
-
对于Python闭包的理解
首先看一个面试中非常常见的题目def num(): return [lambda x: x * i for i in range(4)]print([ n(2) for n in num()])先看一下num函数的作用,定义了一个匿名函数,返回传入参数乘以列表生成式的每一个元素,所以乍一看结果应该为[0,2,4,6],如果这样想的话就落入陷阱了。这个题目考察的就是在pyt...原创 2018-11-23 11:23:33 · 1949 阅读 · 0 评论 -
jieba+whoosh实现简单的商品搜索功能
功能描述实现一个类似淘宝的搜索功能,例如下面这个例子简单点来说我们需要先根据商品名称创建索引,然后再用索引文件匹配去查询字符串来实现商品的搜索,这种搜索是有别于正则匹配的,他会对字符串进行分词处理,准确度也会更高。准备工作这个项目种主要用到了jieba、whoosh两个库,其中jieba实现对中文的分词处理,whoosh则是创建索引文件。安装依赖:系统:Ubuntu 16.04...原创 2019-04-17 00:44:39 · 1781 阅读 · 0 评论 -
Postgresql的全文检索功能
之前做过一个jieba+whoosh的商品搜索功能,后来发现Postgresql数据库自带有全文检索的功能,那么就尝试使用Postgresql的全文检索功能来实现一次postgresql配置环境:Ubuntu16.04版本:v9.5外部远程访问:数据库配置文件路径为 /etc/postgresql/9.5/main需要修改的配置文件为postgresql.conf和pg_hba....原创 2019-04-17 10:10:14 · 3317 阅读 · 0 评论