自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(181)
  • 资源 (1)
  • 收藏
  • 关注

转载 用命令测试安装好的OpenStack环境

首先要明确几个概念:外网:可分配floating ip绑定到虚拟机,外部就可以访问虚拟机。虚拟网络(内部网络,私有网络):虚拟机的虚拟网卡所在的私有网络。子网:用户创建的每个网络至少要有一个子网(也可以有多个子网)路由:用户创建的每个网络至少有一个路由,该路由的接口要关联这个网络fixed ip:虚拟机网卡在虚拟网络上的ipfloating ip:虚

2016-08-16 16:38:15 645

转载 OpenStack Heat服务介绍

这篇博文开始介绍一下OpenStack中的Orchestration Service:Heat。Orchestration这个词对一部分人也许还很陌生。Wikipedia上的解释是”theautomated arrangement, coordination, and management of complex computersystems, middleware, andser

2016-08-16 16:26:09 963

转载 openstack 常用命令

1 nova△列出所有的虚拟机nova list△查看所有的nova imagenova image-list△查看所有的nova volumenova volume-list△附加volume到虚拟机上nova volume-attach SERVER-NAME-OR-ID VOLNAME DEV

2016-08-16 11:26:50 412

原创 centos7 搭建ntp时钟服务器

服务器 : 192.168.137.3客户机:  192.168.137.61、 服务器端centos7下首先确认服务器的防火墙、selinux关闭状态# cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) 第一步  为服务器和客户机安装ntp   ntpdate

2016-07-15 15:54:28 6007

原创 CentOS7 配置YUM服务器和客户端

配置实例: 192.168.0.1    YUM服务器 192.168.0.3    YUM客户端 YUM服务器所需安装的软件: httpdcreaterepo一、配置YUM服务器 (先配置本地yum源,后配置yum服务器,基于HTTP方式)1.挂载光盘,拷贝光盘内容 # mount -t  -o loop /dev/hdc  /media/

2016-07-15 11:33:13 2700

转载 使用ssh-keygen和ssh-copy-id三步实现SSH无密码登录

ssh-keygen  产生公钥与私钥对.ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的home, ~./ssh , 和 ~/.ssh/authorized_keys的权利第一步:在本地机器上使用ssh-keygen产生公钥私钥对jsmith@local-host$ [Not

2016-07-14 09:45:33 1265

转载 Linux中yum和apt-get用法及区别

一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat、Centos、Fedora等 2.Debian系列:Debian、Ubuntu等 RedHat 系列 1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 2 包管理工具  yum 3 支持tar包  Debia

2016-07-08 09:37:01 526

转载 双系统centos的安装,win7的启动项消失的解决方法

一、下载centos 7 livecd iso访问镜像网站,http://mirrors.aliyun.com/centos/7.0.1406/isos/x86_64/或者直接下载:http://mirrors.aliyun.com/centos/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-livecd.iso为什么选择这个ISO?因

2016-07-07 16:58:09 2938

转载 Win7下虚拟机上Linux(CentOS 64)网络配置

我的平台版本:  Host机操作系统:Windows7旗舰版  VMware版本:9.0.1 build-894247  虚拟机操作系统:Cent OS 6.3(64位)  主机上网方式:宽带一、设置上网NAT方式配置方法如下:1.      将主机的宽带设为允许共享。具体方式:点击任务栏的的网络图标,打开“网络和共享中心”,点击

2016-07-04 15:35:50 384

转载 vim编辑器的使用

Vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。Vim the Six Billion Dollar editorBetter, Stronger, Fa

2016-06-27 14:09:41 367

转载 GNU C 、ANSI C、标准C、标准c++区别和联系

GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。它在编写linux的时候自己制作了一个标准成为 GNU C标准。ANSI 美国国家标准协会,它对C做的标准ANSI C标准后来被国际标准协会接收成为 标准C 所以 ANSI C 和标准C是一个概念总体来说现在linux也支持标准C,以后标准C可以跨平台,而G

2016-05-11 22:23:16 1023

转载 C字符串和C++字符串的区别

C字符串和C++字符串  在C中,并没有字符串这个数据类型,而是使用字符数组来保存字符串。C字符串实际上就是一个以null('\0')字符结尾的字符数组,null字符表示字符串的结束。需要注意的是:只有以null字符结尾的字符数组才是C字符串,否则只是一般的C字符数组。C字符串定义时可以利用"="号进行初始化,但是以后不能利用"="对C字符串进行赋值。对C字

2016-05-10 14:03:32 7596 2

转载 C语言中extern的用法

C语言中extern的用法在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。1. extern修饰变量的声明。举例来说,如果文件a.c需要引用b.c中变量int v,就可以在a.c中声明extern int v,然后就可以引用变量v。这里需要注意的是,被引用的变量v的链接属性必须是外链接(external)的,也就是说a.c要引用

2016-05-06 17:14:30 1858

原创 ubuntu 下安装x264库

以前安装过x264 ,过了将近一年现在又要用到,要在另一个机器上安装,结果,折腾了一下午,把过程记下来。 1).安装依赖的包:code:sudo apt-get updatesudo apt-get install build-essential git-core checkinstall texi2html libfaac-dev \libopen

2016-04-28 21:40:24 12612 2

转载 thread.join()作用

thread_join.c源代码: #include                  //pthread_join()#include                   //sleep()#include                    //printf() void *thread(void *str)               //返回指针值的函数{

2016-03-05 10:36:27 2285

转载 Java中匿名类的两种实现方式

使用匿名内部类课使代码更加简洁、紧凑,模块化程度更高。内部类能够访问外部内的一切成员变量和方法,包括私有的,而实现接口或继承类做不到。然而这个不是我说的重点,我说的很简单,就是匿名内部类的两种实现方式:第一种,继承一个类,重写其方法;第二种,实现一个接口(可以是多个),实现其方法。下面通过代码来说明:[java] view plaincopyprint?

2015-10-14 13:55:11 2846

转载 为什么要用内部类

推荐一、 定义放在一个类的内部的类我们就叫内部类。二、 作用1.内部类可以很好的实现隐藏 一般的非内部类,是不允许有 private 与protected权限的,但内部类可以2.内部类拥有外围类的所有元素的访问权限3.可是实现多重继承4.可以避免修改接口而实现同一个类中两种同名方法的调用。三、   例子1.实现隐藏

2015-10-14 11:20:38 639

转载 java 四种内部类区别

Java中的内部类共分为四种:  静态内部类static inner class (also called nested class)  成员内部类member inner class  局部内部类local inner class  匿名内部类anonymous inner class静态内部类Static Inner Class  最简单的内部类形式。  类定义

2015-10-13 18:01:40 3164

转载 组合,聚合,关联,依赖 的区别

组合,聚合,关联,依赖 的区别  依赖与关联依赖(Dependency ) :含义:是类与类之间的连接,表示一个类依赖于另外一个类的定义;依赖关系仅仅描述了类与类之间的一种使用与被使用的关系;体现:在Java和C++中体现为局部变量、方法/函数的参数或者是对静态方法的调用;举例:人依赖于水和空气;汽车依赖汽油;UML图

2015-10-12 22:30:40 505

原创 checked exception 和 unchecked exception区别

什么是unchecked异常? 即RuntimeException(运行时异常)不需要try...catch...或throws 机制去处理的异常Java异常的基类为java.lang.Throwable,java.lang.Error和java.lang.Exception继承 Throwable,RuntimeException和其它的Exception等继承Exc

2015-10-11 20:45:16 2642

转载 Java中throws和throw的区别讲解

捕捉异常 用try...catch语句要想捕捉异常,需要提供相符类型的异常处理器。所捕捉的异常,可能是由于自身语句所引发并抛出的异常,也可能是由某个调用的方法或者Java运行时 系统等抛出的异常。也就是说,一个方法所能捕捉的异常,一定是Java代码在某处所抛出的异常。简单地说,异常总是先被抛出,后被捕捉的。当然,你需要明白异常在Java中是以一个对象来看待。并且所有系统定义

2015-10-11 20:13:32 2801

转载 java 复制文件

考了两次了都没完全写出来import java.io.FileInputStream;  import java.io.FileOutputStream;  import java.io.IOException;  public class CopyFile {      private boolean copy() {          try {

2015-10-11 19:35:46 542

转载 Java异常处理中try,catch,finally的各种组合用法

总结一下 java异常处理的各种方式 1.try+catch 程序的流程是:运行到try块中,如果有异常抛出,则转到catch块去处理。然后执行catch块后面的语句 2.try+catch+finally 程序的流程是:运行到try块中,如果有异常抛出,则转到catch块,catch块执行完毕后,执行finally块的代码,再执行finally块后面的代码。如果没有异

2015-10-11 13:00:27 1292

原创 编译期和运行期区别

编译期和运行期进行的操作是不相同的,编译期只是进行语法的分析,分析出来的错误也只是语法上的错误,而运行期在真正在分配内存··比如说你写一个while循环,一直往栈里写,编译器是不会出错的,可是运行期就会出现栈满的错误··运行时,首先会由将相应的.class文件,加载到内存中,并验证.class文件的有效性,将相应类的Class加载到内存中,并对类中的静态变量进行初始化操作,然后就由 主 类开

2015-10-11 12:59:10 1899

转载 数据库以及线程发生死锁的原理及必要条件,如何避免死锁

产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。产生死锁的四个必要条件:(1)互斥条件:一个资源每次只能被一个进程使用。(2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3)不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。(4)循环等待条件:若干进程之间形成一种头尾相接的

2015-10-05 09:59:25 643

转载 面向对象三大基本特性,五大基本原则

透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础.三大特性是:封装,继承,多态  所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有

2015-10-05 09:50:06 433

原创 我有感慨了

第一次把生活日记写在公开场合,给不认识的人和自己看,其实也是不想给认识的人看,反正不想。前天在回家的路上,收到了华为的面试结果通知,“不是你不够优秀,只是我们现在缘分未到”,这是被华为第三次拒绝,心情差到了低谷。在学校中,大家都把华为当成备胎,用来保底,只要你愿意,进华为根本不是问题,这是人皆所知的事情。可就这样,我一直都没有那样看轻它,每一次都是认认真真的准备,可结果是一次又一次的拒绝,看着

2015-10-03 16:18:33 522

转载 对称加密和非对称加密

(一)对称加密(Symmetric Cryptography)对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。对称加密通常使用的是相对较小的密钥,一般小于256 bit。因为密钥越大,加密越强,但加密与解密的过程越

2015-09-23 00:31:30 444

原创 数据库的三大范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。                 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值

2015-09-21 21:11:37 540

转载 进程间通信方法

(1)管道(Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共同祖先的进程之间进行通信。  (2)命名管道(named pipe):命名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关 系 进程间的通信。命名管道在文件系统中有对应的文件名。命名管道通过命令mkfifo或系统调用mkfifo来创建。  (3)信号(Signal):信号是

2015-09-21 19:31:51 510

转载 对象克隆和对象序列化

关于java对象复制我们在编码过程经常会碰到将一个对象传递给另一个对象,java中对于基本型变量采用的是值传递,而对于对象比如bean传递时采用的是应用传递也就是地址传递,而很多时候对于对象传递我们也希望能够象值传递一样,使得传递之前和之后有不同的内存地址,在这种情况下我们一般采用以下两种情况。1 对象克隆什么是"clone"?在实际编程过程中,我们常常要遇

2015-09-21 18:04:48 572

转载 Java中函数参数的传递是值传递

[java] view plaincopyprint?什么是值传递?什么是引用传递?    值传递是将要传递的值作为一副本传递.如   int i=4;  int j=i;  这里相当于把14复制了一个副本给j,结果是i=4,j=4  引用传递,传递的是引用对象的内存地址 int *p,*p1; int j=5; *p=j;

2015-09-21 16:49:57 556

转载 精选30道Java笔试题解答 转自程序媛想事儿

都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~ 下面都是我自己的答案非官方,仅供

2015-09-21 10:13:36 1029

转载 Java对象序列化

Java对象序列化  当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。  只能将支持 java.io.Serializable 接口的对象写入流中。每个 serializable 对象的类都被编码,编码内容包括类

2015-09-21 10:09:31 349

转载 从关系型数据库到非关系型数据库

1. 关系型数据库关系型数据库,是指采用了关系模型来组织数据的数据库。关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据库结构的主流模型。简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。关系模型中常用的概念:

2015-09-20 23:42:08 467

转载 java中的内部类总结

内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类而心脏又在人体当中,正如同是内部类在外部内当中 实例1:内部类的基本结构1

2015-09-20 21:36:24 410

转载 String、StringBuffer与StringBuilder之间区别

关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下  1.三者在执行速度方面的比较:StringBuilder >  StringBuffer  >  String  2.String 的原因    String:字符串常量    StringBuffer:字符创变量    StringBui

2015-09-20 20:54:59 368

转载 Java关键字final、static使用总结

Java关键字final、static使用总结 一、final        根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。        final类不能被继承,没有子类,final类中的方法默认是final的。        final

2015-09-20 20:35:12 372

转载 Java中,&&与&,||与|的区别

在java的逻辑运算符中,有这么四类:&&(短路与),&,|,||(短路或)。&&和&都是表示于,区别是&&只要满足第一个条件,后面条件就不再判断。而&要对所有的条件都进行判断。看下面的程序:[html] view plaincopyprint?public static void main(String[] args) { 

2015-09-20 20:21:01 409

转载 深入理解Java的接口和抽象类

深入理解Java的接口和抽象类  对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:  一.抽象类  二.接口  三.抽象类和接口

2015-09-20 19:36:21 453

一个简单的directshow播放器

一个简单的基于mfc播放器,可以支持各种类型,利于初学者入门

2014-11-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除