自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue知识点: v-if和v-for为何不能同时使用?

作用域内定义的变量别名。v-if里是无法访问到todo的,这将会报错。在vue3中,是因为当它们同时存在于一个节点上时,写法 二:利用元素,将。写法一、先过滤数据,再使用v-for。的子元素中,而不是与。直接放在同一个元素上。

2024-03-31 16:58:48 228

原创 window.postMessage学习(问答式)

答:可以安全地实现跨源通信。通常,对于两个不同页面的脚本,只有当执行它们的页面同源时,这两个脚本才能相互通信。window.postMessage() 方法提供了一种受控机制来规避此限制,只要正确的使用,这种方法就很安全。答:在JavaScript中,同源(Same-Origin)是指两个页面的协议、域名和端口都相同。这是浏览器安全策略的一部分,用于限制不同源之间的交互,以防止潜在的安全风险。

2024-03-11 14:58:55 898

原创 抓包工具:fiddler

确保手机和电脑连接同一wifi,苹果手机进入wif连接页面,点击wifi后面的感叹号,进去最下面有个配置代理,默认关闭状态,切换手动配置代理:代理的主机名为上面查到的ip地址,比如我的为172.23.89..40,端口为Tools->Options->Connections里设置的端口,默认为8888,如下图,点击存储。3、安装证书生成器插件,不然访问https相关网站的时候,会提示连接不安全,在pc端虽然不安装也可以监听到https请求,但要监听移动端的https请求就必需安装,不然是监听不到的。

2024-01-09 21:49:24 827

原创 flex-grow,flex-shrink 缩放比例详解

属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。不同于flex-grow,如果设定了flex-shrink,当容器空间不足时, 每个项目收缩的空间,不仅跟项目设定的flex-shrink和总的收缩空间有关,还跟项目自身的大小有关。加入弹性元素本身大小作为计算方法的考虑因素,主要是为了避免将一些本身宽度较小的元素在收缩之后宽度变为0的情况出现。son1最终渲染宽度 = 120px + 40*1.5/(1+1.5) = 144px。,即如果存在剩余空间,也不放大。

2023-12-07 17:11:36 209

原创 websocket和mqtt

而MQTT5则是在2019年发布的,它在3.1.1版本的基础上做了更多的补充和完善,同时完全兼容3.1.1版本。文件大小:Paho MQTT.js相比小得多, MQTT.js 压缩版本311kb ,Paho MQTT.js 压缩版本只有31kb。PAHO MQTT.js版本1.0.2及之前的版本文件名用的是mqttws31.js,之后的版本文件名用的是paho-mqtt.js。PAHO MQTT.js除了版本0.9.0全局变量用的 Messaging,其他版本的导出的全局变量都是 Paho。

2023-11-22 16:56:07 1207

原创 DOS中切换盘符(直接CD不行),直接切换到其他盘的目录

DOS中切换到其他盘的目录,直接cd是不行的,还要加上参数 /d。

2023-01-17 16:58:40 1749 2

原创 js获取当前月份天数,获取指定月份的天数

js获取当前月份天数,获取指定月份的天数

2022-11-02 17:04:40 6877

原创 script标签问题

原因是:javascript代码中只要出现了“”,无论是在引号中还是在注释中都会被认为是script标签的结束。于是给字符串中 前面部分就会因缺少后引号而报语法错误。图中代码,提示错误:Unterminated string literal. (未终止的字符串文字。解决方法2:用acill字符 \x3c 代替

2022-10-14 14:57:42 727

原创 vue3[@vue/compiler-sfc] ::v-deep usage as ...和 [@vue/compiler-sfc] the >>> and /deep/ combinators...

单文件组件样式特性 | Vue.jsvue3单文件组件中,处于 scoped 样式中的选择器如果想要做更“深度”的选择,也即:影响到子组件,可以使用 :deep() 这个伪类;<style scoped> :deep(.el-input) { width: 200px; height: 40px; }</style>使用下面的这些写法时,编译的时候终端会有警告;(1)::v-deep<style sc..

2022-05-26 10:52:26 3954

原创 Element属性 :获取,设置元素滚动距离,scrollHeight,scrollTop, scrollLeft属性详解

Element.scrollTop - Web APIs | MDNElement.scrollTop属性可以获取或设置一个元素的内容垂直滚动的像素数。scrollTop 可以被设置为任何整数值,同时注意:如果一个元素不能被滚动(例如,它没有溢出,或者这个元素有一个"non-scrollable"属性),scrollTop将被设置为0。 设置scrollTop的值小于0,scrollTop被设为0 如果设置了超出这个容器可滚动的值,scrollTop会被设为最大值。

2022-05-25 10:10:31 3875

原创 Element属性:获取元素各边框宽度,clientTop,clientLeft

clientTop: 元素上边框的宽度,即border-top-width,只读属性,number类型clientLeft:元素左边框的宽度,即border-left-width,只读属性,number类型不存在clientBottom和clientRight属性,可通过如下方式获取

2022-05-25 10:08:03 728

原创 Element属性:scrollHeight,clientHeight,offsetHeight区别

相关属性解释见专栏其他文章介绍只讨论块级元素的情况下:(1)元素没有滚动条,且没有border-top, border-bottom时,三者相等(2)元素没有垂直滚动条时,scrollHeight,clientHeight相等(3)元素有垂直滚动条,且没有border-top, border-bottom时,clientHeight和offsetHeight相等(4)元素有垂直滚动条,且有border-top或 border-bottom时,三者不相等JS在线编辑器,JS在线运行

2022-05-24 20:59:53 309

原创 Element属性:scrollHeight,clientHeight,scrollTop,offsetHeight;应用示例:控制滚动条滚动

本文章相关的属性:scrollHeight,clientHeight,scrollTop,offsetHeight元素可滚动距离计算公式: let canScrollDistance =element.scrollHeight - element.clientHeight;示例1:实现滚动条缓慢滚动到底部

2022-05-24 20:25:03 438

原创 HTMLElement属性:offsetParent,offsetLeft,offsetTop

HTMLElement.offsetParent - Web API 接口参考 | MDNHTMLElement.offsetParent是一个只读属性,返回一个指向最近的(指包含层级上的最近)包含该元素的定位元素或者最近的table,td,th,body元素。当元素的style.display设置为 "none" 时,offsetParent返回null。offsetParent很有用,因为offsetTop和offsetLeft都是相对于其内边距边界的。HTMLElem...

2022-05-20 14:42:13 596

原创 HTMLElement属性:获取元素高度,宽度,offsetHeight, offsetWidth

HTMLElement.offsetLeft - Web API 接口参考 | MDNHTMLElement.offsetHeight 是一个只读属性,它返回该元素的像素高度,高度包含该元素的垂直内边距和边框,且是一个整数。如下图:offsetHeight = 内容高 + paddingTop + paddingBottom + borderTop + borderBottom...

2022-05-20 14:41:59 1247

原创 Element属性 :获取元素高度,宽度,clientHeight, clientWidth属性详解

Element.clientHeight - Web APIs | MDN是 Internet Explorer 对象模型中引入的属性。是一个只读属性,其值计算方式如下;clientHeight = 内容高 + paddingTop + paddingBottom - 水平滚动条的高度 (如果存在)如图:控制台选中元素时,看到的蓝色部分就是盒子内容box-sizing值为content-box时:内容高 = css heightbox-sizing值为border...

2022-05-19 16:52:12 2270

原创 js截取一对括号里面的内容(正则表达式)

本文只针对有一对括号的情景:相关正则表达式:// 小括号和中括号作为正则里的特殊字符,需要使用转义字符\let regex = /\((.+?)\)/g; // 小括号let regex = /\[(.+?)\]/g; // 中括号// 下面这些括号,则不需要,不过加了也没关系let regex = /{(.+?)}/g; // 大花括号let regex = /((.+?))/g; // 中文小括号let regex = /【(.+?)】/g; // 中文中括号使用示例:

2022-05-12 17:06:44 4466

原创 [Vue warn]: Maximum recursive updates exceeded...

当前使用vue版本:3.2.25

2022-05-12 16:01:36 13889 2

转载 ES6 增强的对象字面量

————————————————版权声明:本文为CSDN博主「梦想画家」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/neweastsun/article/details/103746344ES6 中三种方式定义对象属性重复样本代码让开发者很不爽,代码混乱掩盖了重要业务代码。ES6关注并解决一些重复的代码方式,使代码简洁、逻辑清晰,如数组解构、对象解构、箭头函数等。本文我们主要介绍利用三种方式在初始化对象

2022-05-08 15:44:49 143

转载 flex实现多行多列-内容单行或者2行-超过2行显示省略号且文字居中

版权声明:本文为CSDN博主「billycoder」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/billycoder/article/details/122640705效果图:关键点:超出两行或多行显示省略号的盒子,外面再套一层flex盒子,这样就可以实现内容只有一行的时候,文字也可以垂直居中了;代码如下:<!DOCTYPE html><html lang.

2022-05-06 21:15:53 2768

原创 谷歌浏览器支持的音频和视频文件编码格式

官方文档:https://www.chromium.org/audio-video注意里面的Google Chrome OS :是一款Google开发的基于PC的操作系统,并不是指谷歌浏览器。==Video== VP8 VP9 AV1 [Only Chrome OS, Linux, macOS, and Windows at present] Theora [Except on Android variants] H.264 ...

2022-04-26 11:23:06 4570

原创 video及视频文件相关知识文章汇总

video基础知识:<video> - HTML(超文本标记语言) | MDN查看视频文件信息:在线网站:mediainfo.js在线网站:MP4Box.js - JavaScript MP4 Reader/Fragmenter播放器:potplayer,播放视频,右键查看属性视频编码格式:视频编码格式_全球百科AVC和HEVC简单比较:avc和hevc有什么区别_处理_带宽_流式H.264/AVC 概述:H.264/AVC 概述 - 知乎H.26..

2022-04-26 11:00:57 273

转载 js计算base64图片大小

————————————————版权声明:本文为CSDN博主「小刘先森」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_35241223/article/details/109164015另一篇参考文章:base64计算文件大小方法(C#和js)_今晚打老虎z的博客-CSDN博客_base64获取文件大小Base64简介base64中每6位为一个单元,对应一个打印字符。2的6次方为64,所..

2022-04-15 18:01:24 3898

原创 node相关(二): npm =》 npm install本地安装的三种指令 (了解)

举例:运行: npm install less运行: npm install less -S运行: npm install less -D(1)在一个空目录下:三者效果等同(2)当前目录存在package.json这个文件,但未安装lessnpm install less 效果等同于 npm install less -S(3)当前目录存在package.json这个文件,且已安装less运行:npm install less =》不会有变化运行:npm inst

2022-03-10 19:17:38 288

原创 node相关(二): npm

NPM的全称是Node Package Manager,是一个NodeJS包管理和分发工具。npm 是干什么的?一、npm常用命令(单词:aliases, alias的复数,alias:别名,化名)(1)查看npm有哪些命令npm -l(小写的L)(2)live-serverNPM 使用介绍...

2022-03-06 17:57:48 271

原创 【layui】laydate选中日期后,即刻关闭弹出框

laydate.render({ elem: '#yearInput', type: 'year', trigger: 'click', showBottom: false, // 选中某个年份后即刻关闭弹出框,年份扔可以左右点击选择 change: function (value, date, endDat...

2021-05-13 18:59:31 1717

原创 js中通过ajax接口后台返回的文件流如何进行下载?

Blob是xhr 2的内容,jquery不支持,可以考虑axios或原生xhr/fetch。使用原生xhr方法如下download("http://.....exportData", {"name": "张三", "year": 30});function download(url, data) { var xhr = new XMLHttpRequest(); xhr.open('POST', url, true); //.....

2021-05-10 14:51:42 5820 3

原创 【汇总】相关问题一: 解决ios系统下,返回时页面不刷新的问题

百度搜索出来的解决方法基本都是:window.onpageshow =function(event){ if(event.persisted){ window.location.reload(true); } };调试的时候,确实有进入if代码块里面,但是window.location.reload(true);执行后页面却并没有....

2021-04-28 15:27:40 776 1

原创 取消文本选中状态,禁止选中 js/css

用js,直接取消选中的文本window.getSelection().empty()用css,对特定区域设置选中透明效果p::selection {background: transparent}getSelection文档:https://developer.mozilla.org/zh-CN/docs/Web/API/Window/getSelection...

2021-03-26 19:27:28 3274

原创 伪元素灵活使用demo,伪元素动态内容,伪元素由内容决定宽度,伪元素居中问题

* content: attr(placeholder); 内容随着元素属性变化 * width: max-content; 宽度随着内容而变化 * left: 50%; transform: translateX(-50%); 使得不定宽的伪元素相对父元素居中<!DOCTYPE html><html lang="zh"><head> <meta charset="utf-8">...

2021-03-18 19:13:35 232 2

原创 禁止iframe产生历史记录

1.页面上有两个iframe元素 <iframe id="trustBillsIframe" class="iframe" src="" scrolling="no" frameborder="0"></iframe> <iframe id="handleRecordIframe" class="iframe hide" src="" scrolling="no" frameborder="0"></iframe>...

2021-01-31 16:22:03 618

原创 【layui】 laydate动态改变日期最小值或最大值

官方文档:https://www.layui.com/doc/modules/laydate.html#minmaxvar startDateL = laydate.render({ elem: "#startDate", eventElem: ".glyphicon", type: 'date', trigger: 'click', format: 'yyyy-MM-dd'...

2020-12-24 22:51:14 1542

原创 输入框placeholder字体颜色修改

占位符属性placeholder<input type="text" placeholder="我是占位符" value=" ">默认的placeholder字体颜色呈浅灰色,通过下面的方法,可以改变默认颜色:input:-moz-placeholder, textarea:-moz-placeholder { color: red; } input:-ms-input-placeholder, textarea:-ms-input...

2020-12-16 10:41:31 8727 1

原创 select2下拉框在模态框中无法正常显示的问题

原因:select2的z-index值小于父容器的z-index值设置select2的dropdownParent参数后,select2会根据据父容器的z-index值自动调整select2的z-index值$("#org").select2({ language: 'zh-CN', dropdownParent: $('#orgBoxModal')}); $('#orgBoxModal')为下拉框所在模态框对应的jquery对象...

2020-12-09 14:11:13 959

原创 结合前面文章

注意css,是从右向左进行匹配的,.item:nth-of-child(n+1)

2020-09-27 00:29:04 73

转载 js 页面全屏控制

handleFullScreen(true); // 全屏模式 handleFullScreen(false); // 退出全屏 // 全屏控制 function handleFullScreen(fullScreen) { if (fullScreen) { // 全屏模式 var docElm = document.documentElement; if (docEl...

2020-08-21 19:20:58 279

转载 linux centOS7安装jdk1.8的方法

1、在/usr/local 目录下新建Java文件夹mkdir /usr/local/java将jdk拷贝到 /usr/local/java 进入到java文件夹,解压压缩包 (下载jdk方法见文章末尾)tar xvf jdk-8u261-linux-x64.tar.gz2、设置环境变量 这里采用全局设置方法,就是修改etc/profile,它是是所有用户的共用的环境变量 找到/etc/profile,编辑,在末尾添加export JAVA_HOME=/usr/...

2020-07-16 10:33:12 131

原创 jQuery click 与原生 click 的区别 || jQuery 代码触发a标签的点击事件

<a id="skip" href="https://www.baidu.com/" target="_blank">打开百度<a>使用 $('#skip').click()或者$('#skip').trigger('click')发现都不能跟用户手动点击一样打开新的页面,没有任何反应<a id="skip" href="https://www.baidu.com/" target="_blank" onclick="alert('hello')">打...

2020-07-14 16:38:07 359

原创 jQuery Validate addMethod 自定义检验规则

例如下拉框值为""或"0"的时候,表示未选中,但是required只能对空值进行验证,这时候就可以使用addMethod,自己添加检验规则;$.validator.addMethod( "isNot0",function(value,element){ if (value !== '0') { return true; }} , "请选择所属部门");varData.$validate = $("#baseForm").validate({...

2020-05-14 10:53:24 325 1

原创 jQuery Validate 不生效

注意jQuery Validate对于 readonly,disabled的表单元素都不生效;// 先解决validate 与 readonly, disabled 冲突问题$('#lastFinishTime').attr('readonly', false);$('#acceptDeptId').attr('disabled', false);setTimeout(function () { // 恢复readonly, disabled属性 $('#lastFini...

2020-05-14 10:52:54 873

空空如也

空空如也

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

TA关注的人

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