- 博客(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
原创 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
原创 http以及网络部分相关的知识
XSS(跨站脚本攻击),是一种代码注入攻击,是通过在网站中注入恶意代码达到劫持用户 cookie 或其他信息的一种攻击。客户端:限制输入长度上线前:使用扫描工具自动检测 XSS 漏洞CSRF(Cross-site request forgery)跨站请求伪造服务端做一些防御操。
2023-01-04 17:25:56 84
原创 当你累的时候,停下脚步,看看以下的话
一无所有又怎样,寒门起家无良方,一生输赢全靠拼,风生水起靠自己,即使没有后天的资本,也没有放弃的理由啊,眼泪不是答案,拼搏才是选择,生活万般苦,都要调整心态,唯有自己努力,才能拥有你想要的生活。
2023-01-04 10:28:02 93
原创 el-table表中嵌套过多的el-input卡顿问题,优化方案
根据切换不同页码,切割el-table中的数据 进行展示对应的分页的数据,不在分页范围内,不做展示,从而解决了输入卡顿的问题,每次加载和修改都是加载某一个的数据,某一页的数据也就对应总的数据中的一部分。el-table表中嵌套el-input卡顿的原因:主要是由于每次修改el-input的数据 都会触发el-table中的数据变化,导致整个el-table进行重新渲染,加载dom元素,从而导致卡顿。实现方式一:根据滚动方式加载当前一屏的数据,只展示一屏的数据,不在一屏范围内的不做展示。
2022-12-12 14:59:33 3596
原创 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
原创 水平垂直居中
水平垂直居中 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人