给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如,给定如下二叉树: root = [3,5,1, ...
分类:
其他好文 时间:
2020-05-10 19:04:48
阅读次数:
56
Express 作为 Node.js 的框架,如今发展可谓如日中天。我很喜欢其灵活、易扩展的设计理念。尤其是该框架的中间件架构设计:使得在应用中加入新特性更加标准化、成本最小化。这篇文章,我会尝试编写一个非常简单、小巧的中间件,完成服务端缓存功能,进而优化性能。 关于中间件 说到中间件,Expres ...
分类:
Web程序 时间:
2020-05-10 17:14:23
阅读次数:
68
在我们使用Python + selenium 的时候,会遇到如下报错,原因是当页面上的元素超过一屏后,想操作屏幕下方的元素,是不能直接定位到,会报元素不可见的。selenium.common.exceptions.WebDriverException: Message: unknown error: ...
分类:
编程语言 时间:
2020-05-10 17:12:54
阅读次数:
70
(https://leetcode cn.com/problems/lowest common ancestor of a binary tree/) 自己写这一题墨迹那么长时间最后还是选了一个超级暴力的方法,不仅代码长,而且很慢..... 具体思路就是进行在对树进行后序遍历的时候,对每个点进行一次 ...
分类:
其他好文 时间:
2020-05-10 17:06:00
阅读次数:
59
1 重点: 1.1 reduce demo组成 1.2 准备数据 1.3 并行计算 2 规约操作实战案例 测试类: package com.imooc.zhangxiaoxi.stream; import com.alibaba.fastjson.JSONObject; import com.goo ...
分类:
编程语言 时间:
2020-05-10 10:24:59
阅读次数:
65
一次内核 crash 的排查记录 使用的发行版本是 CentOS,内核版本是 ,在正常运行的情况下内核发生了崩溃,还好有 vmcore 生成。 准备排查环境 1. crash 2. 内核调试信息rpm,下载的两个 rpm 版本必须和内核版本一致 kernel debuginfo common x86 ...
分类:
其他好文 时间:
2020-05-09 21:21:39
阅读次数:
69
1 package com.chinamcloud.cms.article.util; 2 3 import com.chinamcloud.cms.article.dto.ZjyArticleDto; 4 import com.google.common.collect.Maps; 5 impor ...
分类:
编程语言 时间:
2020-05-08 15:59:55
阅读次数:
72
简单区分下,他们在功能上是一致的:写在启动类的上,开启服务注册发现功能。 不同的是,当注册中心不一样时,像:eureka、consul、zookeeper,使用是也有了区别。 EnableDiscoveryClient注解在common包中,通过项目的classpath来决定使用哪种实现,而Enab ...
分类:
其他好文 时间:
2020-05-07 23:09:02
阅读次数:
85
错误描述: 服务间调用的时候 总是不通 feign.RetryableException: connect timed out executing POST http://common-service/supplywater/deviceManage/keyUnitData 原因、; 以zookee ...
分类:
编程语言 时间:
2020-05-07 15:34:16
阅读次数:
76
# 5.2 部署mysql **在目标服务器(192.168.0.1 192.168.0.3)app用户下执行** **1)mysql安装:** ```#建立mysql根目录mkdir -p /data/projects/fate/common/mysqlmkdir -p /data/project ...
分类:
数据库 时间:
2020-05-06 18:08:59
阅读次数:
95