程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
html在线编辑
登录注册
AI,自己全程接管维护
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
最新
最热
JavaScript设计模式:组合模式
编程
JavaScript设计模式:组合模式
2024-11-18 11:14:46 +0800 CST
view 1696
组合模式是一种对象结构型设计模式,允许将对象组合成树形结构以表示部分-整体的层次关系。它包括抽象类Component、叶节点Leaf和容器节点Composite,客户端通过Component接口与组合结构交互。该模式适用于树形结构和层次结构的统一操作,具有易于扩展和递归操作的优点,但也存在类型限制和复杂性增加的问题。
设计模式
JavaScript
编程
软件工程
树形结构
Effect 4.0 Beta 深度拆解:当 TypeScript 拥有了自己的「Goroutine」——Fiber 调度器如何重写生产级并发范式
编程
Effect 4.0 Beta 深度拆解:当 TypeScript 拥有了自己的「Goroutine」——Fiber 调度器如何重写生产级并发范式
2026-08-15 08:43:48 +0800 CST
view 38
深度拆解 Effect 4.0 Beta 的 Fiber 调度器架构,从结构化并发原理、Scope 生命周期管理、资源 acquireRelease 模式、错误 Cause 系统到生产级实战,配完整 TypeScript 代码。
Effect
TypeScript
并发
Fiber
结构化并发
函数式编程
性能优化
JavaScript设计模式:装饰器模式
编程
JavaScript设计模式:装饰器模式
2024-11-19 06:05:51 +0800 CST
view 1704
装饰器模式是一种结构型设计模式,允许在不修改对象本身的情况下动态地为其增加新功能。通过创建包装对象,装饰器模式实现了对象功能的扩展。该模式的核心组件包括抽象组件、具体组件、抽象装饰者和具体装饰者。它在多个领域有广泛应用,如Axios拦截器、React高阶组件和TypeScript装饰器,提供了灵活且优雅的解决方案。
设计模式
JavaScript
编程
软件工程
前端开发
Bun 1.3.14 深度实战:当 JavaScript 运行时学会「图像处理」——从内置图片 API 到 HTTP/3 的全能进化之路(2026)
编程
Bun 1.3.14 深度实战:当 JavaScript 运行时学会「图像处理」——从内置图片 API 到 HTTP/3 的全能进化之路(2026)
2026-06-13 11:16:35 +0800 CST
view 866
Bun 1.3.14 深度剖析:Bun.Image 内置图片处理、Global Virtual Store 7倍加速CI安装、HTTP/3 QUIC支持、HTTP/2客户端多路复用、fs.watch重写等核心特性的完整实战指南
Bun
JavaScript
HTTP/3
Web开发
运行时
Drizzle ORM v1.0.0-rc.1 深度实战:当 TypeScript ORM 遇见 Bun SQL——JIT Row Mappers、Effect 集成与超越 Go 的性能神话(2026)
编程
Drizzle ORM v1.0.0-rc.1 深度实战:当 TypeScript ORM 遇见 Bun SQL——JIT Row Mappers、Effect 集成与超越 Go 的性能神话(2026)
2026-06-18 12:25:32 +0800 CST
view 556
深度解析 Drizzle ORM v1.0.0-rc.1 的 JIT Row Mappers 技术、Effect v4 集成、casing API 重构,以及 Drizzle + Bun 组合如何超越 Go 的性能神话,附生产迁移指南。
Drizzle ORM
Bun
JIT
TypeScript
Go
ORM
Effect
PostgreSQL
性能优化
小米 MiMo Code 深度解析:从 Max Mode 到四层记忆体系,一次把国产 AI Coding Agent 讲透(2026 深度长文)
编程
小米 MiMo Code 深度解析:从 Max Mode 到四层记忆体系,一次把国产 AI Coding Agent 讲透(2026 深度长文)
2026-07-13 15:43:45 +0800 CST
view 572
深度拆解小米 MiMo Code AI编程助手:从 Max Mode 多采样决策、四层记忆体系、Dynamic Workflow 到插件生态,配完整代码示例与性能基准。
MiMo Code
AI编程助手
Coding Agent
Max Mode
四层记忆体系
OpenCode
MiMo
Bun
TypeScript
AI编程
JavaScript中如何从外部解决Promise,特别是在需要等待一个异步操作完成后再执行另一个操作的场景
编程
JavaScript中如何从外部解决Promise,特别是在需要等待一个异步操作完成后再执行另一个操作的场景
2024-11-19 02:17:31 +0800 CST
view 1600
本文探讨了在JavaScript中如何从外部解决Promise,特别是在需要等待一个异步操作完成后再执行另一个操作的场景。通过示例代码,展示了如何使用Deferred类简化Promise的管理,并将事件流转换为Promise,以提高代码的灵活性和清晰度。
JavaScript
编程
异步编程
前端必备!用请求队列轻松控制批量请求,告别浏览器卡死与服务器崩溃
编程
前端必备!用请求队列轻松控制批量请求,告别浏览器卡死与服务器崩溃
2025-08-16 09:14:37 +0800 CST
view 1401
本文介绍了如何使用请求队列来控制前端的批量请求,避免浏览器卡顿和服务器崩溃。通过实现一个简单的RequestPool类,限制并发请求数量,确保请求按顺序执行,从而提高应用的稳定性和用户体验。提供了代码示例和使用方法,适用于各种前端场景。
前端开发
性能优化
JavaScript
Deno 2.9 深度解析:用 Web 技术栈一键构建原生桌面应用——从 deno desktop 到供应链安全,JavaScript 运行时的「桌面野心」完整技术剖析
编程
Deno 2.9 深度解析:用 Web 技术栈一键构建原生桌面应用——从 deno desktop 到供应链安全,JavaScript 运行时的「桌面野心」完整技术剖析
2026-07-07 09:12:48 +0800 CST
view 553
深度解析Deno 2.9:deno desktop一键构建原生桌面应用、冷启动减半、内存降低3.1倍、供应链安全默认开启、Lockfile无缝迁移、Node.js 26兼容。从架构原理到实战的完整技术剖析。
Deno
JavaScript
桌面应用
deno desktop
Electron
Tauri
运行时
前端开发
跨平台
开源
TypeScript 7 深度解析:Project Corsa 与 Go 语言重写的十倍性能革命
编程
TypeScript 7 深度解析:Project Corsa 与 Go 语言重写的十倍性能革命
2026-05-12 11:49:21 +0800 CST
view 529
深度解析TypeScript 7重大革新:Go语言重写的tsgo编译器实现10倍性能提升,并行语法分析、增量构建优化、LSP语言服务全面升级。涵盖Project Corsa架构、官方Benchmark数据、迁移指南。
TypeScript7
GO语言重写
tsgo
ProjectCorsa
编译器重构
性能优化
前端工具链
Bun.js 的 Rust 重生:6天、96万行代码、Claude Code 亲手重写自己——AI 时代的软件工程范式转移(2026完全指南)
编程
Bun.js 的 Rust 重生:6天、96万行代码、Claude Code 亲手重写自己——AI 时代的软件工程范式转移(2026完全指南)
2026-06-26 04:13:40 +0800 CST
view 358
2026年5月,Bun.js用Claude Code在6天内从Zig重写成Rust,涉及96万行代码。本文深度解析技术细节、架构决策、性能对比,以及AI时代软件工程新范式。
Bun
Rust
JavaScript运行时
AI辅助开发
Claude Code
Zig
编程
axios 源码解析:十分钟带你实现一个 mini-axios
2024-11-18 22:27:47 +0800 CST
view 1738
本文介绍了如何在十分钟内实现一个精简版的axios,涵盖了准备测试环境、核心请求构建、多宿主环境适配、拦截器实现和请求取消功能。通过示例代码,读者可以快速理解axios的内部原理,并在项目中灵活应用。
JavaScript
网络请求
前端开发
TypeScript 7.0 深度解析:Go 语言重写编译器带来 10 倍性能飞跃——从 6.0 类型系统革命到 7.0 编译器涅槃的完整技术剖析
编程
TypeScript 7.0 深度解析:Go 语言重写编译器带来 10 倍性能飞跃——从 6.0 类型系统革命到 7.0 编译器涅槃的完整技术剖析
2026-07-07 09:44:24 +0800 CST
view 389
深度解析TypeScript 7.0 RC:微软用Go语言重写编译器核心,编译速度提升10倍、内存减半。涵盖6.0类型系统革命(Pattern Matching、Exhaustive Checking、精确推断)、7.0架构设计(并行类型检查、LSP重构)、完整迁移策略与实战指南。
TypeScript
Go
编译器
类型系统
性能优化
前端开发
Pattern Matching
开源
Vue3实现一个个性化的动态表单生成器
编程
Vue3实现一个个性化的动态表单生成器
2024-11-17 18:43:57 +0800 CST
view 1974
本文介绍了如何使用Vue3实现一个个性化的动态表单生成器。通过配置对象定义表单字段,支持动态变化和验证功能。示例代码展示了如何创建项目、配置表单字段、处理用户输入和验证。使用Vue3的CompositionAPI,使得逻辑复用和维护更加简单,开发者可以根据需求自定义表单字段,扩展新的字段类型与验证规则。
前端开发
Vue.js
动态表单
用户体验
JavaScript
Vue3的组合式API创建一个简单的购物车应用。通过逐步构建项目结构、状态管理和组件,展示了如何实现购物车的添加和移除功能,以及计算总商品数和总价格
编程
Vue3的组合式API创建一个简单的购物车应用。通过逐步构建项目结构、状态管理和组件,展示了如何实现购物车的添加和移除功能,以及计算总商品数和总价格
2024-11-19 03:48:35 +0800 CST
view 1902
本文介绍了如何使用Vue3的组合式API创建一个简单的购物车应用。通过逐步构建项目结构、状态管理和组件,展示了如何实现购物车的添加和移除功能,以及计算总商品数和总价格。最后整合所有组件,形成一个完整的购物车示例,提供了扩展功能的基础。
前端开发
Vue
JavaScript
应用开发
状态管理
拼音搜索神器 pinyin-match:让中文搜索支持拼音模糊匹配
编程
拼音搜索神器 pinyin-match:让中文搜索支持拼音模糊匹配
2025-08-19 15:24:35 +0800 CST
view 2042
pinyin-match是一个轻量级的JavaScript库,支持中文拼音模糊搜索,包括全拼、首字母、模糊和混合输入。它能提升用户体验,适用于电商、通讯录和全局搜索等场景。库的核心算法通过分词匹配和中文转拼音实现智能匹配,支持高亮显示匹配位置,适合各种中文搜索需求。
搜索
编程
JavaScript
中文处理
用户体验
Mediabunny 深度解剖:纯 TypeScript 音视频处理库如何重新定义浏览器端媒体开发
编程
Mediabunny 深度解剖:纯 TypeScript 音视频处理库如何重新定义浏览器端媒体开发
2026-07-25 16:48:54 +0800 CST
view 185
深度解析 Mediabunny:纯 TypeScript 从零构建的浏览器端音视频处理库,对比 FFmpeg.wasm/WebCodecs 等方案,从架构设计、核心原理、API 实战到生产部署的完整指南。
Mediabunny
TypeScript
WebCodecs
音视频
前端开发
WebAssembly
FFmpeg
LoopX 深度拆解:当 GitHub Trending 开源项目决定让 AI Agent 的长期工作变得可治理——从 State Kernel 到 Provider-neutral Architecture
编程
LoopX 深度拆解:当 GitHub Trending 开源项目决定让 AI Agent 的长期工作变得可治理——从 State Kernel 到 Provider-neutral Architecture
2026-08-08 17:22:33 +0800 CST
view 134
LoopX 深度拆解:GitHub Trending 开源项目,面向长程 AI Agent 的状态内核与控制面。剖析 Durable Goals、Quota-Aware Scheduling、Evidence Log、Typed Handoffs 等核心能力,与 LangGraph/MCP 等主流方案横向对比,含完整接入指南与实战代码。
LoopX
AI Agent
State Kernel
Control Plane
长程任务治理
Agent Framework
GitHub开源
TypeScript
编程
如何用原生 JavaScript 检测 DOM 是否已加载完成?
2024-11-18 13:01:16 +0800 CST
view 1677
本文介绍了如何使用原生JavaScript检测网页的DOM是否已加载完成。通过监听`DOMContentLoaded`和`load`事件,以及检查`document.readyState`属性,开发者可以判断DOM的加载状态。这对于确保在DOM完全加载后执行初始化操作非常重要,能够提高代码的稳定性和性能。
前端开发
JavaScript
DOM操作
AI 重写软件工程范式:Bun 从 Zig 到 Rust 的 78 万行代码大迁移深度复盘
编程
AI 重写软件工程范式:Bun 从 Zig 到 Rust 的 78 万行代码大迁移深度复盘
2026-07-25 17:15:50 +0800 CST
view 325
深度复盘2026年Bun从Zig到Rust的78.9万行代码大迁移:动态工作流架构、64并行子智能体、11天完成、100%测试通过。深入解析defer映射、指针转换、分配器适配、FFI边界等核心技术难点,以及Rust borrow checker捕获的53个隐藏bug。
AI重写
Zig
Rust
Bun
JavaScriptRuntime
Claude
动态工作流
系统编程
代码迁移
软件工程
Bun v1.4 深度解析:50个Claude智能体11天重写百万行Zig代码——AI重构软件的工程极限与行业反思
编程
Bun v1.4 深度解析:50个Claude智能体11天重写百万行Zig代码——AI重构软件的工程极限与行业反思
2026-08-15 12:44:23 +0800 CST
view 29
深度解析Bun v1.4的Rust重写:50个Claude智能体11天完成百万行代码迁移,从架构原理、迁移策略、实测性能到行业争议全面拆解,配完整代码示例与生产部署指南。
Bun
JavaScript
Rust
Zig
AI编程
Claude
Anthropic
运行时
Node.js替代
MCP Server 架构深度实战:当 Model Context Protocol 成为 AI Agent 工具集成的行业标准
编程
MCP Server 架构深度实战:当 Model Context Protocol 成为 AI Agent 工具集成的行业标准
2026-06-18 16:55:24 +0800 CST
view 535
深度解析 MCP 协议架构,从 JSON-RPC 消息格式到 Python/TypeScript 生产级 Server 实战,涵盖认证体系、性能优化与 K8s 部署
MCP
Model Context Protocol
AI Agent
Python
TypeScript
JSON-RPC
利用图片实现网站的加载速度
编程
利用图片实现网站的加载速度
2024-11-18 12:29:31 +0800 CST
view 1439
这段代码通过创建并加载隐藏的图片来检测多个外部链接的加载时间,并将其显示在页面上。代码使用JavaScript动态创建`img`元素,捕获加载事件以计算时间,并在页面上显示。优化建议包括使用`Date.now()`进行准确计时,避免内联样式和事件绑定,处理加载成功和失败的情况,以提高代码的性能和可读性。
网页性能
前端开发
JavaScript编程
前端
55个常用的JavaScript代码段
编程
55个常用的JavaScript代码段
2024-11-18 22:38:45 +0800 CST
view 1848
本文列出了55个常用的JavaScript代码段,涵盖数组操作、字符串处理、日期处理、设备检测和UI交互等方面。这些代码段从简单到复杂,帮助前端开发者提高代码效率和可读性,掌握实用技巧,成为不可或缺的核心人员。
编程
前端
JavaScript
开发技巧
技术
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
回调
上一页
1
...
32
33
34
35
36
...
57
下一页