自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

围剿

当你知道你是你的时候,你不是你,当你不知道你是你的时候,你才是你

  • 博客(75)
  • 收藏
  • 关注

原创 openstack nova live-migration

今天试了一把nova live-migration这个功能,感觉还挺好玩的,在这里分享一下配置的过程我有两台虚拟机,一台叫host-1, 一台叫host-2host-1主要运行devstackhost-2作为nova-compute节点运行nova-compute第一步:配置共享存储服务器端(host-1):sudo apt-get install nfs-kern

2016-06-30 10:41:17 4207

转载 使用logstash+elasticsearch+kibana快速搭建日志平台

日志的分析和监控在系统开发中占非常重要的地位,系统越复杂,日志的分析和监控就越重要,常见的需求有:根据关键字查询日志详情监控系统的运行状况统计分析,比如接口的调用次数、执行时间、成功率等异常数据自动触发消息通知基于日志的数据挖掘很多团队在日志方面可能遇到的一些问题有:开发人员不能登录线上服务器查看详细日志,经过运维周转费时费力日志数据分散在多个系统,难以查找日志数据量大,查

2016-06-28 15:17:14 580 1

转载 Macbook 卸载 Firefox

把以下目录删掉/Applications/Firefox.app/Users/Username/Library/Application Support/Firefox//Users/Username/Library/Caches/Firefox/Users/ Username /Library/Preferences/org.mozilla.firefox.plis

2016-06-21 10:24:53 1959 1

原创 ssl certificate

SSL  认证1.        制作CSR文件2.        CA认证3.        上传证书首先生成根证书openssl req –new –x509–keyout ca.key –out ca.crt  用根证书将我们的cert.csr文件生成crt证书文件首先建立几个目录和文件mkdir –p./demoCA/newcerts

2016-06-20 17:43:35 1265

原创 VIO plugin 不见了

在vcenter上装了高版本的VIO了,这个时候再装低版本的VIO的话vcenter中的VIO plugin 就不见了解决方法:ssh root@vcenter-ip重启 vsphere-client service  vsphere-client restart具体的不同版本的VIO安装包可以在/etc/vmware/vsphere-client/vc-pac

2016-06-20 09:40:21 428

原创 Deploy senlin on VIO

apt-get updatedeb http://us.archive.ubuntu.com/ubuntu/ trusty main restricteddeb-srchttp://us.archive.ubuntu.com/ubuntu/trustymainrestricteddebhttp://us.archive.ubuntu.com/ubuntu/t

2016-05-20 17:41:55 1173

转载 如何建立本地Ubuntu安装源

Ubuntu建立本地源非常实用,很多服务器在局域网没有网络或者网络很慢的情况下,或者需要批量安装同样的软件的时候,如果每一台服务器都去外网下载,是不是很慢,而且也不是一个运维工程师愿意这么干的!那有什么好的办法呢,如下记录ubuntu12.04本地源的安装方法,仅供参考。系统环境:ubuntu12.04一、实验目的是在一台ubuntu12.04服务器上面建立ubuntu常用

2016-05-13 15:44:17 1144

转载 ubuntu 安装 Jenkins

本文出自 “布衣鸟人——成长的记忆” 博客,请务必保留此出处http://jackmao90.blog.51cto.com/832047/14107841.查看Java 是否安装 java -version 安装jdk:sudo apt-get install openjdk-7-jdk2.安装Jenkins wget -q -O -

2016-05-13 10:11:54 702

原创 OpenStack设置创建实例超过253

在默认情况下我们使用OpenStack创建实例的个数是10个,通过我们修改/etcnova/nova.conf配置文件添加quota配置后我们可以创建的个数不受10个的限制了但是这个时候创建实例超过253个的时候就会报错,因为OpenStack默认掩码是24,创建的实例个数最多只能是253个我们通过修改网络来实现自己配置子网个数nova network-create --fix

2015-12-24 14:43:31 1997

原创 Linux NFS Server配置

配置nfsrpm  -qa  |  grep  nfsvi  /etc/exports/mnt/share   *(rw, async)exportfs  -rv (这个命令可以验证我们设置的配置文件/etc/exports是否正确chkconfig  --list  |  grep  nfschkconfig  nfs onservice  nfs  rest

2015-12-22 16:48:10 501

原创 利用LVM制作大容量分区

LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘空间不够使用的时候,可以继续将其他的硬盘的分区加入其中1. 安装LVMrpm  -qa  |  grep lvm2. 安装e4fsprogsyum -y install e4fsprogs这个用来对分区进行ext4格式化3. fdisk -l查看有多少块新硬盘

2015-12-22 16:23:14 758

原创 解决OpenStack创建实例不超过10个

在使用openstack的过程中,默认创建的实例最多10个,这是因为配额默认实例就是10所以我们需要修改配置文件/etc/nova/nova.conf中的配额参数就可以了[default] 末尾添加quota_instances=1000000quota_cores=20000quota_ram=5120000000quota_floating_ips=100000

2015-12-09 15:22:14 3477

原创 python @property

class Student(object): @property def score(self): return self._score @score.setter def score(self, value): if not isinstance(value, int): raise ValueError

2015-08-25 22:32:04 430

原创 Hbase分布式安装(hbase0.94+zookeeper-3.4.5)

之前一直用Hbase自带的zookeeper,然后一直不成功,老出现问题,后来用独立的zookeeper安装成功了,记录下分布式安装Hbase成功的过程安装zookeeper-3.4.51、配置主机名与ip的对应关系,/etc/hosts 2、修改配置文件 conf/zoo.cfgtickTime=2000 dataDir=/usr/local/zookeeper

2015-05-29 11:14:18 489

原创 Hadoop运行一个job

一:安装eclipse插件要想在eclipse上进行map-reduce编程,需要安装一个插件,hadoop-eclipse-plugin-1.0.0.jar,可以在这里下载将插件拷贝到eclipse的plugins目录里即可。打开Eclipse,windows–preferences选择Hadoop Map/Reduce填写hadoop的安装目录

2015-05-27 10:49:25 902

原创 linux配置ftp

一:安装yum -y install vsftpd二:启动service vsftpd startservice vsftpd stopservice vsftpd restartchkconfig vsftpd on三:配置编辑/etc/vsftpd/vsftpd.confanonymous_enable=NO 不允许匿名用

2015-05-27 10:44:40 500

转载 Linux服务器安装jdk和tomcat

通常发布一个Java web项目需要一个支持Servlet  和 Jsp的服务器,最常用的是tomcat,Jboss,Jetty。我一般选择tomcat发布,简要描述在linux下安装JDK和搭建tomcat服务器过程。 第一步:下载JDK官方下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-

2015-05-24 15:54:48 792

转载 Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

今天在测试环境使用yum安装,遇到一个问题:Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again处理很简单,修改文件“/etc/yum.repos.d/epel.repo”, 将baseurl的注释取消, mirrorlist注释掉。即可参考U

2015-05-18 10:39:33 330

原创 安装Hadoop

一:设置本机无密码登录cd  ~/.sshss

2014-09-26 17:40:08 516

原创 Longest Palindromic Substring

题目:给一个字符串s,找到s中最长的回文子串,假定s的最大长度为1000,最长回文子串唯一分析:有一个专门针对回文子串的算法,其时间复杂度为O(n),这就是manacher算法。把原串每个字符中间用一个没出现过的字符#分隔开来(非常巧妙的将奇数长度回文串与偶数长度回文串统一起来考虑了),算法的核心是用辅助数组p记录以每个字符为核心的最长回文字符串的半径,也就是p[i]记录了

2014-09-15 19:50:03 427

转载 unordered_map

学习数据结构的时候 偶然得知有个unordered_map,以前没有用过,查了查相关内容,据说效率比map高出很多,而且耗资源也少,研究一下至于具体效率咋样我就不去验证了,网上太多了参考:http://blog.csdn.net/whizchen/article/details/9286557关键是unordered_map与map的区别bo

2014-09-15 10:43:04 693

原创 Add Two Numbers

题目:给两个单链表代表两个非负数字,每个数字都是逆序存储,并且单链表每个节点存储一个数(0-9),将这两个数相加,返回一个链表输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8分析:遍历两个链表,从链表中分别取出数字,相加,如果大于等于10则进一位,十位数也是,如果十位数也大于等于10则十位数上也要进一位。如果链表长

2014-09-13 16:35:59 575

原创 Longest Substring Without Repeating Characters

题目:给一个字符串,找到最长的子串,子串不包括重复字符,例如:"abcabcbb"的最长子串就是"abc",长度为3."bbbbb"的最长子串是"b",长度为1分析:用哈希的方法,从前往后扫描一遍,最长子串中的字符不能重复,所以扫描时遇到的字符如果在之前出现过,那么说明此时之前扫描过的字符串有可能是最长的子串。又因为子串不能重复,所以找到之前扫描过的字符串中与当前相等的字符

2014-09-13 11:54:25 422

原创 Median of Two Sorted Arrays

题目:有两个有序数组A[m],B[n];找到两个有序数组的中间值。时间fuzha

2014-09-12 22:23:15 527

原创 Two Sum

给一个整数数组,找到其中的两个数,加起来等于我们给定的另一个数,唯一解返回两个数的下标(从1开始算,第一个小于第二个下标)输入:numbers={2, 7, 11, 15}, target=9输出:index1=1, index2=2分析:一开始想着肯定是两次循环,然后两个数的和加起来等于target,但是这样明显超时了然后想着先排序,排完序之后效率可以提高

2014-09-12 20:51:52 496

原创 Nginx下WordPress更换固定链接后页面打不开解决办法

进入lnmp默认安装目录的配置mul

2014-09-12 15:21:36 3735

转载 Python特殊语法:filter、map、reduce、lambda

Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力!filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 and

2014-09-12 10:41:48 496

转载 安装redis

转载自centos中文站http://www.centoscn.com/python/2013/0817/1324.html1.安装redis1.1、准备部分:什么是redis?Redis是REmote DIctionary Server的缩写。一个非关系型数据库为什么要用redis?1, 因为redis快,Redis is

2014-09-10 22:33:39 465

原创 Python软件安装工具pip

pip是Python的软件安装工具,我们可以用pip install xxx来安装Python需要的软件,

2014-09-10 22:05:58 618

原创 Python模块optparse

optparse模块是处理mingling,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明

2014-09-10 21:52:20 528

原创 爬北邮人论坛帖子

爬北邮人论坛某个版块的帖子,

2014-09-02 17:36:37 2343

原创 centos搭建samba

1, 关闭防火墙和selinux2, yum install samba samba-client samba-swat3, rpm -qa | grep samba4,启动samba服务器    /etc/init.d/smb start    /etc/init.d/nmb start    NMB服务是负责解析用的,类似与DNS实现的功能,NMB可以把Linux系

2014-08-30 20:05:07 770

原创 python合并不同文件夹下所有文件

工作中有时候会遇到需要将不同文件夹下的所有细小的文件合并起来

2014-08-28 22:14:28 6687 1

原创 python下载小说

我以前喜欢看小说,玄幻,武侠,修真是我的最爱,刚学python不久,出于我对小说的热爱,我写了个脚本用来下载我经常看的笔趣阁网站首页所有的小说首先得到网站首页的html,分析首页中有多少小说,循环得到小说的html,提取出小说名字,创建小说名字为名的文本,将每一章节的章节名和内容提取出来写入到文本中,循环直到最后一个章节,然后开始下一本小说我这里是先把html下载到本地G:\url

2014-08-28 12:20:08 1068

原创 搭建个人博客

1,购买服务器在www.kvmla.com/购买最便宜的,特价 Vz256 99元/年,可在设定中更改为512M内存。设定操作系统,内存,数据中心。交完钱后到产品详情查看自己IP,如果没有分配ip,状态为确认中,打电话给客服就行了2,注册域名在新网http://xinnet.com/注册域名3,域名和服务器ip绑定进入域名管理,mydns解析设置

2014-08-28 11:32:56 861

转载 Mysql必知必会总结

知识点总结:1. 选择数据库相关命令:[sql] view plaincopyprint?USE crashcourse;  SHOW DATABASE;  SHOW TABLES;  SHOW COLUMNS FROM customers;  SHOW STATUS;  SHOW CREATE DATABASE;

2014-06-09 09:54:38 610

转载 C++ Set 容器

set集合容器:实现了红黑树的平衡二叉检索树的数据结构,插入元素时,它会自动调整二叉树的排列,把元素放到适当的位置,以保证每个子树根节点键值大于左子树所有节点的键值,小于右子树所有节点的键值;另外,还得保证根节点左子树的高度与右子树高度相等。平衡二叉检索树使用中序遍历算法,检索效率高于vector、deque和list等容器,另外使用中序遍历可将键值按照从小到大遍历出来。构造set集合主要

2014-04-22 18:54:04 428

转载 C++ Map容器

1.Map是什么     今天我们来学习一下Map容易,Map是一种关联是容器,在map中增加和删除元素非常容易。可以修改一个特定的节点而不对其他节点不产生影响,由于map是一种关联式容器,Key--value结构我们必须明确,在map中我们可以根据key的值修改其对应的value的值,而不能修改key的值,其最大的特点是key和value的值可以是任意类型(内部类型你或用户自己定

2014-04-22 18:52:43 637

转载 C++ Deque 双向队列

Deque是一种优化了的、对序列两端元素进行添加和删除操作的基本序列容器。它允许较为快速地随机访问,但它不像vector 把所有的对象保存在一块连续的内存块,而是采用多个连续的存储块,并且在一个映射结构中保存对这些块及其顺序的跟踪。向deque  两端添加或删除元素的开销很小。它不需要重新分配空间,所以向末端增加元素比vector 更有效。          实际上,deque  是对ve

2014-04-22 18:51:59 596

转载 C++ Vector 向量容器

Vector 一个线性顺序结构的容器。相当于数组,但是其大小可以不预先指定,并且自动扩展,它可以像数组一样操作,但是由于它的特性我们可以将他看做动态数组,           在创建一个VECTOR 变量后他会自动在内存中分配一块连续的内存空间进行数据存储,初始大小可以预先指定也可以由vector默认指定,这个大小就是capacity()函数的返回值。当存储的数据超过分配的空间是vecto

2014-04-22 18:50:20 707

空空如也

空空如也

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

TA关注的人

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