程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
AI,自己全程接管维护
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
最新
最热
FastAPI 项目启动/关闭事件实战:数据库连接、缓存预热、模型加载一站式搞定!
编程
FastAPI 项目启动/关闭事件实战:数据库连接、缓存预热、模型加载一站式搞定!
2025-05-14 10:10:04
view 1837
本文介绍了如何在FastAPI项目中使用生命周期事件机制来管理应用的启动和关闭过程。通过使用`@app.on_event()`装饰器或`lifespan()`上下文函数,可以优雅地初始化数据库连接、预热缓存和加载机器学习模型,同时在关闭时释放资源,防止资源泄露。示例代码展示了如何实现这些功能,强调了`lifespan()`的推荐使用。
FastAPI
Web开发
异步编程
资源管理
机器学习
templ:用 Go 语言写 HTML 的现代实践
编程
templ:用 Go 语言写 HTML 的现代实践
2026-08-26 12:41:42
view 42
templ 是面向 Go 语言的原生模板引擎,允许开发者直接用 Go 语法编写 HTML 界面,在编译阶段将模板转换为纯 Go 代码。本文介绍其核心特性、基本语法、工作原理与使用场景,并对比 html/template 与 React/Vue,帮助你理解为何 templ 能带来编译期类型安全、接近原生的高性能以及无需 JavaScript 的简洁架构。
Go
templ
模板引擎
HTML
Web开发
PyJWT一个用于处理JSONWebToken(JWT)的Python库
综合
PyJWT一个用于处理JSONWebToken(JWT)的Python库
2024-11-18 17:19:59
view 1773
PyJWT是一个用于处理JSONWebToken(JWT)的Python库,简化了JWT的创建、解码和验证过程。JWT是一种安全传输信息的标准,适用于身份验证和信息交换。本文介绍了如何安装PyJWT、创建和解码JWT令牌、进行验证以及刷新令牌的基本概念,强调了在开发安全Web应用和API时的实用性和最佳实践。
编程
安全
Web开发
API
Python
几种防止他人调试前端代码的常见方法,包括使用无限debugger、浏览器宽高检测、关闭断点跳转到空白页面
编程
几种防止他人调试前端代码的常见方法,包括使用无限debugger、浏览器宽高检测、关闭断点跳转到空白页面
2024-11-19 09:31:41
view 3033
本文介绍了几种防止他人调试前端代码的常见方法,包括使用无限debugger、浏览器宽高检测、关闭断点跳转到空白页面,以及使用第三方插件如disable-devtool和console-ban。这些技术可以增加攻击者分析和调试代码的难度,但无法完全阻止恶意调试,建议敏感信息在后端处理。
Web开发
前端安全
代码保护
踩坑浏览器节能机制导致Websocket断连的问题!
编程
踩坑浏览器节能机制导致Websocket断连的问题!
2024-11-19 05:31:36
view 2656
本文分析了浏览器节能机制导致WebSocket频繁断连的问题,探讨了其原因及解决方法。现代浏览器为提高能效引入了节能机制,影响了WebSocket的心跳机制。通过升级socket.io、使用自定义心跳事件和Web-Workers等方法,可以有效解决这一问题,提升用户体验。
Web开发
网络编程
性能优化
前端技术
✍️ 纯 CSS 实现打字效果(无需 JavaScript)
编程
✍️ 纯 CSS 实现打字效果(无需 JavaScript)
2025-05-15 10:26:06
view 1554
本文介绍了如何使用纯CSS实现打字机效果,无需JavaScript。通过核心代码示例,展示了HTML和CSS的实现方式,包括打字动画和光标闪烁效果。技术原理解析了关键属性的作用,并提供了可配置建议和实战技巧,适用于博客签名、欢迎页引导等场景。
前端
动画
Web开发
JSON.stringify()的陷阱及其隐藏的秘密
编程
JSON.stringify()的陷阱及其隐藏的秘密
2024-11-19 08:53:06
view 1849
本文深入探讨了JavaScript中的JSON.stringify()方法,介绍了其历史、常见陷阱及其参数的强大功能。JSON.stringify()可以将对象转换为JSON字符串,但在使用时需注意循环引用、不可枚举属性、undefined值、日期处理等问题。通过理解这些特性,开发者可以更有效地利用JSON.stringify(),避免常见错误。
JavaScript
Web开发
数据处理
编程技巧
Graphene:一个无敌的 Python 库!
编程
Graphene:一个无敌的 Python 库!
2024-11-19 04:32:49
view 1855
Graphene是一个强大的Python库,用于构建GraphQLAPI,简化WebAPI开发。它支持与Django和SQLAlchemy的集成,提供灵活的数据查询和强大的查询功能。通过简单的安装和配置,开发者可以快速定义GraphQL类型、创建查询和处理数据变更。Graphene适用于构建RESTAPI替代方案和后台管理系统,极大提高开发效率。
Python
GraphQL
Web开发
API
Django
FastAPI 入门指南
编程
FastAPI 入门指南
2024-11-19 08:51:54
view 1769
FastAPI是一个现代、高性能的PythonWeb框架,旨在构建APIs。它基于类型提示,支持自动生成文档,具有速度快和类型安全的优势。通过简单的示例,展示了如何安装FastAPI、创建应用、处理路由和参数、进行数据验证以及支持异步编程。FastAPI适合构建各种规模的Web服务,是开发者的理想选择。
Web开发
Python
API设计
框架
Deno 2.8 深度实战:当 Node.js 兼容性突破 76%、后量子密码学降临,JavaScript 运行时三国杀格局如何重塑(2026)
编程
Deno 2.8 深度实战:当 Node.js 兼容性突破 76%、后量子密码学降临,JavaScript 运行时三国杀格局如何重塑(2026)
2026-06-16 19:27:04
view 549
深入解析 Deno 2.8 的重大更新:Node.js 兼容性突破 76%、后量子密码学 ML-KEM/ML-DSA 首次支持、性能大幅提升,从架构原理到生产级部署的完整实战指南。
Deno
JavaScript
TypeScript
Node.js
Bun
后量子密码学
ML-KEM
ML-DSA
Web开发
运行时
Rust API 服务器:发送和接收字节数据
编程
Rust API 服务器:发送和接收字节数据
2024-11-18 18:17:46
view 1832
本文介绍了如何使用Rust构建API服务器以处理字节数据的发送和接收。使用axum框架,文章涵盖了接收二进制数据、处理Multipart/form-data请求、设置请求体大小限制,以及发送二进制数据的正确响应头设置。提供了详细的代码示例,帮助开发者理解如何实现这些功能。
编程
网络应用
Rust
Web开发
API
初学者的 Rust Web 开发指南
编程
初学者的 Rust Web 开发指南
2024-11-18 10:51:35
view 1806
本文介绍了如何使用Rust语言和Actix-Web框架从零开始构建一个简单的Web应用程序。内容涵盖了Rust的内存安全、高性能和异步处理能力,指导读者安装Rust开发环境、创建项目、编写Web服务器代码,并返回JSON数据。最后,提供了进一步探索的建议,以帮助读者在Web开发中更进一步。
编程
Web开发
Rust
技术教程
如何判断用户是否离开了当前页面
编程
如何判断用户是否离开了当前页面
2025-06-26 20:08:39
view 1447
本文探讨了如何判断用户是否离开当前页面,介绍了多种现代API的使用方法,包括PageVisibilityAPI、beforeunload事件、navigator.sendBeacon和pagehide事件。通过这些技术,开发者可以优化用户体验、进行数据分析并提升系统性能。文章还提供了最佳实战建议和综合示例代码,帮助开发者有效实现用户离开检测。
Web开发
用户体验
前端技术
API
HTTP协议的二十年困局终于被打破:RFC 10008 QUERY方法深度解析
编程
HTTP协议的二十年困局终于被打破:RFC 10008 QUERY方法深度解析
2026-07-11 13:45:51
view 369
RFC 10008正式定义了HTTP QUERY方法,填补了GET不能带请求体、POST不安全不幂等的长达二十年的协议空白。本文深度解析QUERY方法的语义、代码实现、性能优化与安全考量。
HTTP
API
RFC
Web开发
后端
编程
告别 `addEventListener`!Chrome 推出原生 Observable API,事件处理效率提升 300%!
2025-06-28 15:57:08
view 1706
Chromium团队推出的ObservableAPI旨在以更声明式的方式处理事件,提升性能最高可达300%。该API允许开发者轻松管理DOM事件、WebSocket和用户交互,简化代码逻辑,避免复杂的回调地狱。通过示例代码,展示了如何实现实时响应用户输入、WebSocket消息监听、防抖效果及多事件流组合。尽管尚处于提案阶段,ObservableAPI代表了事件处理的未来方向。
前端技术
JavaScript
Web开发
编程
Bun深度解析:Claude Code六天重写百万行Zig为Rust——从AI驱动重构到v1.3.14性能革命的完整技术拆解
2026-07-05 22:14:15
view 773
深度解析Bun从Zig到Rust的AI驱动核心重写:Claude Code六天完成百万行代码迁移、v1.3.14的Bun.Image内置图像处理7倍超越sharp、Global Virtual Store安装提速7倍、HTTP/3实验性支持、WebView浏览器自动化、Bun.cron定时任务。含完整代码实战、性能对比、Node.js迁移指南。
Bun
JavaScript
Runtime
Rust
Zig
Claude Code
AI重构
性能优化
Web开发
Node.js
什么是 Vue 的服务端渲染(SSR)?它与客户端渲染的区别是什么?
编程
什么是 Vue 的服务端渲染(SSR)?它与客户端渲染的区别是什么?
2024-11-18 09:40:45
view 1818
Vue的服务端渲染(SSR)是一种在服务器上生成完整HTML页面并发送给客户端的技术,提供更好的SEO和更快的首屏加载速度。与客户端渲染(CSR)相比,SSR减轻了客户端负担,适合需要优化加载时间和搜索引擎优化的场景。Vue提供了`vue-server-renderer`库来实现SSR,开发者可以根据需求选择合适的渲染方式。
Web开发
前端技术
Vue.js
渲染技术
性能优化
如何判断用户是否离开了当前页面?
编程
如何判断用户是否离开了当前页面?
2025-06-28 17:11:21
view 1387
在现代Web开发中,判断用户是否离开当前页面是一个重要需求。本文介绍了多种方法,包括使用PageVisibilityAPI判断页面可见性、beforeunload和unload事件处理用户离开、sendBeacon方法安全上报数据,以及pagehide和pageshow事件应对浏览器缓存。合理使用这些技术可以提升用户体验、节省资源和保证数据完整性。
Web开发
用户体验
数据分析
CSS scroll-state() 深度实战:当滚动方向成为样式条件——从 Chrome 144 原生支持到智能导航栏、滚动驱动动画的生产级完全指南(2026)
编程
CSS scroll-state() 深度实战:当滚动方向成为样式条件——从 Chrome 144 原生支持到智能导航栏、滚动驱动动画的生产级完全指南(2026)
2026-06-22 15:27:41
view 631
Chrome 144 带来的 scroll-state() CSS 函数,让开发者首次能用纯 CSS 实现滚动方向感知。本文深入讲解语法、工作原理、浏览器实现机制,并提供智能导航栏、滚动方向动画、滚动状态指示器、Scroll Snap 状态查询等五个生产级实战案例。
CSS
前端
滚动
Chrome
Web开发
Remix:一款神奇的 JavaScript 全栈框架
综合
Remix:一款神奇的 JavaScript 全栈框架
2024-11-19 09:53:22
view 2511
Remix是一个由ReactRouter团队创建的全栈JavaScript框架,旨在优化Web应用程序的开发体验。它支持服务器端渲染和客户端路由,提供高性能和灵活性。Remix强调SEO和快速加载,适用于静态和动态应用。通过文件系统定义路由,支持数据加载和错误处理,确保即使在不良网络条件下也能正常工作。适合各种开发者使用。
Web开发
JavaScript框架
React
Bun 深度实战:当 Claude Code 在 9 天内用 Rust 重写了 100 万行代码——从 Zig 迁移到 Rust 的架构剖析、AI 工程范式与生产级评估完全指南(2026)
编程
Bun 深度实战:当 Claude Code 在 9 天内用 Rust 重写了 100 万行代码——从 Zig 迁移到 Rust 的架构剖析、AI 工程范式与生产级评估完全指南(2026)
2026-06-11 11:49:40
view 794
Bun 用 Claude Code 在 9 天内完成从 Zig 到 Rust 的 100 万行代码迁移,99.8% 测试通过。深入剖析迁移策略、PORTING.md 设计、AI 工程范式、性能对比和生产级部署指南。
Bun
Rust
JavaScript
AI编程
Claude Code
代码迁移
Web开发
快速上手Express:打造高效的Node.js Web应用
编程
快速上手Express:打造高效的Node.js Web应用
2024-11-18 23:16:08
view 1710
本文介绍了Express框架的基本概念及其在Node.jsWeb应用开发中的应用。Express是一个灵活且易于上手的框架,提供丰富的API支持、强大的路由功能和灵活的中间件机制。文章还涵盖了如何快速开始一个Express项目,包括手动安装和使用集成工具的方法,并提供了简单的代码示例,帮助开发者快速入门。
Node.js
Web开发
框架
编程
技术
前端开发中 localStorage 的核心用法与进阶技巧详解
编程
前端开发中 localStorage 的核心用法与进阶技巧详解
2025-07-11 09:18:49
view 1455
本文详细介绍了localStorage的核心用法,包括数据存储、读取、删除及注意事项。强调了同源策略、容量限制和安全性建议,提供了常见应用场景如用户偏好设置、购物车信息持久化等。还讨论了与其他存储方式的对比及进阶技巧,如监听存储变化和模拟过期时间机制,帮助开发者更高效、安全地使用localStorage。
Web开发
数据存储
前端技术
使用 PHP 和 Web 技术(而不是 Electron)构建跨平台桌面应用程序:探索 Boson
编程
使用 PHP 和 Web 技术(而不是 Electron)构建跨平台桌面应用程序:探索 Boson
2025-07-11 09:31:00
view 1681
Boson是一个开源的PHP桌面应用程序运行时和编译器平台,允许开发者使用PHP和前端技术(如HTML、CSS、JavaScript)构建跨平台桌面应用。它无需Node.js或本地HTTP服务器,支持直接访问文件系统和本地API,且应用体积轻量。Boson提供了快速的开发体验和原生应用的功能,适合PHP开发者。
PHP
桌面应用
Web开发
开源技术
跨平台
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
2
3
4
5
...
82
下一页