首页 文章 精选 留言 我的

文章列表

共 221266 篇
开源一站式智能终端 uniTerm v1.9.4 发布:跨工作区广播、SSH Kerberos / Agent 认证等 50 余项更新

开源一站式智能终端 uniTerm v1.9.4 发布:跨工作区广播、SSH Kerberos / Agent 认证等 50 余项更新

uniTerm 是一款轻量级一站式开源终端软件。整合终端、文件传输、远程桌面、数据库客户端、容器等 5 大类协议于一身,覆盖 30+ 协议,安装包仅 14 MB;内置可自主执行的 AI Agent,能规划并执行多轮 Shell 命令。 v1.9.4 是一次面向「连接」、「文件传输」和「工作区」的深度打磨:SSH 新增 Kerberos 与 SSH Agent...

LinkAndroid v2.3.0 多窗口应用投屏上线,多应用并行独立操作

LinkAndroid v2.3.0 多窗口应用投屏上线,多应用并行独立操作

LinkAndroid v2.3.0 把投屏的范围从「整块手机屏幕」缩小到「单个应用」:每个应用独占一块虚拟屏、一个独立窗口,手机本体照常使用。 LinkAndroid 是一款基于 Electron 的 Android 手机连接桌面工具,通过 USB 或无线连接手机后,可以在电脑上完成投屏操控、文件管理、应用管理、脚本自动化等操作。 过去投屏默认镜像整块手机...

用 AbortController 取消 fetch 请求时,为什么你的 loading 状态还是没关?

用 AbortController 取消 fetch 请求时,为什么你的 loading 状态还是没关?

在单页应用里,搜索框实时联想、路由切换时取消未完成的请求、组件卸载时清理副作用,这些场景都绕不开「取消请求」这件事。fetch 从诞生起就没有内置取消能力,后来 AbortController 成了标准方案,配合 AbortSignal 传给 fetch 的 signal 选项,调用 abort() 就能让 promise 以 AbortError 拒绝。看...

如何让history模式下的SPA在刷新子路由时不404——Nginx与Vite配合的完整路径

如何让history模式下的SPA在刷新子路由时不404——Nginx与Vite配合的完整路径

用 Vue Router 或 React Router 的 history 模式时,本地开发一切正常,点链接跳转也顺滑,但一旦部署到 Nginx 或静态托管平台,直接在浏览器地址栏敲 /user/123/orders 再回车,或者在那个页面按 F5,服务器就会返回 404。原因不复杂:浏览器请求的是真实路径,而服务器上根本不存在这个文件,只有 index.h...

在TypeScript里用satisfies和as const处理配置对象时,怎样避免类型拓宽和运行时错误

在TypeScript里用satisfies和as const处理配置对象时,怎样避免类型拓宽和运行时错误

写TS项目时经常遇到一种情况:定义一个配置对象,既希望字面量类型被保留,又希望整体结构受接口约束。比如路由表、主题变量、状态映射。直接写 const config = { ... } 会导致属性被拓宽成 string 或 number,传给只接受字面量联合类型的函数会报错。用 : SomeType 注解又会把字面量信息擦掉,拿不到精确的 key。as con...

Mailez 1.0.1 发布:本次发布以提升运维自动化和缺陷修复为主

Mailez 1.0.1 发布:本次发布以提升运维自动化和缺陷修复为主

v1.0.1 以运维自动化和缺陷修复为主:管理台新增出站网络体检、变更式健康告警、IP 封禁引擎、定时加密备份四项能力;客户端接入新增 Delta Chat 扫码登录;大信箱的批量标记、移动、删除显著提速;并修复了 15 处覆盖邮件收发、排序、部署与权限边界的缺陷。 一、新增:管理台运维四件套 1. 出站网络体检 健康页新增三项出站方向的探测,专治「本机看着...

从一次线上事故看 Node.js 中 process.nextTick 与 setImmediate 的真实执行顺序

从一次线上事故看 Node.js 中 process.nextTick 与 setImmediate 的真实执行顺序

线上服务偶尔出现日志顺序错乱,排查发现是一个模块在初始化时用 process.nextTick 注册了清理逻辑,同时又用 setImmediate 触发了上报任务。开发同学凭直觉认为 nextTick 是“微任务”,setImmediate 是“宏任务”,所以 nextTick 一定先执行。但在某次高并发时,日志显示上报任务先于清理逻辑跑完了,导致请求上下文...

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

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

调用多个接口时经常遇到一个场景:用户快速切换筛选条件,或者组件在请求返回前被卸载。如果每个 then 都顺序执行,旧的请求结果可能会覆盖新状态,或者在组件卸载后触发 setState 报警告。更麻烦的是,有些 Promise 链中间还会写缓存、上报日志、改全局变量,一旦开始执行就很难从外部停下来。原生 Promise 本身没有 cancel 方法,早期 Bl...

在 React 中 useEffect 依赖了对象导致无限循环,我如何用 useRef 和自定义比较解决

在 React 中 useEffect 依赖了对象导致无限循环,我如何用 useRef 和自定义比较解决

在一个列表页里,需要根据筛选条件请求后端数据,同时支持手动刷新。我把筛选条件存在 filter 对象里,然后在 useEffect 里发起请求,依赖数组写了 [filter]。结果只要父组件重渲染,即使筛选条件没变,也会重新请求,甚至触发无限循环。原因是每次渲染时 filter 都是一个新的对象字面量,React 用 Object.is 比较依赖,引用一变就...

Vue 3 中 watch 与 watchEffect 的依赖收集差异导致的一个隐蔽 bug

Vue 3 中 watch 与 watchEffect 的依赖收集差异导致的一个隐蔽 bug

在一个后台管理项目里,我需要监听筛选条件的变化然后重新请求表格数据。当时用了 watch 监听一个由多个 ref 拼成的对象,结果发现修改其中某个 ref 时回调死活不触发。排查后发现是对 watch 和 watchEffect 依赖收集机制的理解有偏差:watch 默认只监听传入的响应式源本身,而 watchEffect 会自动追踪回调里用到的所有响应式依...

数据准备与质量门:让自动化跑在干净数据上

数据准备与质量门:让自动化跑在干净数据上

很多自动化项目,流程编得漂亮,一跑就错,根子往往在数据源。我的经验是,自动化别急着编排,先把数据准备和质量门做扎实——脏数据进得去,结果就出不来。数据这门关不严,再聪明的编排也是垃圾进垃圾出。把好数据质量这一关,自动化的准确率才立得住,业务才敢把判断交给系统。把数据门前置,比事后纠错省心得太多。不少团队忽视这一步,流程跑通了才发现数字对不上,回头重做,成本比...

智能体编排的可观测性:让自动化看得见、管得住

智能体编排的可观测性:让自动化看得见、管得住

自动化上线后,“看不见”是普遍痛点:跑没跑、卡在哪、错了谁知道?我的经验是,编排智能体必须把可观测性做进设计,而不是上线后再补监控。每一步的状态、耗时、异常都该透明,否则规模越大越像黑箱。看得见,规模化才站得住,团队才敢把更多链路交出去。把观测做进底座,自动化的确定性才真正落地,而不是停在演示里好看。很多团队重编排轻观测,结果流程跑成黑箱,规模一大就失控,问...

人机协同的边界设计:哪些交给人、哪些交给智能体

人机协同的边界设计:哪些交给人、哪些交给智能体

一提自动化,很多人担心“会不会替掉人”。我的经验是,智能体落地的关键不是替代人,而是划清人机边界:确定性、高频、规则清的动作交给智能体,需要判断、担责任、讲温度的留给人。边界划好,人和机器才互补,而不是互相抢活或互相甩锅。把协同设计在前头,自动化才既高效又有温度,组织才敢放心用。很多团队要么全机器、要么全人工,两个极端都走不远,前者失控、后者浪费,真正的红利...

自动化资产化与复用:CoE 与能力目录,避免重复造轮子

自动化资产化与复用:CoE 与能力目录,避免重复造轮子

不少企业自动化做了几年,场景一堆却互不相通,同样的逻辑到处重写。我的经验是,自动化不能只是“做出来”,更要“沉淀成资产”——建能力目录、搭 CoE(卓越中心),让好能力被检索、被复用。资产化做起来,组织才不再重复造轮子,新场景才轻装上线。把复用写进机制,自动化的规模效应才真正发生,投入才不被稀释在零散项目里。很多团队重建设轻沉淀,场景越多越碎片化,到头来谁也...

合规与审计自动化:让监管可追溯、责任分得清

合规与审计自动化:让监管可追溯、责任分得清

金融、医药、政务这些强监管行业,自动化怕的是“说不清”:谁改了、谁批了、哪一步出错,拿不出证据。我的经验是,合规与审计能力必须前置进自动化设计,而不是事后补台账。每一步操作留痕、敏感动作复核,监管来时才秒级响应。把可追溯做扎实,自动化才敢碰核心链路,而不是只在边缘流程试水。合规前置,业务才既快又经得起查。很多团队把合规当成上线后的补丁,结果一旦被查就手忙脚乱...

智能体与传统 RPA 的衔接共存:存量自动化平稳过渡

智能体与传统 RPA 的衔接共存:存量自动化平稳过渡

很多企业早已堆了一批传统 RPA 脚本,现在想上智能体,又怕推倒重来。我的经验是,二者不必二选一,而该衔接共存:老脚本继续扛确定性强、界面固定的活,智能体补上理解、判断、编排的短板。共存设计好,存量投资才保得住,过渡才不伤筋动骨。把衔接做顺,企业才不用在“全换”和“不用”之间纠结,自动化才平滑演进而非断裂。不少团队一上来就全换,结果老脚本的坑没填、新智能体又...

资源下载

更多资源
Mario

Mario

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

Nacos

Nacos

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

Spring

Spring

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

Sublime Text

Sublime Text

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

用户登录
用户注册