首页 文章 精选 留言 我的

文章列表

共 228684 篇
React 受控组件里 onChange 和 onInput 到底该用哪个?

React 受控组件里 onChange 和 onInput 到底该用哪个?

在 React 里处理表单输入时,onChange 的表现和原生 DOM 的 change 事件完全不是一回事。原生的 change 通常要等到输入框失去焦点才触发,而 React 为了保持数据同步,把 onChange 包装成了类似 input 事件的行为,每次敲键盘都会调用。但如果你在受控组件里直接写 onInput,会发现它也能触发,而且拿到的 eve...

Vue 3 中 v-model 在自定义组件上的正确用法与常见陷阱

Vue 3 中 v-model 在自定义组件上的正确用法与常见陷阱

在 Vue 3 项目里,很多人在封装表单组件时都会用 v-model 来传递值,但自定义组件上的 v-model 和原生表单元素上的行为并不完全一样。特别是从 Vue 2 迁移过来,或者在组合式 API 里混用 defineModel 和手动 emit 时,经常会遇到“父组件值改了子组件没更新”“子组件输入父组件不同步”“多个 v-model 绑定时命名混乱...

Vue 3 中 watch 与 watchEffect 的竞态问题与清理函数实战

Vue 3 中 watch 与 watchEffect 的竞态问题与清理函数实战

在 Vue 3 的组合式 API 里,watch 和 watchEffect 是我们处理副作用的常用工具。一个典型的场景是:监听搜索关键词,每次变化都发请求获取结果。但如果用户快速输入,前一个请求可能比后一个晚返回,导致界面显示的是旧关键词的结果——这就是竞态条件。很多人第一次遇到时以为是接口缓存或状态管理的问题,实际根源在于异步副作用没有取消或忽略过期结果...

Vue 3 中 `watch` 与 `watchEffect` 的刷新时机差异导致接口重复请求

Vue 3 中 `watch` 与 `watchEffect` 的刷新时机差异导致接口重复请求

在 Vue 3 组合式 API 里,用 watch 或 watchEffect 监听响应式数据并触发接口请求是再常见不过的操作。但不少开发者遇到过这样的现象:同一个组件里,明明只改了一个筛选条件,页面却连续发出两次请求,或者依赖多个 ref 的监听器在某个 ref 更新时立刻执行,拿到的却是另一个 ref 的旧值。这类问题通常和 Vue 的更新调度机制有关—...

Vue 3 中 watch 和 watchEffect 的竞态问题与清理策略

Vue 3 中 watch 和 watchEffect 的竞态问题与清理策略

在 Vue 3 的 Composition API 里,watch 和 watchEffect 让响应式副作用的组织方式灵活了很多。但当我们监听的数据源来自异步操作——比如搜索框输入、路由参数变化、分页切换——就很容易撞上竞态条件:先发出的请求后返回,覆盖掉后发出请求的结果。这个问题在真实项目里往往不会立刻暴露,因为本地开发时接口响应顺序基本稳定,一旦上线遇...

Vue 3 中 watch 和 watchEffect 的竞态问题与清理技巧

Vue 3 中 watch 和 watchEffect 的竞态问题与清理技巧

页面里有个搜索框,输入关键词后发请求拉列表,用户快速输入时,前面发出的请求可能比后面的晚返回,导致列表内容被旧数据覆盖。这类异步副作用在 Vue 3 的 watch 和 watchEffect 里非常常见,尤其是监听路由参数、分页、筛选条件时。很多同学只知道用 watch 监听值变化,但忽略了上一次异步操作还没结束、下一次已经触发的情况。这篇文章从实际场景出...

进后台第一屏就差一个按钮,把常用入口放在 Z-Blog PHP仪表盘子菜单上

进后台第一屏就差一个按钮,把常用入口放在 Z-Blog PHP仪表盘子菜单上

每次改导航栏、改友情链接、新建页面,都要从仪表盘绕到左侧栏翻半天插件列表才找到入口。就为了改几个链接或加一篇新页,四次点击外加一次鼠标长途奔袭。仪表盘明明是进后台的第一屏,却只有统计信息没有常用操作入口。zb_DashboardShortcuts 解决的就是这个别扭:在仪表盘顶部子菜单区加上"导航栏""友情链接""新建页面"三个直达入口,进后台第一眼就能点。...

大模型写代码以后,测试到底要测什么?

大模型写代码以后,测试到底要测什么?

摘要: 如果你刚开始接触大模型测评,AI 生成代码其实是一个很适合入门的场景。过去我们习惯看“代码能不能跑、测试能不能过”,但到了 Coding Agent 阶段,这两个标准已经不够了。真正需要验证的,还包括功能是否符合真实需求、AI 写出的测试是否可信、代码有没有超范围修改,以及最终产物是否符合项目本身的工程规范。

Agent到底该怎么测?这4个评测方法可以直接用

Agent到底该怎么测?这4个评测方法可以直接用

摘要: 做大模型测评时,我们习惯检查回答正确性、相关性、幻觉率,再用 LLM-as-a-Judge 打个分。但进入 Agent 阶段以后,只看最终回答已经越来越不够用了。因为 Agent 不只是“说”,它还会选工具、传参数、连续执行多步操作,甚至真正改变业务状态。最近 NVIDIA 在 Agent Evaluation 中把评测进一步拆到了工具调用、执行过...

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册