自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 js 统计某段字符出现的频率

js 统计某段字符出现的频率

2022-10-21 14:11:02 329 1

原创 MySQL增删改查

MySQL 增删改查

2022-10-20 15:21:21 246

原创 JavaScript 里 Object 和 Map 的区别

Object 和 Map定义Object 是最常用的一种引用类型数据,可用于存储键值对的集合,在 ECMAScript 1st 出现的// 定义const obj = { a: 1, b: 2}// 添加键值对obj.c = 3// 删除键值对delete obj.aconsole.log(obj)Map 是键值对的集合,采用的 Hash 结构存储,在 ECMAScript 2015(ES6) 版本添加的// 定义const map = new Map()

2022-05-10 17:43:23 750

原创 生成微信小程序码

前端生成微信小程序码获取 access_tokenuni.request({ url: 'https://api.weixin.qq.com/cgi-bin/token', data: { grant_type: 'client_credential', appid: APP_ID, secret: APP_SECRET, }, success: (res) => { console.log(res.data.access_token) },}

2022-04-19 16:51:05 1499

原创 Vue3.x的数据代理

手写一下reactive和shallowReactive

2022-04-08 14:49:10 1311

原创 构造函数,原型及原型链的理解与应用

一、构造函数和普通函数区别:用 new 关键字来调用的函数,习惯性(约定俗成)的把构造函数的首字母大写因为使用了 new 关键字,会在调用的时候,会立即在堆内存中开辟一个新空间,其空间内的 this 指向当前空间用 this 来构造他的属性和方法// 普通函数function foo () {}let foo = foo()console.log(foo) // undefined (无返回值)// 构造函数function Foo(start, end) { this.s

2022-03-10 01:00:24 197

原创 arguments使用

arguments使用arguments 是一个对应于传递给函数的参数的类数组对象function fn() { console.log(arguments[0]) // aa console.log(arguments[1]) // bb console.log(arguments[2]) // cc argumnets[2] = 'new value' /** * { * 0: 'aa', * 1: 'bb', * 2: 'new value', * length: 3

2022-03-07 15:08:41 987

原创 typeScript日常记录

typeScript记录慢慢先敲一波,上手再说基础类型数据类型关键字描述任意类型any赋予任意类型的值数字类型number双精度64位浮点数,用来表述分数和整数布尔类型boolean逻辑表示,true/false数组类型无声明数组:一、let arr: number []= [1,2,3] // 在元素类型后面加上[] ; 二、let arr: Array<number> = [1,2,3]元组类型无表示已知数量和类型的

2022-02-24 15:30:32 402

原创 uniapp 获取通讯录

就获取通讯录与判断用户通讯录权限状态的处理 getContacts() { // 获取通讯录对象 plus.contacts.getAddressBook( plus.contacts.ADDRESSBOOK_PHONE, (addressbook) => { // 查找联系人 addressbook.find( ['displayName', 'phoneNumbers

2021-08-07 23:48:04 3014

原创 理解DDOS攻击

DDOS原理1. 原理(分布式拒绝服务)分布式对于较强的网站来说,单个攻击者构造的恶意请求是达不到网站(服务器)的处理极限,攻击者就会组织多台设备,同时发起恶意请求,直到目标网站不能访问拒绝服务(让一个网站无法访问)攻击者构造大量的恶意请求,这些请求会耗尽网站(服务器)的网络带宽和系统资源,使得正常用户的请求不能及时处理DDOS简单解释就是:就是大量机器,在短时间,朝目标网站发起大量恶意请求,使目标网站不能正确访问2. 攻击方式请求从浏览器出发->经过网络传输/并

2021-05-21 17:30:45 178

原创 js 创建对象及继承

es5里面的类主体就是对象与原型链的继承(记录一下)对象冒充继承;原型链继承;原型链+构造函数的组合继承模式对象冒充+原型链的组合继承模式1.最简单的类function Person() { // 定义好属性了 this.name = '张飞' this.age = 20} let p = new Person() // 调用类的话必须通过new实例化 console.log(`姓名:${p.name},年龄:${p.age}`) // 通过实力换的对象,调用

2021-05-20 18:37:08 141

原创 Android Studio自带模拟器

创建模拟器时出现:A system image must be selected to continue下一步下一步就完事儿

2021-01-16 10:36:57 1741

原创 web 记录

exec(正则匹配)/h(ek)/.exec('hhhek')/h(ek)/.exec('hhhek')

2021-01-14 16:01:52 86

原创 vue项目打包成安卓app

创建cordova项目cordova create folkmusic com.music.folkmusic musicapp将新增项目中的www替换成vue打包出来的build文件例如:cordova create tran com.cn.px.tran tranappcordova create tran com.cn.px.tran tranappfolkmusic是项目名称,com.music.folkmusic是包名,musicapp是程序的标题新增项目cordova platfo

2020-11-13 17:50:15 725

原创 当element中的tree组件数据量超过万条处理方式

就是很普通的树形结构,所存在的问题就是,返回的数据中,子集可能有几条几万条不等,存在的问题也显而易见了数据量过大,样式越复杂,浏览器舒渲染的过程就会越慢。经过再三思考,应该有三种方式可以处理(方法肯定不止三种)html // 这里我使用的是render-content方式生成tree组件样式 <div class="cont" ref="list" @scroll="handleScroll($event)"> <el-tree

2020-09-14 10:28:54 12964 9

原创 小程序中使用oss上传

oss是直接通过阿里云的上传方式,说说我之前的做法吧第一步,封装接口/* API-OSS文件管理($get是我这边封装好的请求方式)*/// 获取OSS签名export const GET_OSS_SIGN = () => $get('/oss/signature')请求获取oss签名内容 getLOSSSign () { const vm = this vm.$loading.show() GET_LIZHENG_OSS()

2020-09-09 12:14:13 1646

原创 vue项目中使用加载使用pdf

最近项目开发需要用到pdf预览功能,看了很多资料,大致的方法应该是两三种第一种iframe的方法:<template> <div style="height: 75vh;"> <iframe :src="pdfObj.src" frameborder="0" style="height: 75vh;overflow-y: auto;overflow-x: hidden;width: 100%;" ></if

2020-09-09 10:58:08 2503

原创 element-ui上传多个文件,只请求一次相应处理

element-ui上传多个文件,只请求一次相应处理如果不做修改,就会变成上传了几个文件就会发送几次请求,想坐到的就是,多文件上传只发送一次请求有些参数和方法都是自己项目里面使用的(element中有参数说明),不用管,只管最关键的:auto-upload=“false”=>:auto-upload="true"和:file-list的一个数组<el-upload v-if="pageLeftBtn" ref="uploadBtn" :multiple="true"

2020-09-07 17:35:41 2104

原创 element的tree组件通过点击子级获取最外层父级数据

使用的是el-tree的render-content生成树结构,在对应的元素身上添加了点击事件,能够获取到tree的树结构于数据根据数据做出对应操作 handleTreePro (node, data) { let obj = {} for (let i = 0; i < node.level - 1; i++) { if (!i) { obj = node.parent } else { ob

2020-09-04 14:16:54 3258 2

空空如也

空空如也

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

TA关注的人

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