跳到主要内容

js 数组扁平化与反扁平化处理(上)

· 阅读需 6 分钟

在做业管项目时候,遇到老的接口返回的是扁平化的数据结构,但是使用 ElementUI 的 树状控件Tree )时候,他需要的是非扁平化的数据结构,这就需要对数据进行一次处理了。

一开始思考了很久,但是一旦拿笔写些思路,突然就有了灵感,而且其实非常简单。简单的网上我都找不到这种写法。

让我们开始吧!

重装 macOS

· 阅读需 4 分钟

最近觉得 mac 垃圾文件太多了,也懒得清理,就找了了些重装 macOS 的资料,整理下写成文章。

ajax 请求数据返回 302 的情况

· 阅读需 2 分钟

今天遇到了一个奇葩问题,和同事有一些争论。内容大致是页面通过 ajax 发出请求,结果接口没能返回 json,返回了一个 302 页面,此时页面是否会直接进行跳转。

本来这个问题不难,很明显的,通过 ajax 的请求,不论发生什么都不会跳转走。但是是否会再次自动发送请求呢?

cdn 对象存储应用实战——博客的搭建

· 阅读需 7 分钟

嗯,终于写到实战应用了。这次用自己的亲身经历说说 cdn 和对象存储在个人博客中的的应用。

感兴趣的话,可以看看之前的两篇文章,分别说了《cdn 入门》和《对象存储入门》。

对象存储 入门

· 阅读需 6 分钟

上一次写了一些 cdn 的使用心得,这次继续。我觉得,为了省钱,或者能找个免费的静态空间,有必要补充写一篇「对象存储」的文章。

这次主要是文字说明,不会图文并茂的具体讲如何配置对象存储,只会说原因,以及大致配置注意点。

cdn 入门

· 阅读需 7 分钟

抽空好好研究了下 cdn,算是小有收获。

在研究期间,接触了阿里云,腾讯云,七牛云。

这三个都很好,不过阿里云是需要付费才能使用的,腾讯云和七牛云都有免费额度。在协议上,基本上 https 流量都是收费服务。此外,七牛云可能有些特殊,它的对象存储域名访问是和 cdn 绑定的,所以一开始我也绕了很大的弯路。

这里,我只讨论 cdn,先不考虑对象存储。

使用 webpack 编译 less 后 z-index 值改变处理

· 阅读需 3 分钟

在一个老项目中新增加了功能,使用 webpack 编译后,发现其 z-index 被改变了,原本有的组件设置类似为 999 的都被优化为 1~9 了。看来得在插件上找问题。

老项目仅仅是用 webpack 进行打包,同时使用了 less 进行开发。首先可以判断不是 less 转码的问题,否则 less 就太乱来了。

剩下就是在js 中完成 css 的抽取,以及 css 的压缩优化。