Vincent Ko

VK's Blog

cover

基于Node.js 与 PM2 实现 Git 操作流程自动化

背景 因为仓库迁移,流水线权限问题,导致流水线所用仓库无法直接在页面提 PR。 所以,合作方的同学修改涉及到 SaaS 后端代码需要发布,每次都要前端在本地进行一次代码合并,非常的繁琐和低效,因为目前每次拉取的仓库和分支是固定的,所以想到用 Node 写一个脚本…
cover

SSH 免密登录故障排查指南

正常情况下,按照密钥对,并将公钥加入到服务其的 ~/.ssh/authorized_keys 中即可实现免密登录。 但也会意外情况,最近遇到了即使确认配置无误但仍然需要输入密码的问题,这里对排查过程进行记录,把所有可能的情况进行梳理。 无法免密登录可能的原因 1…
cover

性能提升技巧:使用Set和数组方法优化JavaScript代码

在编写和维护前端代码的过程中,我们常常会遇到需要进行性能优化的场景。尤其是在处理数组和对象的时候,恰当地使用 JavaScript 提供的方法不仅能提升代码的执行效率,还能让代码更加简洁易懂。在本文中,将从一个实际业务代码的 Review 中,窥探如何通过合理利用…
cover
cover
cover
cover
cover
cover
cover
cover

D3.js 动画

D3.js 提供了多种工具支持数据可视化的交互,其中d3.transition让简单而高效的为图像添加动画成为了可能。 单单从 API 来讲,d3.transition非常简单,用法类似 Jquery。 但是想要设计出理想的动画效果,就不得不提到 D3 绘制图形的一个核心概念Ge…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.