自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 react的生命周期函数有哪些?有什么作用

static getDerivedStateFromProps 用于在组件接收新的props时计算并返回新的state。static getDerivedStateFromProps 当组件的props或state变化会触发更新。componentDidMount 第一次渲染后调用,可以访问DOM,进行异步请求和定时器、消息订阅。componentWillUnmount 组件从DOM中被移除的时候调用。constructor 可以进行state和props的初始化。进行性能优化,确认不需要更新组件时调用。

2024-07-24 20:08:27 222

原创 简述map()、apply()、applymap()三个函数的用法区别?

apply在轴(axis)进行处理,适用于更复杂的操作和聚合,行为和返回值取决于函数。map可以接受dicts,series,或者callable(可调用对象,如函数)applymap 和apply只能接受callables(可调用对象,如函数)applymap 只能应用在DateFrame(每个元素上)applymap 对DateFrames每个元素进行处理。apply在DateFrames和Series都可以。map对每一个series元素进行处理。(2)可接受参数不同。

2024-05-24 09:34:20 394

原创 pandas的两种数据结构,Series和DataFrame

Series是python的pandas库中的一种数据结构,它类似于一维数据,有一组数据以及这组数据的相关的标签组成,或者仅有一组数据没有索引也可以创建一个简单的series。series可以存储整数,浮点数,字符串,python对象等多种类型的数据。DataFrame是一个表格型的数据结构,可以看做由干个series组成,这些series共同使用一个索引。DateFramr由按一定顺序排列的多列数据组成,设计初衷是将series的使用场景从一维拓展到多维。DataFrame既有行索引,也有列索引。

2024-05-24 08:59:48 231 1

原创 使用 jsonwebtoken模块,生成token

let token =let token="Bearer "+jwt.sign({用户对象},口令,{expireIn:设置过期时间})我们可以使用expressjwt在app.js文件里进行token的验证。在使用jsonwebtoken模块的文件里进行引入require。}).unless({//开通白条,不需要验证的接口。下载指令:npm i jsonwebtoken。msg:"无效token",使用axios拦截器进行,携带token。secret:"口令",在app.js文件里进行导入。

2024-05-11 11:01:05 1039 1

原创 MongoDB和MySQL有什么区别?如何理解?

查询语句:MongoDB查询方式类似javascript的函数,MySQL是标准的SQL语句查询,更加通用。数据处理方式:MongoDB基于内存,将热数据存放在物理内存中,MySQL采用不同引擎有自己的特点。广泛度:MongoDB在nosql数据库中比较完善且开源,MySQL开源数据库,市场份额不断增长。存储方式:MongoDB类似json的文档的格式存储,MySQL以不同引擎有不同的存储方式。成熟度:MongoDB新兴数据库,成熟度比较低,MySQL成熟度比较高。MySQL支持json操作。

2024-05-11 08:59:51 307 1

原创 node.js无限极分类进行权限管理

/根据id 去role角色集合中查找当前用户所有的权限mid。根据登录的用户所拥有的不同角色 展示不同的菜单。首先根据角色的不同获取的菜单信息不同。根据不同的角色获取不同的菜单信息。//获取当前登录用户的角色id。

2024-05-10 15:38:25 266

原创 cookie 的特点和有哪些参数,node如何生成cookie

被篡改的签名 cookie 会被服务器拒绝,并且 cookie值会重置为它的原始值。signed :表示是否签名 cookie, 设为 true 会对这个 cookie 签名,这样就需要用(加密处理)path:表示 cookie 影响到的路径,如 path=/。应用场景:主要用于实现会话管理,例如判断用户是否登录过网站,记录购物车或用户使用偏好来制定推送等。设置cookie方式:cookie(键,值,{cookie参数})安全性:相对较低,数据暴露在浏览器中可能被算改或窃取。在浏览器cookie里的数据。

2024-05-10 15:30:02 339

原创 NavMenu 导航栏,点击某个子菜单时,所有的子菜单全都展开问题

这是由子菜单项的index属性引起的,但我们为每个子菜单项的index属性添加相同的值时就会出现这种情况。

2024-05-10 14:05:32 330

原创 Http常见的状态码及含义?

404:未找到,服务器无法找到请求的资源。401:未授权,表示请求需要身份验证。403:禁止访问,权限不足。200 :OK 请求成功。301 : 永久重定向。400:客户端请求错误。500:服务器内部错误。

2024-05-08 18:46:33 99 1

原创 Element-ui 组件 backtop回到顶部

首先我们可以先去element-ui官网进行查看参数有target:就是元素定义的class类名visibility-height: 鼠标向下滚动到自己定义的数值后出现返回顶部标签right:控制其显示位置,距离页面右边距bottom:控制其显示位置,距离页面左边距。

2024-05-08 17:25:47 680 1

原创 什么是闭包,应用场景有哪些

闭包是一种强大的编程技巧,能够实现数据的保护和封装,延长变量的生命周期,但同时也会增加内存的占用和性能的损耗。在合适的场景下使用闭包可以提高代码的可维护性和灵活性。闭包=函数中的函数,相当于函数里嵌套了一个函数。闭包是当函数运行时被创建闭包可以用于封装私有变量和方法,只暴露需要外部访问的接口,提高代码的安全性和可维护性。闭包可以用于创建函数工厂,动态生成函数,根据不同的参数生成不同的函数,方便代码复用,还可以用于实现回调函数,将函数作为参数传递给其他函数,在合适的时机被调用。

2024-05-07 17:23:38 212

原创 数组中常用的方法以及含义

10、arr.includes():判断数组中的元素是否存在。12、arr.forEach():对数组中的元素进行遍历。4、arr.shift():从数组的开头删除元素。6、arr.reverse():数组的倒序方法。14、arr.reduce():数组的迭代方法。3、arr.pop():从数组的末尾删除元素。7、arr.slice(): 数组的截取方法。8、arr.splice():数组的替换方法。9、arr.concat():数组的联接方法。13、arr.map(): 数组的映射方法。

2024-05-07 16:55:18 156

原创 MongoDB的聚合查询方法

sum 计算总和 或者 统计数量 {$sum : 1}语法:bookModel.aggregate([{},{},{}])$min 获取每一组集合中所有文档对应值得最小值。$max 获取每一组集合中所有文档对应值得最大值。$skip $limit 用于分页查询。$avg 计算平均值。$skip用于跳过指定数量的文档。聚合查询:aggregate。$match 用于条件查询。$group 用于分组查询。$limit限制展示的数量。$sort 排序查询。

2024-05-07 16:15:31 677

原创 什么是MongoDB,优势有哪些?

MongoDB是一个基于分布式文件存储的数据库,在为web应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。可以存储比较复杂的数据类型。MongoDB最大的特点是它支持的查询语言非常强大,几乎可以实现类似关系型数据库单表查询的绝大部分功能。查询语言强大:几乎可以实现类似关系型数据库单表查询的绝大部分功能。数据结构灵活:bson格式,可以存储比较复杂的数据类型。高并发:支持复制集和多线程复制。

2024-05-07 15:29:57 374 1

原创 vue事件修饰符有哪些分别有什作用

self:只有当事件是从监听器绑定的元素本身触发时才调用。.lazy:在input框失去焦点时进行数据同步。.number:输入值将会被自动转为数值类型。.prevent:阻止事件的默认行为。.trim:输入时自动过滤掉首尾空格。.once:事件只触发一次。.stop:阻止冒泡。

2024-05-07 15:08:40 206

原创 node.js 链接MongoDB数据库

链接数据库:使用mongoose.connect()方法来连接数据库,如果要在本地运行的话 例如:mongoose.connect("mongodb://127.0.0.1:27017/day1"), 'mongodb://127.0.0.1:27017'是MongoDB数据库的地址和端口 ,最后的day1是数据库名称。存储数据:使用Shema来描述数据结构,然后使用Shema创建一个Model ,最后使用Model进行数据存储和检索数据。安装:首先先下载一个插件npm i mongoose。

2024-05-07 11:51:22 160 2

空空如也

空空如也

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

TA关注的人

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