- 博客(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
1008
原创 Openstack ceilometer 宿主机监控模块扩展
《Openstack ceilometer监控项扩展》( http://eccp.csdb.cn/blog/?p=352 )主要介绍了对虚拟机监控项扩展, 比较简单。如何在ceilometer框架基础上,增加对宿主机、服务等的监控?本文以宿主机监控为例,详细介绍扩展方法。首先,总体介绍Ceilometer采集监控数据到持久化存储的流程,在compute节点上通过pollster的轮询机制获
2015-08-27 21:05:34
536
原创 构建OpenStack的高可用性(HA,High Availability)
1、CAP理论1) CAP 理论给出了3个基本要素:一致性 ( Consistency) :任何一个读操作总是能读取到之前完成的写操作结果;可用性 ( Availability) :每一个操作总是能够在确定的时间内返回;分区可容忍性 (Tolerance of network Partition) :在出现网络分区的情况下,仍然能够满足一致性和可用性; C
2015-08-10 21:49:30
392
转载 进程间通信方式
这部分参考文献2:详细内容打开链接看 程序员必须让拥有依赖关系的进程集协调,这样才能达到进程的共同目标。可以使用两种技术来达到协调。第一种技术在具有通信依赖关系的两个进程间传递信息。这种技术称做进程间通信(interprocess communication)。第二种技术是同步,当进程间相互具有合作依赖时使用。这两种类型的依赖关系可以同时存在。一般而言,进程有单独的地址空间。我们可以了
2015-08-10 17:36:24
294
原创 探索 OpenStack 之:计量模块 Ceilometer 介绍及优化
0. 背景0.1 为什么要有 Ceilometer?通常云,特别是公有云在计费方面有三个层次:计量 (Metering): 收集资源的使用数据,其数据信息主要包括:使用对象(what), 使用者(who), 使用时间(when)和 用量(how much)。计费 (Rating):将资源使用数据按照商务规则转化为可计费项目并计算费用结算
2015-08-05 14:23:48
654
原创 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
292
原创 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
363
原创 长时间后mysql自动关闭连接
mysql5数据库连接超时问题的解决办法 最近碰到一个mysql5数据库的问题。就是一个标准的servlet/tomcat网络应用,后台使用mysql数据库。问题是待机一晚上后,第二天早上第一次登录总是失败。察看日志发现如下错误: “com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications l
2015-08-03 20:13:02
7415
原创 Linux下Nagios的安装与配置
一、Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 Nagios原名为NetSaint,由Ethan Galstad开发并维护至今。NAGIOS是一个缩写形式: "Na
2015-07-23 22:01:29
331
转载 django框架简介
主要内容1. Django框架发展2. Django架构,MTV模式3. 开发流程4. 开发实例——Pollpython下各种框架一个完整的Web应用框架包括下面功能的支持服务发布URL分发模板支持数据库处理Python框架一般都支持前3个方面,按对4个功能的支持情况分类如下:平台性框架:不依赖
2015-07-19 16:54:23
361
原创 C++ limits头文件的用法(numeric_limits)
初学C++的时候,对这个模板很陌生,不知道它到底是做什么用的,今天拿起《C++标准程序库》,出现了它的讨论,所以决定好好研究一番。1. numeric_limits是什么?(A)《C++标准程序库》:[cpp] view plaincop一般来说,数值型别的极值是一个与平台相关的特性。C++标准程序库通过template numeric_limits提供
2015-07-06 16:53:22
292
转载 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
1816
原创 Python中zip()函数用法举例
定义:zip([iterable, ...])zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。利用*号操作符,可以将listunzip(解压),看下面的例子就明白了:>>>
2015-06-09 19:21:27
310
原创 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
1119
原创 Java 通过JDBC连接Mysql数据库的方法和实例
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。如果要使用数据库就要添加数据库的驱动,不同的数据库有不用的驱动,这里就不一一说明,添加jar程
2015-05-27 10:58:05
285
原创 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
263
原创 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
234
原创 算法:海量日志数据,提取出某日访问百度次数最多的那个IP
首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率最大的几个)及相应的频率。然后再在这1000个最大的IP中,找出那个频率最大的IP,即为所求。或者如下阐述(雪域
2015-05-26 19:10:59
402
转载 简单的 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
286
转载 九大排序算法再总结
排序的定义:输入: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
355
原创 八大排序算法总结
插入排序1.直接插入排序原理:将数组分为无序区和有序区两个区,然后不断将无序区的第一个元素按大小顺序插入到有序区中去,最终将所有无序区元素都移动到有序区完成排序。要点:设立哨兵,作为临时存储和判断数组边界之用。实现:Void InsertSort(Node L[],int length){Int i,j;//分别为有序区和无序区指针for(i=1;i{
2015-05-04 09:44:36
283
原创 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
227
转载 ios tableView那些事 (八) tableview的插入移动
在ios基础教程已经出现了这个经典的例子了!我也不费话了发代码! if (cell == nil) { cell = [[UITableViewCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:CellIdentifier]; cell.
2015-04-26 00:29:10
202
转载 ios tableView那些事 (六) 如何处理tableView上的文字
tableview 上的文字其实就相当在label的操作问题一 当我们解析的数据超过了一行 怎么让让它换行?解决方案:设置它的行数 cell.textLabel.numberOfLines =2;问题二 如何改变字体的大小?解决方案:设置字体大小 cell.textLabel.font = [UIFontsystemFo
2015-04-26 00:28:13
235
转载 ios tableView那些事 (七) 给tableView添加响应事件
前面写的tableview 什么都干不了现在给它添加响应事件吧!这才是它的真正用处先给他简单的加个响应事件吧!-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ NSString *titileString = [arrayo
2015-04-26 00:27:30
492
转载 ios tableView那些事(四)tableView添加标题,头尾和改变cell的宽度
在上一章节中我们把章节数改为2/* 这个函数是显示tableview的章节数*/-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{ return 2;}我们只要设置标题头尾的宽度就可以看见了/*设置标题头的宽度*/-(CGFloat)tableView:(UITa
2015-04-26 00:27:24
253
转载 ios tableView那些事(三)给tableView添加些图片
感觉光有数据的tableView很丑,那么我们就来美化下吧,加一些图片#import /*tableview 一定要用到这两个delegate UITableViewDataSource,UITableViewDelegate */@interface ViewController :UIViewController UITableViewDataSource,UITableV
2015-04-26 00:26:51
267
转载 ios tableView那些事 (五) 给tableview设置缩进级别
我想把第一个cell显示的数据 向后缩进10个像素其他的cell不变怎么办呢其实tableview已经给我提供了这样的函数-(NSInteger)tableView:(UITableView *)tableView indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath{ if (indexPath
2015-04-26 00:26:37
391
转载 ios tableView那些事(二)给tableView添加数据
我们上一章已经创建了tableview现在我们给它添加点数据吧#import /*tableview 一定要用到这两个delegate UITableViewDataSource,UITableViewDelegate */@interface ViewController :UIViewController UITableViewDataSource,UITableV
2015-04-26 00:25:02
523
转载 ios tableView那些事(一)创建一个简单的tableView
几乎每个项目中的会用到tableview这个神奇而好用的控件,在学习和工作中都会看别人的博客!对我有很大的帮助,就如同站在巨人的肩膀上的感觉吧创建一个简单的tableview#import /*tableview 一定要用到这两个delegate UITableViewDataSource,UITableViewDelegate */@interface ViewContr
2015-04-26 00:24:13
266
原创 使用图片方式自定义iOS导航栏navigationItem的backBarButtonItem
在做ViewControlller的navigationItem时,我们经常需要使用自定义的图片来替换系统默认的按钮样式,这点在对普通导航项,比如leftBarButtonItem或rightBarButtonItem来说还是比较简单的,通过UIBarButtonItem的setImage设置做好的图片按钮,然后再通过1[item setBackgroundImag
2015-04-26 00:20:10
393
原创 IOS学习笔记31—两个ViewController间传值(二)
在上一篇 两个ViewController间传值(一)中说明了如何从A传值到B,这次要讲的是如何从A进入B,在B输入值后回传给A,这类似于Android中的利用Activity的onActivityResult回调方法实现两个Activity之间的值传递,那么在IOS中如何实现这个功能呢,答案是使用Delegate(委托协议)。首先来看看工程结构图:其中有两个ViewControl
2015-04-24 22:25:28
253
原创 IOS学习笔记30—两个ViewController间传值(一)
IOS中,在两个ViewController之间传值有多种方式,这里学习其中一种,利用临时变量在两个ViewController之间传值,这可能不是最好的传值方式,但是也是一种选择。首先看看工程结构:其中ViewController是第一个界面,SecondViewController是第二个界面,UserEntity为一个实体对象,用来作为在两个界面间传值的媒介。接下来看看最
2015-04-24 22:23:06
328
转载 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
458
转载 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
211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人