自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Abner 的博客 (:

热爱生活,喜欢分享技术!

  • 博客(22)
  • 收藏
  • 关注

原创 Pdf.js body.getReader 报错问题

在日常工作中,使用 pdf.js 做 文件的预览,是一个很常见的需求!而且这个组件非常强大,背后的维护组织是:mozilla,火狐浏览器的组织,所以非常的强大!报错代码:n { message: “undefined is not an object (evaluating ‘e.body.getReader’)”, name: “UnknownErrorException”, details: “TypeError: undefined is not an object (evaluating ‘e.b

2022-06-17 22:20:23 3480 9

原创 前端-阿里系技术收集

一直在使用阿里系的技术做开发,感觉很多时候只是了解摸个具体的技术是怎么搞的,很少有从整体上面去了解他们,在这个体系下,各自去解决了什么问题!所以这里尽可能多的去寻找阿里系的技术和产品!Ant Design - UI 框架。关于这个东西,每个做前端的人应该都不会陌生!Ant Design Mobile - UI 框架,移动端的 antd;Antd-ProComponents - UI 组件,antd 的衍生框架。在 antd 的基础上,加了数据源逻辑,让组件直接接受数据控制,把大量的逻辑封装起来。

2021-08-28 15:05:27 948

原创 浏览器堆栈模型

参考:阮一峰-汇编语言入门教程参考:https://blog.csdn.net/u013448372/article/details/108087346本文主要内容:了解汇编语言的堆栈内存模型的设计堆栈模型与Javascript一、一些堆栈的设计知识了解的内容,几乎都出自 阮一峰 的教程(链接文章开头有)!这里有一个关于(出自这里):寄存器(CUP存储),内存(内存条),和辅存(硬盘)的比喻 ~寄存器 就是你的口袋。身上只有那么几个,只装最常用或者马上要用的东西。内存 就是你的背包。

2021-06-08 23:18:04 367

原创 Web - H5 - 解决下载图片跨域问题

在互联网,没有绝对的安全!这个就是写这篇文章的最大感受!有时候我们尽力保护的东西,曾以为坚不可摧。但可能真的只是徒劳!代码实现首先什么也别说,先来看看 能够直接 跨域,破解防盗链图片的下载 方法:function getImgBlob(imgUrl) { return new Promise((resolve, reject) => { const img = new Image(); img.setAttribute('crossorigin', 'anonymous.

2021-06-07 21:22:29 2412 3

原创 搭建 Jenkins 构建发布环境

搭建 Jenkins 的前提要求比:- 有一个服务器;- 常用的 Linux 命令知识,这里推荐一个 阮一峰 - Bash 脚本教程;- 服务器已经转好了 Jenkins。一、创建一个Jenkins 的项目一般来说刚开始我们会选用一个自由风格的软件,里面的配置比较自由。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传二、配置打包脚本创建好项目以后,直接进到构建的地方。这里直接配置服务器的打包脚本:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2021-06-06 17:19:06 285

原创 集成Ueditor秀米

集成:UEditor + 秀米本文主要介绍 百度编辑器(UEditor)和 秀米的集成经验。主要有:明确秀米接入的三种方式使用 UEditor集成秀米关于图片,视屏等,媒体资源的说明媒体资源的转存处理总结步骤一、明确秀米接入的三种方式首先看一下秀米接入的方式:https://r.xiumi.us/board/v5/2a5va/16516964所以根据项目的需求不同选用不同的接入方式。这里我们选择方案三,也是写这篇博客的主要原因!所以接下来介绍引入 UEd

2021-04-28 13:58:31 2537

原创 记录 React hook 遇到的问题

记录 React hook 遇到的问题这里主要介绍在项目中使用 React Hooks 遇到的问题。一、关于useEffect 依赖数组和组件默认值问题背景前置:- 组件需要从外部接受一个 Props- 组件内需要用 useEffect 监听这个 Props,做对应逻辑错误代码示例:import { useEffect } from 'react'export default function ErrorExample ({ init = {} }) { // 注意这行:init =

2021-04-18 17:40:09 345

原创 JS 语言特性(ES6/7/8/9)

在过去的10年里,JS 几乎没有很大的变化。但是自从 ECMAScript 2015 之后,JS 几乎一年一个版本,不停的更新新特性,方法。所以本文章主要收录每个迭代版本的更新内容,用最通俗易懂的文字表达出来,方便大家作为日常手册,快速查验!...

2021-02-03 14:12:45 447

原创 关于 JS String replace 函数的笔记

这个应该是处理字符串最厉害的函数了。为什么说它厉害,是因为他支持的参数决定的。非常灵活,组合起来,能满足各种复杂的场景!参数:str.replace(regexp|substr, newSubStr|function)可以看到,replace 方法主要支持两个参数,每个参数支持两种类型。因为每种参数搭配都是不同的应用场景。所以按照排列组合的方式穷举出所有组合(也就四种)。str.replace(substr, newSubStr) 类型字符串 组合 字符串。这个是最简单的模式了。把 匹配

2020-10-29 22:16:41 408

原创 关于 JS 继承,构造函数的指向问题

这里主要记录一个构造函数,因为继承,然后引起 construct 属性指向紊乱问题详细解说看阮一峰大佬的博客:Javascript面向对象编程(二):构造函数的继承<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" ...

2020-04-14 22:41:43 293

原创 解读 vue-cli 脚手架(二):npm run build 的背后

解读 vue-cli 脚手架(二):npm run build 的背后接上一片文章: 解读 vue-cli 脚手架(一):npm run dev的背后如果没有看过我的上一篇文章,请先移步去看一下哈!时隔一年多,之前写的文章感觉大家还挺喜欢的,一直说要更新下一篇。但是一直没有机会,没时间,还有就是,感觉自己的技术,可能不足以支持我继续往下走。但是经过这个一年多的历练,感觉很多东西考虑的会更周...

2020-02-16 12:53:08 8545 14

原创 前端正则表达式

前言:本文章主要帮助大家从入门到放弃(咳咳··· 说错了,是从入门到精通哈),还有一个作用是希望大家把这个当成一个手册使用,平时在工作中的速查表,快速解决问题。这里我主要会从一下几个方面要讲述:正则是什么正则的语法正则与前端在工作中使用正则常用正则附录一、正则是什么?以下是一段从百度中摘取的比较官方解释:正则表达式,又称规则表达式。(英语:Regular Express...

2020-01-25 13:49:21 669

原创 H5 文件上传、预览和下载 解决方案(一)

这里主要讲述有关于移动Web 端操作用户本地文件的解决方案。主要内容:- 文件操作的基础知识- 读取用户本地文件- 处理读取文件返回的结果- 上传到服务器- 预览文件的实现- 下载文件的实现一、文件操作的基础知识我们都知道,H5 是运行在浏览器或者各种WebView 的壳子中的,JavaScript 本身是没有访问用户本地文件的能力的。...

2020-01-01 20:21:54 3169

原创 React 学习笔记

描述:最近开始学习 React,感觉有很多东西需要记起来,思前想后,感觉还是在 GitHub 上开一个项目记录比较好。如何在 GitHub 上写文章?感觉在 GitHub 上写文章超级棒,就写在 issue 里面,很好用的 markdown 编辑器,写出来了展示的效果没得说!项目地址:https://github.com/184455/React-learning-sharing效果图,有...

2019-04-16 12:54:42 197

原创 Vue - 团队开发规范

一份关于 Vue 项目多人协作的开发规范。里面涉及的内容很多,感觉一篇文章写不下,想了很久,在 GitHub 上开了一个项目。一来维护一来很方便,只要登陆 GitHub 就能随时写文章(越来越多身边的同事开始用GitHub写博客)。二来,这是一个开放的平台,能够让更多的人参与进来,不管是提交代码,还是建议,我觉得都是非常棒的体验。大家可以进去看看。文档地址:https://github.com...

2019-02-13 12:30:22 1611

原创 Better-Scroll组件解读

介绍 Better-Scroll 组件的使用描述:这是一篇介绍移动端使用 Better-Scroll 库的文章。

2019-01-05 14:58:58 8732 2

原创 Weex 学习笔记(一)- 搭建Weex项目

Weex 学习(一)- 搭建项目从今天开始学习 Weex 的技术。记录其中过程遇到的问题。好了,开始挖坑之路!一、首先根据 Weex官方文档 开始!根据以下命令全局安装一个Weex控制台:weex-toolkit(可以理解为 Vue 的 vue-cli 一样的东西):npm install weex-toolkit -g注意:这里虽然可以使用:cnpm install weex-t...

2018-09-27 21:14:56 444

原创 解读 vue-cli 脚手架(一):npm run dev的背后

揭秘 vue-cli 脚手架前言:记得自己大二(2016年)的时候,经过同学的介绍,偶然间接触到了 vue 的项目。那时候的自己对于这一项新兴的技术掌握程度并不好,一来二去折腾了一个星期,也没有弄明白里面的原理(因为当时从来没有接触过这种脚手架,通过webpack,nodejs打包的项目,思维依旧停留在Bootstrap,JQuery等,传统开发的时代,怎么也转不过来),当时就暗暗发誓,将来一...

2018-09-19 18:01:24 86373 24

原创 Vue弹窗 Confirm 组件

Vue的弹窗组价描述:有时候自己开发项目,需要使用到一些弹窗,提示框之类的东西。一般会有我们自己使用一些UI组件库,或者自己手写一个。 哈哈,用别人的东西有时候挺好的,但是有时候又不好,因为业务的需求和UI的设计总是变化的很快,别人的东西难免改起来很多时候感觉还不如自己写(反正很多时候我都是这样的感觉,特别是踩到坑时,往往觉得莫名其妙,不知如何是好,但是自己写的东西不一样,可以调试)。所以这...

2018-09-15 00:14:25 121101 35

原创 移动端 Vue 星级评分

Vue 星级评分组件描述:其实很早就有想做一个星级评分的组价了,并且想写一些组件的代码库,就是在自己没事的时候造一些轮子,在工作的时候直接 Ctrl + C 和 Ctrl + V。别人还在苦苦加班写东西的时候,你已经开开心心下班,该干嘛干嘛去了,是不是很爽,哈哈哈哈… 这里插播一个自己的心得。声明一下我并没有说别人开源的东西不好,或者别人有开源伸手即得的东西干嘛还要自己从新写。个人的体会就是...

2018-09-10 21:59:21 5443 22

原创 Vue项目的代码构建风格规范

VUE的项目命名规范概述:当团队有几个人同时开发一个项目的时候一定要事先规范好大家的代码风格,最好能用Eslint等工具规范一起写作。这里分享一些自己在工作中认为比较好的约定。具体内容一下的描述仅仅针对Vue开发的项目1、在data中:1-1、Boolean 类型,用于控制元素的显示隐藏,统一用“is”开头,比如:isShowLoading1-2、Form表单类,同一个表...

2018-09-09 16:55:03 1714

原创 我的第一篇博客

2018.09.09 第一篇博客从今天开始以后坚持写博客,给自己里一个 flag!为什么要写博客?记得自己开始学习计算机技术真正的开始算是大二下学期才开始吧,虽然自己也算半个计算机专业的学生,但平时都学一些C++,数据结构…这种很底层的东西,当时并没有真的意识到这些东西的重要性,也没有用心去学,现在回想起来还算是挺后悔的。哎,扯远了! 到了大三,该玩的东西都差不多该收起来了,...

2018-09-09 14:11:36 1059

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除