首页 文章 精选 留言 我的

精选列表

搜索[清理工具],共10011篇文章
优秀的个人博客,低调大师

Windows系统更新留下的旧文件要怎么安全清理掉?

你有没有遇到过这种情况:Windows刚更新完,C盘可用空间突然少了好几个G,甚至十几个G?打开C盘一看,一堆看不懂名字的文件夹,想删又不敢删,怕把系统搞崩。这不是你一个人的困扰——据公开资料显示,Windows每次大版本更新后,系统保留的旧文件通常在5GB到20GB之间,部分用户甚至超过30GB。这些文件到底能不能删、怎么删才安全?今天一次说清楚。

优秀的个人博客,低调大师

JavaScript 中如何正确中断 Promise 链式调用并清理副作用

调用多个接口时经常遇到一个场景:用户快速切换筛选条件,或者组件在请求返回前被卸载。如果每个 then 都顺序执行,旧的请求结果可能会覆盖新状态,或者在组件卸载后触发 setState 报警告。更麻烦的是,有些 Promise 链中间还会写缓存、上报日志、改全局变量,一旦开始执行就很难从外部停下来。原生 Promise 本身没有 cancel 方法,早期 Bluebird 虽然提供过 cancel,但标准方案一直没落地。实际项目中只能靠 AbortController、标志位、或者把链式调用改写成 async 函数配合判断来绕开。这篇文章从一次真实的数据看板翻页问题出发,讲清楚 Promise 链为什么不能直接中断,以及几种在业务代码里可用的方案和它们各自的边界。

优秀的个人博客,低调大师

JavaScript 中 AbortController 的中断请求与事件监听清理实战

最近在排查一个后台管理系统里偶发的内存泄漏问题时,发现几个页面在快速切换菜单后,仍然有未完成的 fetch 请求在持续占用资源,甚至触发了 setState 警告。这类场景其实很常见:用户点击某个按钮发起数据请求,还没等响应回来就跳走了,或者连续触发了多个相同请求,旧请求返回后覆盖了新数据。以前我们习惯用 axios 的 CancelToken 或者自己维护一个 flag 来判断是否忽略结果,但这只是“忽略”,请求本身并没有被真正取消,浏览器的网络连接依然存在。AbortController 提供了一种更标准的取消机制,不仅能中断 fetch,还能移除事件监听器,甚至配合自定义异步任务使用。这篇内容会从实际代码出发,梳理 AbortController 的基本用法、在请求竞态和组件卸载时的处理方式,以及如何结合事件监听器避免重复绑定带来的泄漏。

资源下载

更多资源
Mario

Mario

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

腾讯云软件源

腾讯云软件源

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

Nacos

Nacos

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

Sublime Text

Sublime Text

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

用户登录
用户注册