自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清风了了的博客

休对故人思故国,且将新火试新茶。诗酒趁年华。

  • 博客(36)
  • 收藏
  • 关注

原创 iframe src更改页面未刷新问题

iframe,src改变页面未刷新问题

2022-11-02 14:43:51 1866 1

原创 bash、zsh显示git分支

1.bash显示git分支(1)编辑.bash_profile文件sudo vim ~/.bash_profile(2)向文件中添加代码parse_git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'}export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "(3)保存文件,并更新配

2021-02-27 00:49:27 5054 1

原创 mac 找不到nvm命令解决方法

1.安装nvmcurl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash2.解决commond not found:nvm(1)进入.nvm文件夹cd ~/.nvm(2)查看有没有.bash_profile文件如果有的话直接打开open .bash_profile如果没有的话先新建touch .bash_profile(3)在.bash_profile文

2020-11-11 11:42:22 4625 3

原创 Mac安装homebrew

1.官网下载homebrew的链接/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"但是国内下载非常慢,经常卡在一个地方不动。找了很多解决方法,东拼西凑,总结一下最后解决的方案(1)获取homebrew文件到本地网上的做法是curl -fsSL https://raw.githubusercontent.com/Homebrew/i.

2020-10-17 00:51:58 793

原创 antd表单编辑时,校验失效

提交表单时需要组织表单的默认行为。handleSubmit = (e) => { e.preventDefault(); ......}最近遇到的一个坑,记录一下。

2020-05-21 11:05:28 2614

原创 hexo搭建个人博客

搭建博客主要过程为:本地作为开发环境,然后打包成静态包,放到服务器上,通过nginx代理。1.个人所用环境本地:windows10;云服务器:用的腾讯云服务器,操作系统:Ubuntu Server 18.04.1 LTS64位。2.配置本地环境首先我们要在本地搭建hexo博客,搭建流程如下:(1)安装node.js。我用的最新的版本v12.13.0(2)全局安装hexo...

2019-11-05 22:49:12 397

转载 彻底弄懂js运行机制

本文转自https://juejin.im/post/59e85eebf265da430d571f89#heading-4这一次,彻底弄懂 JavaScript 执行机制本文的目的就是要保证你彻底弄懂javascript的执行机制,如果读完本文还不懂,可以揍我。不论你是javascript新手还是老鸟,不论是面试求职,还是日常开发工作,我们经常会遇到这样的情况:给定的几行代码,我们需要...

2019-08-19 10:36:26 303 1

原创 简单理解js闭包

闭包,其实就是指有权访问其他函数作用域中变量的函数。闭包有两个作用:(1)可以在函数的外部访问到函数内部的局部变量。(2)闭包可以使变量一直保存在内存中,不会在函数运行完销毁。下面一一理解一下这两点第一点,可以在函数的外部访问到函数内部的局部变量我们都知道js是通过作用域链来控制变量访问的权限的,只能通过向上搜索作用域链而不能向下搜索作用域链,但是我们可以通过返回一个函数,...

2019-08-17 19:58:39 196

原创 css水平居中,垂直居中,水平垂直居中

1.水平居中(1)如果父元素是块级元素,子元素是行内元素,要求子元素水平居中,可以在父元素上定义text-align:center来实现水平居中(2)如果父元素和子元素都是块级元素,那么可以在子元素上设置margin:0 auto实现水平居中(3)通过将父元素设置成table-cell,然后设置text-align:center。(慎用)2.垂直居中(1)如果子元素是行内块元素...

2019-08-14 21:35:02 222

原创 记录自己前端复习所看文章便于以后巩固

1.CSS盒模型:https://www.cnblogs.com/xiayu25/p/6306790.html https://www.cnblogs.com/chengzp/p/cssbox.html2.BFC块级格式化上下文:https://www.cnblogs.com/libin-1/p/7098468.htmlhttps://w...

2019-02-24 16:30:45 317 1

原创 记录几个自己最近学习Android经常遇见的问题

1.设置点击事件时,一定要setOnClickListener(this),不然的话点击事件无效2.在使用recyclerView时,如果getItemCount方法返回的size小于0,recyclerView不会显示数据。必须返回一个大于0的数。...

2019-01-22 16:34:23 180 2

原创 我对js原型和原型链的理解

我们知道在js中,万物皆对象,对象可以说是重中之重了。每一个对象都拥有自己的属性。但是在这个世界中有很多东西都是相似的,可以归为一类,他们有共同的方法和属性。不可能让每一个对象都定义一个属性吧。那样太消耗内存了。所以,在js中怎么才能让多个对象共享一个或多个方法呢?原型的出现就是为了解决这个问题。在js中每个对象都有一个与它关联的对象,叫做原型对象。每一次获取对象属性都是一次查询过程,当在对象...

2018-11-02 16:44:30 18131 12

原创 vue侦听器监听对象中属性的变化

<el-form-item label="油卡价格:" prop="petrolPrice"> <el-select v-model="priceForm.petrolPrice" placeholder="油卡价格">//监听priceForm对象里面的petrolPrice属性的变化 <el-option v-for=&q

2018-09-22 16:22:05 4711 1

原创 记录常用的正则表达式

1:校验输入为0-1之间的数,不包括0/^(1|1\.[0]*|0?\.(?!0+$)[\d]+)$/

2018-09-22 16:14:03 158

转载 JS关于for循环中变量作用域的问题

js中作用域只有函数作用域和全局作用域,在函数体内使用var 定义的变量,会被提到函数开始处进行定义,作用域为整个函数,常见的误区如下 1 var a=[]; 2 for(var i = 0;i<10;i++){ 3 var q = i; 4 a[i]=function(){console.log(q)} 5 } 6 a[0]() 7 ...

2018-09-20 15:30:41 3910

转载 JS深入理解闭包

本文转载,学习别人总结的知识,一点点提升。闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码  var n...

2018-09-20 15:20:09 181

原创 vue后台传文件流blob对象,前台点击下载

今天写代码的时候发现一个问题,后台传来的流,前台点击不能下载,查了半天后发现,原来是之前封装的调接口的请求把后台传来的流blob对象字符串化了,所以点击不能下载。所以就重新写了一个原生的请求,就可以下载了。 axios({ method: 'get', url: debug.servers + '/TinklingCat/api/recha...

2018-08-12 20:23:30 21893 5

转载 vue实现货币三位分隔过滤器

<script>Vue.filter('MoneyFormat', function(money) { if (money && money != null) { money = String(money); var left = money.split('.')[0], right = money.split('.')[1]; ...

2018-08-12 16:30:49 4546

原创 element-ui局部区域loading效果

有时候我们不想为整个页面添加loading效果。只想给局部区域添加loading效果。我们可以使用下面这种方法:  在某一个拥有el标签的区域用v-loading标签,这里我就是加了一个el-main标签,然后在这个标签里绑定v-loading达到loading效果。<el-main v-loading="pictLoading" element-loading-backg...

2018-08-03 21:37:02 66212 13

原创 element-ui默认样式修改

.homePage /deep/ .el-main { padding: 0; }

2018-08-03 21:28:16 32709 4

转载 浏览器内核、渲染引擎和js引擎的关系

浏览器内核又可以分成两部分:渲染引擎(layout engineer或者RenderingEngine)和JS引擎。渲染引擎功能作用       渲染引擎,负责对网页语法的解释(如HTML、JavaScript)并渲染网页。所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一...

2018-07-30 15:45:28 7845

原创 git中使用https和ssh的区别

clone项目:使用ssh方式时,首先你必须是该项目的管理者或拥有者,并且需要配置个人的ssh key下。意思就是使用SSH协议作为传输协议时,服务器无法提供匿名访问。也就是说,进行clone之前必须先通过认证,把你本地访问github时提供的公钥上传到任何一个github账号的SSH key列表。而对于使用https方式来讲,就没有这些要求。push:在使用ssh方式时,是不需要验证用户名和密码...

2018-07-15 17:24:18 3276

原创 mvc与mvvm

mvc:mvvm:mvvm主要通过viewmodel把view的修改同步到model,同时把model的变化同步到view上。

2018-06-24 20:28:26 164

原创 vue插槽和作用域插槽的理解

插槽:插槽,也就是slot,是组件的一块HTML模板,这块模板显示不现实、以及怎样显示由父组件来决定。插槽模板是slot,它是一个空壳子,因为它显示与隐藏以及最后用什么样的html模板显示由父组件控制。但是插槽显示的位置由子组件自身决定,slot写在组件template的哪块,父组件传过来的模板将来就显示在哪块。这样就使组件可复用性更高,更加灵活。我们可以随时通过父组件给子组件加一些需要的东西。这...

2018-06-24 16:18:03 9920

原创 正则表达式校验金额最多保留两位小数

/^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/

2018-06-21 10:46:52 21839 1

原创 vue $router和$route的区别

一、router为VueRouter的实例,相当于一个全局的路由器对象,里面含有很多属性和子对象,例如history对象。。。经常用的跳转链接就可以用this.$router.push,和router-link跳转一样。。。this.$router.push会往history栈中添加一个新的记录。。详细见vue官方文档https://router.vuejs.org/zh/guide/es...

2018-06-08 21:19:01 104249 2

原创 element-ui vue表单验证踩坑

1.要验证输入只能为数字时{type:'number',message:'只能为数字'}。。必须要在v-model后面加上.number。。即v-moder.number但是这里的验证会将你输入的value格式化为number值,在你做自定义校验的时候,要格外注意,很有可能你的正则表达式没有起到效果,就是因为它自动给你转化格式了。。。 2.附加element-ui + vue 自定...

2018-06-08 18:15:03 30108 1

转载 javascript运行机制

本文转自阮老师的博客,原文地址http://www.ruanyifeng.com/blog/2014/10/event-loop.html一年前,我写了一篇《什么是 Event Loop?》,谈了我对Event Loop的理解。上个月,我偶然看到了Philip Roberts的演讲《Help, I'm stuck in an event-loop》。这才尴尬地发现,自己的理解是错的。我决定重写这个...

2018-06-07 16:24:51 307

原创 vuex中mapState、mapMutations、mapAction的理解

// 在单独构建的版本中辅助函数为 Vuex.mapStateimport { mapState } from 'vuex'export default { // ... computed: mapState({ // 箭头函数可使代码更简练 count: state => state.count, // 传字符串参数 'count' 等同于 `state => state.count` countAlias: 'count', // 为

2018-06-04 21:42:21 35301 1

转载 doGet()和doPost()的区别

浏览器提交请求给servlet的时候 有6种方式 get和post是比较常用的 别的基本不用。get方式 参数在地址栏中显示 通过?name=""&id=""这种形式传递的 不安全 只能传递2kb的内容post方式 底层是通过流的形式传递 不限制大小 上传的时候必须用Post方式 servlet根据提交请求的方式去调用相应的doGet和doPost的方法...

2018-06-03 19:47:20 542

转载 request.getParameter() 和request.getAttribute() 区别

【相同点】      1.都是HttpServletRequest类中的方法      2.都是用来传递数据用的【不同点】1.方法成对      只有getParameter(),没有setParameter()      setAttribute()和getAttribute()是一对;2.请求方式      getParameter():响应的是两个web组件之间为链接(重定向)关系时,如ge...

2018-06-03 16:21:39 338

转载 response.sendRedirect()与request.getRequestDispatcher().forward()区别

JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象都可以使页面跳转,但是二者是有很大的区别的,分条来说,有以下几点:①response.sendRedirect(url)-----重定向到指定URL request.getRequestDispatcher(url).fo...

2018-06-03 16:14:51 216

转载 npm install --save 和 npm install -d的区别

npm install -d 就是npm install --save-devnpm insatll -s 就是npm install --save以前一直在纠结一个npm安装的包依赖管理的问题。是这样的:我们在使用npm install 安装模块或插件的时候,有两种命令把他们写入到 package.json 文件里面去,他们是:--save-dev或--save首先需要说明的是Dependenc...

2018-05-24 21:12:42 32831 4

原创 css overflow属性,display和visibility的区别

overflow规定当内容溢出元素框时发生的事情。overflow:visible 默认值,内容不会被修剪,会呈现在元素框之外。overflow:hidden 内容会被修剪,并且其余内容是不可见的。overflow:scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。overflow:auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。overflow:inheri...

2018-05-23 00:41:48 9028

原创 js中map方法

map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。map() 方法按照原始数组元素顺序依次处理元素。注意: map() 不会对空数组进行检测。注意: map() 不会改变原始数组。var numbers = [4, 9, 16, 25];function myFunction() {    x = document.getElementById("demo")    x...

2018-05-22 17:03:38 2759

转载 java异常处理try.catch throw throws

区别一:throw 是语句抛出一个异常;throws 是方法抛出一个异常;throw语法:throw <异常对象>在方法声明中,添加throws子句表示该方法将抛出异常。如果一个方法会有异常,但你并不想处理这个异常,就在方法名后面用throws,这样这个异常就会抛出,谁调用了这个方法谁就要处理这个异常,或者继续抛出.throws语法:[<修饰符>]<返回值类型>...

2018-05-22 15:58:04 7277 1

空空如也

空空如也

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

TA关注的人

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