首页 > 2018年08月12日 > 全部分享
使用vagrant快速搭建linux实验环境
简介本文主要介绍如何使用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
多线程程序实现的方式3学习笔记
//创建线程池对象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中基本方法及其优化
求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基本配置实例详解
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
Linux详细搭建 vsftpd 服务
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
MySQL/MariaDB基础第二次
1MariaDB查询缓存缓存中的数据是开源形式的,以键值对(k/v)的形式存在key:查询语句的hash值;value:查询语句的查询结果;缓存中的数据主要是通过整个查询语句的hash值的比较,完全相同则命中;这样通过缓存响应客户端请求,可以提高检索效率;当然,也不是所有的查询数据都可以缓存,那么哪些数据不能够缓存呢?1.要查询的数据库中可能包含敏感信息;如MySQL数据库中的各系统表;2.在查询
分类:数据库技术   时间:2018-08-12 11:47:58    收藏:0  评论:0  赞:0  阅读:144
JDK1.5的新特性互斥锁(ReentrantLock)学习笔记
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
Python修行之字符串(一):连接、切割、大小写、排版
字符串: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创建ssm工程 运行时出现500错误
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
java集合
1.Listlterator 接口是 Iterator 的一个子接口。它定义了一个方法用于在迭代器位置前面增加一个元素:void add(E element) ...
分类:编程语言   时间:2018-08-12 11:43:40    收藏:0  评论:0  赞:0  阅读:124
Python开发【第一篇】基础题目
1.求1-2+3-4+5.....99的所有数的和 2.求1-100的所有数的和 3.九九乘法表 ...
分类:编程语言   时间:2018-08-12 11:43:05    收藏:0  评论:0  赞:0  阅读:144
php 单向链表反转 reverse (没有空的头结点)
* 参照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
1363条   上一页 1 ... 50 51 52 53 54 ... 69 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!