常用的一些css样式
字体 文字超出后省略white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 中文简>繁转换font-variant-east-asian: traditional;
更多Vue样式dev和build下不一致
一次更新镜像后发现 vue 项目页面混乱,在开发模式模式下,写的样式有效,打包后无效一、多个相同样式文件同时存在项目中 现象:修改组件时,在项目中复制了一个组件重命名后进行修改,在本地执行正常,后打包上传,无法展示正常效果。 解决过程:在本地试图修改总是不见效果,在控制台查看样式仍是之前的样式,把其中一处样式在所有相关组件中修改,打包上传后样式生效,这说明是旧的样式在打包时覆盖了新的样式。将旧组件删除后解决上述问题。 原因猜测:因为相同组件包含不同样式时,无法判断哪份样式时在后面渲染,如果旧样式刚好打包后在后面渲染,则会覆盖掉新写的样式。在本地执行时,因为样式没有打包,访问页面时渲染的都是组件自身样式,所以不会出现上述问题。二、全局(main.js)引用样式 现象:在全局引入了 Element UI 样式..
更多DOM中的event
event Event 接口表示在 DOM 中发生的任何事件; 一些是用户生成的(例如鼠标或键盘事件),而其他由 API 生成(例如指示动画已经完成运行的事件,视频已被暂停等等。事件通常由外部源触发,同样也会以编程方式触发,例如执行一个 element 的一个 HTMLElement.click( ) 方法,或通过定义事件,然后使用 EventTarget.dispatchEvent() 将其派发到一个指定的目标。有许多类型的事件,其中一些使用基于主要事件接口的其他接口。事件本身包含所有事件通用的属性和方法。 事件处理函数可以附加在各种对象上,包括 DOM 元素,window,document 对象. 等有三种方式可以为 DOM 元素注册事件处理函数EventTarget.addEventListener..
更多vue nextTick的原理
nextTick是 vue 的一个全局 API, 作用是在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。Vue 在更新 DOM 时是异步执行的。只要侦听到数据变化,Vue 将开启一个队列,并缓冲在同一事件循环中发生的所有数据变更。如果同一个 watcher 被多次触发,只会被推入到队列中一次。这种在缓冲时去除重复数据对于避免不必要的计算和 DOM 操作是非常重要的。然后,在下一个的事件循环“tick”中,Vue 刷新队列并执行实际 (已去重的) 工作。Vue 在内部对异步队列尝试使用原生的 Promise.then、MutationObserver 和 setImmediate,如果执行环境不支持,则会采用 setTimeout(fn, 0) 代替。co..
更多css关于浮动的知识
float CSS 属性指定一个元素应沿其容器的左侧或右侧放置,允许文本和内联元素环绕它。 当一个元素浮动之后,它会被移出正常的文档流,然后向左或者向右平移,一直平移直到碰到了所处的容器的边框,或者碰到另外一个浮动的元素。float 原始用法 float 本意是为了允许文本和内联元素环它如(文字环绕图片),就像下面一样.float { float: left; width: 200px; height: 200px; background-color: red; } <div class="wrapper"> <div class="float"></div> <div> float本意是为了允许文本和内联元素环它; ..
更多css元素选择器
CSS 选择器规定了 CSS 规则会应用到哪些元素上。基本选择器 节点选择 CSS 类型选择器按节点名称匹配元素。换句话说,它选择文档中给定类型的所有元素。/* All <a> elements. */ a { color: red; } 类选择 该 CSS 类选择匹配根据他们的内容元素 class 属性。/* All elements with class="spacious" */ .spacious { margin: 2em; } /* All <li> elements with class="spacious" */ li.spacious { margin: 2em; } /* All <li> elements with a class ..
更多JSON Diff Kit: A Combination of Several Simple Algorithms
BackgroundRecently, I received a requirement: display a diff with 2 JSON strings, which are basically an API's request and response data. Furthermore, we should show the diff in a Git-like style.Unfortunately, after a brief exploration, I found no suitable library for me.It seems I should implement it by myself.A "Git" WayThe JSON string can be pretty inf..
更多CTF | 2022 Hgame Week2 WriteUp
引言喵呜,这篇是 Hgame Week2 的 WriteUp 啦! 啊你没看错,其实就没咋看题,大部分还是第一周结束第二周刚开始的那几天做的,后面就咕了( 第一周的详见 CTF | 2022 Hgame Week1 WriteUp。 Webwebpack-engine Description webpack packs the web.(请使用 Chrome 浏览器打开) Challenge Address https://ngin.hgame.potat0.cc 经典 webpack 打包,浏览器请求 source map 解包就能看到源码了。 export default { data() { return { filiiililil4g: 'YUdkaGJXVjdSR..
更多Linux下的网络测试
简介本文章介绍了 Linux下iperf3(点对点测试),speedtest(公网测试)的安装和使用方法。iperf3Centos (RHEL、Fedora、Rocky Linux等Redhat系发行版) 安装iperf3yum -y install iperf3systemctl stop firewalld.service临时关闭防火墙,作为服务端启动时候,默认会使用5201端口,需要放开此端口。Ubuntu(Mint、Debian系发行版)安装iperf3sudo apt updatesudo apt install iperf3sudo ufw disable永久关闭防火墙,作为服务端启动时候,默认会使用5201端口,需要放开此端口。iperf3 使用方法(全平台通用)iperf3 -s开启ipe..
更多CTF | 2022 Hgame Week1 WriteUp
引言又是一年一度系列,杭州电子科技大学 Vidar Team 举办的 Hgame 来了! 主办方:杭电 Vidar-Team 赞助方:奇安信技术研究院 比赛时间:1/20 20:00 ~ 2/17 20:00 题目类型:Crypto 、Reverse、Misc、Pwn 、Web、IoT 比赛规则:解题模式,前三血分别有5%,3%,1%的额外加分 今年还是和往年一样,持续四周,这篇是第一周的 WriteUp,做的题目还是比较多的,不过相对而言比较简单,就随便水一水了。 后面几周的话,过年啥的了就摸了(( 喵喵往年的 WriteUp: CTF | Hgame2020 Week1 WriteUp. CTF | 2021 Hgame Week1 WriteUp CTF | 2021 Hgame Week2..
更多