首页 文章 精选 留言 我的

文章列表

共 224907 篇
《赛博朋克2077》帧数优化攻略,6 步排查系统设置与显卡驱动

《赛博朋克2077》帧数优化攻略,6 步排查系统设置与显卡驱动

在夜之城里跑一段路,帧数在 45 到 60 之间反复跳,画面一顿一顿,多数人的第一反应是显卡不行了。先别急着下这个结论:打开任务管理器的「性能」页看一眼,如果 GPU 占用只有一半,CPU 却有两三个核心跑满,拖帧的多半是系统设置和驱动,显卡本身的性能还没有被吃满。也有人在 1.6 版本更新之后帧数掉得更明显,那通常和游戏内的光追档位、超分设置有关。

电脑系统检测在线只能当线索,6 步本地复核系统组件与运行库

电脑系统检测在线只能当线索,6 步本地复核系统组件与运行库

在线检测的结果可以当参考,但不能当结论。它扫到的是浏览器能看到的那一层,报出来的项往往很笼统,版本号也和本机对不上。比较稳的做法是先把报告点名的具体项抄下来——某个 .dll、某个运行库年份、某个错误码——再用系统自带命令逐条在本地复核,最后用一次全面诊断收口。

JavaScript 中 structuredClone 的实战坑:为什么你的深拷贝在 class 实例上翻车了?

JavaScript 中 structuredClone 的实战坑:为什么你的深拷贝在 class 实例上翻车了?

在维护一个后台管理系统时,我需要把一份包含日期、Map 和自定义 class 实例的配置对象深拷贝到草稿状态里。以前一直用 JSON.parse(JSON.stringify(obj)),但它会把 Date 变成字符串、丢掉 undefined,更麻烦的是遇到 class 实例直接变成普通对象,方法全没了。后来我换成了浏览器原生的 structuredClo...

用 AbortController 取消 Fetch 请求时,为什么 Promise 还是 resolve 了?

用 AbortController 取消 Fetch 请求时,为什么 Promise 还是 resolve 了?

在浏览器里做搜索建议、切换 Tab 重新拉数据、或者组件卸载时取消未完成的请求,很多人会直接用 AbortController 配合 fetch。实际写的时候会遇到一个很反直觉的现象:调了 controller.abort(),请求确实被浏览器断开了,Network 面板里能看到请求变成 canceled,但 fetch 返回的 Promise 并没有按预期...

CSS ::marker 伪元素:自定义列表标记的实用指南

CSS ::marker 伪元素:自定义列表标记的实用指南

用 <ul> 和 <ol> 做列表时,浏览器默认给每个 <li> 生成一个圆点或数字。这些标记在很长一段时间里没法直接改样式,想换颜色或图标只能把 list-style: none 去掉,再用 ::before 或背景图模拟。这种做法能实现效果,但标记不参与可访问性树,屏幕阅读器读列表项时可能丢掉了“这是一个列表”的语义。...

pdf页面显示不全,先用浏览器对照,再按 5 步排查缩放和导出设置

pdf页面显示不全,先用浏览器对照,再按 5 步排查缩放和导出设置

PDF 页面显示不全,先用两种打开方式对照一次,就能分清责任在文件还是在阅读器。把同一份文件拖进 Chrome 或 Edge 窗口,或者在地址栏输入 file:///D:/test.pdf 回车,浏览器里内容完整、本机阅读器里缺内容,问题就在缩放和视图模式;两处都缺,说明内容在生成时就被排到了页面外。

Vue 3 中 v-model 在自定义组件上的多个绑定与修饰符实战

Vue 3 中 v-model 在自定义组件上的多个绑定与修饰符实战

在 Vue 3 项目里封装表单组件时,经常遇到一个组件需要同时绑定多个字段的场景,比如一个地址选择器要同步更新省、市、区三个值。很多开发者习惯给每个字段单独写 props 和 emit,代码冗长且容易漏掉同步逻辑。Vue 3 的 v-model 支持参数和修饰符,允许在同一个组件上使用多个 v-model,比如 v-model:province、v-mode...

浏览器事件循环中微任务与渲染时机:从requestAnimationFrame说起

浏览器事件循环中微任务与渲染时机:从requestAnimationFrame说起

页面滚动时用 requestAnimationFrame 做动画,常会遇到“明明改了样式但下一帧没生效”或者“微任务里的 DOM 操作被推迟到下一帧”的怪事。这类问题大多跟浏览器事件循环里微任务、渲染步骤和 rAF 回调的先后顺序有关。事件循环每轮会先执行一个宏任务(比如 setTimeout、UI 事件),然后清空微任务队列(Promise.then、Mu...

Vue 3 中 watch 和 watchEffect 在异步请求竞态下的正确用法

Vue 3 中 watch 和 watchEffect 在异步请求竞态下的正确用法

在 Vue 3 项目里处理搜索框联想、路由参数变化重新拉取数据这类场景时,很多开发者会直接用 watch 或 watchEffect 发起异步请求,却忽略了请求返回顺序不确定带来的竞态问题。比如用户快速输入“a”、“ab”、“abc”,三个请求几乎同时发出,如果“a”的响应最后到达,界面就会显示错误的结果。这类 bug 在本地开发时很难复现,上线后却频繁出现...

React 18 并发渲染下,为什么 useEffect 会执行两次?

React 18 并发渲染下,为什么 useEffect 会执行两次?

在 React 18 的 StrictMode 下,开发环境里组件挂载时 useEffect 会执行两次。这不是 bug,而是 React 为了帮助开发者提前发现副作用清理问题而刻意为之的行为。很多人在接入 React 18 或者升级现有项目时,会突然看到控制台里接口请求翻倍、定时器被创建两次、WebSocket 连接重复建立,甚至出现数据竞争。这个现象在开...

浏览器为什么会对同一个接口发起两次请求?一次由 CORS 预检引发的排查

浏览器为什么会对同一个接口发起两次请求?一次由 CORS 预检引发的排查

前端本地调试时,经常会在 Network 面板里看到一个接口出现两条记录:一条是 OPTIONS,一条是真正的 GET 或 POST。更奇怪的是,后端日志里 OPTIONS 请求没有被业务代码处理,却仍然返回了 200,而真正请求却报 CORS 错误。这个问题通常不是浏览器 bug,也不是 axios 重复调用,而是触发了 CORS 预检(preflight...

URLSearchParams 的隐藏坑:为什么你的查询参数总是多一个加号?

URLSearchParams 的隐藏坑:为什么你的查询参数总是多一个加号?

处理带查询字符串的 URL 时,很多人习惯用 URLSearchParams 来拼接或解析参数,毕竟它是浏览器原生 API,比手写 encodeURIComponent 省心不少。但实际开发里有个高频翻车场景:后端收到参数值里莫名其妙多出加号,或者前端从 location.search 里解析出的某个字段总是和原始值不一致。常见原因就藏在 URLSearch...

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

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

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册