const path = require('path'); |
最近在折腾用 js 实现 html 转文本的东东,包括 html 转 docx、doc 以及 pdf 等文档,首选当然是用别人造好的轮子啦。
html 转 pdf 用的轮子是 jsPdf,这东西好用是好用,但是有一个很大的缺点,对中文的支持太差了,我用的是 fromhtml 方法,研究文档研究了几天,还是没发现对中文支持的方法,尝试了各种奇技淫巧(换字体,解码等)后,发现它这个方法根本就不支持中文,当然他官方就声明了不支持中文。不过他的 addhtml 方法勉强实现了我的需求,但是因为是采用截图方式,断页很不智能,甚至会出现文字被生生的拦腰截断的情况,加之生成的 pdf 像素实在惨不忍睹,决定还是放弃了。具体的实现,网上有很多的文档,大家可以自行查阅,我也是根据自己的需求定制了而已,所以源码示例就不做过多分享了。
n * n 阶矩阵的解法有几种方式,分而治之、暴力破解等,我这里用的方法就是暴力破解的方法,时间和空间复杂度肯定是比较差的,不过能快速获得结果而已,用 js 的实现代码如下:
function matrix(A, B) { |
CKeditor 是比较好用的一款所见即所得编辑器,有多种模式可供选择,里面还可集成 leText 等第三方插件,也可以自己开发一些插件,推荐使用。上手也很简单,但是在 angular 中使用还是要费一点时间,配置上也要花点时间。
最近有个功能要做,要用到模态框,了解了一下,可以引用 boostrap + jquery 实现,但是看了看还要引用两个库,麻烦,自己写还来得快点,自己写还有个好处,想写成什么样都行。