自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 当网站有更新时,如何通知用户

基于 WebSocket 协议,服务端可主动向客户端推送消息。若用户不在线,可将消息暂存至 Redis,待其重新连接后补发。:当网络中断时,Socket.IO 会自动尝试重连。:支持旧浏览器的降级(如长轮询)。:通过管理后台发送通知。确保用户收到通知后反馈。

2025-03-20 14:27:53 432

原创 由验证码引申出前端安全问题怎么去防御

​ 前后端分离校验:前端仅展示,后端强制验证。​ 动态化+行为分析:让机器难以模拟人类操作。​ 纵深防御:组合Token加密、频率限制、设备指纹等多层防护。通过以上措施,可显著降低验证码被绕过或滥用的风险,保障业务安全。

2025-03-20 14:02:00 882

原创 html5的响应式布局的方法

flex:flex-grow、flex-shrink、flex-basis的缩写。space-around:平均分布在该行上,两边留有一半的间隔空间。space-between:平均分布在该行上,两边不留间隔空间。wrap-reverse:换行或换列,但以相反的顺序。作用:设置每个flex元素在交叉轴上的默认对齐方式。作用:设置每个flex元素在交叉轴上的默认对齐方式。flex-shrink:设置弹性盒子的缩小比率。flex-grow:设置弹性盒子的扩展比率。flex-end:从右到左,挨着行的结尾。

2025-03-18 19:32:30 2043

原创 后续,鸿蒙 HarmonyOS NEXT星河版的ArkTs和ArkUi的介绍

ArkUl世纪上方舟 ui,提供了各种丰富的组件,让开发在开发过程中直接使用布局将每个组件的功能、属性全都封装好了。声明式调用就可以了,

2025-03-16 20:59:00 1406

原创 鸿蒙 HarmonyOS NEXT星河版零基础入门到实战,零基础也能快速入门鸿蒙开发教程

是基于微内核的全场景分布式OS,鸿蒙OS实现模块化耦合,对应不同设备可弹性部署,鸿蒙OS有三层架构,第一层是内核,第二层是基础服务,第三层是程序框架,鸿蒙OS底层由鸿蒙微内核、Linux内核、Lite OS组成点击后我们会看到这个界面,不想在C盘的话,我们可以进行更换其他的盘,这个是自定义的,选完以后我们就点击next我们就会进入到这个界面,我们勾选上第一个,然后进行点击next进行下一步到这个界面,我们就可以直接的继续进行点击install,下一步。

2025-03-10 18:44:31 2176

原创 大文件上传教程优化【详细讲解】

这几天看了关于几篇关于大文件上传的文章,都用到了从零实现了大文件上传中的切片上传、断点续传、秒传、暂停等功能,其实既是面试题,也是在实际业务中会用到的功能,今天我就从0开始写一篇关于大文件上传的详细总结,也是借鉴了以下两篇文章的精髓做出的总结。字节跳动面试官:请你实现一个大文件上传和断点续传 、 全网最全面的"大文件上传"

2025-03-07 14:28:04 2314

原创 socket.io的机制,工作原理以及实现代码

而 Socket.IO 采用 WebSocket 协议(在不支持 WebSocket 的浏览器中会自动降级使用轮询等其他技术),实现了客户端和服务器之间的双向实时通信,数据可以在两端随时发送和接收,无需客户端频繁发起请求。Socket.IO 服务器负责监听客户端的连接请求,处理客户端发送的事件,并向客户端发送事件和数据。服务器监听 connection 事件,当客户端连接成功时,会触发该事件,并返回一个 socket 对象,用于与该客户端进行通信。反之,服务器触发的事件也可以被客户端监听和处理。

2025-02-25 16:27:57 623

原创 Vue Router中的懒加载高级技巧,如何结合动态路由和按需加载组件实现深度优化项目的初始加载速度

在 Vue 应用中,Vue Router 的使用不仅仅局限于简单的页面跳转,随着应用规模的扩大,复杂的路由管理需求也随之产生。通过懒加载,Vue Router 可以在用户访问某个路由时动态加载组件,而不是一次性加载所有组件,这样能够显著减少应用的初始加载时间。通过嵌套路由,可以在一个页面中显示多个子页面,或在不同的区域加载不同的组件。这样,我们可以根据不同的条件来加载不同的路由。在这个例子中,当用户访问 /home 或 /about 时,只有相关的组件文件会被加载,而不是在应用启动时就加载所有组件。

2025-02-11 14:38:21 1012

原创 描述在Vue项目中实现高性能列表虚拟滚动的高级技术原理和实现步骤

通过虚拟滚动技术,可以有效提升Vue项目中长列表的渲染性能。使用现成库如可以快速实现,而手动实现则能更灵活地控制细节。

2025-02-09 13:57:51 884 1

空空如也

空空如也

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

TA关注的人

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