logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

中级前端进阶 第十六步) 深入CSS 动画,附源码,可视化演示等

这篇文章详细介绍了中级前端进阶的完整学习路径,涵盖JavaScript核心机制、CSS3新特性和浏览器性能优化等关键领域。JavaScript部分从事件循环、原型链到异步编程特性(Promise/Async)进行系统讲解;CSS部分重点解析了Flex/Grid布局、响应式设计和动画实现技巧,包括性能优化和可访问性实践。文章还提供了丰富的交互式代码演示,帮助开发者直观理解动画原理(如淡入淡出、弹跳效

文章图片
#前端#css
中级前端进阶 第十七步) 深入CSS 性能优化,附源码,可视化演示等

梳理了前端开发的核心进阶路径,分为JavaScript、CSS和延伸扩展三大部分。JavaScript部分重点讲解了事件循环、原型链、闭包、Proxy、Generator等高级特性;CSS部分深入解析了Flex/Grid布局、响应式设计、动画优化等;延伸扩展部分涵盖了性能优化、私有状态等实用技巧。文章特别强调了浏览器性能优化策略,包括减少重排/重绘、合理使用合成层、批量DOM操作等,并提供了详细的

文章图片
#前端#css
Java、Node.js、Python 三者对比,以及使用场景和优劣势对比;列表可视化有助于更快选择

技术选型指南:Node.js、Java、Python 对比分析 使用场景: Node.js:轻量级后端、实时通信、前端工具链。 Java:企业级系统、高并发服务、金融领域。 Python:数据分析、AI、爬虫、快速开发。 优劣势: Node.js:学习曲线低、开发快,适合全栈和中小项目。 Java:性能强、生态成熟,适合大厂和高复杂度系统。 Python:语法简单、数据科学生态强,但并发性能较弱。

#java#node.js#python
这是一份从 0 到 1 的「前端拖拽排序实现详解」——覆盖原理、数据结构、事件系统、碰撞算法、动画(FLIP)、自动滚动、可访问性(A11y)、移动端兼容(Pointer Events)、等

本文系统介绍了实现拖拽排序的完整技术方案和最佳实践。首先分析了自研优势(灵活性、性能可控、可访问性)与三种技术路线(HTML5 API、Pointer自研、第三方库)的适用场景。随后详细讲解了核心实现方案,包括Pointer事件处理、FLIP动画策略、半分/中心点碰撞检测、自动滚动机制等关键技术。文章提供了Vanilla JS、React和Vue三套完整实现代码,并对比了主流库的优缺点。最后总结了

文章图片
#前端
可搜索的 HTML 版本 Emoji 图标大全,可以直接打开网页使用,每个图标可以点击复制,方便使用

这篇文章介绍了一个Emoji图标大全网页,主要功能包括: 分类展示各种Emoji表情,包括表情与情绪、人物与手势、动物与自然、食物与饮料等9大类 提供搜索功能,可以按分类或图标内容查找Emoji 支持点击复制Emoji到剪贴板,点击后会有短暂高亮反馈 采用响应式网格布局展示Emoji图标,鼠标悬停有效果 界面简洁美观,使用emoji字体确保显示效果 该网页适合需要快速查找和复制Emoji的用户使用

#html#前端#javascript
前端必备:Blob文件处理全攻略 一文了解 Blob 文件格式,前端必备技能之一

摘要: Blob(二进制大对象)是前端处理文件的核心数据类型,表示不可变的原始二进制数据,支持文本、图片、视频等多种格式。其特点包括不可变性、灵活的数据来源(字符串、ArrayBuffer等)和MIME类型支持。Blob可通过new Blob()创建,常用于文件下载(生成临时URL)、图片预览、数据上传等场景。File对象继承自Blob,额外包含文件名等属性。高阶用法包括Blob转字符串、Arra

文章图片
#前端
整理一些 Vue3 前端面试题总结,涵盖一些 常见、少见、偏僻 的问题,附带解析与案例

Vue3核心知识点总结:响应式系统改用Proxy实现,支持动态属性监听。ref处理基本类型(需.value访问),reactive处理对象类型。生命周期改用setup组合式API,computed有缓存特性,watch适合异步操作。父子组件通信支持多v-model语法糖。新增shallowRef/shallowReactive优化性能,customRef可自定义逻辑。特殊组件Teleport实现D

文章图片
#前端#vue.js#elementui
Web 程序的经典三层架构(Controller 控制层、Service 业务层、DAO 持久层)三层架构是Web应用开发中常用的代码组织方式,分为控制层、业务层和持久层。控制层接收请求并返回响应,业

三层架构是Web应用开发中常用的代码组织方式,分为控制层、业务层和持久层。控制层接收请求并返回响应,业务层处理核心逻辑,持久层负责数据库操作。这种架构通过分层实现解耦,使代码更易维护和扩展,但也存在调用链长、小项目显繁琐的缺点。典型调用流程为:用户请求→控制层→业务层→持久层→数据库→返回响应。三层架构适合中大型项目,能有效分离关注点,提高代码可测试性和可扩展性。

#前端#架构#后端
java项目jar包怎么下载,怎么使用 jar 包(Java ARchive)就是把 .class 文件和依赖资源打包成一个压缩文件,方便使用第三方库或发布项目。

只需在配置文件中声明依赖,IDEA 会自动下载 jar 并加入 classpath。使用 Maven/Gradle 可以自动管理版本和依赖关系,更适合大项目。这样 IDEA 会自动下载并管理 jar,不用手动放到项目里。手动下载 jar 适合小型实验项目或没有网络环境的情况。就能找到 jar,无需手动加 classpath。jar 文件就像其他语言的库文件(Python 的。Maven/Gradl

#java#jar#开发语言
测试 SSH 连接 显示 The authenticity of host ‘gitcode.com (116.205.2.91)‘ can‘t be established. RSA key fi

首次连接GitCode主机时SSH会提示确认公钥指纹,输入"yes"后会将指纹存入known_hosts文件。连接成功后,即可使用SSH方式克隆仓库并进行git操作。示例显示完整连接过程,包括密钥确认、成功认证提示等,确认后可正常使用SSH功能。该提示是安全机制的一部分,确保连接的主机可信。

#ssh#运维
    共 35 条
  • 1
  • 2
  • 3
  • 4
  • 请选择