- 博客(11)
- 收藏
- 关注
原创 你知道 biangbiang 面和编码有什么关系吗?万字长文,手拉手带你一步步认识编码
前言这篇文章是研究上传文件的时候扩展出来的知识点,因为上传文件的时候会涉及到文件的编码等内容,作为前端平时接触这些东西又比较少,我又是个不彻底搞清楚问题就不罢休的人,所以往往会因为一个小问题牵扯出来一堆问题,接着,疑问又带来新的疑问(禁止套娃!)。写这篇文章花了很长时间,如果你看完之后有所收获,一个 Star ✨就是对我最好的鼓励。ps: 文章不会纠结一些不太重要的信息,比如某协议是谁提出的,在什么年份提出的,这些基本上看过一次就忘了,也不重要,我会提取重要的信息来分享给大家。前置知识...
2021-07-06 15:24:27 1114
原创 面试官:观察过 chrome 调试工具的请求体么?Form Data 和 Request Payload 有什么区别?
前言这篇文章旨在记录自己解惑过程,比如在 chrome 调试工具中,Form Data 和 Request Payload 有什么区别?application/x-www-form-urlencoded 和 application/json 有什么区别?开发中我们应该怎么选择?为什么后端有时会无法解析自己发送的数据?在 POST 的跨域请求中,有办法不发送 OPTIONS 预检请求也能发送数据的方法么?话不多说,直接进入主题。发现问题,从两个截图开始这两个截图就是写这篇文章...
2021-05-17 10:26:10 622
原创 捕获代码错误的正确姿势(一)
前言不知道小伙伴们是否有这样的体验,本地开发项目调试时一切正常,一旦发布到线上就会出现各种奇怪的问题,原因也是多种多样,环境变量不同,宿主环境不同,接口返回的数据格式不同,代码逻辑问题等等。有些错误在开发和测试环节能被发现,有些错误要到了线上才会被发现,此时傻乎乎的等着用户反馈未免太过被动,所以,一个收集能够捕获代码错误的监控系统就显得尤为重要。该系列文章目的并不是让大家能够立马打造一个前端代码监控系统,是旨在介绍浏览器环境下捕获代码错误的常用方式,并通过我们所熟知的方式,打造一个前端收集代...
2021-04-17 11:03:49 452
原创 我就不信这些 npm 指令你全知道
npm 实用知识大合集 前言npm 作为前端一大利器,那必须是要好好掌握,在平时的开发中,用的最多的应该就是 npm install,不过,这么强大的工具,作用肯定不止如此。现将自己所知道的有关 npm 的知识给整理出来,大都是平时用的很多的,整合出来不仅是方便查找,更重要的是身为社会主义的接班人,少先队员所应具备的良好品质也在时刻提醒我,要为社会作出应有的贡献。写到这,我不禁低头一...
2020-04-03 16:46:30 1144 1
原创 element-ui 源码解析,你知道 v-loading 是如何实现的吗?
前言相信大家肯定都用过 element-ui 里面的 v-loading 来写加载,但是如果让你来写一个的话你会怎么写呢?众所周知,element-ui 框架的 v-loading 有两种使用方式,一种是在需要 loading 的标签上直接使用 :v-loading='true',这种方式官方称为指令,还有一种就是使用 this.$loading(options) 来调用,这种方式官...
2019-03-17 17:52:25 3206
原创 tesseract-OCR 图像识别插件 node-tesr 了解一下?
前言该项目诞生于一次爬虫事件,当时一时兴起想把某租房网信息爬下来,前面进行的还是挺顺畅的,但是在租房价格信息上被摆了一道,房屋的价格信息为一个数字图片为底加上偏移量来显示的,和雪碧图一样的实现方式,当然,其中加上了一点小算法,具体如下。获取数字图片信息和 offset 信息{ "offset": [ [1, 4, 2, 8], [5, 1, 7, 8], [5, 1, 3, 8], ...
2019-03-14 12:29:42 741
原创 Vue 结合 echarts 原生 html5 实现拖拽排版报表系统
前言不知道各位 coder 有没有碰到过许多重复的业务需求,比如排版相类似的报表,只不过是顺序稍微换了一下,就是一个新的页面,虽然基于模板思想来写的话也能减少不少代码,但是相对的不那么方便,笔者最近就是碰到了类似的需求,忍无可忍,遂该项目便诞生了了。正文演示gif 图稍大,若加载不出来请稍等片刻 (…•˘_˘•…)项目地址入宫觉得我有帮到什么忙的,欢迎 star,我会更有动力的 ...
2019-03-12 11:04:56 4199 3
原创 docker 应用系列(一)--- 一步步搭建虚拟机 docker 环境 附有 vue-cli + nginx 应用
小剧场测试:裤裆你这页面刷新就白屏啊,怎么了啊,而且你看这 network,怎么这些 js 这么大啊,很耗流量而且加载速度还很慢诶。我:嗯,大佬说的是,页面刷新白屏是因为没有服务器没有配置找不到资源重定向,js 可以用 CDN 或者启动一下 gzip,这个让后端或者运维小妹妹配一下就好了。后端:啥,你说啥,我不会,话说,上次那个接口返回 null 的问题我还想找你,为啥我返回 ...
2018-08-07 17:05:24 1502
原创 比较详细的 手工配置 webpack 4.x --- 基础开发环境
小剧场项目经理:我们要开始一个新的项目,裤裆你来负责项目构建吧。 我:好的没问题,经理请稍等。 npm install vue-cli -gvue init webpack -y new-project-name我:好了,我们开始吧。 项目经理:接下来呢? 我:接下来没了,可以开发了。 项目经理:裤裆啊,速度快是好事,但是我看你每次都是那么几步,能不能来...
2018-08-07 17:03:18 3527 1
原创 小程序中如何使用类似各大前端框架中的 filter
前言最近有在做小程序开发,在开发的过程中碰到一点小问题,描述一下先。本人在职的公司对于后台获取的 json 数据需要做过滤转义的很多,不同的状态码会对应不同的文字,但是在微信小程序中又没有类似 vue 中的 | 方法进行快速的过滤,看了前人的代码大都是用数据遍历洗数据来实现的,说实话,很麻烦,即使提取了公共方法那也麻烦,总之要洗数据就麻烦(对,我就是这么懒,懒人推动世界发展 =3=)在...
2018-08-07 17:00:46 1495 1
原创 Vue 技巧系列(一)--- 巧用 Vue.mixin 对状态码进行统一过滤
前言最近开发的页面以及功能大都以表格为主,接口获取来的 JSON 数据大都是需要经过处理,比如时间戳需要转换,或者状态码的转义。对于这样的问题,各大主流框架都提供了类似于过滤的方法,在 Vue 中,一般是在页面上定义 filter 然后在模板文件中使用 | 进行处理。这种方法和以前的遍历数组洗数据是方便了许多,但是,当我发现在许多的页面都有相同的 filter 的时候,每个页面都要复制一遍...
2018-08-07 16:58:41 1520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人