自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jeecg+vue3去掉JInput组件默认模糊查询的配置方式

添加type=""属性,默认type为like,去掉模糊则配置为空。遇见的问题:input查询带**号。

2025-02-20 17:16:35 214

原创 《进化的力量》刘润2022年度演讲观看笔记

随着年龄的增长,商业方面的知识也不能缺失,这篇进化的力量演讲从商业的角度,给我们带来了自身的认识,以及对现在世界的认识

2023-03-02 16:15:56 479

原创 git常见报错

文件名命名引发的git问题

2022-12-08 15:33:35 275

原创 误提交后,如何使用git回退到指定版本

注:是将要回退的版本重新推一份到最新版本,之前操作的版本,仍保留。如:commit:074eb0c64hfsdaf7dsa7。此时git中的head指针指向要回退的版本。将要回退的版本重新推到git上。找到要回退的版本号,执行。打印出最近提交过的版本号。

2022-12-08 15:18:47 300

原创 Vue packages version mismatch报错

Vue packages version mismatch报错

2022-09-23 10:16:21 846

原创 vue中组件间的通信方式(较全)

组件之间的通信方式propseventbusvuex自定义事件属性$parent$children$root$refsprovide/inject非porps$attr$listeners$parent用于父组件之间的子组件进行通信//父组件<Child1></Child1><Child2></Child2>//child1this.$parent.emit('say','hello')//child2

2021-05-14 08:24:07 167

原创 flv.js插件播放flv格式的视频实例(vue)

data(){ return{ flvPlayer:null,//flv对象 }},methods:{ //视频播放 videoPlay() { var self = this; //调用视频地址的接口,返回flv的播放地址 videoPlayRequest({ devId: self.devId }).then((res) => { var video =

2021-03-23 10:37:48 1037

原创 高程4-第10章函数-闭包(利用闭包实现公共方法,访问位于包含作用域中定义的变量和方法)

目的:利用闭包实现公共方法,访问位于包含作用域中定义的变量和方法(特权方法:可以访问私有变量的公共方法叫作特权方法) 实现特权方法:1.构造函数2.原型模式通过自定义类型中实现3.模块模式4.模块增强模式在单例对象上实现1.构造函数//1.构造函数:通过在构造函数内部定义特权方法(形成闭包)来实现访问私有变量function Person(name){ let privateAge = 10; this.getName = function(){ return n

2021-01-17 15:08:02 193

原创 HLS协议,并实现播放m3u8视频流实例分享

HLS(HTTP Live Streaming) 把整个流分成一个个小的基于 HTTP 的文件来下载,每次只下载一些。HLS 协议由三部分组成:HTTP、M3U8、TS。这三部分中,HTTP 是传输协议,M3U8 是索引文件,TS 是音视频的媒体信息。HLS 是提供一个 m3u8 地址,Apple 的 Safari 浏览器直接就能打开 m3u8 地址,譬如:http://demo.srs.com/live/livestream.m3u8Android 不能直接打开,需要使用 html5 的 video

2020-09-15 16:44:33 5248 3

原创 调用接口时,请求头中添加要用的token属性($.ajax和axios两种方法)

$.ajax方法添加token属性axios方式:axios({ url:'json/test.json', method:'get', headers:{ 'X-client-Info':'{"a":'3000',"ch":"1002","v":"5.0.4"}', 'X-Host':'mall.film-ticket.film.list'}}).then(res=>){ console.log(res.data);};

2020-09-07 20:08:16 1505

原创 js获取当前时间,前7天日期数组,前7个月的时间

//获取前几天 getDay: function (day) { var myDate = new Date(); //获取今天日期 myDate.setDate(myDate.getDate() - (day - 1));//setDate() 方法用于设置一个月的某一天。 var dateArray = []; var dateTemp; var fl...

2020-09-05 11:13:00 1353

原创 es6向对象数组中添加新的属性,连接数组

//向对象数组中添加新的属性var arr = [{id:1,name:'xiaohua'},{id:2,name:'xiaohong'},]var newArr = arr.map(v=>{ return {...v,checked:true}})console.log(arr);//不改变原数组,...将每个对象序列化//连接两个数组的es6方式(...将数组序列化,成为逗号隔开的序列)arr1 = [1,2];arr2= [3,4,5];arr1.push(...arr2)

2020-09-03 10:54:59 5691 1

原创 vue中侦听器computed、watch、method的使用区别和使用场景

区别:1.有无缓存机制:method:当页面重新渲染的时候method中的方法一定会重新执行,无缓存机制。watch和computed:只有涉及watch和computed的方法中的依赖属性(即使用到的属性)变化时,才会执行,如果不涉及,该属性的值仍然是之前留在缓存中的值,具有缓存机制。2.computed:一般用于计算某属性值,由其他属性发生变化而变化,最后得出该属性的值。watch:主要用于监听当某个属性值发生变化时,会引起得其他操作。在computed中默认会有get和set的方法。.

2020-08-30 16:26:22 305

原创 elementui+vue 点击子菜单(或刷新)的高亮状态

功能:切换导航时实现菜单的高亮的激活状态;思路:点击菜单->获取路由地址->存在session中->刷新页面或切换时将session中的值赋值给el-menu中的default-active属性(当前被激活的index)代码://结构 <el-menu router :default-active="activePath" active-text-color="pink" :collapse="isCollapse" :collapse-transition="false

2020-08-29 15:15:08 1221

原创 百度地图驾车路线渲染后的回调driving.setSearchCompleteCallback的使用

实现的功能:渲染多条驾车路线(道路规划),并在路线渲染后的回调函数中实现添加拥堵路段;使用的知识:1.var bm = new BMap.Map(“allmap”);2.new BMap.DrivingRoute(bm,{renderOptions:{map:bm,autoViewport:true}});3.driving.search(起始点,终点,{途径点:[p3,p4]})4.driving.setSearchCompleteCallback(function(){} )//绘制完成之后

2020-08-26 10:44:05 3441

原创 淘宝布局经验总结

淘宝首页布局要点概括1.头部信息:里面的小图标引用是外部的文字,放在span标签中,文字有链接的放在a标签中,没有的放在span标签中。对于这样的布局:采用,右边图片右浮动(脱离文档流),h3和p标签依次顶到原位,这样的布局结构更加简单。这种左中右结构,且中间位于整体body中间的话,采用这样的布局:先写左边设为左浮动,再写右边设为右浮动,再写中间部分,它两都脱离的文档流,自然中间的部分...

2020-06-30 22:21:36 960

原创 v-for和v-if不能同时使用在同一个元素上,采用计算属性computed的方式(过滤掉)没有值元素

html:jsvue.datacarBasicNews获取后台返回的值

2020-06-30 22:20:11 1334

原创 使用VUE动态追加多选和单选,选中样式

实用场景:可多选多个”车系“,并为每个选中的span添加样式,下图js中的if里面的话注释,如果为单选,需要清除其他元素样式,那么请保留思路:元素上,动态绑定类名active,为item添加布尔类型的属性active,绑定点击事件,传递参数item,在事件函数中判断是否item是否存在active属性,存在的话,设置属性值为false,不存在的话,设置为true,就可以达到选中添加样式htmljs备注: 为item添加不存在的属性,需要使用vue提供的Vue.set( object, key,

2020-06-29 09:05:10 900

原创 vue点击动态改变样式,实例详解

通过当前索引,添加当前选中元素的样式如果默认什么也不选中,可以随意给current一个其他值,比如-1

2020-06-29 07:44:27 594

原创 根据对象的某个属性值,删除对象数组中的对应的对象

根据对象的某个属性值,删除对象数组中的对应的对象问题:elem参数获取了当前的对象,根据elem中某个属性值来匹配self.checkedList这个对象数组,并删除匹配到的对象。解决方法:如图注:find()方法返回数组中符合测试函数条件的第一个元素。否则返回undefinedindexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置...

2020-06-27 16:18:28 3115

原创 v-if和v-show的区别,和实用场景

共同点:v-show和v-if都是用来控制元素的显示和隐藏区别:1.v-if:(只判断一次)添加和删除元素的dom结构v-show:(用于频繁的显示和隐藏)添加和删除元素的display:none/block,dom结构一直存在,所以要进行频繁的显示和隐藏的时候,使用v-show,性能更好,减少dom操作。2.v-if可以用在template上,而v-show无效实用场景:问题:写一个弹框的弹出和关闭时,使用了v-if来控制,发现只有第一次弹框中的内容可以被加载出来,点击关闭弹窗后,第二次再点开

2020-06-27 16:02:54 378

原创 一位程序媛的读书笔记(思维提升篇)

敏捷开发最近公司邀请了外教,培训了这个课程,遗憾我没听到课程,自己去了解了一番,下面也只是寡人的浅薄的见解。增量开发+迭代开发 = 敏捷开发将一个大项目,分解成多次开发,从每一代开发都要进行需求分析、设计、编码、测试、评估这五步完整的流程。并以功能为增量的,逐步完善拓展。好处:1、提前交付 ,节约时间和成本2、降低产品不适用的风险,根据用户或市场需求随时调整阅读来源:阮一峰老师的文章http://www.ruanyifeng.com/blog/2019/03/agile-development.

2020-06-21 10:16:56 138

原创 FreeMarker的原理&基本指令&session

注释:原创地址https://www.cnblogs.com/panchanggui/p/9346625.html;

2020-02-26 19:29:22 270

原创 画三角形、模型、布局

color:transparent;/颜色设置为透明值/line-height /单行文本的高度,一般通过单行文本的高度等于容器高度来达到垂直居中/

2019-11-03 14:05:38 342

原创 line-height的五种赋值的方式

line-heightline-height的五种赋值的方式line-height:nomal; (font-size)line-height:1.5; (font-size1.5)line-height:2em; (font-size2)line-height:200%; (font-size2)为什么一般把line-height的值设为1.5类型的,区别在于这种的类型值,在继承中...

2019-11-03 14:03:51 647

原创 闭包练习题

var data = [];for(var i = 0; i < 3; i ++) { data[i] = (function(i) { return function() { console.log(i); } }(i))}data[0]();data[1]();data[2]();答案:都是3 function fun(n, o) { ...

2019-10-20 20:15:07 1198 2

转载 javascript练习题

ES6:rest参数只能写在最后,前面用…标识,从运行结果可知,传入的参数先绑定a、b,多余的参数以数组形式交给变量rest,所以,不再需要arguments我们就获取了全部参数。如果传入的参数连正常定义的参数都没填满,也不要紧,rest参数会接收一个空数组(注意不是undefined),仍是Object类型。注:选自廖雪峰的文章 function sum(...rest) { var...

2019-10-20 11:36:47 233

原创 以图换字的两种方法

当网速不够的时候,浏览器就会采用默认的加载策略,也就是去掉网页的css和javaScript.但这个时候仍然需要保证网站的可用性。要实现当背景图片消失时,如何让文字显示出来,当背景图片在的时候,不要文字。两种解决方法:目的都是为了使文本不在图片的显示区,然后再使用溢出隐藏1.使用文本缩进,让文本位于图片后面->不换行->隐藏html<body> <a hr...

2019-09-26 21:03:31 276

原创 css选择器和权重问题

CSS权重!important (Infinity) >行内样式(1000)>id(100)>class&属性&伪类(10)>标签&伪元素(1)>通配符(0)(这里的数值不是10进制,而是256进制的)判断优先级通过权重值判断,权重值越大优先级高例: <html> <head> </head...

2019-09-25 16:05:53 213

翻译 web标准(概括)

web标准一、HTML和XHTML和XML提出XTML(可扩展标记语言)就是为了实现从HTML到XML的过度。二、实质web标准的本意是实现内容(结构)和表现分离,就是将样式剥离出来放在单独的css文件中。三、目的和好处为了缩小网页尺寸,为了能够在任何浏览器和网络设备中正常浏览。简化代码、加速开发、压缩文件尺寸、提高下载速度、更好的易用性、获得更多用户、更易于维护、多平台兼容。四、...

2019-09-25 13:01:44 392

原创 StringBuilder和StringBuffer的区别

字符串缓冲区:StringBuilder类是一个可变的字符序列,是StringBuffer的一个替换,区别在于StringBuilder用于单线程使用,StringBuilder的实例用于多个线程是不安全的(不保证这样的同步),如果需要同步,则使用StringBuffer。一般情况下,StringBuilder的速度更快些(因为不保证同步)。它们中主要使用的两个方法就是append()和...

2019-08-02 11:26:22 111

空空如也

空空如也

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

TA关注的人

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