自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xingjiarong的专栏

与大家一起分享,共同进步!

  • 博客(18)
  • 资源 (39)
  • 收藏
  • 关注

原创 如何让CodeBlocks支持C99

CodeBlocks是一个写C/C++的比较好的编辑器,但是在C语言中,C99之前的标准是不允许这样定义变量的:for(int i=0;i<n;i++)变量i必须定义在for循环的外边,这样就很不方便,为了让CodeBlocks支持C99,我们只需要简单的几步设置。Setting->Compiler Global compiler settings->Other options 在下面的文本框中

2015-07-27 09:40:40 12908 3

原创 C语言中指针和自增运算符结合时的运算顺序问题

在C语言中,当指针运算符和++或者–结合时很容易分不清运算顺序,在这里总结一下,下面一共分析6中组合: * p++,(* p)++,* (p++),++* p,++( * p), * (++p)。先看段代码以及输出:**#includeint main(){ int a[3]={1,3,5}; int *p=a; printf("--------------

2015-07-27 08:26:49 4703 4

原创 如何使用SSH连接OpenStack上的云主机

在上一篇博客中我介绍了如何在OpenStack中创建一个Ubuntu的云主机,并使用Console登陆,但是使用Console登陆会很不方便,所以我们经常使用SSH进行登陆。 想要进行SHH登陆,我们还需要一些准备工作。为了远程登陆云主机,我们首先要做的就是给我们的Ubuntu_test分配一个FloatingIP,如下图: 创建完成后会在IP地址那一项多出一个FloatingIP:

2015-07-25 07:59:52 9891

原创 如何在OpenStack上安装Ubuntu系统

OpenStack是一个Iaas即基础即服务的云架构,用户可以在OpenStack上创建自己的虚拟机,然后就像使用自己的电脑一样的时候云主机。接下来一Ubuntu为例,在OpenStack上创建一个Ubuntu系统。并不是所有的系统都能在OpenStack上运行,必须是集成了某些特殊功能的系统才可以,具体的要求可以参考http://docs.openstack.org/image-guide/

2015-07-23 08:31:08 5072

原创 如何使用devstack配置openstack(单节点)

对于一个openstack新手来说,自己使用命令行搭建一个openstack无疑是一个痛苦的过程,使用一个搭建工具将会使搭建过程变成的简单,下面就介绍一下我的一次成功的搭建过程。 第一步:安装虚拟机 我个人比较喜欢用virtrualbox的虚拟机,可以从如下的地址进行下载:https://www.virtualbox.org/wiki/Downloads,选择相应的版本下载安装就行了。 第二

2015-07-23 08:30:26 5857 1

原创 如何在虚拟机中安装Minimal CD for Ubuntu

最小系统小巧方便,只有几十兆,用来做Openstack的实验和制作Openstack的云镜像的好的选择。下面来说说如何在虚拟机中安装最小系统,为做devstack的实验做好准备。 我选择的是VirtrualBox5.0,可以从下面的地址进行下载:https://www.virtualbox.org/wiki/Downloads 镜像我选择的是64-bit PC (amd64, x86_64)

2015-07-23 08:29:24 4500

原创 如何解决VirtrualBox不能新建64bit的系统的问题

如果你的VirtrualBox不能新建64bit的虚拟机一般有下面两个原因: 1、电脑是32位的,不支持创建64bit的虚拟机 2、电脑不支持Intel VT-x,或者是Intel VT-x没有打开 可以用一个软件直接来检测以上的两点,下载地址:https://www.grc.com/securable.htm 点击运行后,界面如下: 第一个64位表示你的电脑最多支持多少位的系统,3

2015-07-23 08:27:08 2191

转载 使用Fuel安装OpenStack juno之一安装Fuel Master

安装OpenStack是一件很复杂的事情,特别是在想目中,如果一个组件一个组件,一台一台的coding部署,估计太消耗时间,而且出错的概率很高,所以使用工具推送部署的效率就很高了,而且必须得可靠。mirantis是一家专门做openstack服务的公司,对openstack的贡献也很高,目前已经实现盈利,其openstack部署工具Fuel也很高效稳定,可以在生产环境使用,而且可以购买其服务。

2015-07-19 10:55:28 3013

原创 C语言数据类型总结

类比是学习一门新语言的好方法,下面我们类比java语言来看一下C语言的的数据类型。 C语言提供了丰富的数据类型,下面这张图可以很好的表现C语言所有的数据类型: 从中可以看到C语言提供java了语言没有的结构体、共用体和指针类型,同时C语言缺少java中的布尔类型即boolean,C语言和java的区别还体现在每种类型所占的位数,具体见下图: 下面分别介绍一下各种类型使用时的注意事项

2015-07-18 14:51:44 4038 2

原创 C语言的编译过程

一个源程序运行得到结果一般都要经过编译和执行的过程,C语言的编译和执行过程如下: 编译的过程: 编译的功能是将人们能看懂的高级语言,转换成计算机能看懂的二进制语言,可以分为下面的六个阶段:词法分析阶段:根据语言的词法规则来进行分析,词法的规则可用正规文法或正规式来表示是指有限自动机能识别正规文法的语言和正规式组成的集合。语法分析阶段:在词法分析的基础上将单词分别分解成各类语法单位,它依据语言

2015-07-16 10:37:38 4499

原创 配置OpenStack的glance出现错误Failed to show index. Got error: You are not authenticated.

首先感谢陈沙克先生写出了这么好的博客,为我们OpenStack的新手提供了许多便利,陈先生的博客地址:http://www.chenshake.com/ubuntu-12-04-openstack-essex-installation-single-node/作为一个OpenStack的新手,在配置时经常遇到错误,这些错误往往是自己的一点小失误引起的,今天在配置glance时就遇到了错误,我完全按照

2015-07-15 09:57:54 2310

原创 几种查看CentOS系统版本和位数的方法

查看系统版本: cat /etc/redhat-release cat /proc/version uname -a cat /etc/issue 查看64位还是32位: getconf LONG_BIT file /bin/ls

2015-07-15 00:13:16 39558 3

原创 C语言的命名规范

在C语言中一般并命名的名字都被称为标识符。标识符是指一个字符组成的序列,通常包括变量名、常量名、函数名、程序名等。这些名字的命名都必须符合C语言的规范,否则程序运行是会出现错误。 命名时必须符合以下规定:C语言中严格区分大小写,例如“a“和”A”分别表示两个不同的命名,意义完全不一样。C语言命名需要以下划线或者字母开头,不能以数字开头。C语言中命名的名字长度不限,但一般只有前8位有效,不同的

2015-07-14 18:18:13 1617

原创 OpenStack Keystone配置产生错误Access denied for user 'keystone'@'10.0.2.15' (using password: YES)") None N

参照别人的一篇教程在Ubuntu上配置OpenStack,前边进行的都很顺利,当配置到keystone-manage db_sync时,产生如下的错误: 注意看最后一句,Access denied for user ‘keystone’@’10.0.2.15’ (using password: YES)”) None None访问被拒绝了,然后我试着直接用keystone访问数据库,发现也

2015-07-14 17:57:39 9274

转载 MySql数据库用户的创建,删除和查看

创建用户的命令:mysql> CREATE USER yy IDENTIFIED BY '123';yy表示你要建立的用户名,后面的123表示密码,上面建立的用户可以在任何地方登陆。如果要限制在固定地址登陆,比如localhost 登陆:mysql> CREATE USER yy@localhost IDENTIFIED BY '123';授权:mysql> GRANT ALL PRIVILEGES

2015-07-14 16:45:37 4488

原创 java字符串缓冲池分析

java的虚拟机在内存中开辟出一块单独的区域,用来存储字符串对象,这块内存区域被称为字符串缓冲池。那个java的字符串缓冲池是如何工作的呢?String a = "abc";String b = "abc";String c = new String("xyz");例如上边的代码: String a = “abc”;    创建字符串的时候先查找字符串缓冲池中有没有相同的对象,如果有相同的对

2015-07-12 16:16:31 4401 8

原创 如何解决CRITICAL glance [-] AttributeError: 'NoneType' object has no attribute 'drivername'

今天在配置OpenStack的Glance时,前边进行的都很顺利,当作到这一步时sudo glance-manage db_sync时出现了如下错误 根据错误提示,想到可能是配置问题,于是就查找了配置文档,发现需要在/etc/glance/glance-registry.conf和/etc/glance/glance-api.conf中加入下面一句话 sql_connection = mys

2015-07-12 11:10:46 5246 1

原创 什么是OpenStack

为了更好的理解,我们首先来说一下云计算的类型。根据所提供服务的类型,云计算有以下三种落地方式: 1、Iaas(基础架构即服务),用户能从中申请到硬件或虚拟硬件,包括裸机或虚拟机,然后在上边安装操作系统或其他应用程序。 2、PaaS(平台即服务),用户能从中申请到一个安装了操作系统以及支撑应用程序运行所需要的运行库等软件的物理机或虚拟机,然后在上边安装其他应用程序,但不能修改已经预装好的操作系统

2015-07-10 15:04:00 4229

门面模式Demo

http://blog.csdn.net/xingjiarong/article/details/50066133

2015-11-28

原型模式Demo

http://blog.csdn.net/xingjiarong/article/details/50047443

2015-11-28

创建者模式Demo

http://blog.csdn.net/column/details/xing-designpattern.html

2015-11-25

单例模式Demo

单例模式的示例程序,详见博客http://blog.csdn.net/xingjiarong?viewmode=contents

2015-11-24

抽象工厂模式Demo

详见我的博客http://blog.csdn.net/xingjiarong?viewmode=contents

2015-11-24

简单工厂模式和工厂模式Demo

一共四个包,从名字可以看出来,pre1是最差的写法,pre2是继承的写法,然后是简单工厂模式的写法和工厂模式的写法。

2015-11-23

ProductConsumeProblem

博客专栏——java多线程(九)阻塞队列,生产者消费者问题源码,详情见相应的博客

2015-08-27

java多线程的条件对象和锁对象demo

利用锁对象和条件对象实现了对线程的控制,具体的讲解可以参考我的博客

2015-08-16

山东大学计算机组成原理实验与课程设计

山东大学计组实验与课程设计,有完整的ipslever的工程,可以直接导入,从分解实验到整机实验都有

2015-05-23

数据结构与算法----约瑟夫环问题

约瑟夫环问题的代码实现,用的是java,由图像化展示界面

2015-05-09

数据结构-------敢死队问题的4中实现方法

敢死队问题的四种解决方法,用C++实现的,含有所有代码以及对程序的说明

2015-05-09

Google-gson-2.1

解析gson,用gson开发的必备工具,欢迎下载

2014-08-20

自动化实现HelloWorld,模拟键盘和鼠标点击

可以自动新建工程和实现最简单的HelloWorld,模拟鼠标的移动点击,和键盘的敲击,可以利用这个原理编写好多有趣的东西。

2014-08-19

简单的语音识别demo android

简单易懂的语音识别,点击start按钮后开始识别,借助百度强大的云服务,将语音识别为文字。

2014-08-09

json_jar.zip

java中用到json或者android中用到json时需要用到的jar包

2014-07-30

VC++编程指南

比较简洁的VC书籍,内容全面,重点突出,很好的工具书

2014-07-30

一个月挑战C++

涵盖C++所有重要的知识点,重点突出,简单易学,可以短时间内掌握C++

2014-07-29

PHP官方手册中文版

中文版的PHP手册,内容很全面,对自己的编程将会很有帮助

2014-07-29

linux0.11内核源码

linux内核0.11是一个比较经典的版本,《linux内核设计的艺术》就是用0.11的源码

2016-03-22

FastDFS配置文件详解

详见我的博客《FastDFS配置文件详解》

2016-02-26

pycha源码+实例文件

详见我的博客python绘制非常漂亮的图标

2016-02-14

pycha-0.6.0.tar.gz

详见我的博客python绘制非常漂亮的图标

2016-02-14

jython_installer-2.5.2.jar

Jython is a Java implementation of the Python language. It allows users to compile Python source code to Java byte codes, and run the resulting bytecodes on any Java Virtual Machine. It is the successor to JPython.

2016-02-09

[MS-DOS.7.10完整安装光盘ISO版]

王爽汇编教程系统,完整版的,详细的安装操作请看我的博客

2016-02-06

山东大学2015软件工程应用与实践提纲答案

山东大学2015软件工程应用与实践提纲答案 山东大学2015软件工程应用与实践提纲答案

2016-01-24

数据结构课设报告

数据结构课设报告

2016-01-24

数据库课程设计报告

95分的数据库课程设计实验报告,前边那个资源里有相应的代码和数据库设计,尽量不要外传。

2016-01-19

数据库课程设计——物业管理系统

物业管理系统,95分的课程设计,扁平化的图形界面,支持多种不同角色的用户操作,界面精美,设计合理,内附数据库文件,可以到我的资源空间里下载相应的数据库课程设计报告。

2016-01-19

数据结构课程设计——校园导游

用无向网表示校园景点平面图,图中顶点表示主要景点,存放景点的编号、名称、简介等信息,图中的边表示景点间的道路,存放路径长度等信息。要求能够回答有关景点介绍、游览路径等问题。  基本要求:  ① 查询任意景点的相关信息; ② 查询图中任意两个景点间的最短路径。 ③ 查询图中任意两个景点间的所有路径。 ④ 增加、删除、更新有关景点和道路的信息。 (选作)* 求多个景点的最佳(最短)游览路径。 带图形界面,动态标记路线,95分的课设

2016-01-19

责任链模式Demo

http://blog.csdn.net/xingjiarong/article/details/50186321

2015-12-05

策略模式Demo

http://blog.csdn.net/xingjiarong/article/details/50166481

2015-12-03

适配器模式DEMO

适配器模式DEMO http://blog.csdn.net/xingjiarong/article/details/50146615

2015-12-03

装饰模式Demo

http://blog.csdn.net/xingjiarong/article/details/50131743

2015-12-02

桥梁模式DEMO

http://blog.csdn.net/xingjiarong/article/details/50129277

2015-12-01

依赖倒置原则Demo

http://blog.csdn.net/xingjiarong/article/details/50094307

2015-11-29

里氏替换原则Demo

http://blog.csdn.net/xingjiarong/article/details/50081857

2015-11-28

空空如也

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

TA关注的人

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