编程开发

图解LeetCode——剑指 Offer 68 - II. 二叉树的最近公共祖先

一、题目 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百科中最近公共祖先的定义为: 对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。 二、示例 2.1> 示例 1: 【输入】 root = [3,5,1,6,2,0,8,null,null,7,4], p

Python语法风格-1

一、合法标识符 Python 标识符,字符串规则和其他大部分用 C 编写的高级语言相似 第一个字符必须是字母或下划线 _ 剩下的字符可以是字母和数字或下划线 大小写敏感 一、变量赋值 链式赋值 >>> x = y = 10 # 将10赋值给x和y >>> x # 查看x的值 10 >>> y # 查看y的值 10 列表多重赋

Angular 单元测试简介

随着应用开发的持续进行,越来越多的组件,服务,指令,管道等 Angular 元件不断涌现。那么,如何验证这些元件的功能是否正常,从而确保应用功能正常使用呢?答案是单元测试。 认识单元测试 单元测试就是把应用的源代码分割出一个个代码片段,即单元,然后验证这些代码片段(单元)的正确性。一个单元可以是单个函数,方法,过程,模块或对象。 在敏捷开发过程中,单元测试是不可或缺的一个重要部分。首先,在编写代码

午饭(无烦)

    早早最近终于开始找工作了。一大早就有好消息,上午九点不到就有家企业通知了早早下午两点去面试,早早那个欢喜呀!嘴里哼着歌曲,走路的步伐都是轻快多了。     阳台上的花儿也感受到了早早的不一样,早早很少给他们松土的,今天又是松土又是施肥外加浇水一个都不拉。     书柜上面的书也察觉到了早早的快乐,书柜被上上下下弹了好几次灰啦。若自己材质是镜面的一定可以当镜子用了,早早该夸它一物多用来

python-第十三课-函数实例-万花筒

编写万花筒程序 本节中的万花筒通过彩色随机螺旋线来实现。我们首先定义一个函数draw(),这个函数用来绘制一个螺旋线,函数中的画笔起始位置的坐标为函数的两个形参。然后调用函数的时候使用一个for循环来实现多次调用函数,同时,函数的两个实参由random模块生成的随机数组成。 首先第一步是编写一个绘制螺旋线的程序,这个前面章节中已经学过,如下图: 以上程序运行,每运行一次,都会得到

SVN仓库备份

Subversion提供仓库管理工具svnadmin,可以通过该命令来创建仓库,同时也提供仓库的维护功能。 svnadmin 的使用方法 [root@localhost csvn]# /opt/svn/csvn/bin/svnadmin --help general usage: svnadmin SUBCOMMAND REPOS_PATH [ARGS & OPTIONS ...] Ty