3 代码小李

尚未进行身份认证

我要认证

本科学历,拥有1年web前端后端开发经验。目前主要方向为前端,熟悉前端开发技术(HTML5、CSS3、JS),熟悉JavaScript主流框架VUE.js,精通VUE+ElementUI+webpack开发,精通前后端分离开发模式

等级
TA的排名 25w+

2020前端面试汇总

2020前端面试汇总HTMLCSSJSES6DOMHTTPVueVuexVue RouterReactTypeScriptWebpack安全XSSCSRF性能优化算法HTMLCSSJSES6DOMHTTPVueVuexVue RouterReactTypeScript1.never类型是什么?2.TypeScript比起JavaScript有什么优点?Webpack安全XSSCSRF性能优化算法...

2020-07-30 15:46:53

个人常用学习资料

https://www.awesomes.cn/repo/PanJiaChen/vue-element-admin

2020-07-30 15:59:19

函数防抖和节流 区别及实现方式

概念:函数防抖(debounce):触发高频事件后n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算时间。函数节流(throttle):高频事件触发,但在n秒内只会执行一次,所以节流会稀释函数的执行频率。函数节流(throttle)与 函数防抖(debounce)都是为了限制函数的执行频次,以优化函数触发频率过高导致的响应速度跟不上触发频率,出现延迟,假死或卡顿的现象。防抖:function debounce(fn, delay=1000) { let timer = nul

2020-07-28 14:39:05

ES6-ES11(ECMAScript2015-ECMAScript2010)

ES6-ES11新特性ECMASript 6 新特性let 关键字const 关键字变量的解构赋值模板字符串简化对象写法箭头函数rest 参数spread (...)扩展运算符Symbol迭代器生成器PromiseSetMapclass 类数值扩展二进制和八进制Number.isFinite() 与 Number.isNaN()Number.parseInt() 与 Number.parseFloat()Math.truncNumber.isInteger对象扩展模块化模块化的好处模块化规范产品ES6 模块

2020-07-22 15:27:49

vue源码(MVVM)分析

1. 准备1.[].slice.call(lis): 将伪数组转换为真数组2.node.nodeType: 得到节点类型3.Object.defineProperty(obj, propertyName, {}): 给对象添加/修改属性(指定描述符) configurable: true/false 是否可以重新define enumerable: true/false 是否可以枚举(for..in / keys()) value: 指定初始值 writable: true/false va

2020-06-16 10:39:40

vuex结构分析图

2020-06-16 08:33:56

VScode中添加vue代码模版

步骤文件首选项用户代码片段搜索vue打开vue.json将下方代码替换{ "Print to console": { "prefix": "vue", "body": [ "<template>", " <div></div>", "</template>", "", "<script>", "export default {",

2020-06-11 16:30:33

mpVue小程序开发笔记

mpVue(Vue in Mini Program)简介1.美团工程师推出的基于Vue.js封装的用于开发小程序的框架2.融合了原生小程序和Vue.js的特点3.可完全组件化开发特点1.组件化开发1.完成的Vue.js开发体验(前提是熟悉Vue)1.可使用Vuex管理状态1.Webpack构建项目1.最终H5转换工具将项目编译成小程序识别的文件初始化项目1.npm install vue-cli -g 下载vue脚手架2.vue init mpvue/mpvue-qu

2020-06-08 14:55:46

web前端开发路线

2020-06-03 14:54:10

使用canvas实现非同源图片下载功能

方法一 downloadIamge(url, name) { var _this = this var canvas = document.createElement('canvas') var img = document.createElement('img') // 下载有时候会失效 通过改变url链接进行递归 img.onerror = function() { var timeStamp = +new Date()

2020-06-03 14:28:07

腾讯云滑块验证码核查验证码票据

新建API密钥(已创建可跳过)点击新建密钥即可(https://console.cloud.tencent.com/cam/capi)创建验证码先点击免费领取包,再新建验证,域名自行指定配置https://console.cloud.tencent.com/captcha再点击查看详情,切换到基础配置,即可获取AppId,和App Secret Key进入腾讯云在线api调试,根据你使用的语言自动生成代码点击链接进入在线api调试,输入以获取的参数。https://consol

2020-05-26 14:38:53

微借阅小程序开发实战(二)-Springboot+MybatisPlus提供后端api服务

application.yml配置#配置数据源spring: datasource: driver-class-name: com.mysql.jdbc.Driver username: root password: abc123_ url: jdbc:mysql://127.0.0.1:3306/book?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=

2020-05-26 09:11:56

微借阅小程序开发实战(一)-运用uni-app结合vscode进行前端开发

微借阅小程序开发目的是为公司各个部门同事互相借阅书籍,部分界面截图CLI 工程全局安装 vue-cli 3.x(如已安装请跳过此步骤)npm install -g @vue/cli通过 CLI 创建 uni-app 项目vue create -p dcloudio/uni-preset-vue my-project此时,会提示选择项目模板,初次体验建议选择 hello uni-app 项目模板,如下所示:在vscode中打开项目安装vue语法提示插件veturCLI 工

2020-05-25 16:27:31

微借阅小程序开发实战(三)-Springboot实现图书信息数据爬虫

利用Springboot+Mybatis和Jsoup进行页面解析,redis对页面url存取,实现对当当网所有图书书籍的爬取application.yaml基础配置spring: datasource: username: root password: abc123_ driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://localhost:3306/learn?s

2020-05-25 15:14:07

vue+elementui使用vuedraggable插件实现图片文件拖拽排序

安装npm install vuedraggable引入import vuedraggable from 'vuedraggable'写成组件<template> <div class="upload-container"> <vuedraggable v-model="sortImages" class="draggable-container" @change="changeImages"> <div v-for="(ima

2020-05-25 14:39:39

vue+elementui运用el-upload结合vod-js-sdk-v6实现腾讯云点播视频上传

第一步:npm install vod-js-sdk-v6写成组件 upload代码片。// An highlighted block<template> <div style="width: 400px"> <el-upload action="#" :accept="accept" :disabled="disabled" :limit="1" :http-request="uploadVideo

2020-05-25 10:00:22

vue+elementui运用el-upload结合cos-js-sdk-v5实现腾讯云cos文件上传

npm install cos-js-sdk-v5下面展示 upload.js。// An highlighted blockimport COS from 'cos-js-sdk-v5'import { getSecret } from '@/api/upload'export default function upload(file, config, callback) { if (typeof config.isPublic === 'undefined') { config.

2020-05-25 10:00:02

vue+elementui+admin对axios封装

对axios进行封装。request.js// An highlighted blockimport axios from 'axios'// import { MessageBox, Message } from 'element-ui'import { Message } from 'element-ui'import store from '@/store'import { getToken } from '@/utils/auth'axios.defaults.withCredent

2020-05-25 09:59:23

unbuntu下微信客户端安装

安装deepin-wine1.git clonehttps://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git2.shinstall_2.8.22.sh下载微信deepin-wine容器3.https://mirrors.aliyun.com/deepin/pool/non-free/d/deepin.com.wechat4.选择2.6.8版本安装5.sudo dpkg -ideepin.com.wechat_2.6.8.65deepin0_i3...

2020-05-25 09:58:20

Git 在开发中常用使用

git的常用命令总结##Git修改远程分支名称####重命名远程分支对应的本地分支git branch -m oldName newName####删除远程分支git push --delete origin oldName####上传新命名的本地分支git push origin newName##Git add常见用法###不加参数默认为将修改操作的文件和未跟踪新添加的文件添加到git系统的暂存区,注意不包括删除.git add .###将所有的已跟踪的文件的修改与删除和新增

2020-05-23 11:15:49

查看更多

勋章 我的勋章
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。