自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 还有多少个十年

有过些成功我们一起分享。那些年我们曾朝夕相向。这些年我们也有过彷徨。多少人过客般你来我往。多少年总希望随心所向。这样的日子也不用太长。

2024-01-22 10:09:57 386

原创 关于JS stack trace解决办法

直接在项目下 新建一个index.js文件夹,然后再终端执行 node index.js,这样做的意义是 在运行项目进行编译时,由于要使用到node_module依赖中对应的插件和包,对每一个执行文件写入一个相对大一点的内存空间,在调用node_module依赖里面的包得时候会执行bin文件去调取对应的包,给调用包分配一个较大的内存空间,以至于解决内存空间不足的问题。npm run serve启动前端项目时,控制台输出下图一堆的文字,JS stack trace ,

2023-11-23 10:26:08 393

原创 前端导出json数据格式的文件

【代码】前端导出json数据格式的文件。

2023-11-18 11:42:40 220

原创 微信小程序input实现双向数据绑定

双向数据绑定的原理:就是value 加上 input输入事件的结合。

2023-10-10 10:54:11 433

原创 饼图特定指示线和文字展示以及部分不展示

【代码】饼图特定指示线和文字展示以及部分不展示。

2023-09-27 16:36:27 316

原创 WebSocket案例实现

【代码】WebSocket案例实现。

2023-09-23 11:36:36 50

原创 饼图区域内展示文字

【代码】饼图区域内展示文字。

2023-08-22 15:12:31 143

原创 node:internal/crypto/hash:71 this[kHandle] = new _Hash(algorithm, xofLen)

这是node.js 的版本问题,因为 node.js V17开始版本中发布的是OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。每次启动项目输入启动命令时,先在命令行输入SET NODE_OPTIONS=–openssl-legacy-provider, 回车后输入 再npm启动命令npm start。不管是项目迭代,还是团队开发,这种都比较有效。,来告诉nodejs,别使用最新的SSL3.0,还是使用以前旧版本的。

2023-07-28 10:39:29 3268

原创 浏览器事件循环

事件队列(EventLoop)的执行顺序及工作原理

2023-03-29 22:11:42 70

原创 手写vue2源码中重写数组的方法

【代码】手写vue2源码中重写数组的方法。

2023-03-25 16:42:28 255

原创 人生修行的意义

只有读书和赚钱,才是人这一生最好的修行,前者使人不惑,后者使人不屈。

2023-03-23 21:52:34 98

原创 从url输入到页面到底发生了什么?(详解)

从url输入到页面发生的过程详解。

2023-02-11 17:25:57 788

原创 不应对过往的遗憾,对未来的迷茫举步维艰

莫愁已去无穷事,漫苦如今有限身。

2023-01-10 09:48:14 65

原创 前端工作中遇到报错/问题排查思路

前端工作中遇到报错信息排查思路

2023-01-07 12:10:17 1831 2

原创 前端学习路线

前端完整的学习路线图

2023-01-06 16:48:05 59

原创 new Blob()详解以及blob转file

blob详解以及blob转file

2023-01-06 15:24:00 24424 1

原创 http以及网络部分相关的知识

XSS(跨站脚本攻击),是一种代码注入攻击,是通过在网站中注入恶意代码达到劫持用户 cookie 或其他信息的一种攻击。客户端:限制输入长度上线前:使用扫描工具自动检测 XSS 漏洞CSRF(Cross-site request forgery)跨站请求伪造服务端做一些防御操。

2023-01-04 17:25:56 84

原创 当你累的时候,停下脚步,看看以下的话

一无所有又怎样,寒门起家无良方,一生输赢全靠拼,风生水起靠自己,即使没有后天的资本,也没有放弃的理由啊,眼泪不是答案,拼搏才是选择,生活万般苦,都要调整心态,唯有自己努力,才能拥有你想要的生活。

2023-01-04 10:28:02 93

原创 js数据类型检测底层机制

数据检测类型原理的分析以及用途及自缺陷,综合检测类型的优缺点,整合一个比较完美的数据类型检测的方法

2022-12-14 10:20:14 83

原创 el-table表中嵌套过多的el-input卡顿问题,优化方案

根据切换不同页码,切割el-table中的数据 进行展示对应的分页的数据,不在分页范围内,不做展示,从而解决了输入卡顿的问题,每次加载和修改都是加载某一个的数据,某一页的数据也就对应总的数据中的一部分。el-table表中嵌套el-input卡顿的原因:主要是由于每次修改el-input的数据 都会触发el-table中的数据变化,导致整个el-table进行重新渲染,加载dom元素,从而导致卡顿。实现方式一:根据滚动方式加载当前一屏的数据,只展示一屏的数据,不在一屏范围内的不做展示。

2022-12-12 14:59:33 3596

原创 将页面置灰

在html上设置以下代码,就能将页面设置成灰色

2022-12-08 09:49:59 83

原创 列表数据转tree(树形)结构数据

列表数据转树形结构数据

2022-10-16 00:46:05 291

原创 node-sass和sass-loader安装报错

安装node遇到的相关问题

2022-10-16 00:38:06 2254

原创 keep-alive缓存组件,三级菜单组件无法缓存问题解决

keep-alive缓存组件问题缺陷解决

2022-09-20 10:11:21 836

原创 复制黏贴功能

复制功能,将文本复制黏贴到另外一个地方

2022-06-29 20:31:12 60

原创 双城记

直面人生

2022-06-21 00:12:25 61

原创 前端切片上传

前后端模拟切片上传的小案例

2022-06-20 23:06:12 233

原创 new Map()使用

1、Map是什么Map类型是键值对的有序列表,而键和值都可以是任意类型Map与Set的区别Set是一种叫做集合的数据结构,Map是一种叫做字典的数据结构集合-----是由一堆无序的、相关联的,且不重复的内存结构【数学中称为元素】组成的组合字典-----是一些元素的集合。每个元素有一个称作key 的域,不同元素的key 各不相同Set集合是以[值,值]的形式存储元素,Map字典是以[键,值]的形式存储2、增删改查2.1 sizesize属性返回 Map 结构的成员总数。const map = ne

2022-06-14 21:18:38 1666

原创 对象转数组

<script> let obj = { name:"小谢", age:18, sex:"男", tel:"15778794839", wift:"小黄" } let newArr = [] for(let key in obj){ // 这里需要用[] 将这个key转译 才能使其取...

2021-09-27 22:18:42 45

原创 加油,你是最棒的!

别人都在努力,你有什么理由不努力呢?2021年9月8日

2021-09-08 23:00:21 48

原创 水平垂直居中

水平垂直居中​ 1.文本居中: text-align:center line-height:height 2. margin:相关的高度 auto 3. 弹性布局:display:flex align-center:center justity-content:center 4. 使用:父元素使用display:table-cell;vertical-align:middle;text-align:center 子元素为display:inline-block; 或者di

2021-09-05 22:15:48 41

原创 xiaoshuo-ss-sfff-fe变为驼峰xiaoshuoSsSfffFe并且找出重复最多的字母

xiaoshuo-ss-sfff-fe变为驼峰xiaoshuoSsSfffFe并且找出重复最多的字母 // 1.xiaoshuo - ss - sfff - fe 变为驼峰xiaoshuoSsSfffFe let str = 'xiaoshuo-ss-sfff-fe' console.log("按要求将小写转成大写", getChangeByte(str)) let mostByte = getChangeByte(str) functi

2021-09-05 22:10:30 227

原创 图片上传

图片上传1.将图片转成base64let reader = new FileReader(); let fileResult = ""; reader.readAsDataURL(file); //开始转 reader.onload = function() { fileResult = reader.result; };2.将图片转成二进制文件let fd = new For

2021-09-04 16:57:48 58

原创 el-image-viewer 图片预览

点击某个按钮预览当前图片(直接引入element-ui路径的预览组件,会直接导致ie报不兼容ES6的错误,建议拷贝组件和里面的依赖代码直接将element-ui的图片预览源码拷贝出来,然后引入到项目中,实现图片预览功能<template> <div> <el-button @click="onPreview">预览</el-button> <el-image-viewer

2021-09-04 16:53:51 525

原创 获取传入getValue函数相应对象的key的value

获取传入getValue函数相应对象的key的value // 请实现一个getValue函数,该函数可以从一个深层对象中获取到该对象上的值, 该函数接受两个参数, 一个是需要获取值的原始对象(originObj), 第二个参数是需要从深层对象中获取value使用的key的路径(keyPath)。 let obj = { a: { b: { c: {

2021-09-04 16:43:01 766

原创 跳转移动端或PC端

跳转移动端或PC端<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <title>跳

2021-09-04 16:35:56 135

原创 获取字符串中出现频率最多的字符

<style> .box { width: 200px; height: 200px; border: 1px solid pink; display: flex; justify-content: center; align-items: center; } .box .children { width: 100px; height: 100px;

2021-09-04 16:28:28 69

原创 鼠标进入缩放

鼠标进入缩放 缩放

2021-09-04 16:09:56 59

空空如也

空空如也

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

TA关注的人

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