平衡二叉树:一颗空树,或者是具有以下性质的二叉树 左子树和右子树都是平衡二叉树 左子树和右子树的深度只差不超过1 把二叉树节点的平衡因子BF(Balance Factor)定义为该节点的左子树深度减去右子树深度,则平衡二叉树所有结点的平衡因子只能是-1,0,1。只要有一个结点的平衡因子绝对值大于一就 ...
分类:
编程语言 时间:
2018-05-19 01:13:59
阅读次数:
184
一个HTML是一个 ,每一个节点都是 ,整个 其实也是一个 ,根节点是``; 在HTML页面初始化的时候, 会自动帮DOM对象注册消息( ,事件绑定),如果使用 的语法来创建节点也会自动注册消息。但是如果是通过String来添加的节点,那么该String里面的DOM就不会被自动注册消息,需要自行注册 ...
分类:
编程语言 时间:
2018-05-19 01:14:25
阅读次数:
210
实现的排序算法 冒泡排序、选择排序、快速排序 具体实现 选用mfc中的单文档框架 ①SetTimer函数的用法。 ②使用画笔画直线。 ③使用FillSolidRect()函数覆盖某一矩形区域内的内容;使用TextOutW()函数在某坐标位置输出字符串。 效果截图 生成随机数 选择一种排序算法 加速减 ...
分类:
编程语言 时间:
2018-05-19 01:15:01
阅读次数:
375
转自:https://blog.csdn.net/duan19920101/article/details/50606351 常见的计算长度的函数有两个,sizeof()和strlen(),但是,它们之间的差别还是很大的。 sizeof():主要负责计算数组的长度; strlen():主要负责计算字 ...
分类:
编程语言 时间:
2018-05-19 01:15:07
阅读次数:
233
1、InvocationTargetException异常由Method.invoke(obj, args...)方法抛出。当被调用的方法的内部抛出了异常而没有被捕获时,将由此异常接收。 2、由org.apache.ibatis.binding.BindingException: Invalid b ...
分类:
编程语言 时间:
2018-05-19 01:15:39
阅读次数:
205
包扫描 +组件标注注解( 、`@Service @Repository @Component`) 包扫描不是必须的,指定包名后以指定的包名为准,比如指定包名为a: ,即使b包中有标注 等注解的bean也不注册。 包扫描注解除了默认的 还有 、`basePackageClasses()`等方法: : ...
分类:
编程语言 时间:
2018-05-19 01:16:21
阅读次数:
229
1.线程的常用方法 static void sleep(long millis) - 用于使得当前正在执行的线程进入休眠状态,休眠参数指定的毫秒(重点)。 static void sleep(long millis, int nanos) - 用于休眠参数指定的毫秒+纳秒,1秒=1000毫秒 1毫秒 ...
分类:
编程语言 时间:
2018-05-19 01:16:38
阅读次数:
201
关于 Python Requests ,在使用中,总结了一些小技巧把,分享下。 1:保持请求之间的Cookies,我们可以这样做。 2:请求时,会加上headers,一般我们会写成这样 唯一不便的是之后的代码每次都需要这么写,代码显得臃肿,所以我们可以这样: 3:默认requests请求失败后不会重 ...
分类:
编程语言 时间:
2018-05-19 01:16:58
阅读次数:
184
Java异常 java异常分为两大类,Checked异常和Runtime异常,Checked异常都是在编译阶段可以被处理的异常。 Checked异常和Runtime异常的区别和联系 Checked异常都是可以被处理的异常,在程序中必须显式地处理Checked异常,如果没有处理,那么编译就会报错。而R ...
分类:
编程语言 时间:
2018-05-19 01:17:21
阅读次数:
220
在spring中,bean的示例化有三种方式。 1、使用类的无参构造函数创建 2、使用静态工厂方式创建 3、使用实例化工厂方式创建。 具体代码如下 静态工厂方式: Bean2.java package cn.itcast.bean; public class Bean2 { public void ...
分类:
编程语言 时间:
2018-05-19 01:18:08
阅读次数:
346
一、函数是什么: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需要调用函数名就行。 二、函数的作用: 1、简化代码 2、提高代码的复用性 3、代码可扩展 三、定义函数: 四、函数的参数 位置参数:必填参数 默认值参数:非必填参数 非固定参数(参数组): 1、非必填参数 ...
分类:
编程语言 时间:
2018-05-19 01:18:50
阅读次数:
187
一、字典练习_注册校验 需求点说明: 1、用字典存储已有用户名、密码 2、判断输入用户名、密码、确认密码不能为空:strip() 3、用户名不能重复:key in dirc 4、两次密码应输入一致 5、错误3次提示错误次数过多:for, else 二、列表练习 1、校验用户名是否合法 需求点说明: ...
分类:
编程语言 时间:
2018-05-19 01:19:01
阅读次数:
215
1.I/O流1.1 ObjectOutputStream类(重点)(1)基本概念 java.io.ObjectOutputStream类主要用于将Java对象整体写入到输出流中。 只能将支持 java.io.Serializable 接口的对象写入流中。 类通过实现 java.io.Serializ ...
分类:
编程语言 时间:
2018-05-19 01:19:43
阅读次数:
202
tcp/udp下的socket的基本使用 基于tcp的socket Tcp是基于链接的,必须先启动服务端,然后启动客户端进行链接 服务端: 客户端: 简单的实现: 这里是单个的 一次通信 mport socket # AF_INET 基于网络通信, SOCK_STREAM(基于流的,tcp) pho ...
分类:
编程语言 时间:
2018-05-19 10:32:49
阅读次数:
184
林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka 写在前面的话:此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎 ...
分类:
编程语言 时间:
2018-05-19 10:34:25
阅读次数:
233
拷贝就是拷贝,何来深浅之说? Python中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果 其实这个是由于共享内存导致的结果 浅拷贝 如上述代码,l2copy了l1 ,之后l2把其列表中的列表的元素给修改,从结果看出,l1也被修改了。但是仅仅修改l1列表中 ...
分类:
编程语言 时间:
2018-05-19 10:35:45
阅读次数:
176
注:这是一系列基于实验楼网络培训的python学习日记,内容零散,只是便于我自己回顾,有需要请了解www.shiyanlou.com。 1. Github相关 首先是复习github相关操作: 1.1 完成创建账号和仓库 登陆github.com,创建new repository,自动初始化READ ...
分类:
编程语言 时间:
2018-05-19 10:38:06
阅读次数:
179
转:https://www.jianshu.com/p/6c5d328bf390 ...
分类:
编程语言 时间:
2018-05-19 10:38:29
阅读次数:
550
两个重要的概念(进程和线程) 进程(官方):计算机中程序关于某数据集合的一次运行活动,是计算机系统进行资源分配和调度的基本单位,是操作系统结构的基础。 线程(官方):线程是进程的实例,是CPU进行资源分配和调度的最小单位,线程是轻量级的进程。 This is "an example" inline ...
分类:
编程语言 时间:
2018-05-19 10:39:29
阅读次数:
145
为什么大多程序在controller中给jsp传值时使用model.addAttribute()而不使用httpServeletRequest.setAttribute()? 事实上model数据,最终spring也是写到HttpServletRequest属性中,只是用model更符合mvc设计, ...
分类:
编程语言 时间:
2018-05-19 10:40:16
阅读次数:
245