主页

【LCR174】寻找二叉搜索树中的目标节点

某公司组织架构以二叉搜索树形式记录,节点值为处于该职位的员工编号。请返回第 cnt 大的员工编号。 var findTargetNode = function (root, cnt) { // 定义一个全局变量用于存储结果 var result = null; // 中序遍历,逆序遍历二叉搜索树 function inOrderTraversal(node) { if (!node || cnt === 0) { return; } // 遍历右子树 inOrderTraversal(node.right); // 处理当前节点 cnt--; if (cnt === 0) { resul...

阅读更多

“移除”windows文件夹快速访问

Windows 10 在文件资源管理器中引入了”快速访问”这个功能,每当打开文件资源管理器窗口时,您都会看到常用文件夹和最近访问的文件的列表,这个功能虽然方便了日常使用,可能会提高工作效率,但是如果是公司的电脑,或者电脑不止一个人在用,那么自己想干点啥私密的事情,这样就会被别人直接看见。 使文件资源管理器打开到”此电脑”,而不是快速访问 每当打开文件资源管理器窗口时,都会直接跳转到“快速访问”视图,该视图下就会直接显示常用文件夹和最近使用的文件。 要使文件资源管理器打开到”此电脑”视图: 点击窗口上方的”文件”菜单,然后选择”更改文件夹和搜索选项”。 在”文件夹选项”窗口中,单击”打开文件资源管理器时打开”下拉列表,将“快速访问”切换为 “此电脑”。 关闭在快速...

阅读更多

【Leetcode172】阶乘后的0

尾随零的数量实际上取决于阶乘中因子 2 和因子 5 的配对数量。由于每一对 2 和 5 会产生一个尾随零,我们只需计算阶乘中因子 2 和因子 5 的数量,并取它们的较小值即可。 function trailingZeros(n) { let count = 0; // 计算因子 5 的数量 while (n >= 5) { n = Math.floor(n / 5); count += n; } return count; } // 示例 const n = 10; const zerosCount = trailingZeros(n); console.log(zerosCount); // 输出 ...

阅读更多

【LCR169】招式拆解

某套连招动作记作仅由小写字母组成的序列 arr,其中 arr[i] 第 i 个招式的名字。请返回第一个只出现一次的招式名称,如不存在请返回空格。 function firstUniqueMove(arr) { const moveCount = {}; // 用于存储每个招式出现的次数 // 遍历数组,统计每个招式出现的次数 for (const move of arr) { moveCount[move] = (moveCount[move] || 0) + 1; } // 遍历数组,找到第一个出现次数为 1 的招式 for (const move of arr) { if (moveCount[...

阅读更多

windows下jenkins自动构建部署

jenkins以及教程 官网:https://www.jenkins.io/ 官方文档说明:https://www.jenkins.io/doc/ 安装教程推荐:https://www.cnblogs.com/rmxd/p/11609983.html github WebHook配置参考:https://blog.csdn.net/eyeofeagle/article/details/100577289 主要插件安装 Generic Webhook Trigger Plugin Maven Integration plugin Post Steps 配置 勾选-“Run only if build succeeds” -“Execute Wi...

阅读更多

Spring Boot集成Druid异常discard long time none received connection.

Spring Boot集成Druid异常 在Spring Boot集成Druid项目中,发现错误日志中频繁的出现如下错误信息: discard long time none received connection. , jdbcUrl : jdbc:mysql://******?useSSL=false&allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=UTF-8, version : 1.2.3, lastPacketReceivedIdleMillis : 172675 经过排查发现是Druid版本导致的异常,在1.2.2及以前版本并未出现如此异常。而在其以上版本均存在此问题,...

阅读更多

Rebel+XRebel激活教程(热部署和请求链路追踪)

介绍 IDEA 上原生是不支持热部署的,当我们修改代码和配置文件等大部分操作时,都需要重启服务器。 JRebel 是一款 JAVA 虚拟机插件,它使得 JAVA 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。JRebel 使你能即时分别看到代码、类和资源的变化,从而跳过了构建和部署的过程,可以省去大量的部署用的时间。 目前对于 idea 热部署最好的解决方案就是安装 JRebel。 XRebel 是不间断运行在 web 应用的交互式分析器,当发现问题会在浏览器中显示警告信息。XRebel 会实时监测应用代码的性能指标和可能会发生的问题。 官方文档 安装激活 通过 IDEA 插件仓库查询JRebel/XRebel。 由于该插件为收费,我...

阅读更多