发布了文章2019-11-07
首发于[链接]上一篇介绍了 PPT 的文档结构,但是当用户下载下来会发现很多字体不能正常显示或者替换成了默认字体,对于最终呈现的效果就会大打折扣,这是因为用户电脑上没有安装对应的字体,所以最好能在下载 PPT 的同时将字体也嵌入进去。
发布了文章2019-11-07
将一个 PPTX 文件解压后会得到一个文件夹,里面就是与这个演示文稿 相关的所有内容。反之,想要生成一个 .pptx 就可以初始化一个 ZIP,按照格式写入所需内容,最后压缩,加上名称和后缀名,就完成了。所以最主要的还是来了解一下 PPTX 的文件结构到底是怎样的。
发布了文章2019-05-09
当给定数组变成[1, 2, 3, 4, '1']时,发现结果依然还是 [1, 2, 3, 4],而实际上我们期待的结果应该是[1, 2, 3, 4, '1']。原因很简单,Object 会将属性的 key 值都转成 String 类型,比如,
发布了文章2019-05-09
要实现上述的效果:输入框的宽度随着输入的文字长度变化。而<input>这个标签有自己的想法,如果没有给它设置一个固定的宽度,它就会有一个默认的不变的宽度,想让它动态伸展是不可能。那怎么办呢?
回答了问题2019-04-22
遇到同样的问题,找不到原因,楼主有解吗?
发布了文章2018-08-31
数组之间追加 可以比较一下两种方法Array.prototype.concat和Array.prototype.push的异同 验证是否是数字 同时判定是否是数字以及是否有限 验证是否是数组 {代码...} 获取数组中的最大值和最小值 {代码...} 清空数组 {代码...}
赞了文章2018-08-20
ES6提供了一种新型的异步编程解决方案:Generator函数(以下简称G函数)。它不是使用JS现有能力按照一定标准制定出来的东西(Promise是如此出生的),而是具有新型底层操作能力,与传统编程完全不同,代表一种新编程逻辑的高大存在。简洁方便、受人喜爱的async函数就...
发布了文章2018-08-18
赶上小程序的热潮,公司项目肯定也要跟一波风。私以为小程序就应该一两个页面,简简单单,结果我们第一个版本就来了十几个页面,三十个接口。。。因为习惯了用vue,所以为了快速上手,决定采用mpvue,直接按照官方文档很容易把框架搭好,就只介绍一下遇到的一些问题
发布了文章2018-08-18
感觉是突然之间,webpack4的消息就满天飞了,听说打包速度提高了很多,还有最大的噱头是实现了零配置,leader有一天就吩咐我说,有时间把我们的项目也升个级呗。好嘞。
发布了文章2018-08-18
最近有个需求,运营希望将135编辑器里面的排版可以复制到我们自己的后台,在app端实现排版样式的多样化。显然,135编辑器复制过去的代码的样式是内联样式,但我们的H5是将css文件统一处理,单位px转化为rem,实现自适应布局。由于内联样式无法被转化,所以该需求简化...
发布了文章2016-12-29
CDN的基本工作过程CDN——到底用还是不用?项目中会看到很多CDN存储,也听大神们常常说起我们什么什么资源是存储在CDN上的,一直处于一知半解的状态,本着求知的精神,专门去查了一下,终于了解这是个什么东东。
发布了文章2016-11-27
对于不同的请求,根据请求的URL,我们的服务器需要给予不同的响应,因此我们需要一个路由,用于把请求对应到请求处理程序(request handler)
赞了文章2016-11-21
本系列文章主要介绍如何用webpack这一当前流行的构建工具来设计一个多页应用的架构。请注意,本文并非新手教程,着重点更多是在于提供解决问题的思路,而非手把手带你装逼。
发布了文章2016-11-17
目的 类似朋友圈发图,选择图片上传并展示出来 引入外部文件 从浏览器端上传文件至七牛云,并对上传成功后的图片进行数据处理操作。 引入Plupload *该SDK上传功能集于Plupload插件封装,所以需要下载Plupload; plupload.dev.js 引入qiniu.js为了简便,当时直接从官网...
发布了文章2016-11-17
process是一个全局变量,可通过process.argv获得命令行参数。由于argv[0]固定等于nodejs执行程序的绝对路径,argv[1]固定等于主模块的绝对路径,因此第一个命令行参数从argv[2]这个位置开始。
发布了文章2016-11-14
this的动态切换虽然为js创造了巨大的灵活性,也使编程变得困难和模糊。利用call、apply、bind这三个方法,可以改变this的指向,使它指向我们期望的对象。
发布了文章2016-11-09
javascript语言的执行环境是单线程的,即一次只能执行一个任务,如果有多个任务,就必须等待前面的任务执行完后才能执行下一个任务,如果前一个任务耗时很长,就会陷入阻塞,浏览器呈“假死”状态。比如,发送一个请求,等待请求返回的过程中这段时间就没有执行任何一...
发布了文章2016-10-22
详解HTTP中GET和POST的区别Http协议定义了客户端与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。分别对这个资源的查,改,增,删4个操作。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。
发布了文章2016-10-13
[链接] 这一篇关于跨域讲解得非常清楚明白,例子也很清楚,因为用的iPad不能记笔记,所以暂时以文章的方式来保存,下次用电脑时再放到笔记里。
发布了文章2016-10-09
{代码...}