还是基本的问题,求LCA。 详情见: https://blog.csdn.net/saramanda/article/details/54963914 讲得非常好了。 fa[i][j]=fa[ fa[i][j-1] ][j-1] 用文字叙述为:i的第2^j个父亲 是i的第2^(j-1)个父亲的第2^ ...
分类:
编程语言 时间:
2018-07-03 15:14:09
阅读次数:
131
Hashtable、Hashmap、Treemap都是最常见的一些Map实现,是以键值对的形式存储和操作数据的容器类型。 Hashtable是Java类库提供的一个哈希实现,本身是同步的,不支持null键和null值,由于同步导致性能开销,所以已经很少被推荐使用。 HashMap是应用更加广泛的哈希 ...
分类:
编程语言 时间:
2018-07-03 15:14:55
阅读次数:
125
描述 isnumeric() 方法检测字符串是否只由数字组成。这种方法是只针对unicode对象。 注:定义一个字符串为Unicode,只需要在字符串前添加 'u' 前缀即可,具体可以查看本章节例子。 语法 isnumeric()方法语法: 参数 无。 返回值 如果字符串中只包含数字字符,则返回 T ...
分类:
编程语言 时间:
2018-07-03 15:16:29
阅读次数:
128
在介绍Python中的线程之前,先明确一个问题,Python中的多线程是假的多线程! 为什么这么说,我们先明确一个概念,全局解释器锁(GIL) 什么是GIL Python代码的执行由Python虚拟机(解释器)来控制,同时只有一个线程在执行。对Python虚拟机的访问由全局解释器锁(GIL)来控制, ...
分类:
编程语言 时间:
2018-07-03 15:16:39
阅读次数:
173
后台部分:@csrf_exemptdef getTree(request): row = serializers.serialize("json", models.Tree.objects.all()) rows = [] for r in json.loads(row): ra = r['fiel ...
分类:
编程语言 时间:
2018-07-03 15:17:26
阅读次数:
156
关于集合安全: ArrayList线程不安全,Vector线程安全; HashMap线程不安全,HashTable线程安全; StringBuilder线程不安全,StringBuffer线程安全。 关于创建线程: 方法一:如上,匿名的线程 方法二:创建一个类MyThread继承Thread。使用如 ...
分类:
编程语言 时间:
2018-07-03 15:18:00
阅读次数:
246
什么是: 保存一段可重用的代码段的对象 何时: 只要一段代码可能反复使用时,都要封装为函数,反复调用函数 如何: 创建: 3种: 1. 直接量: function 函数名(参数列表){ 函数体; return 返回值; } 缺: 会被声明提前, 打乱程序的执行顺序 解决: 2. 赋值: var 函数 ...
分类:
编程语言 时间:
2018-07-03 15:18:17
阅读次数:
158
数据对齐 结构体之间的对齐是有很多种方法的,也是根据你所用的系统位数有关。下面都是以32位系统来讲的,32位系统一般以字对齐,字就是系统位数,32位系统则是32位对齐,也就是4字节(int型)对齐。 讲程序前我还是先来说下为什么要对齐(面试时也问了下这个问题)?说到底还是为了效率,为了cpu的工作效 ...
分类:
编程语言 时间:
2018-07-03 15:19:01
阅读次数:
154
一、局部变量与全局变量 ...
分类:
编程语言 时间:
2018-07-03 15:19:10
阅读次数:
136
一:反射是什么 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取类信息以及动态调用对象内容就称为java语言的反射机制。 二:反射的作用 在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象 ...
分类:
编程语言 时间:
2018-07-03 15:19:32
阅读次数:
193
Spring Boot是什么 开始一个Spring Boot项目 1、到intellij idea官网下载Ultimate版本的IDE,因为Community版本默认是没有Spring Initializr来初始化并配置运行Spring Boot的。 2、"New Project"->"Spring ...
分类:
编程语言 时间:
2018-07-03 15:19:42
阅读次数:
228
介绍两种实现方式;配置实现和读取数据库定时任务配置实现。配置实现比较简单。直接撸代码:packagecom;importjava.util.Properties;importorg.apache.ibatis.mapping.DatabaseIdProvider;importorg.apache.ibatis.mapping.VendorDatabaseIdProvider;importorg.m
分类:
编程语言 时间:
2018-07-03 16:39:37
阅读次数:
176
使用LoadBalancerClient 在Spring Cloud Commons中提供了大量的与服务治理相关的抽象接口,包括DiscoveryClient、这里我们即将介绍的LoadBalancerClient等。对于这些接口的定义我们在上一篇介绍服务注册与发现时已经说过,Spring Clou ...
分类:
编程语言 时间:
2018-07-03 16:40:27
阅读次数:
109
当主线程开辟多个子线程,而又需要这些子线程都执行完成后再执行主线程后续的操作,在C#中可以通过Task的wait方法来实现,然而在Java中也有类型的类CountDownLatch,具体用法如下: 首先我们需要定义总共的线程数并实现CountDownLatch类,每个线程执行完毕后都要执行count ...
分类:
编程语言 时间:
2018-07-03 16:40:51
阅读次数:
401
一、程序要点说明 python实现telnet客户端的六个关键问题及其答案是: 使用什么库实现telnet客户端 telnetlib 怎么连接主机 两种方法,一种是在实例化时传入ip地址连接主机(tn = telnetlib.Telnet(host_ip,port=23)),第二种是,先不传参数进行 ...
分类:
编程语言 时间:
2018-07-03 16:41:07
阅读次数:
125
configparser模块:是python标准库用来解析配置文件的模块。格式:section:使用[]标记section名:或=:使用:或=赋值[websv]ip:‘192.168.1.10‘port:443name=‘root‘pw=‘root1990‘同一个项可以多个值:ip:‘192.168.1.11‘,‘192.168.1.12‘,‘192.168.1.13‘方法、属性名参数作用示例Co
分类:
编程语言 时间:
2018-07-03 16:42:58
阅读次数:
206
转自https://blog.csdn.net/wl_ldy/article/details/5935528 转自https://blog.csdn.net/wl_ldy/article/details/5935528 1.Java中对象都是分配在heap(堆)中。从heap中分配内存所消耗的时间远 ...
分类:
编程语言 时间:
2018-07-03 16:44:16
阅读次数:
169
上一篇我们回顾了关于 spring cloud eureka的相关基础知识,现在我们针对于HongHu cloud的eureka项目做以下构建,整个构建的过程很简单,我会将每一步都构建过程记录下来,希望可以帮助到大家: 1. 创建一个名为particle-common-eureka的maven项目, ...
分类:
编程语言 时间:
2018-07-03 16:44:31
阅读次数:
171
一.循环 while循环 (1 ).while 条件: 代码块(循环体) 执行流程: 1. 判断条件是否为真. 如果真. 执行代码块 2. 再次判断条件是否为真...... 3. 当条件为假.执行else 跳出循环. 循环结束 (2)break.continue的用法 break : 停止当前循环, ...
分类:
编程语言 时间:
2018-07-03 16:45:32
阅读次数:
132
模块(module) :写的代码保存为文件。这个文件就是一个模块。sample.py 其中文件名smaple为模块名字。 包(package): 包是一个有层次的文件目录结构,它定义了由n个模块或n个子包组成的python应用程序执行环境。 通俗一点:包是一个包含__init__.py 文件的目录, ...
分类:
编程语言 时间:
2018-07-03 16:46:01
阅读次数:
163