排序
最小生成树:Kruskal算法
最小生成树:Kruskal算法 给定一个带权无向图,希望找到一棵连接所有顶点的子树,即生成树,并使其总权重在所有可能的生成树中最小。总权重是所有边权之和。这棵树称为最小生成树。 左图是一个...
拓扑排序
给定一个有 n 个顶点、m 条边的有向图,需要找出顶点的一种顺序,使每条边都从序号较小的顶点指向序号较大的顶点。 换句话说,要寻找一个顶点排列,即拓扑序,使其符合图中所有边定义的先后关系...
优化长时间运行的任务
您可能听说过“不要阻塞主线程”和“分解长时间运行的任务”,但这些话是什么意思呢? 发布时间:2022 年 9 月 30 日;上次更新时间:2024 年 12 月 19 日 有关保持 JavaScript 应用快速运行的...
本地开发如何使用HTTPS
本地开发如何使用HTTPS 大多数时候,http://localhost就能满足需求:在浏览器中,它的行为大体上像HTTPS。这也是某些API虽然无法在已部署的HTTP网站上工作,却能在http://localhost上工作的原因...
排查 GitHub 的 Permission denied (publickey) 错误
排查 GitHub 的 Permission denied (publickey) 错误 “Permission denied”表示服务器拒绝了连接。可能存在多种原因,下面介绍最常见的情况。 是否应搭配 sudo 或提升权限使用 Git? 不应搭配 ...
将子文件夹拆分为新存储库
您可以将 Git 仓库中的文件夹转换为一个全新的仓库。 注意 需要 Git 版本 2.22.0 或更高版本才能按照这些说明进行操作,否则 git filter-repo 将不起作用。 如果您创建仓库的新克隆副本,则将文...
更改提交消息
更改提交消息 在本地修改含义不清、不正确或包含敏感信息的提交消息,并将更新后的提交推送到 GitHub。本文介绍如何编辑最近一次提交,以及更早或多次提交的消息。 重写最近的提交消息 更改提交...
PostgreSQL 18:持续归档与时间点恢复(PITR)
PostgreSQL 18:持续归档与时间点恢复(PITR) PostgreSQL 始终在数据库集群数据目录的 pg_wal/ 子目录中维护预写日志(WAL),记录对数据库数据文件的每一次修改。它主要用于保障崩溃安全:系...
为图像添加标注:ImageMagick示例
为图像添加标注:ImageMagick示例 本文介绍如何用文字或其他图像为大图添加标注。标注可以醒目突出,也可以细微隐蔽。添加标注的原因很多,通常包括: 用信息说明图像的内容。 指出或突出图像的...
Power Query:模糊合并
Power Query:模糊合并 模糊合并是一项智能数据准备功能:它在比较列时应用模糊匹配算法,尝试查找待合并表之间的匹配项。在“合并”对话框底部选中“使用模糊匹配执行合并”,即可启用该功能。...







