自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 Openstack 镜像制作——Windows server 2008 r2

Openstack 镜像制作——Windows server 2008 r2 1.创建虚拟机 2.设置磁盘总线类型、3.添加virtio-win-0.1-94.iso 4.添加virtio-win-1.1.16.vfd 5.开始安装    点击自定义(高级)  发现没有可选磁盘,点击加载驱动程序 点击浏览 这里

2015-11-07 11:57:22 963

原创 Openstack ceilometer 宿主机监控模块扩展

《Openstack ceilometer监控项扩展》( http://eccp.csdb.cn/blog/?p=352 )主要介绍了对虚拟机监控项扩展, 比较简单。如何在ceilometer框架基础上,增加对宿主机、服务等的监控?本文以宿主机监控为例,详细介绍扩展方法。首先,总体介绍Ceilometer采集监控数据到持久化存储的流程,在compute节点上通过pollster的轮询机制获

2015-08-27 21:05:34 502

原创 构建OpenStack的高可用性(HA,High Availability)

1、CAP理论1) CAP 理论给出了3个基本要素:一致性 ( Consistency) :任何一个读操作总是能读取到之前完成的写操作结果;可用性 ( Availability) :每一个操作总是能够在确定的时间内返回;分区可容忍性 (Tolerance of network Partition) :在出现网络分区的情况下,仍然能够满足一致性和可用性;    C

2015-08-10 21:49:30 356

转载 进程间通信方式

这部分参考文献2:详细内容打开链接看   程序员必须让拥有依赖关系的进程集协调,这样才能达到进程的共同目标。可以使用两种技术来达到协调。第一种技术在具有通信依赖关系的两个进程间传递信息。这种技术称做进程间通信(interprocess communication)。第二种技术是同步,当进程间相互具有合作依赖时使用。这两种类型的依赖关系可以同时存在。一般而言,进程有单独的地址空间。我们可以了

2015-08-10 17:36:24 276

原创 探索 OpenStack 之:计量模块 Ceilometer 介绍及优化

0. 背景0.1 为什么要有 Ceilometer?通常云,特别是公有云在计费方面有三个层次:计量 (Metering): 收集资源的使用数据,其数据信息主要包括:使用对象(what), 使用者(who), 使用时间(when)和 用量(how much)。计费 (Rating):将资源使用数据按照商务规则转化为可计费项目并计算费用结算

2015-08-05 14:23:48 600

原创 OpenStack Ceilometer 简介

Suo, Guangyu | 2013.08.27 5条回复Contents [hide]1 Why we need it2 History and Mission2.1 History2.2 Mission3 Core Architecture4 Roadmap and Status5 Metering

2015-08-04 11:20:03 270

原创 Install And Configure Nagios on Ubuntu 14.04 LTS

Nagios is an open source software that can be used for network and infrastructure monitoring. Nagios will monitor servers, switches, applications and services. It alerts the System Administrator when

2015-08-03 20:29:10 333

原创 长时间后mysql自动关闭连接

mysql5数据库连接超时问题的解决办法 最近碰到一个mysql5数据库的问题。就是一个标准的servlet/tomcat网络应用,后台使用mysql数据库。问题是待机一晚上后,第二天早上第一次登录总是失败。察看日志发现如下错误:   “com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications l

2015-08-03 20:13:02 7343 1

原创 Linux下Nagios的安装与配置

一、Nagios简介  Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。  Nagios原名为NetSaint,由Ethan Galstad开发并维护至今。NAGIOS是一个缩写形式: "Na

2015-07-23 22:01:29 305

转载 django框架简介

主要内容1.        Django框架发展2.        Django架构,MTV模式3.        开发流程4.        开发实例——Pollpython下各种框架一个完整的Web应用框架包括下面功能的支持服务发布URL分发模板支持数据库处理Python框架一般都支持前3个方面,按对4个功能的支持情况分类如下:平台性框架:不依赖

2015-07-19 16:54:23 347

原创 C++ limits头文件的用法(numeric_limits)

初学C++的时候,对这个模板很陌生,不知道它到底是做什么用的,今天拿起《C++标准程序库》,出现了它的讨论,所以决定好好研究一番。1. numeric_limits是什么?(A)《C++标准程序库》:[cpp] view plaincop一般来说,数值型别的极值是一个与平台相关的特性。C++标准程序库通过template numeric_limits提供

2015-07-06 16:53:22 267

转载 Redhat/CentOS系统KVM虚拟机安装过程详解

什么是 KVM ?KVM 是指基于 Linux 内核的虚拟机(Kernel-based Virtual Machine)。 2006 年 10 月,由以色列的Qumranet 组织开发的一种新的“虚拟机”实现方案。 2007 年 2 月发布的 Linux 2.6.20 内核第一次包含了 KVM 。增加 KVM 到 Linux 内核是 Linux 发展的一个重要里程碑,这也是第一个整合到 Lin

2015-06-16 22:41:38 821

原创 Python中zip()函数用法举例

定义:zip([iterable, ...])zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。利用*号操作符,可以将listunzip(解压),看下面的例子就明白了:>>>

2015-06-09 19:21:27 286

原创 Windows下,Netbeans使用C++的配置方法

如果尚未安装 NetBeans IDE,请转至http://www.netbeans.org/community/releases/,然后下载包含最近的 C/C++ 支持的 IDE 版本。如果已安装 NetBeans IDE 但未包含 C/C++ 支持,请完成以下步骤为 IDE 添加 C/C++ 支持。 从主菜单中选择“工具”>“插件”。 在“插件”对话框中,单击“可用插件”标签,然后滚动至

2015-06-01 16:18:00 1087

原创 Java 通过JDBC连接Mysql数据库的方法和实例

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。如果要使用数据库就要添加数据库的驱动,不同的数据库有不用的驱动,这里就不一一说明,添加jar程

2015-05-27 10:58:05 265

原创 Ubuntu中Nginx的安装与配置

1.Nginx介绍     Nginx是一个非常轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。2.对PHP支持     目前各种web 服务器对PHP的支持一共有三种:   (1)通过web 服务器内置的模块来实现,例如Apache的mod_php5,类似的Ap

2015-05-27 02:54:54 245

原创 Ubuntu 搭建PHP环境

安装 Apache2:  sudo apt-get install apache2  安装PHP模块:  sudo apt-get install php5  安装Mysql  sudo apt-get install mysql-server  其他模块安装:

2015-05-26 20:35:30 217

原创 算法:海量日志数据,提取出某日访问百度次数最多的那个IP

首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率最大的几个)及相应的频率。然后再在这1000个最大的IP中,找出那个频率最大的IP,即为所求。或者如下阐述(雪域

2015-05-26 19:10:59 375

转载 简单的 C++ SOCKET编程 ---基于TCP/IP协议

server端:  #include #include #pragma comment(lib,"ws2_32.lib")void main(){ //创建套接字 WORDmyVersionRequest; WSADATA wsaData; myVersionRequest=MAKEWORD(1,1); interr; err=WSASt

2015-05-17 22:14:13 267

转载 九大排序算法再总结

排序的定义:输入:n个数:a1,a2,a3,...,an输出:n个数的排列:a1',a2',a3',...,an',使得a1'In-place sort(不占用额外内存或占用常数的内存):插入排序、选择排序、冒泡排序、堆排序、快速排序。Out-place sort:归并排序、计数排序、基数排序、桶排序。当需要对大量数据进行排序时,In-place sort就显示

2015-05-04 10:32:10 330

原创 八大排序算法总结

插入排序1.直接插入排序原理:将数组分为无序区和有序区两个区,然后不断将无序区的第一个元素按大小顺序插入到有序区中去,最终将所有无序区元素都移动到有序区完成排序。要点:设立哨兵,作为临时存储和判断数组边界之用。实现:Void InsertSort(Node L[],int length){Int i,j;//分别为有序区和无序区指针for(i=1;i{

2015-05-04 09:44:36 278

原创 C++ STL--stack/queue 的使用方法

1、stackstack 模板类的定义在头文件中。stack 模板类需要两个模板参数,一个是元素类型,一个容器类型,但只有元素类型是必要的,在不指定容器类型时,默认的容器类型为deque。定义stack 对象的示例代码如下:stack s1;stack s2;stack 的基本操作有:入栈,如例:s.push(x);出栈,如例:s.pop();注意,出栈操作只是

2015-05-03 15:35:36 215

转载 ios tableView那些事 (八) tableview的插入移动

在ios基础教程已经出现了这个经典的例子了!我也不费话了发代码! if (cell == nil)    {                cell = [[UITableViewCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:CellIdentifier];        cell.

2015-04-26 00:29:10 194

转载 ios tableView那些事 (六) 如何处理tableView上的文字

tableview 上的文字其实就相当在label的操作问题一 当我们解析的数据超过了一行 怎么让让它换行?解决方案:设置它的行数 cell.textLabel.numberOfLines =2;问题二 如何改变字体的大小?解决方案:设置字体大小  cell.textLabel.font = [UIFontsystemFo

2015-04-26 00:28:13 228

转载 ios tableView那些事 (七) 给tableView添加响应事件

前面写的tableview 什么都干不了现在给它添加响应事件吧!这才是它的真正用处先给他简单的加个响应事件吧!-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{    NSString *titileString = [arrayo

2015-04-26 00:27:30 484

转载 ios tableView那些事(四)tableView添加标题,头尾和改变cell的宽度

在上一章节中我们把章节数改为2/* 这个函数是显示tableview的章节数*/-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{    return 2;}我们只要设置标题头尾的宽度就可以看见了/*设置标题头的宽度*/-(CGFloat)tableView:(UITa

2015-04-26 00:27:24 239

转载 ios tableView那些事(三)给tableView添加些图片

感觉光有数据的tableView很丑,那么我们就来美化下吧,加一些图片#import  /*tableview 一定要用到这两个delegate  UITableViewDataSource,UITableViewDelegate */@interface ViewController :UIViewController UITableViewDataSource,UITableV

2015-04-26 00:26:51 257

转载 ios tableView那些事 (五) 给tableview设置缩进级别

我想把第一个cell显示的数据 向后缩进10个像素其他的cell不变怎么办呢其实tableview已经给我提供了这样的函数-(NSInteger)tableView:(UITableView *)tableView indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath{    if (indexPath

2015-04-26 00:26:37 379

转载 ios tableView那些事(二)给tableView添加数据

我们上一章已经创建了tableview现在我们给它添加点数据吧#import  /*tableview 一定要用到这两个delegate  UITableViewDataSource,UITableViewDelegate */@interface ViewController :UIViewController UITableViewDataSource,UITableV

2015-04-26 00:25:02 507

转载 ios tableView那些事(一)创建一个简单的tableView

几乎每个项目中的会用到tableview这个神奇而好用的控件,在学习和工作中都会看别人的博客!对我有很大的帮助,就如同站在巨人的肩膀上的感觉吧创建一个简单的tableview#import  /*tableview 一定要用到这两个delegate  UITableViewDataSource,UITableViewDelegate */@interface ViewContr

2015-04-26 00:24:13 246

原创 使用图片方式自定义iOS导航栏navigationItem的backBarButtonItem

在做ViewControlller的navigationItem时,我们经常需要使用自定义的图片来替换系统默认的按钮样式,这点在对普通导航项,比如leftBarButtonItem或rightBarButtonItem来说还是比较简单的,通过UIBarButtonItem的setImage设置做好的图片按钮,然后再通过1[item setBackgroundImag

2015-04-26 00:20:10 370

原创 IOS学习笔记31—两个ViewController间传值(二)

在上一篇 两个ViewController间传值(一)中说明了如何从A传值到B,这次要讲的是如何从A进入B,在B输入值后回传给A,这类似于Android中的利用Activity的onActivityResult回调方法实现两个Activity之间的值传递,那么在IOS中如何实现这个功能呢,答案是使用Delegate(委托协议)。首先来看看工程结构图:其中有两个ViewControl

2015-04-24 22:25:28 247

原创 IOS学习笔记30—两个ViewController间传值(一)

IOS中,在两个ViewController之间传值有多种方式,这里学习其中一种,利用临时变量在两个ViewController之间传值,这可能不是最好的传值方式,但是也是一种选择。首先看看工程结构:其中ViewController是第一个界面,SecondViewController是第二个界面,UserEntity为一个实体对象,用来作为在两个界面间传值的媒介。接下来看看最

2015-04-24 22:23:06 311

转载 ios中http 和https 协议的访问

最近做个项目,开始采用的是HTTP协议实现客户端和服务器端的交互,后来需要改成HTTPS协议。在修改的过程中发现了一些问题,解决方案如下: HTTP:    NSString *urlString =[NSString stringWithFormat:@"https://127.0.0.1/default.aspx?USER=%@",@"111"];        NSMut

2015-04-23 05:00:02 440

转载 tomcat下配置https环境

在网上搜了一下,内容不是很完善。现进行整理,做个学习笔记,以备以后使用。(1)进入到jdk下的bin目录(2)输入如下指令“keytool -v -genkey -alias tomcat -keyalg RSA -keystore d:/tomcat.keystore”d:/tomcat.keystore是将生成的tomcat.keystore放到d盘根目录下。注意若要放

2015-04-23 02:22:05 201

空空如也

空空如也

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

TA关注的人

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