程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
ElasticSearch 相关搜索结果(第183页)
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
异步时代的错误处理:超越 try-catch 的 Promise.try
编程
异步时代的错误处理:超越 try-catch 的 Promise.try
2025-08-15 15:54:24
本文探讨了传统的try-catch在异步JavaScript开发中的局限性,并介绍了Promise.try作为一种统一处理同步和异步错误的新方案。通过示例,展示了Promise.try如何简化错误处理逻辑,提高代码可读性,并确保执行顺序一致。Promise.try使得开发者能够更有效地捕获错误,适用于混合同步与异步逻辑的场景。
JavaScript
错误处理
异步编程
使用 Gin 和 OpenAI 实现实时聊天:后端代码与前端集成
代码
使用 Gin 和 OpenAI 实现实时聊天:后端代码与前端集成
2024-11-19 01:23:58
本文介绍了如何使用Go语言的Gin框架与OpenAIAPI实现实时聊天功能,包括后端代码实现、.env配置文件设置,以及前端如何通过SSE与后端交互。后端通过Gin创建API接口,处理用户请求并与OpenAI的GPT-4模型交互,实时推送响应给前端。前端使用JavaScript的EventSource接收消息,展示实时聊天效果。
编程
聊天应用
后端开发
前端开发
API集成
Genkit Go:Google官方AI SDK让Go成为AI应用开发优选语言
编程
Genkit Go:Google官方AI SDK让Go成为AI应用开发优选语言
2026-05-16 11:22:09
Google推出Genkit Go,面向AI应用开发的全栈框架,支持Gemini/Claude/Ollama等多模型,提供类型安全输出、Flow可观测执行、中间件系统等能力。
开源项目
AI SDK
Go语言
Google
抖音支付回调验签一直 false:Byte-* 头和 Douyinpay-* 头是两套体系
代码
抖音支付回调验签一直 false:Byte-* 头和 Douyinpay-* 头是两套体系
2026-10-29 09:03:14
抖音的回调有两套验签体系:小程序开放平台交易系统用 Byte-Timestamp/Byte-Nonce-Str/Byte-Signature,抖音支付用 Douyinpay-* 且要按证书序列号匹配。本文给出两套对照表、三行待验签串与 openssl 手工验证、官方 Java 示例里 replaceAll 吃掉空格的坑、msg 二次 JSON.parse、应答与重试语义、回调地址配置规则,以及代理吃掉扩展头的排查。
抖音支付
回调验签
接口对接
排障
支付渠道
MySQL 9.7.4 回退了收紧的建表校验,但 INSTANT DDL 仍在用严格行大小估算
编程
MySQL 9.7.4 回退了收紧的建表校验,但 INSTANT DDL 仍在用严格行大小估算
2026-10-20 21:01:33
MySQL 9.7.4 把 9.7 早期小版本收紧的 DDL 行大小校验回退了,但 ALTER TABLE ... ALGORITHM=INSTANT 仍走严格算法;同时版本号变成四段而 VERSION() 还是三段,EXCHANGE PARTITION 改双向检查 CHECK 与生成列。附可复现的验证 SQL 和报错原文。
MySQL
运维
DDL
版本升级
warnings
PostgreSQL 18 深度实战:从异步 I/O、跳跃式扫描到 uuidv7 与 OAuth 2.0 的完整工程指南(2026)
编程
PostgreSQL 18 深度实战:从异步 I/O、跳跃式扫描到 uuidv7 与 OAuth 2.0 的完整工程指南(2026)
2026-07-21 07:43:09
PostgreSQL 18 深度实战:从异步 I/O(AIO/io_uring)、B树跳跃式扫描 Skip Scan,到 uuidv7、虚拟生成列、RETURNING OLD/NEW 与 OAuth 2.0,配可复现代码、压测对比与生产升级检查清单。
PostgreSQL 18
异步IO
Skip Scan
uuidv7
虚拟生成列
OAuth 2.0
数据库
io_uring
TigerBeetle 深度拆解:一个用 Zig 写的金融级数据库如何让转账吞吐量达到 100 万 TPS——从 VSR 共识到确定性模拟测试的极致工程哲学
编程
TigerBeetle 深度拆解:一个用 Zig 写的金融级数据库如何让转账吞吐量达到 100 万 TPS——从 VSR 共识到确定性模拟测试的极致工程哲学
2026-08-03 13:13:59
深度拆解TigerBeetle四大核心架构:Zig语言从零构建的金融级OLTP引擎、Debit/Credit复式记账数据模型、VSR共识+Flexible Quorums多云高可用、VOPR确定性模拟测试1024核24/7模糊测试,附完整Python集成示例与生产部署指南
TigerBeetle
Zig
金融数据库
OLTP
VSR
共识算法
确定性模拟测试
io_uring
复式记账
分布式系统
代码
一个登录注册界面的HTML结构和样式
2024-11-17 20:33:23
该文本描述了一个登录注册界面的HTML结构和样式。界面包括登录和注册两个部分,用户可以输入邮箱和密码进行登录或注册。界面设计使用了CSS进行样式设置,并通过JavaScript实现了登录和注册之间的切换功能。整体布局采用了Flexbox,确保了良好的响应式设计。
前端开发
网页设计
用户界面
HTML
CSS
JavaScript
用 PHP 简单实现地址自动识别功能
编程
用 PHP 简单实现地址自动识别功能
2024-11-19 05:15:45
本文介绍了如何使用PHP和Laravel框架实现地址自动识别功能。通过依赖注入、路由、模型、视图和控制器的组合,系统能够自动识别用户输入的地址、姓名和手机号码,并将其填充到相应的输入框中。实现过程中涉及到前端表单、Ajax请求和数据库操作,旨在提升用户体验并减少手动输入错误。
编程
Web开发
用户体验
PHP
Laravel
Vite 6 深度解析:构建工具的新里程碑,如何让前端开发快上加快
编程
Vite 6 深度解析:构建工具的新里程碑,如何让前端开发快上加快
2026-05-12 02:18:40
深度解析Vite 6的核心架构升级:Environment API实现浏览器/SSR/Edge Workers多环境统一构建、依赖预构建并行化让冷启动缩短40%、模块级HMR让热更新延迟低于10ms、Rollup 4集成提升生产构建速度29%、完整迁移指南与破坏性变更详解
Vite6,前端构建工具,Environment API,HMR,热更新,Rollup4,esbuild,性能优化,迁移指南,React,Vue,Svelte
In-Place Pod Resize:v1.33 默认开启后,如何不重建 Pod 调整 CPU/内存
编程
In-Place Pod Resize:v1.33 默认开启后,如何不重建 Pod 调整 CPU/内存
2026-10-08 00:03:55
KEP-1287 的 In-Place Pod Resize 在 v1.33 默认开启:本文讲清 /resize 子资源、期望值 vs 实际值字段、resizePolicy 两档策略、PodResizePending/InProgress 条件、内存 limit 禁止下调、Pod 级聚合资源校验,以及 containerd/cgroup/Windows 等已知限制与排障对照。
In-Place
Pod
Resize
InPlacePodVerticalScaling
Kubernetes
K8s
资源调整
容器资源
运维
KEP-1287
重启
1.35
Bun 从 Zig 重写为 Rust:AI 11天完成百万行代码迁移,开源社区震动
编程
Bun 从 Zig 重写为 Rust:AI 11天完成百万行代码迁移,开源社区震动
2026-07-14 12:44:45
深度解析 Bun 从 Zig 重写为 Rust 的技术内幕:AI 11天完成100万行代码迁移,Andrew Kelley 愤怒反驳的背后真相,以及这一事件对开源生态的影响。
Bun
Zig
Rust
AI编程
JavaScript
开源
代码迁移
MySQL 9.7 社区版能开 hypergraph_optimizer 了:WL#17265 的改动、五个开关与验证方法
编程
MySQL 9.7 社区版能开 hypergraph_optimizer 了:WL#17265 的改动、五个开关与验证方法
2026-10-22 20:02:09
社区版 MySQL 一直能看到 optimizer_switch 里的 hypergraph_optimizer,却开不起来。WL#17265 把它编进默认构建但仍默认关闭。本文拆清两个 CMake 选项的区别、五种开启方式的作用域差异,以及编译关闭时 SET 报 3999、启动参数被接受却不生效、SET_VAR 只给 warning 这三种表现,并用 optimizer trace 证明是否真的用上了新优化器。
MySQL
数据库
优化器
执行计划
运维
告别生硬留白!autohue.js 让图片背景自动融合的魔法
编程
告别生硬留白!autohue.js 让图片背景自动融合的魔法
2025-08-23 19:26:05
autohue.js是一个智能JavaScript库,专为网页设计中的图片背景融合而优化。它能够提取图片的主题色、次主题色和边缘色,生成自然的渐变背景,解决了设计师在处理不同风格图片时的视觉协调问题。通过简单的API,开发者可以快速集成并提升网站的视觉效果,节省时间并增强用户体验。
前端开发
网页设计
图像处理
JavaScript库
Go 1.25 GreenTea GC 深度解析:当垃圾回收器学会"批量思维"——从对象级扫描到页级处理的性能革命
编程
Go 1.25 GreenTea GC 深度解析:当垃圾回收器学会"批量思维"——从对象级扫描到页级处理的性能革命
2026-04-15 20:21:19
Go 1.25 带来革命性的 GreenTea 垃圾回收器,通过页级处理和 AVX-512 向量指令,将 GC 时间减少 10%-40%。本文深入剖析其设计哲学、核心算法、实现细节和性能影响。
Go
GC
GreenTea
AVX-512
性能优化
如何在 JavaScript 字符串中找到最长的回文子字符串?
编程
如何在 JavaScript 字符串中找到最长的回文子字符串?
2025-06-28 17:55:21
本文探讨了如何在JavaScript中找到最长的回文子字符串,介绍了回文字符串的定义及判断方法。通过暴力破解法和中心扩展法两种算法实现,分析了它们的时间和空间复杂度。虽然暴力法直观但效率低下,中心扩展法则提供了更高效的解决方案。最后强调了在实际开发中逐步优化算法的重要性。
算法
字符串处理
JavaScript
Go 返回错误值,JS/Python/PHP/C# 抛异常:两类错误处理架构对照
案例
Go 返回错误值,JS/Python/PHP/C# 抛异常:两类错误处理架构对照
2026-09-19 00:03:40
对比 Go 的「错误即值」与 PHP、JavaScript、Python、C# 的异常机制:显式控制流与隐式跳转的取舍,附 errors.Is/As、%w 错误链、状态封装与装饰器两种避免 if err != nil 地狱的实战模式。
语言对比
错误处理
异常机制
Go
PHP
Python
编程语言
Postgres 连接风暴:97 个可用槽位、三条 FATAL 与四个默认为 0 的超时
编程
Postgres 连接风暴:97 个可用槽位、三条 FATAL 与四个默认为 0 的超时
2026-10-21 21:31:38
Postgres 连接耗尽多数不是单点 bug,而是池大小算术、重启惊群和重试放大叠出来的。这篇把 97 个可用槽位、三条 FATAL 原文、四个默认为 0 的超时和 full jitter 重试串成一条可落地的排查与整改路径。
PostgreSQL
连接池
运维
PgBouncer
SQLAlchemy
【tag需求】bun test 默认单进程跑测试:NODE_ENV=test、UTC 时区与未处理错误会改变退出码
编程
【tag需求】bun test 默认单进程跑测试:NODE_ENV=test、UTC 时区与未处理错误会改变退出码
2026-09-14 00:04:09
bun test 是 Bun 内置的 Jest 兼容测试运行器,跑在 Bun 运行时里。这篇整理它的默认运行时行为(单进程、NODE_ENV=test、UTC 时区、未处理错误改变退出码)、测试发现与过滤规则、超时/并发/并行 flag、钩子与 mock、bunfig.toml 的 [test] 配置,以及单进程共享全局状态等踩坑边界。
bun
test
测试
单元测试
JavaScript
TypeScript
时区
uv 深度解析:Rust 重写的 Python 工具链,如何一口气吃掉 pip/poetry/pyenv/pipx
编程
uv 深度解析:Rust 重写的 Python 工具链,如何一口气吃掉 pip/poetry/pyenv/pipx
2026-07-24 02:43:38
从工程师视角深度拆解 Astral 的 uv:PubGrub 解析器、内容寻址全局缓存与硬链接、universal resolution 跨平台锁文件、PEP 723 内联脚本依赖,以及 Docker/CI 生产落地与从 pip/poetry 迁移的完整实战。
uv
Python
Rust
pip
poetry
依赖管理
PubGrub
包管理
Astral
工具链
OfficeCLI 深度解剖:全球首个"为 Agent 而生"的 Office 引擎——三层渐进式寻址、常驻管道与自愈式 OOXML 的工程真相
编程
OfficeCLI 深度解剖:全球首个"为 Agent 而生"的 Office 引擎——三层渐进式寻址、常驻管道与自愈式 OOXML 的工程真相
2026-07-26 04:44:42
深度拆解全球首个专为AI Agent设计的开源Office引擎OfficeCLI:三层渐进式L1/L2/L3寻址模型、稳定ID路径、内置HTML渲染的视觉闭环、命名管道常驻模式与EMA自适应刷新、单工具MCP透传设计、自愈式脏文件开箱,附与python-docx/MarkItDown/LibreOffice横向对比与可迁移工程思想。
OfficeCLI
AI Agent
Office自动化
MCP
OOXML
命令行工具
C#
开源
iOfficeAI
Agent-native
Python 3.14 自由线程(no-GIL)与实验性 JIT 深度实战:当 CPython 终于学会用满多核,一次把并发与性能讲透(2026 深度长文)
编程
Python 3.14 自由线程(no-GIL)与实验性 JIT 深度实战:当 CPython 终于学会用满多核,一次把并发与性能讲透(2026 深度长文)
2026-07-13 04:45:10
深度拆解 Python 3.14 自由线程(no-GIL,PEP 779)与实验性 copy-and-patch JIT(PEP 744):从 GIL 历史、偏置引用计数、对象线程安全,到子解释器并发、t-strings 与真实多核基准,配 8 段可运行代码。
Python 3.14
Free-Threading
no-GIL
JIT
并发编程
CPython
Status().Update() 触发 Reconcile 死循环?用 GenerationChangedPredicate 按 generation 过滤
编程
Status().Update() 触发 Reconcile 死循环?用 GenerationChangedPredicate 按 generation 过滤
2026-09-04 00:05:36
Controller-runtime 里 Reconcile 写入 status 会经 watch 事件把自己再次唤醒,形成热循环甚至压垮 apiserver。本文拆解 resourceVersion/generation/status 三者的区别,并给出 status 子资源 + GenerationChangedPredicate 降噪的可抄做法与边界。
controller
runtime
kubernetes
operator
controller-runtime
Google Play 订阅 RTDN 只是通知:三天不 acknowledge 自动退款,权限要按 subscriptionState 给
编程
Google Play 订阅 RTDN 只是通知:三天不 acknowledge 自动退款,权限要按 subscriptionState 给
2026-11-10 09:01:21
安卓订阅付费成功却不开通会员、开通三天后又被退款收回,多是把 RTDN 的 notificationType 当成了业务状态。这篇按官方文档理清处理链:通知只当触发器,状态以 purchases.subscriptionsv2.get 为准;三天 acknowledge 窗口、预付费的半分时长规则、ON_HOLD 与 CANCELED 的权限差异、revoke 主动退款、Pub/Sub 的 JWT 校验与幂等,以及 purchaseToken 与常见错误码。
GooglePlay
订阅支付
RTDN
服务端校验
Android
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
…
180
181
182
183
184
185
186
…
345
下一页
共 345 页
到第
页
确定