摘要: epubcfi是描述epub规范电子书中文本位置的一种描述符,它是形如“ epubcfi(/6/4[Section0017.xhtml]!4/42/178/1:0,4/42/198/1:1) "这样的字符串。表示在这个epub文档中,名为Section0017.xhtml的章节中第42个段落第178 阅读全文
posted @ 2017-12-13 10:29 肖兆琦 阅读(2018) 评论(1) 推荐(0) 编辑
摘要: 当用户在视图边缘(如右下角)右键召唤菜单栏的时候,菜单仍然从选中元素的右下角弹出,这时二级菜单栏一般都离开了视图区域,用户无法进一步操作。 这个问题挺常见的,原作者的留言板: 但是作者应该是已经不再维护了,最后一个版本还是2011年10月的。 我给出的比较初步的解决方案: 因为作者没有给出鼠标事件的 阅读全文
posted @ 2017-12-04 17:36 肖兆琦 阅读(1600) 评论(4) 推荐(0) 编辑
摘要: 正在为电子书阅读器添加精准易用的标记功能,其中一个方案是扩展阅读器界面的右键菜单栏,使得用户右键点击某个词、子句、段落的时候可以进行扩展操作。 右键菜单栏有很多基于jQuery的插件,其中灵活性比较强、易用、可扩展的一个是smartMenu.js(github有不少重名库,本插件来自:www.zha 阅读全文
posted @ 2017-11-22 13:59 肖兆琦 阅读(1895) 评论(0) 推荐(0) 编辑
摘要: 报错信息:URI malformed 今天遇到了一个奇怪的问题折腾三个小时,最后发现是作者在底层使用了decodeURIComponent进行URL解码,而我在应用层使用了escape/unescape进行编码和解码,才造成了此错误。 仔细读了依赖的reader.min.js源码发现:ePubRea 阅读全文
posted @ 2017-11-15 17:16 肖兆琦 阅读(2299) 评论(0) 推荐(0) 编辑
摘要: epub是最流行的电子书规范之一,网络上对于Java Web有不少合适的方法来解析和呈现,但是关于epub.js的介绍比较少(尽管github上已经2K星了),更多的是概念性的内容,如: 具体用法因人而异,在此我介绍结合React使用的案例: epub.js中间件封装了解析epub文件的过程,ePu 阅读全文
posted @ 2017-11-11 15:07 肖兆琦 阅读(23534) 评论(0) 推荐(0) 编辑
摘要: 一周时间快速阅读了400页的《javascript基础教程》,理解了主要概念。解决了一个很久之前的疑问。 我的网站是使用flask框架搭建的,介绍flask web的一本著名的书(之前提到过)作者搭建个人博客时,向读者推荐了flask-bootstrap,flask_moment这两个库,前者能快速 阅读全文
posted @ 2017-08-19 16:33 肖兆琦 阅读(2957) 评论(0) 推荐(0) 编辑
摘要: 部署地址:123.56.7.181 (已失效) Ubuntu+Flask+Nginx+uWSGI+Mysql搭建阿里云Web服务器 首先,在部署之前,要知道各个技术都是用来做什么的,以及他们在Web服务器系统中的位置。 参考结构图: 自底向上分析,浏览器从用户输入域名访问网站开始,与网站进行交互操作 阅读全文
posted @ 2017-08-04 00:32 肖兆琦 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 接上一篇文章,在解决了mysql+flask环境配置问题之后,往数据库存中文字符串会报1366错误,提示不正确的字符。继而发现默认的mysql采用了Latin1字符集,这种编码是不支持中文的。 如果想支持中文的话,需要设置一下mysql字符集。 使用utf-8编码是合适的,它支持了我们见过的绝大多数 阅读全文
posted @ 2017-07-26 14:09 肖兆琦 阅读(2452) 评论(0) 推荐(0) 编辑
摘要: 笔者经过flask web(Miguel著,封面是一条狗)一书的学习,打算实现一个旅游类网站,在此过程中发现,相对于书中的flasky博客程序,需要作出一些改变: 1. 注册邮箱:国内要使用126,qq等邮箱。默认读者了解过flasky邮件的实现方式,而使用126、qq邮箱的不同之处有: 第一,邮箱 阅读全文
posted @ 2017-07-25 20:13 肖兆琦 阅读(370) 评论(0) 推荐(0) 编辑
摘要: flask web一书中遇到的常见问题及解决方案 阅读全文
posted @ 2017-07-12 23:00 肖兆琦 阅读(464) 评论(0) 推荐(0) 编辑