简介本文主要介绍如何使用vagrant配合virtualbox快速搭建实验环境。virtualbox是一个开源跨平台虚拟机管理软件,功能类似收费的vmwarevagrant是一个开源的虚拟机配置编排软件,可以在命令行快速启动管理虚拟机。相关资源的百度云下载链接链接:https://pan.baidu.com/s/1nt_b96SEOIIWl2gIrabPpg 密码:6c3d安装1.安装virtua
分类:
系统服务 时间:
2018-08-12 11:51:16
收藏:
0 评论:
0 赞:
0 阅读:
155
在当代的软件架构实践中,我们有三条准则:1、尽量使用单重继承的方式进行系统设计;2、尽量保持系统中只存在单一的继承树;3、尽量使用组合关系代替继承关系。但是由于 C++ 语言的灵活性使得代码中可以存在多个继承树,C++ 编译器的差异使得同样的代码可能表现不同的行为。?我们想下,new 操作如果失败将会发生什么呢?那么肯定会导致异常嘛,这时我们便用到了前面构建的异常类,此时我们只需抛出一个内存不足的异常,便会得到一个提示。我们这时便有必要来创建一个顶层的父类了,那么创建它的意义在哪呢?一是遵循经典设计准则,所有的数据结构都继承自 Object 类,二是定义动态内存申请的行为,提高代码的移植性。
分类:
其他 时间:
2018-08-12 11:51:03
收藏:
0 评论:
0 赞:
0 阅读:
133
***Class.getField(String)方法可以获取类中的指定字段(可见的),*如果是私有的可以用getDeclaedField("name")方法获取,通过set(obj,"李四")方法可以设置指定对象上该字段的值,*如果是私有的需要先调用setAccessible(true)设置访问权限,用获取的指定的字段调用get(obj)可以获取指定对象中该字段的值*@throwsExcepti
分类:
其他 时间:
2018-08-12 11:50:52
收藏:
0 评论:
0 赞:
0 阅读:
150
//创建线程池对象ExecutorServicepool=Executors.newFixedThreadPool(2);//可以执行Runnable对象或者Callable对象代表的线程Future<Integer>f1=pool.submit(newMyCallable(100));Future<Integer>f2=pool.submit(newMyCallable(
分类:
编程语言 时间:
2018-08-12 11:50:12
收藏:
0 评论:
0 赞:
0 阅读:
190
求100以内素数的5中基本方法及其优化方法1基本做法错解比较:进入了小循环:有时加pass也可以。错解:这里的print也同样注意不要写到循环内。注释:1.两种条件运用:为合数。2.以上错误点。方法二注释;1.条件运用,质数除了2都是奇数,因为偶数都能被除了自身外的2整除。改进自12.偶数除了2都不是质数。3.第二个for写的是到开方的奇数。4.奇数含有质数和非质数。偶数除了2一定不是质数。所以先
分类:
其他 时间:
2018-08-12 11:50:01
收藏:
0 评论:
0 赞:
0 阅读:
173
NAT基本配置
分类:
其他 时间:
2018-08-12 11:49:37
收藏:
0 评论:
0 赞:
0 阅读:
254
A:工厂方法模式概述*工厂方法模式中抽象工厂类负责定义创建对象的接口,具体对象的创建工作由继承抽象工厂的具体类实现。B:优点客户端不需要在负责对象的创建,从而明确了各个类的职责,如果有新的对象增加,只需要增加一个具体的类和具体的工厂类即可,不影响已有的代码,后期维护容易,增强了系统的扩展性C:缺点需要额外的编写代码,增加了工作量D:案例演示动物抽象类:publicabstractAnimal{pu
分类:
其他 时间:
2018-08-12 11:49:25
收藏:
0 评论:
0 赞:
0 阅读:
148
1.FTP服务简介FTP是FileTransferProtocol(文件传输协议)的英文简称,而中文简称为“文件传输协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念下载(Download)和"上传"
分类:
系统服务 时间:
2018-08-12 11:48:52
收藏:
0 评论:
0 赞:
0 阅读:
154
北京联通①50-100Mbj1.1100.pro北京联通②50-100Mbj2.1100.pro上海市联通①20-50Mshlt1.1100.pro上海市联通②20-50Mshlt2.1100.pro重庆市电信①10-20Mcq2.1100.pro重庆市电信②10-20Mcq3.1100.pro广东省混播60.190.114.212广东省广东湛江电信①20-50Mgdzj1.1100.pro广东湛
分类:
其他 时间:
2018-08-12 11:48:40
收藏:
0 评论:
0 赞:
0 阅读:
205
/***Class.getMethod(String,Class...)和Class.getDeclaredMethod(String,*Class...)方法可以获取类中的指定方法,调用invoke(Object,*Object...)可以调用该方法,Class.getMethod("eat")invoke(obj)*Class.getMethod("eat",int.class)invoke(
分类:
其他 时间:
2018-08-12 11:48:11
收藏:
0 评论:
0 赞:
0 阅读:
137
1MariaDB查询缓存缓存中的数据是开源形式的,以键值对(k/v)的形式存在key:查询语句的hash值;value:查询语句的查询结果;缓存中的数据主要是通过整个查询语句的hash值的比较,完全相同则命中;这样通过缓存响应客户端请求,可以提高检索效率;当然,也不是所有的查询数据都可以缓存,那么哪些数据不能够缓存呢?1.要查询的数据库中可能包含敏感信息;如MySQL数据库中的各系统表;2.在查询
分类:
数据库技术 时间:
2018-08-12 11:47:58
收藏:
0 评论:
0 赞:
0 阅读:
144
1.同步*使用ReentrantLock类的lock()和unlock()方法进行同步2.通信使用ReentrantLock类的newCondition()方法可以获取Condition对象需要等待的时候使用Condition的await()方法,唤醒的时候用signal()方法不同的线程使用不同的Condition,这样就能区分唤醒的时候找哪个线程了/***@paramargs*/publics
分类:
其他 时间:
2018-08-12 11:47:46
收藏:
0 评论:
0 赞:
0 阅读:
158
A:简单工厂模式概述*又叫静态工厂方法模式,它定义一个具体的工厂类负责创建一些类的实例B:优点客户端不需要在负责对象的创建,从而明确了各个类的职责C:缺点这个静态工厂类负责所有对象的创建,如果有新的对象增加,或者某些对象的创建方式不同,就需要不断的修改工厂类,不利于后期的维护D:案例演示动物抽象类:publicabstractAnimal{publicabstractvoideat();}具体狗类
分类:
其他 时间:
2018-08-12 11:47:34
收藏:
0 评论:
0 赞:
0 阅读:
168
字符串:1.是由一个个字符组成有序的序列,是字符的集合2.字符串是不可变对象3.使用单引号、双引号、三引号引住的字符序列4.python3中、字符串就是unicode类型、在2中分两种一种unicode一种非unicode字符串元素访问--下标:1.字符串支持使用索引访问2.有序的字符集合,字符序列3.是可迭代的字符串join连接:1.字符串可以拼接起来、如(重复拼接)、+(两个拼接成一个新的)2
分类:
编程语言 时间:
2018-08-12 11:47:18
收藏:
0 评论:
0 赞:
0 阅读:
159
2.自定义函数:
语法:def 函数名(参数1,参数2,...):
‘‘‘注释信息‘‘‘
函数体
return #返回值
def auth():
name=input(‘name>>:‘).strip()
password=input(‘password>>:‘).strip()
if name == ‘abc‘ and password == ‘123‘:
print(‘login successfull‘)
else:
print(‘user or password err‘)
auth()
3.定义函数的三种形式:
(1):无参函数
(2):有参函数
(3):空函数
有参函数:
def auth(name,password):
if name == ‘abc‘ and password == ‘123‘:
print(‘login successfull‘)
else:
分类:
其他 时间:
2018-08-12 11:47:02
收藏:
0 评论:
0 赞:
0 阅读:
169
我们将某些特定的逻辑处理编写为一个方法。其某些实现的操作由子类来实现 父类定义为抽象类 其中2个为抽象方法,意为由子类来实现 父类 子类 例如编写程序的计数耗时 父类 ...
分类:
其他 时间:
2018-08-12 11:44:56
收藏:
0 评论:
0 赞:
0 阅读:
152
IDEA 2018 JDK 1.8 Maven3.5.4 Tomcat 9.0.10 登陆首页没问题,输入其他地址跳转时出现下面的错误 详情如下图: 出现上面的问题可能是jar包不兼容导致的,解决办法: 将Tomcat换成8.5版本,运行正常! ...
分类:
其他 时间:
2018-08-12 11:44:27
收藏:
0 评论:
0 赞:
0 阅读:
578
1.Listlterator 接口是 Iterator 的一个子接口。它定义了一个方法用于在迭代器位置前面增加一个元素:void add(E element) ...
分类:
编程语言 时间:
2018-08-12 11:43:40
收藏:
0 评论:
0 赞:
0 阅读:
124
1.求1-2+3-4+5.....99的所有数的和 2.求1-100的所有数的和 3.九九乘法表 ...
分类:
编程语言 时间:
2018-08-12 11:43:05
收藏:
0 评论:
0 赞:
0 阅读:
144
* 参照php标准库设计接口 http://php.net/manual/en/class.spldoublylinkedlist.php * 反转单向链表 reverse方法, 其他的方法为了方便测试 * test * output: [0] => A[1] => B[2] => C[3] => ...
分类:
Web开发 时间:
2018-08-12 11:42:47
收藏:
0 评论:
0 赞:
0 阅读:
206