程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
html在线编辑
登录注册
AI,自己全程接管维护
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
最新
最热
浏览器悄悄上线了这个 API,让跨标签页通信变得轻而易举
编程
浏览器悄悄上线了这个 API,让跨标签页通信变得轻而易举
2025-08-15 12:35:34 +0800 CST
view 955
BroadcastChannelAPI是现代Web开发中用于同源跨标签页通信的高效解决方案。它允许不同上下文之间广播消息,支持复杂数据类型,简化了开发者的工作。通过创建频道、发送和接收消息,开发者可以轻松实现状态同步和实时协作。与传统的localStorage方法相比,BroadcastChannel提供了更直观和高效的通信方式,适用于多种场景。
Web开发
API
前端技术
浏览器
通信
CSS 2026 新特性深度解析:从锚点定位到瀑布流布局,前端开发迎来纯 CSS 解决方案时代
编程
CSS 2026 新特性深度解析:从锚点定位到瀑布流布局,前端开发迎来纯 CSS 解决方案时代
2026-04-21 10:51:18 +0800 CST
view 519
深度解析 CSS 2026 核心新特性:锚点定位彻底替代 Popper.js、原生瀑布流布局告别 JavaScript 库、滚动驱动动画实现零 JS 滚动效果。包含完整代码示例、性能对比和浏览器兼容性方案。
CSS
前端
Web开发
Anchor Positioning
Masonry
Scroll Animation
使用Vue3和CompositionAPI实现图片拖拽上传功能。通过创建一个拖拽组件,用户可以直接将图片拖放到指定区域或通过按钮选择文件
编程
使用Vue3和CompositionAPI实现图片拖拽上传功能。通过创建一个拖拽组件,用户可以直接将图片拖放到指定区域或通过按钮选择文件
2024-11-17 10:01:20 +0800 CST
view 1985
本文介绍了如何使用Vue3和CompositionAPI实现图片拖拽上传功能。通过创建一个拖拽组件,用户可以直接将图片拖放到指定区域或通过按钮选择文件,提升了用户交互体验。文中详细说明了项目准备、组件创建、文件选择和上传逻辑,并提供了完整的代码示例,帮助开发者轻松集成该功能。
前端开发
Vue.js
用户交互
文件上传
Web应用
封装WebSocket消息推送,干翻Ajax轮询方式
编程
封装WebSocket消息推送,干翻Ajax轮询方式
2024-11-18 20:10:17 +0800 CST
view 1528
本文对比了AJAX和WebSocket在消息推送中的应用,介绍了如何封装WebSocket消息推送管理器以替代传统的AJAX轮询方式。通过示例代码,展示了AJAX的轮询和长轮询实现,以及WebSocket的高效通信方式。最后,提供了WebSocketManager类的设计思路,强调了其在连接管理、消息处理和重连机制中的重要性。
Web开发
实时通信
技术对比
JavaScript
编程
告别传统方法:在关闭浏览器标签前可靠发送 HTTP 请求
编程
告别传统方法:在关闭浏览器标签前可靠发送 HTTP 请求
2025-08-15 15:16:12 +0800 CST
view 972
在前端开发中,用户关闭页面时需要向服务器发送数据,但传统方法如同步XMLHttpRequest会阻塞主线程,影响用户体验。现代方案如`navigator.sendBeacon()`和`fetch({keepalive:true})`提供了异步非阻塞的方式,确保数据在页面关闭时可靠发送。适用于日志、统计和草稿保存等场景。
前端开发
HTTP
用户体验
数据处理
Web技术
使用Vue3的CompositionAPI实现一个响应式表单验证系统。通过创建MyForm组件,使用v-model绑定用户输入,并在失去焦点时进行字段验证
编程
使用Vue3的CompositionAPI实现一个响应式表单验证系统。通过创建MyForm组件,使用v-model绑定用户输入,并在失去焦点时进行字段验证
2024-11-19 01:13:52 +0800 CST
view 1552
本文介绍了如何使用Vue3的CompositionAPI实现一个响应式表单验证系统。通过创建MyForm组件,使用v-model绑定用户输入,并在失去焦点时进行字段验证。验证逻辑包括用户名不能为空、邮箱格式正确性及密码长度要求。提交表单时,检查所有字段的有效性,并根据验证结果给出相应提示。最后,提供了启动应用的命令。
Web开发
前端技术
Vue.js
前端录屏黑科技:几行 JS 代码实现网页录屏
编程
前端录屏黑科技:几行 JS 代码实现网页录屏
2025-08-15 15:19:33 +0800 CST
view 1150
本文介绍了如何使用MediaRecorderAPI和原生JavaScript实现网页录屏功能。通过简单的几行代码,开发者可以获取用户屏幕流并进行录制,支持音视频捕获。文章详细说明了获取媒体流、创建MediaRecorder实例、开始和停止录制的步骤,并提供了注意事项和最佳实践,强调了浏览器兼容性和用户授权的重要性。
前端开发
Web技术
编程
视频处理
在Vue3中使用VueRouter实现动态路由导航。动态路由允许根据用户输入生成路由,增强应用的灵活性
编程
在Vue3中使用VueRouter实现动态路由导航。动态路由允许根据用户输入生成路由,增强应用的灵活性
2024-11-18 14:26:11 +0800 CST
view 1546
本文介绍了如何在Vue3中使用VueRouter实现动态路由导航。动态路由允许根据用户输入生成路由,增强应用的灵活性。通过创建基本项目、配置路由、创建动态路由组件及输入表单,读者可以实现用户输入导航到对应页面的功能,展示了现代单页面应用的动态特性。
前端开发
Web应用
编程
Vue.js
动态路由
无感刷新 Token:打造“永不掉线”的丝滑用户体验
编程
无感刷新 Token:打造“永不掉线”的丝滑用户体验
2025-08-15 15:23:36 +0800 CST
view 1124
无感刷新Token机制通过双Token体系(AccessToken和RefreshToken)解决了短生命周期Token带来的安全性与用户体验矛盾。用户在操作时几乎感受不到登录过期,系统通过拦截器自动刷新Token,确保API安全性,同时支持并发请求,避免刷新竞态问题。这一机制是现代Web应用提升用户体验的标配方案。
用户体验
安全性
Web开发
身份验证
技术实现
PHP 允许跨域的终极解决办法
编程
PHP 允许跨域的终极解决办法
2024-11-19 08:12:52 +0800 CST
view 1590
在PHP开发中,处理跨域请求时,需要设置适当的HTTP头信息。示例代码展示了如何允许任意域名的跨域请求,包括允许的请求头、请求方法、是否允许发送Cookie等。注意事项指出,使用通配符时需谨慎,特别是在启用用户凭证时。
PHP开发
跨域
Web安全
前端文件下载的 N 种姿势:从简单到高级
编程
前端文件下载的 N 种姿势:从简单到高级
2025-08-15 15:27:34 +0800 CST
view 1094
本文介绍了前端文件下载的多种方法,从最简单的`<a>`标签的`download`属性到高级的FetchAPI结合Blob和URL.createObjectURL。每种方法的原理、优缺点以及适用场景都进行了详细分析,并提供了可运行的示例代码,帮助开发者选择合适的下载方案。
Web开发
前端技术
文件处理
Loco.rs 深度实战:用 Rust 打造 Rails 式全栈 Web 应用
编程
Loco.rs 深度实战:用 Rust 打造 Rails 式全栈 Web 应用
2026-06-18 04:54:15 +0800 CST
view 132
Loco.rs 是一个借鉴 Ruby on Rails 设计理念的 Rust 全栈 Web 框架。本文从架构设计、核心功能、代码实战、性能优化到生产部署,全方位深入讲解 Loco.rs 的使用,帮助开发者快速掌握 Rust Web 全栈开发。
Rust
Web开发
全栈框架
Loco.rs
SeaORM
codebase-memory-mcp 深度实战:当AI编码代理终于理解了你的100万行代码库——从知识图谱构建到MCP协议集成的大规模工程化完全指南(2026)
编程
codebase-memory-mcp 深度实战:当AI编码代理终于理解了你的100万行代码库——从知识图谱构建到MCP协议集成的大规模工程化完全指南(2026)
2026-06-25 20:44:22 +0800 CST
view 17
深度解析codebase-memory-mcp的架构设计与实战部署,讲解如何通过代码知识图谱和MCP协议解决AI辅助开发的上下文不足问题,涵盖从原理到生产级部署的完整流程
codebase-memory-mcp
MCP协议
代码知识图谱
AI辅助开发
AI编码工具
Cursor
Claude Code
代码解析
知识图谱构建
工程化实践
使用Vue3及其setup语法糖实现无刷新数据加载,提升用户体验。通过响应式系统和异步数据处理,开发者可以高效地组织代码,避免手动刷新页面
编程
使用Vue3及其setup语法糖实现无刷新数据加载,提升用户体验。通过响应式系统和异步数据处理,开发者可以高效地组织代码,避免手动刷新页面
2024-11-18 21:42:15 +0800 CST
view 1702
本文探讨了如何使用Vue3及其setup语法糖实现无刷新数据加载,提升用户体验。通过响应式系统和异步数据处理,开发者可以高效地组织代码,避免手动刷新页面。文章提供了项目准备、基本结构、代码解析及扩展功能的详细说明,帮助读者掌握在Vue3中实现无刷新数据加载的技巧。
前端开发
Vue.js
用户体验
Web应用
使用Vue3和CompositionAPI实现基本的登录和注册功能,并添加字段验证。
编程
使用Vue3和CompositionAPI实现基本的登录和注册功能,并添加字段验证。
2024-11-18 20:14:14 +0800 CST
view 1416
本文介绍了如何使用Vue3和CompositionAPI实现基本的登录和注册功能,并添加字段验证。通过创建Login.vue和Register.vue组件,展示了如何处理用户输入、验证邮箱和密码的有效性,并在成功时显示提示。最后,整合组件到App.vue中,提供了项目的运行指令和访问方式。
Web开发
前端
用户身份验证
告别传统 Ajax:掌握 fetch API 的简洁与强大
编程
告别传统 Ajax:掌握 fetch API 的简洁与强大
2025-08-15 15:50:16 +0800 CST
view 1187
本文介绍了fetchAPI的优势,替代传统的XMLHttpRequest(Ajax)进行网络请求。fetchAPI提供了更简洁的语法、基于Promise的异步处理、灵活的请求配置和响应处理,以及支持请求中断等特点。通过示例代码,展示了fetchAPI的易用性和现代化特性,强调其在现代Web开发中的重要性。
Web开发
JavaScript
网络请求
Tauri 2.0 深度实战:当 Rust 遇上桌面开发——从系统 WebView 到跨端生产级应用的完全指南(2026)
编程
Tauri 2.0 深度实战:当 Rust 遇上桌面开发——从系统 WebView 到跨端生产级应用的完全指南(2026)
2026-06-13 06:16:49 +0800 CST
view 226
深入解析 Tauri 2.0 框架:从架构原理到生产部署,涵盖 Rust 后端开发、IPC 通信、插件系统、移动端支持、性能优化、安全加固和 CI/CD 自动化发布的完整实战指南。
Tauri
Rust
桌面开发
跨平台
Electron
WebView
前端框架
Django 6.1 深度实战:当二十年老牌框架学会「按需加载」——从 Fetch Mode 到数据库级级联删除、多Mailer 架构与生产级迁移的完全指南(2026)
编程
Django 6.1 深度实战:当二十年老牌框架学会「按需加载」——从 Fetch Mode 到数据库级级联删除、多Mailer 架构与生产级迁移的完全指南(2026)
2026-06-18 07:56:48 +0800 CST
view 86
Django 6.1 三大核心特性深度实战:Fetch Mode 自动消除 N+1 查询、数据库级 on_delete 高效级联删除、MAILERS 多通道邮件架构,含原理剖析、代码实战与生产级迁移指南
Django
Python
ORM
Fetch Mode
on_delete
MAILERS
Web开发
构建一个基于Node.js的简单数据可视化工具。通过使用Express框架提供API,结合Chart.js生成动态图表,帮助用户直观展示和理解数据
编程
构建一个基于Node.js的简单数据可视化工具。通过使用Express框架提供API,结合Chart.js生成动态图表,帮助用户直观展示和理解数据
2024-11-17 04:27:01 +0800 CST
view 1357
本篇博客展示了如何构建一个基于Node.js的简单数据可视化工具。通过使用Express框架提供API,结合Chart.js生成动态图表,帮助用户直观展示和理解数据。项目结构包括服务器端和客户端,涵盖了环境搭建、服务器创建、客户端设置等步骤,最终实现销售数据的可视化展示。
数据可视化
Web开发
编程
Web Workers:前端性能优化的隐藏利器
编程
Web Workers:前端性能优化的隐藏利器
2025-08-15 16:03:55 +0800 CST
view 1200
WebWorkers是一种在后台线程执行JavaScript的API,能够有效释放主线程压力,提升前端性能。它允许开发者在不影响UI响应的情况下处理计算密集型任务,充分利用多核CPU,优化内存管理。尽管存在兼容性和实现复杂性的误解,WebWorkers在大数据处理、图像处理、音视频处理等场景中展现出强大能力,是前端性能优化的重要工具。
前端开发
性能优化
Web技术
JavaScript
多线程编程
Tokio 团队出品 Toasty:重新定义 Rust 异步 ORM 的工程哲学
编程
Tokio 团队出品 Toasty:重新定义 Rust 异步 ORM 的工程哲学
2026-04-13 08:57:09 +0800 CST
view 610
2026年4月,Tokio团队推出全新异步ORM框架Toasty。本文深度解析其「应用级查询引擎」的设计哲学、架构内核、工程实践与性能表现,对比Diesel、SeaORM、SQLx等主流方案。
Rust
ORM
Toasty
Tokio
async
database
Web开发
JavaScript 上传文件的几种方式
编程
JavaScript 上传文件的几种方式
2024-11-18 21:11:59 +0800 CST
view 1464
本文介绍了三种使用JavaScript上传文件的方法:1)使用Ajax和FormData对象,支持异步请求但不兼容IE10以下;2)使用jquery.form.js插件,兼容性好,操作简便;3)通过Iframe处理文件上传,兼容旧版浏览器但无法处理非200状态码的请求。根据需求选择合适的实现方式。
Web开发
文件上传
JavaScript
使用Node.js进行高性能的图片格式转换,重点推荐WebP格式以减小文件体积并提高加载速度
综合
使用Node.js进行高性能的图片格式转换,重点推荐WebP格式以减小文件体积并提高加载速度
2024-11-18 15:50:54 +0800 CST
view 1673
本文介绍了如何使用Node.js进行高性能的图片格式转换,重点推荐WebP格式以减小文件体积并提高加载速度。文中还提到了一些开源库,如Sharp、Jimp和LibSquoosh,提供了示例代码展示如何实现格式转换、裁剪和流式传输。最后,建议通过NGINX进行图片转发和缓存,以提升性能。
Node.js
图片处理
性能优化
Web开发
开源库
现代前端存储利器:从 localStorage 到 IndexedDB
编程
现代前端存储利器:从 localStorage 到 IndexedDB
2025-08-15 16:07:03 +0800 CST
view 1336
本文探讨了现代前端存储技术,重点分析了localStorage的局限性及其安全风险,并介绍了IndexedDB作为更强大的替代方案。IndexedDB提供异步操作、强大的存储能力和高级查询功能,适合复杂应用需求。通过使用封装库如localForage,开发者可以更轻松地实现数据存储和管理,提升应用性能和安全性。
前端开发
数据存储
Web技术
安全性
性能优化
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
回调
上一页
1
...
7
8
9
10
11
...
59
下一页