mobi

mobi电子书中删除多余的空格

我们两清 提交于 2020-01-24 09:42:43
过年放假,还是在宅家里看书,结果发现,有些电子书网上整理的并不好,有很多没有用的空格,十分影响阅读效率,于是打算看看能不能解决一下。步骤也很简单,首先下载一个caliber,这个重度kindle使用者都知道,然后我们需要把mobi转换为epub格式,这个格式是可以编辑的,caliber有自带的caliber editor这样的编辑器,打开就好。 我们可以看到,红色的框框中有很多的空格,而这些空格使我们不需要的,这个时候就需要正则表达式了。我们注意到,一些地方的空格其实是有用的,比如css语法中,例如上面的p和class之间。 然后我们在编辑器的 搜索 中点击查找替换,然后输入如下正则表达式: [^a-zA-Z=""><0-9]\s[^a-zA-Z=""><0-9] 同时把下面的模式改成 正则表达函数。 我们点击创建/编辑,然后建立一个自己的替换函数,函数的代码会python的同学应该很清楚了。 def replace(match, number, file_name, metadata, dictionaries, data, functions, *args, **kwargs): return match.group()[0] + match.group()[-1] 功能可以说是一目了然。 总体来说,通过正则表达式来定位到空余的空格,正则表达式中,考虑到有一些特殊的格式符号

Gitbook常用命令

我的未来我决定 提交于 2019-12-05 04:36:21
npm install gitbook-cli -g gitbook ls :列出本地安装版本; gitbook current :列出当前使用版本; gitbook ls-remote :列出远程可使用版本; gitbook fetch 2.6.9 :安装2.6.9版本; gitbook uninstall 2.6.9 :卸载指定版本; gitbook update 2.6.9 :更新到指定版本,没有指定版本则到最新; gitbook install :安装当前项目所需插件; gitbook build :构建成Html文件,默认在_book目录下; gitbook serve :启动服务; gitbook pdf :输出pdf电子书; gitbook epub :输出epub电子书; gitbook mobi :输出mobi电子书; 来源: https://www.cnblogs.com/ngrzr/p/11906291.html

Ratchet + nginx + SSL/secure websocket

匿名 (未验证) 提交于 2019-12-03 02:05:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: I've been trying to run Ratchet.io over SSL (this problem: php ratchet websocket SSL connect? ). My webserver is running at myhost.mobi, and I have created a separate virtual host for websocket service "wws.myhost.mobi". My web socket: $webSock = new React \Socket\Server ( $loop ); $webSock -> listen ( 8080 , '0.0.0.0' ); $webServer = new Ratchet \Server\IoServer ( new Ratchet \Http\HttpServer ( new Ratchet \WebSocket\WsServer ( new Ratchet \Wamp\WampServer ( $pusher ) ) ), $webSock ); My nginx config (I'm on nginx 1.5.8): upstream