摘要: 最近在基于 RAP2 做内网的一个 API 管理平台,涉及到与外部人员进行协议交换,需要提供 PDF 文档。 在设置完成 CSS 后已经可以使用浏览器的打印功能实现导出 PDF,但全手动,总是觉得不爽, 所以尝试使用了 PUPPETEER 实现 PDF 自动生成。 PUPPETEER 功能介绍 pu阅读全文
posted @ 2018-09-19 11:52 无梦灬 阅读(186) 评论(0) 编辑
摘要: 解决浏览器缓存导致页面非最新的小技巧 为了保证页面访问性能最佳,我们通常在服务端会设置缓存策略,比如说带有 hash 类型的文件会设置过期时间为永久, 非 hash 文件比如 html 等其他文件设置了通用的缓存策略,即:根据 etag 或者 last modified 来判断文件是否更改, 然后返阅读全文
posted @ 2018-09-06 11:49 无梦灬 阅读(55) 评论(0) 编辑
摘要: 浏览器文件上传浅淡 form 表单的各种格式 在出现 ajax 之前,前端是使用 form 表单进行提交数据的,它的结构大概是这样: 在 form 表单进行提交时,则支持有四种方式(来自: "https://developer.mozilla.org/en US/docs/Web/API/XMLHt阅读全文
posted @ 2018-05-17 20:01 无梦灬 阅读(291) 评论(0) 编辑
摘要: Vue 项目代理设置的优化 Vue 类的项目开发中项目结构基本都是类似于 Vue cli 生成的方式, 这种方式开发中,最常用到的模式是开启代理进行 mock 调试或远程调试, 也就是使用了 Vue cli 设置的配置 或者直接使用 Webpack dev server 提供的 proxy 选项。它阅读全文
posted @ 2018-04-16 16:58 无梦灬 阅读(570) 评论(0) 编辑
摘要: npm 安装私有 git 包 npm 对于前端开发来说是一种必备的工具,对于开源项目来说,完全没有任何问题,安装包的依赖直接依赖于 Npm 即可。 对于公司内网的一些项目就不是太方便了,因为我们通常会有这样的项目结构: 对于 npm 公用包来说是比较方便的,直接引用即可。而内网的代码应该怎么引入阅读全文
posted @ 2018-03-21 14:03 无梦灬 阅读(1289) 评论(0) 编辑
摘要: Weex 初探 Weex 介绍 Weex 是阿里于 2016 年开源的一款开发框架,它的介绍是: Weex 是一个使用 Web 开发体验来开发高性能原生应用的框架。 它使用了 Web 技术来开发 Android、IOS 应用,从而达到更快的迭代速度,同时降低了开发原生应用的门槛, 达到生产力和性能共阅读全文
posted @ 2018-03-12 16:30 无梦灬 阅读(432) 评论(1) 编辑
摘要: 初识thrift thrift 是 facebook 于2007年开发的一款跨平台 RPC(Remote Procedure Call) 软件框架, 它可以在多种平台上进行无缝交互,数据传输使用二进制的方式,比XML和JSON体积更小,适合于内网的之间的数据进行交互。 thrift 结构 (参见 "阅读全文
posted @ 2018-03-02 18:09 无梦灬 阅读(349) 评论(0) 编辑
摘要: 利用mock提高效率 谈到mock,就不得不讲前后端分离。理想情况下前后端不分离,由全栈的人以product和infrastructure的维度进行开发,效率是最高的。近些年来业务的复杂度越来越高,真正的全栈人才极为难招,企业只能退而求其次,对开发进行分工细化,让每个人做自己最擅长的事,前端阅读全文
posted @ 2018-03-01 10:48 无梦灬 阅读(1312) 评论(4) 编辑
摘要: 读了这篇博文地址后,对作用域和闭包终于有一了些了解。之前看各种文章,让我以为闭包是因为内部引用变量,导致变量无法在外部访问,而通过内部函数可以被外部访问导致被引用的变量可以间接访问。现在看来,这只能说是闭包的一种外在表现,跟闭包本身没有任何关系的(在You don't know JS中理解与本文不一阅读全文
posted @ 2017-12-15 17:35 无梦灬 阅读(333) 评论(4) 编辑
摘要: 无意中看到了这篇关于使用LQIP(Low Quality Image Placeholders) 原文链接,方案实现图片加载优化方案。在此实践一把。 1. 方案实现 页面初始化时,img元素初始化时,src使用低质量的图片,显示出图片的大概轮廓 页面滚动到当前图片位置,后台启动加载原图 原图加载完成阅读全文
posted @ 2017-12-12 10:37 无梦灬 阅读(156) 评论(0) 编辑