sphinx

在windows10上使用sphinx制作文档,并输出PDF

你离开我真会死。 提交于 2020-03-11 10:20:09
1、安装sphinx pip3 install -U sphinx 2、安装现成的主题 pip3 install sphinx-rtd-theme 3、使用向导 制作一个文档 sphinx-quickstart 4、在文档的配置中使用主题 #引用主题 import sphinx_rtd_theme #设置扩展 extensions = [ ... "sphinx_rtd_theme" ... ] #设置主题名称 html_theme = "sphinx_rtd_theme" #设置主题选项 html_theme_options = { 'canonical_url': '', # 'analytics_id': 'UA-XXXXXXX-1', # Provided by Google in your dashboard 'logo_only': False, 'display_version': True, 'prev_next_buttons_location': 'bottom', 'style_external_links': False, # 'vcs_pageview_mode': '', # 'style_nav_header_background': 'white', # Toc options 'collapse_navigation': True, 'sticky

创建Sphinx + GitHub + ReadtheDocs托管文档

孤街醉人 提交于 2020-03-10 16:44:18
最新博客链接 "Tsanfer's Blog" 创建Sphinx + GitHub + ReadtheDocs托管文档 Readthedocs在线电子书链接 🎵🎵🎵🎵🎼🎼🎼🎼🎧🎼🎼🎼🎼🎵🎵🎵🎵 Sphinx Github Readthedocs 最终效果 Linux配置 Win10 Ubuntu子系统路径: %USERNAME%\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs 更换Ubuntu源 step 1: 首先看看国内有哪些源 名称 域名 阿里 http://mirrors.aliyun.com/ubuntu/ 163 http://mirrors.163.com/ubuntu/ 中科大 https://mirrors.ustc.edu.cn/ubuntu/ 清华 http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ 电子科大 http://ubuntu.dormforce.net/ubuntu/ step 2: 获取 Ubuntu 代号 lsb_release -a Ubuntu 18.04.1,查出来的代号就是 bionic. step 3: 编辑源 红色边框:服务器地址 紫色边框:Ubuntu 的代号

网站加速常用办法

家住魔仙堡 提交于 2020-03-09 17:45:49
大型web项目解决方案 之 网站加速 网站加速方案 1、squid代理缓存技术 反向缓存,动静分离。 基本原理:客户请通过代理服务器请求总服务器,代理服务器把把总服务器的静态数据放入squid的缓存池,以供下次访问,以减小总服务器的压力 2、文件缓存:页面静态化缓存 a、web服务器的伪静态:这个是做到了搜索引擎优化,并未对网站的运行速度作出贡献。 b、自己写代码实现动态网页静态化或者利用模版引擎和框架 3、内存缓存:memcache 把数据存入内存中,在内存中构建一个大型的哈希表。断电等会造成数据丢失。 4、sphinx全文索引搜索 将mysql的关键数据(id,中文)放入sphinx,php通过在sphinx中搜索中文对应的id,再通过这个id去mysql查询出数据,而不是直接用Like语句去mysql插数据。 sphinx的数据需要人工维护,以保持和数据库最新的数据一致 来源: oschina 链接: https://my.oschina.net/u/876930/blog/615111

mysql引擎innodb和mysiam,全文索引,又称全文检索

痞子三分冷 提交于 2020-03-02 05:34:39
innodb和mysiam引擎的主要区别: MyISAM引擎是MySQL 5.1及之前版本的默认引擎,它的特点是: 1、不支持行锁,读取时对需要读到的所有表加锁,写入时则对表加排它锁 2、不支持事务 3、不支持外键 4、不支持崩溃后的安全恢复 5、在表有读取查询的同时,支持往表中插入新纪录 6、支持BLOB和TEXT的前500个字符索引,支持 全文索引 7、支持延迟更新索引,极大提升写入性能 8、对于不会进行修改的表,支持压缩表,极大减少磁盘空间占用 InnoDB InnoDB在MySQL 5.5后成为默认索引,它的特点是: 1、支持行锁,采用MVCC来支持高并发 2、支持事务 3、支持外键 4、支持崩溃后的安全恢复 5、不支持全文索引 看到全文索引了解如下: 先总结: 1、全文索引只支持MYSIAM数据库引擎,只支持英文全文索引; 2、想用全文索引,比如查询用到like,语句要改成 SELECT * FROM article WHERE MATCH(title, content) AGAINST('查询字符串') ; 3、尽量在数据表中插入较多的数据后再创建全文索引。 以下为网络上总结的详细内容: 网址 https://www.cnblogs.com/PaulMa/p/5238682.html MySql全文索引 使用索引是数据库性能优化的必备技能之一。在MySQL数据库中

使用ffmpeg将mp4转为m3u8

北城余情 提交于 2020-03-01 05:08:23
root@alex-virtual-machine:/www/玩转Sphinx搜索引擎# ffmpeg -i 2.sphinx基本概念的介绍.mp4 -codec copy -vbsf h264_mp4toannexb -map 0 -f segment -segment_list 第二讲.m3u8 -segment_time 20 第二讲%03d.ts root@alex-virtual-machine:/www/玩转Sphinx搜索引擎# ls 1.全文索引的讲解.mp4 5.使用PHP连接sphinx进行测试.mp4 第二讲001.ts 第二讲005.ts 第二讲009.ts 第二讲013.ts 第二讲017.ts 第二讲021.ts 第二讲025.ts 第二讲029.ts 2.sphinx基本概念的介绍.mp4 v 第二讲002.ts 第二讲006.ts 第二讲010.ts 第二讲014.ts 第二讲018.ts 第二讲022.ts 第二讲026.ts 第二讲.m3u8 3.sphinx的安装和测试.mp4 v.tar.gz 第二讲003.ts 第二讲007.ts 第二讲011.ts 第二讲015.ts 第二讲019.ts 第二讲023.ts 第二讲027.ts 4.coreseek的安装和测试.mp4 第二讲000.ts 第二讲004.ts 第二讲008.ts

Cartographer安装

≯℡__Kan透↙ 提交于 2020-02-22 23:09:47
请注意本文的安装日期2017/12/20,如果距离该时间很遥远,请仅作为参考,毕竟cartographer的代码在不断更新,可能会存在很大的变动。 参考文档: https://google-cartographer.readthedocs.io/en/latest/ https://google-cartographer-ros.readthedocs.io/en/latest/ http://www.cnblogs.com/liangyf0312/p/8028441.html 1. 先装好 wstool 、 rosdep 、ninja 2. 建工作空间 3. 下载cartographer、cartographer_ros、ceres源码。这里也下载了rplidar的代码(略)。 https: / / github.com / ceres - solver / ceres - solver https: / / github.com / googlecartographer / cartographer https: / / github.com / googlecartographer / cartographer_ros yhexie@ubuntu:~$ sudo apt-get install -y python-wstool python-rosdep ninja

使用sphinx记笔记

吃可爱长大的小学妹 提交于 2020-01-29 04:49:58
sphinx简介 简单来说,这是一个基于ReStructuredText的文档生成工具。方便易用,功能强大。 有很多开源工程都采用sphinx作为文档生成系统,最有名的就是 python官方文档 。 在 sphinx官方 网站 上也列出使用sphinx的项目,有将近90个左右,其中不乏大名鼎鼎的开源项目。 一些中文的翻译项目也采用了sphinx,如 pymotwcn 。 安装 1. 安装python python2.5或者python2.6都可以。 如果是windows平台,推荐下载 ActivePython 其他平台可以直接下载 python官方版本 2. 要确认已经安装了setuptools 如果已经安装,你在python安装路径下的Scripts文件夹下会找到一个easy_install.exe。 setuptools下载 3. 在命令行输入easy_install sphinx easy_install可以自动下载并安装sphinx以及它所依赖的其他模块。 建立sphinx工程 建议使用sphinx自带的配置工具sphinx-quickstart。 - 建立一个工程目录,比如D\:Note。 - 在该目录启动命令行,输入sphinx-quickstart D:\Note>sphinx-quickstart 程序会提示输入一些选项,如输入根目录 Welcome to the

Coreseek-带中文分词的Sphinx

天涯浪子 提交于 2020-01-28 02:22:33
什么是Coreseek Sphinx默认不支持中文索引及检索,基于Sphinx开发了Coreseek全文检索服务器,Coreseek应该是现在用的最多的Sphinx中文全文检索,它提供了为Sphinx设计的中文分词包LibMMSeg包含mmseg中文分词。 安装 --解压安装包 # tar -zxvf coreseek-3.2.14.tar.gz # ls csft-3.2.14 mmseg-3.2.14 README.txt testpack 安装中文分词mmseg # cd mmseg-3.2.14/ # ./configure --prefix=/usr/local/mmseg --编译报错 config.status: error: cannot find input file: src/Makefile.in --运行下面指令再次编译就能通过了 # automake # make && make install --运行mmseg,输出安装信息则mmseg中文分词已经安装好了 # /usr/local/mmseg/bin/mmseg Coreseek COS(tm) MM Segment 1.0 Copyright By Coreseek.com All Right Reserved. Usage: /usr/local/mmseg/bin/mmseg <option>

Sphinx应用程序编写

孤人 提交于 2020-01-27 15:58:48
Pocketsphinx API 核心理念 Pocketsphinx API 被设计是为了减轻编写语音识别功能应用程序。 由于使用抽象类,所以在源代码和二进制文件兼容方面,更能保持稳定。 因为它完全可重入,所以在同一进程中拥有多个编码器也不会出现问题。 在运行时,新的语言模型的接口(在sphinxbase)支持线性多模型插值。 它能大幅度减少代码量而且能明显减少内存消耗。 相关文档见: http://cmusphinx.sourceforge.net/api/pocketsphinx/ 基本用法( hello world ) 你需要知道几个关键的点如何使用应用程序接口(API): 命令行通过外部<cmd_ln.h>来解析; 一切都需要一个ps_decoder_t*作为第一个参数。 为了说明新的接口,我们将通过一个简单的“hello world”的例子。这个例子为unix源文件和汇编程序。我们将创建一个叫hello_ps.c的C源文件。我们使用如下命令来编译: gcc -o hello_ps hello_ps.c \ -DMODELDIR=\"`pkg-config --variable=modeldir pocketsphinx`\" `pkg-config --cflags --libs pocketsphinx sphinxbase` 请注意,

全文索引Sphinx和sphinx的中文分词(二)

China☆狼群 提交于 2020-01-27 07:57:03
2.sphinx的中文分词 Coreseek 官网地址:http://www.coreseek.cn/ 使用最多的sphinx中文全文检索,它提供了为Sphinx设计的中文分词包 LibMMSeg。 这个项目用的词库格式与普通词库的格式不一样, 还需要转换一下格式才能转换成词库文件. 这个项目里提供了一个叫mmseg的可执行文件做词库生成, 做繁体的定制是要收费的。 sfc(sphinx-for-chinese) google code:http://code.google.com/p/sphinx-for-chinese/ 这个项目是在每个Sphinx的发行版中, 在sphinxutils.cpp中加入了一个新参数 chinese-dictionary, 在sphinx.cpp 中加入mmseg实现的分词算法, 除此外没有其他改动, 比较接近原始的sphinx程序. 它的词典是用mkdict.exe生成的, 词典就是规则的 word fq 格式, 直接用convertz转换简体至繁体, 也可以顺利生成词典. 有一个小小的缺憾是似乎不能设置复合分词, 例如”官方声明”会被作为单个词索引, 这样搜索”声明”时不会出现. 复合分词的冗余会带来磁盘消耗, 但是实际使用中还是需要有复合分词的支持。 SCWS 官网:http://www.ftphp.com/scws/