11 2020 档案
摘要:Java Stream的基本用法 项目遇到一个需求,需要对集合 List 进行遍历、筛选,按照传统的写法,就是直接 for 循环进行条件判断,这样的做法很是啰嗦麻烦,Java8 Stream 流操作能够简洁地解决这个问题。网上对于 Stream 的介绍及相关用法很详细,这里列举简单的用法。 博客参考
阅读全文
摘要:Request Headers 请求头参数的简单理解及获取 客户端请求服务端时,会发送Request Headers即请求头给服务端,Request Headers 声明了请求的配置,全局的Token一般就保存在里面,下面是对参数的一些理解。 1、请求头参数 Accept: 告诉服务器,客户机支持的
阅读全文
摘要:Vue 父组件调用子组件方法 在很多时候,我们需要使用到父子组件,例如嵌套弹窗,这时候可以使用父子组件通信,或者父子组件方法调用,在这里使用到了父组件调用子组件的方法来实现功能。 通过 ref 调用子组件方法 这种方法是比较简便的,其他方法可另外学习。 父组件代码 <!-- 父组件 --> <tem
阅读全文
摘要:JS 浅拷贝与深拷贝 最近的一个Vue项目中,遇到了一个修改新对象的属性值时,原对象的属性值也跟着改变了的问题。然后思考 JS 中是否有着类似 Java 的引用地址传递的思想,查了下在 JS 中的称呼为深拷贝。在此区分下浅拷贝与深拷贝的概念。 博客参考文章: https://www.cnblogs.
阅读全文
摘要:div 实现光标悬停变成手型 最近的项目中有一个光标悬停在 div 标签上变成手型,点击并触发事件的需求。 然后了解到 css有个特定的样式,如下: cursor: pointer; js代码如下: <!-- 更多按钮 --> <div class="more-action"> <el-popove
阅读全文
摘要:JS 判断空字符串 在很多情景下,需要对字符串进行判空的操作,例如表单提交或获取后端数值。 1、typeof 判断 undefiend typeof是一个运算符,有2种使用方式:typeof(表达式)和typeof 变量名,第一种是对表达式做运算,第二种是对变量做运算。 typeof的返回值 'un
阅读全文
摘要:JS 两个等号(==)与三个等号(= ==)的区别 在js的比较中,经常会用到等号进行比较,有的时候分不清两个等号与三个等号的差异。 1、两个等号 "==" 使用 "==" 比较时,如果值的类型一样,直接进行比较,当值的类型不同时,会进行类型转换,再进行比较。 1==1 //true 1==true
阅读全文
摘要:Node Sass version 5.0.0 is incompatible with^4.0.0 在执行npm run dev 后项目报了 Node Sass version 5.0.0 is incompatible with^4.0.0 这个错误,很明显是Sass 的版本过高,因此需要对 S
阅读全文
摘要:Vue v-html 的使用 最近的项目用到了富文本,富文本会将文字保存为 html 代码,而渲染 html 就需要用到 v-html v-html 介绍 v-html 是Vue的一个组合模板, 用于动态渲染任意的 html 代码,因此能够也用于渲染富文本。 官网介绍:https://cn.vuej
阅读全文
摘要:SQL 判断时间是否为空 sql 对于时间类型的条件查询时,先入为主地采用等于号判断是否为空,犯了个很低级的错误,防止出错记录一下。 is null 判断为空 select id from post where releaseTime is null is not null 判断不空 select
阅读全文
摘要:fElement UI 表单验证 使用Element UI 提交 Form 表单的时候,需要进行表单校验。由后端进行校验太过麻烦,还好Element UI提供了表单验证的功能。 1、增加 rules 属性并 通过 ref 属性关联表单 2、为字段添加 prop属性,prop 属性即为需要校验的字段名
阅读全文
摘要:Mybatis-Plus根据条件更新 在 Mybatis-Plus 项目中,很多时候需要根据条件更新特定的数据行,这时候可以使用到提供的 update() 方法。 下面以 PostCategories 对象为例简单演示下使用的方法。 1、创建对象并填入要更新的字段数据 例如更新 homePage 字
阅读全文
摘要:Element UI 弹窗嵌套遮罩问题 在最近的项目使用到 Element UI, 有个需求需要弹窗嵌套弹窗。 发现子弹窗被遮罩,即无法选中的状态。 通过官网查询了解到,嵌套弹窗时,需要在子弹窗添加以下属性 :append-to-body="true" 至此,问题解决,效果如下
阅读全文
摘要:nvm-windows 下载安装及踩坑 现在的项目为协同开发,需要保证 Node.js 版本的统一。nvm 是 node 版本管理工具,这里记录下在 windows 上的安装及踩坑过程。 1、下载地址 在安装 nvm-windows 之前,最后先卸载原来的Node.js, 卸载参考文章:Window
阅读全文
摘要:error vue-element-admin@4.2.1 dev: vue-cli-service serve 最近在使用 npm install -g cnpm --registry=https://registry.npm.taobao.org 后,遇到了这个问题,以防再次遇到记录一下解决方法
阅读全文
摘要:MyBatis 多对多查询 最近的项目重新用到了 Mybatis, 之前的知识点稍微有点忘记了,在此记录一下。 MyBatis 的多对多查询本质上就是两个一对多的查询,使用 collection 集合可以解决一对多 查询,使用中间表转成一对多的查询。 下面以一个例子讲解下,一篇文章有多个分类,一个分
阅读全文