- 博客(52)
- 收藏
- 关注
原创 文本是否换行显示
white-space指定了两件事:空白字符是否合并,以及如何合并;是否换行,以及如何换行。word-break:怎样在单词内断行
2024-08-23 16:06:19
315
原创 z-index用法
z-index是CSS中的一个重要属性,用于控制HTML元素在页面上的层叠顺序。其值是一个整数,数字越大,元素在层叠顺序中的位置就越高,即出现在其他元素之上
2024-08-20 14:57:54
134
原创 HTTP协议
状态码为200不一定代表该请求经过了一系列完整的HTTP请求的过程,若资源设置了强缓存字段,将会直接从本地读取缓存(from disk cache)。强缓存直接根据缓存字段来判断是否使用缓存,而协商缓存需要先判断缓存是否可用,才决定是否使用缓存。ps.跨域指请求的主机名和资源所在的主机名的协议、主机名、端口号三个有任意一个不同的部分,就会发生跨域。:一种新型传输协议,结合了TCP的可靠性和TLS的加密,支持更快的连接建立和更高效的数据传输。同一个请求执行多次的效果是一样的,服务器的状态也是一样的。
2024-08-11 16:47:59
811
原创 在图片URL后面添加一个参数以清理缓存
在图片URL后面添加一个参数(如a=1)以清理缓存的原理: HTTP缓存HTTP缓存是一种优化技术,用于减少重复的网络请求和降低服务器的负载。当浏览器请求一个资源(如图片)时,它会首先检查本地缓存中是否已经有这个资源的副本。如果有,并且这个资源被认为是“新鲜”的(即没有过期,或者通过验证服务器上的版本仍然是相同的),那么浏览器就会直接从缓存中加载这个资源,而不是从服务器重新下载。在图片URL后面添加时间戳,可以清理缓存并强制浏览器从服务器加载最新资源。
2024-08-08 18:22:21
893
原创 position用法
position是 CSS (Cascading Style Sheets) 的一个关键属性,定义了元素的定位方式,用于控制元素在文档流中的布局方式。position。
2024-07-26 14:01:20
343
原创 ref在Vue和React中获取组件或DOM元素引用的方法
使用van-search的autofocus属性,只在第一次进入页面或刷新时能自动聚焦。
2024-07-25 10:10:07
178
原创 js动态规划
动态规划(英语:Dynamic programming,简称 DP)是一种在数学、管理科学、计算机科学、经济学和生物信息学中使用的,把原问题分解为相对简单的子问题动态规划常常适用于有重叠子问题和最优子结构性质的问题,并且记录所有子问题的结果,因此动态规划方法所耗时间往往远少于朴素解法。动态规划有自底向上和自顶向下两种解决问题的方式。自顶向下即记忆化递归,自底向上就是递推。
2024-07-22 16:50:53
181
原创 vue搜索框过滤--- computed、watch区别
计算属性computed适用于需要基于其他数据动态变化,并且需要缓存的场景。侦听器watch适用于需要响应数据变化,执行异步或开销较大操作的场景。方法methods适用于定义组件的具体行为,包括事件处理和业务逻辑等。
2024-07-16 17:56:11
412
原创 git stash
通常用于在需要切换分支或拉取更新时,临时保存当前的工作状态。将当前的工作目录和暂存区的更改存储起来,,您可以看到当前存储的stash列表,将之前存储的stash应用到当前分支。
2024-07-11 10:44:36
269
原创 JavaScript中的this指向
当一个函数被赋值给对象的一个属性,并作为该对象的方法被调用时,方法返回一个新函数,这个新函数在被调用时,其。在普通函数调用中(即非方法调用),在全局环境中(在浏览器中是。对象,在Node.js中是。指向全局对象(在严格模式下。,它会捕获其所在上下文的。关键字调用构造函数时,指向新创建的对象实例。箭头函数不绑定自己的。
2024-07-03 16:39:02
236
原创 Promise输出顺序
如果promise内返回的对象具有可调用的then方法,则会在微任务队列中再。这个任务会执行这个then方法,如果这个。,所以一共慢了两拍。
2024-05-24 18:37:17
173
原创 工资管理系统 Java
1)总结系统所完成的主要功能1.创建新的员工删除员工信息修改员工信息查看员工信息查看工资表2)遇到的问题及解决方案当时输入字符串时,会将上一步输入的内容输入进去,要建一个临时的变量存储,进而输入到变量里。数据库为字符型而java为char型时要进行强制类型转换。数据库的删除更改时,会对另一个表产生影响,所以对每一个表的属性分开建立。遇到了一个伦理问题:员工究竟可不可以对用户的密码以及用户的详细信息进行修改和查看,但如果遇到密码忘记时就必须让员工实现。3)不足及展望。
2024-05-23 21:20:22
1211
原创 HTTP各版本区别
超文本传输协议是一个用于传输超媒体文档(例如 HTML)的应用层协议。QUIC 通过运行多个流,并为每个流独立实现数据包丢失检测和重传,因此如果发生错误,只有该数据包中包含数据的流才会被阻止。保证了可靠性。
2024-05-22 20:12:10
453
原创 TypeScript是什么
本节课主要介绍了有关TypeScript的一些基本概念和语法。通过编译时静态类型的加持,可以让我们在代码运行之前,发现程序中的很多错误。同时TypeScript提供的一些额外特性也使得代码的可读性、可维护性得到了显著增强。
2024-05-11 12:13:39
341
1
原创 事件循环、宏任务、微任务、Promise
JavaScript 中的事件循环是一种处理异步操作的机制,它允许执行任务而不会阻塞主线程。:用于存储执行上下文(函数调用)的栈结构。当函数被调用时,会创建一个执行上下文并被推入调用栈,当函数执行完毕时,其执行上下文会从栈中弹出。:用于存储待执行的消息(任务)。每个消息都与一个函数相关联,当满足执行条件时,消息会被推入消息队列中。:负责检查调用栈和消息队列的状态,当调用栈为空时,会从消息队列中取出消息并推入调用栈,以便执行相关的函数。这个过程是持续不断的,所以被称为“循环”。
2024-05-10 21:46:03
1258
原创 计算机网络原理
1.TCP三次握手 为什么要三次握手,两次可以吗?2.TCP四次挥手 为什么建立连接需要三次,释放连接需要4次?(第二次和第三次不能合并)
2024-05-10 20:10:55
378
原创 JavaScript设计模式
特点:View层不直接引用Model层的数据,通过Presenter实现数据访问,M层-V层完全解耦,修改互不影响,管理层决定视图层的页面创建。MVVM模式是由MVC、MVP模式演变而来,MVVM模式是对视图模型层(ViewModel)的高度抽象。业务逻辑层:获取视图元素,为元素绑定事件交互,添加动画特效。管理层:获取视图元素,为元素绑定事件交互,添加动画特效。模型层-视图层-业务逻辑层。视图层:容器模板,图标模板。视图层:容器模板,图标模板。模型层-视图层-视图模型层。模型层-视图层-管理层。
2024-05-10 18:00:21
282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人