笔记
roseLin...
这个作者很懒,什么都没留下…
展开
-
浏览器捕获hover元素样式
浏览器捕获hover元素样式原创 2022-12-03 17:49:34 · 3422 阅读 · 0 评论 -
idea运行start命令:error Expected linebreaks to be ‘LF‘ but found ‘CRLF‘ linebreak-style
报错的原因是项目代码做了eslint的规范检查:规定了换行需要以unix系统的换行方式,Linux下只有换行LF,而在window下换行默认是CRLF,在window系统下git pull项目的时候,git会默认将文件中的LF换行方式转为系统默认的CRLF换行格式,才会导致用idea打开时,所有的文件都是CRLF,这样代码提交后,会出现编译问题(服务端为linux系统)这种差异是因为系统的不同而存在,具体差异:Windows系统下文本文件的换行符是: 回车+换行CR/LF即 \r\n或^M\nl原创 2021-04-06 12:31:04 · 1556 阅读 · 0 评论 -
npm 删除已安装的依赖
npm uninstall XXX -S 卸载XXX依赖npm安装依赖【npm install xxx】利用 npm 安装xxx依赖到当前命令行所在目录【npm install xxx -g】利用npm安装全局依赖xxx【npm install xxx –save】 安装并写入package.json的”dependencies”中【npm install xxx –save-dev】安装并写入package.json的”devDependencies”中npm删除依赖【npm uninst转载 2021-04-02 15:50:59 · 5957 阅读 · 0 评论 -
vue.js实现动态更改css样式
方式一:HTML代码:<ul class="header-list"> <li v-cloak v-for="(item,index) in headerList" v-on:click="selectMainTheme(index)"> <a href="java:;" :class="{'active':idx == index}">{{item.name}}</a> </li></ul>Javascript代码:转载 2021-03-22 15:43:08 · 1774 阅读 · 0 评论 -
监听浏览器URL中 hash 变化
最近在做项目的时候要对页面进行过滤,由于一些原因不适合在vue的router中进行监听操作,故用到了 window.location 对象.在控制台输入 window.location 回车后,能看到当前页面的 window.location 对象的一些信息:下面代码中 cubeTitleLeftClick () 是项目里的一个按钮的监听事件,返回的参数值 return 'disableWebviewGoBack' 是该监听事件要求返回的参数值,而 testLogout()、testTitleLe原创 2021-03-03 14:58:22 · 2787 阅读 · 1 评论 -
Vue中监听浏览器窗口关闭事件,并在窗口关闭进行操作
window.onload事件 设置页面加载时执行的动作,即进入页面的时候执行的动作。window.onunload 已经从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时调用,一般用于设置当离开页面以后执行的动作。window.onbeforeunload 是正要去服务器读取新的页面时调用,此时还没开始读取,简单来说就是 在离开页面前的,一般用做提醒问你是不是要离开这个页面。onunload和onbeforeunload都是在页面刷新和关闭前的动作,但是onbeforeunl..原创 2021-03-03 14:27:50 · 26795 阅读 · 15 评论 -
前后端请求参数加密
前端第一步://安装npm install crypto-js --save-dev第二步:在src目录下新建个放公用js文件夹(common),再建一个AES.js文件(存放加密解密方法的工具文件),在AES.js中填写如下代码 :import CryptoJS from 'crypto-js'import { ENCRYPT_KEY, ENCRYPT_IV } from '@/BaseEnvConfig.js'// ENCRYPT_KEY, ENCRYPT_IV 是在BaseEnvCo原创 2021-03-03 11:31:24 · 4231 阅读 · 1 评论 -
元素水平垂直居中的几种方式
6种方式:absolute加margin方案fixed 加 margin 方案display:table 方案行内元素line-height方案flex 弹性布局方案transform 未知元素宽高解决方案absolute加margin方案 div{ position: absolute; width: 100px; height: 100px; left: 50%; top: 50%:转载 2021-02-25 21:26:57 · 199 阅读 · 0 评论 -
react项目中使用 Sass 或者 Less 的相关配置
注意:使用脚手架 create-react-app 创建的 react项目,默认使用了webpack ==>> 请注意webpack的版本create-react-app 创建的 react项目,webpack配置默认是隐藏的,如果需要查看或者修改,请使用 npm run eject 命令,如果webpack是4.x的版本,配置文件 webpack.config.js (一个文件),否则会有 webpack.config.dev.js 和 webpack.config.prod转载 2020-12-30 18:01:23 · 635 阅读 · 0 评论 -
React中安装 sass 遇到的问题
不出错的情况下,正常安装:1.安装包:npm install node-sass --save-devnpm install sass-loader --save-dev(sass-loader依赖于node-sass)2.在build文件夹下的webpack.base.conf.js的rules里面添加配置{ test: /\.sass$/, loaders: ['style', 'css', 'sass']}3.在APP.vue中修改style标签<style lan转载 2020-12-30 16:47:33 · 1019 阅读 · 0 评论 -
String a=“123”;String b=“123456”;String c=a+“123”;,c==d 等于 false
理解使用 + 运算符 直接 连接 两个 字符串 字面量 所执行的操作;理解使用 + 运算符 连接 一个 字符串 字面量 和 另一个 String 类型的引用变量 所执行的操作;向 面试官 回答时,主要将 Java 8 中的实现过程,在 Java 11 中所完成的操作暂时仅做了解。例子:String a = "黄沙百战" ; String b = "穿金甲" ; String c = "黄沙百战穿金甲" ; String d = "黄沙百战" + "穿金甲" ;对于:String d .原创 2020-05-31 21:09:13 · 1038 阅读 · 0 评论 -
理解 int a = 100 和 Integer b = 100、String c=“123”和String d=new String(“123”)的区别与比较
##String a=“123”; 和 String b = new String(“123”);的区别,a和b是否相等?前提知识点:基本数据类型的变量 中存储的是数值本身,引用类型的变量 中存储的是 地址。基本数据类型的变量 和 引用类型的变量 之间是不可以进行比较的,虽然编译不会出现问题,但其比较结果为 false。同数据类型之间可以进行比较的。注意:== 运算符对于基本类型的变量来说比较值,对于引用类型的变量来说比较地址。解释:String a ="123";:a 是基本数据类型,其存储原创 2020-05-25 08:59:04 · 1579 阅读 · 0 评论 -
this 和 super 关键字 的区别
相同点:都可以用来调用构造方法(但是调用的构造方法是不同的)this() 和 super() 都必须是在构造方法内部使用,并且必须是首行代码都可以用来访问字段 和 调用方法(但是 访问的字段 和 调用的方法 是不同的)this 和 super 都不能直接出现在 static 区域中(本质区别:this 和 super 都是与实例有关的,通常在 实例化 或 访问 实例成员 时使用,而 static 修饰的 字段、代码块、方法 都是与类有关的)区别:在构造方法中通过 this([实参列表])原创 2020-05-24 10:33:20 · 139 阅读 · 0 评论