![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
总结
文章平均质量分 62
璐哈路哈呦
希望在写博客的路上,自己能有所提高!
展开
-
git更新远程分支到本地
场景:git远程新建分支,在本地开发工具中(如vscode)切换远程新建的分支时,提示不存在当前分支,如下图:1、此时需要同步下远程的分支,采用如下命令:git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done将会同步远程的所有分支到本地。本地不存在的会直接同步成功,本地已经存在的分支会提示已经存在。2、更新键..原创 2021-11-26 14:04:46 · 2969 阅读 · 0 评论 -
react 三大属性分享
react三大属性: state(内部状态)、props(外部属性)、refs(表示组件内某个元素)state: state是组件对象最重要的属性, 值是对象(可以包含多个key-value的组合) 组件被称为"状态机", 通过更新组件的state来更新对应的页面显示(重新渲染组件) 一、注意: 组件中render方法中的this为组件实例对象 组件自定义的方法中this为undefined,如何解决? a) 强制绑定this: 通过函数对象的bind()b)原创 2021-09-17 18:41:30 · 665 阅读 · 0 评论 -
扁平化数组js
参考原文:https://www.cnblogs.com/w-yh/p/12053575.html扁平化数组的意思就是将一个嵌套多层数组的,即多维数组转换为一维数组,如 [1,2,3,4,[3,4,[4,5]]] ----->[1,2,3,4,3,4,4,5]1、toString & split 调用数组的toString方法,将数组变为字符串,然后再用split分割还原为数组因为split分割后形成的数组的每一项值为字符串,所以需要用一个map方法遍历数组...原创 2020-09-07 17:38:35 · 135 阅读 · 0 评论 -
js 中关于数组的一些方法汇总
最近处于面试的长途火车上,有一些关于数组的方法的返回值以及是否改变数组,相信有很多小伙伴和我一样,每次用的时候,都去找,相对来说比较麻烦,所以我整理了下,(#^.^#)主要有以下一些方法,有添加的下次随时安排上~方法名 介绍 返回值 是否改变数组 join() 把数组中的所有元素放入一个字符串 返回一个字符串 不会 pop() 删除并返回数组的最后一个元素 返回数组最后一个元素 改变数组的长度 push() 向数组的末尾添加一个原创 2020-09-04 21:09:34 · 242 阅读 · 0 评论 -
深入理解浏览器的缓存机制
一、前言缓存可以说是性能优化中简单高效的一种优化方式了。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。对于一个数据请求来说,可以分为发起网络请求、后端处理、浏览器响应三个步骤。浏览器缓存可以帮助我们在第一和第三步骤中优化性能。比如说直接使用缓存而不发起请求,或者发起了请求但后端存储的数据和前端一致,那么就没有必要再将数据回传回来,这样就减少了响应数据。接下来的内容中我们将通过缓存位置、缓存策略以及实际场景应用缓存策略来探讨浏览转载 2020-09-01 23:13:40 · 278 阅读 · 0 评论 -
css设置背景虚化,vue移动端登录页
先看结果:1、需要设置两个并列的div,第一个div代表背景部分,第二个div表示内容主体。如下:代码如下;<template> <div style="height: 100%; width: 100%"> <div class="bg-blur"></div> <div class="login_info"> <h3>欢迎登录</h3> <x-inp原创 2020-06-19 00:36:55 · 2620 阅读 · 0 评论 -
vue 微信公众号存入localStorage里面openid,取出来为空或者没有,
最近做项目是,因为某些原因修改了域名,之前域名是http开头的,后来改成了https,接着就发生了一系列问题,首先简单的是请求接口链接变了,换了一拨;后续突然出现用户信息为空了(请求用户信息的接口没有返回信息),一些列排查以后,才发现是因为请求用户信息接口时,openid为null或者undefined,或者用了其他公众号的openid,以至于接口报错。但是让其他用户有的测,发现有的用户是这样的问题,有的没有问题,最后定位到是ios系统存在这样的问题。然后就顺着openid的线索一步步联调,发现刚进原创 2020-05-29 23:49:51 · 2142 阅读 · 0 评论 -
微信小程序调用后端接口获取openid,api.weixin.qq.com不能设置安全域名
今天在写项目时,用到微信小程序授权获取openid的需求,然后在网上找了下,很快就写出来了,也获取到了openid(前提是要将微信开发工具--详情里面的不检验合法域名花√,这样才可以),然后代码如下(代码是在app.js里面写,进入项目时就执行)://app.jsApp({//onLaunch,onShow:options(path,query,scene,shareTicket,referrerInfo(appId,extraData))onLaunch:function()...原创 2020-05-23 23:52:29 · 2606 阅读 · 0 评论 -
vue 微信公众号 左右两部分各自滚动,并且左右联动展示
最近做的项目有一个需求是公众号页面左右两侧都可以进行滚动,像这样的页面这个的实现技术还是由better-scroll来实现,思路是:1、先添加一个大的div标签,然后大的div标签下面放置左右两个div标签;2、左右两个div标签分别添加ref属性,可以让左右两边都实现滚动;(让左右两边隔开,可以采用flex布局)3、data中定义两个滚动变量;4、给大的div设置滚动高度,便可以实现滚动。步骤如下:1、引入better-scrollimport BScroll .原创 2020-05-14 18:09:15 · 1662 阅读 · 0 评论 -
vue 微信公众号获取定位经纬度 腾讯地图逆地址解析为具体地址
前提准备:1、首先先申请一个腾讯地图key网址为:申请腾讯地图的开发者keyhttps://lbs.qq.com/console/mykey.html?console=mykey,申请完以后是这样2、项目安装 wx依赖npm install weixin-js-sdk --save-dev接下来就是代码操作:1、先要引入wx和腾讯地图在项目的index.html页面引入腾讯地图<script charset="utf-8" src="https://map...原创 2020-05-10 00:21:23 · 3470 阅读 · 7 评论 -
vue input标签实时触发修改为一秒没有信息输入才触发事件
想要事件实时触发,但是键盘操作就一直在触发,比较影响性能,所以就需要设置定时器,在每次输入的时候,都清除这个定时器,只有在一秒盘内没有任何输入操作的时候,这个定时器才会生效。代码如下:1、template中定义的input输入框<input type="text" class="predict_score" v-model="score" maxlength="3" ...原创 2020-04-25 19:10:44 · 1454 阅读 · 0 评论 -
vue npm run build打包没反应
一直这样,没有反应,找了半天发现需要改变如下的文件:build文件夹下的check-version.js,需要注释下如下的代码:build-->check-version.js然后再打包执行npm run build就可以啦...原创 2020-04-19 11:06:46 · 3281 阅读 · 0 评论 -
betterScroll滚动遇到图片,滚动位置不对
正常情况下页面获取数据后 执行this.$nextTick()进行刷新就可以了。但是有时候页面上会有图片,导致还没有滚动到底部就不滚动了,刚开始还以为是自己代码写错了,检查了半天,也没发现代码的问题,最后网上找了挺多办法,才发现,图片则是异步加载的,总是在页面其他数据显示之后才出来。也就是说:scrollerHeight属性是根据在Better-Scroll的content中的子组件的高度...原创 2020-04-11 17:57:57 · 833 阅读 · 1 评论 -
vue pdf下载及预览(移动端)
本文使用的是 vue-pdf,其实还有其他的很多比如pdf.js,只不过觉得这个和vue结合了应该不用下载一堆东西,直接npm install就可以,所以采用vue-pdf来撰写pdf下载及预览。无论是预览还是下载,都需要安装vue-pdf1、安装vue-pdfnpm install --save vue-pdf2、在需要的组件里面引用import pdf from 'vu...原创 2020-04-02 23:08:36 · 11925 阅读 · 9 评论 -
pycharm安装完打不开了
之前电脑安装过pycharm,是使用破解工具的,所以C盘里面,会生成一个关于pycharm的配置文件啥的(不是pycharm安装目录,只是在C盘生成的),如下后来申请了教育账号,就直接卸载了之前的,然后重新下载了一个企业版, 然后激活方式采用了账号和密码登录。刚下载还可以打开,电脑关机以后,再打开电脑。准备用pycharm,结果点击转一圈没反应,或者直接没反应,采用网上各种方法,管理员...原创 2020-03-02 14:02:13 · 13404 阅读 · 21 评论 -
vue调用微信扫一扫功能
1、先引入js文件,然后在使用的页面导入npm install weixin-js-sdk --save2、配置域名(需要的信息有这么多,一般由后端给)切记:域名一定要备案,要不会有一堆问题3、 具体代码如下:(点击另一个页面的扫一扫按钮直接跳到这个vue页面)scan.vue文件代码如下:<template> <div class="scan...原创 2020-02-19 22:39:09 · 1970 阅读 · 4 评论 -
Java集合
Java集合JAVA集合可以存储和操作数目不固定的一组数据;JAVA集合只能存放引用类型的数据,不能存放基本数据类型。Java集合分为三种类型:Set(集合)自动扩展,没有重复的元素Map(映射)不能重复List(列表)可以有重复的元素List是存储单列数据的集合,且存储的数据是有顺序的,允许重复;而Set则不能有重复元素Set中最常用的是HashSet,Map(接口)中最常用的是HashM原创 2017-07-30 13:06:08 · 216 阅读 · 0 评论 -
异常处理
什么是异常?异常就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序。Java异常处理的五个关键字:try(执行可能产生异常的代码)catch(捕获异常)finally(无论是否发生异常,代码都能执行)throw(手动抛出异常)throws(声明方法可能要抛出的各种异常)try…..catch……finallytry至少要和catch或者finally中的一个一起出现在一个原创 2017-07-31 20:39:10 · 530 阅读 · 0 评论 -
内部类
内部类(innerclasses)一般情况下,我们把类定义成为独立的单元。有些情况下,我们把一个类放在另一个类的内部定义,称为内部类。内部类的作用:1.内部类提供了更好的封装。只能让外部类直接访问,不允许同一个包中的其他类直接访问。2.内部类可以直接访问外部类的私有属性,内部类被当成其外部类的成员。但外部类不能访问内部类的内部属性。内部类的使用场合:由于内部类提供了更好的封装特性,并且可以很方便的访原创 2017-08-01 20:35:16 · 303 阅读 · 0 评论 -
MySQL数据库多表查询
多表查询可使用的方法外连接 左连接(left join 或left outer join)右连接(right join 或 right outer join)完全外连接(full join 或 full outer join(MySQL不支持))内连接(join 或 inner join)交叉连接(cross join)两表关系为一对多,多对一或多对多时的连接语句1.外连接左连接eg原创 2017-08-04 19:37:57 · 997 阅读 · 0 评论 -
Java包装类、序列化、String类常用方法
7.28总结1. 包装类的享元模式顾名思义:共享元对象。如果在一个系统中存在多个相同的对象,那么只需要共享一份对象的拷贝,而不必为每一次使用创建新的对象。测试: String num="abs"; String num1="acd"; String num2=new String(" 67 89 we asffds ert "); //打印 logger debu原创 2017-07-28 19:21:01 · 316 阅读 · 0 评论 -
7.29总结 抽象类和接口
1. 定义抽象类非private访问修饰符 abstract 返回值类型 方法名(参数列表) ;简单的说,抽象类是一个不能实例化的类,它可以具有抽象方法或者普通方法,也可以有构造方法。普通方法和抽象方法的区别普通方法必须要有方法体,抽象方法不能有方法体(大括号也没有); 抽象方法只能存在于抽象类/接口中,用abstract修饰,访问修饰符不能用private。普通方法:public voi原创 2017-07-29 17:33:20 · 661 阅读 · 2 评论