自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(277)
  • 资源 (2)
  • 收藏
  • 关注

转载 xhost +的作用

xhost 是用来控制X server访问权限的。  通常当你从hostA登陆到hostB上运行hostB上的应用程序时,  做为应用程序来说,hostA是client,但是作为图形来说,  是在hostA上显示的,需要使用hostA的Xserver,所以hostA是  server.因此在登陆到hostB前,需要在hostA上运行xhost +  来使其它

2015-08-10 20:51:36 5329

原创 compiz使Ubuntu unity桌面消失

在Ubuntu14.04上瞎折腾compiz,关闭了ubuntu unity plugin使Ubuntu桌面消失,只出现背景图片,解决时除了重置unity:setsid unity,还要删除以下配置文件:rm ~/.gconf ~/.gconfd ~/.metacity ~/.compiz-1 ~/.config/compiz-1 ~/.config/dconf -rf要重置就

2015-08-10 13:03:37 2635

转载 DockerCon上露脸的开源项目

2014 年的 DockerCon 落幕了,本次大会给人的感受就是——这是一场开源的盛会,以及卖萌的盛会! 近期,Docker项目组也发布了 Docker 1.0正式版本,在谷歌看来,Docker也是一个足以改变人们创建软件方式的东西,很可能掀起下一波云计算浪潮。 在为期两天的大会上出了不少开源的好东西,下面是部分项目列举,以供参考: 项目名称 公司

2014-06-12 19:25:51 941

原创 Linux smaps接口文件结构

The /proc/PID/maps file containing the currently mapped memory regions andtheir access permissions.The format is:address           perms offset  dev   inode      pathname08048000-0

2014-05-18 16:14:49 1459

转载 XEN 半虚拟化&&全虚拟化

半虚拟化,支持通过 http ftp nfs 方式进行安装。全虚拟化,支持通过 iso文件  光驱   网络pxe 安装。半虚拟化的意思是需要修改被虚拟系统的内核,以实现系统能被完美的虚拟在Xen上面。完全虚拟化则是不需要修改系统内核则可以直接运行在Xen上面。PV vs. FV    PV(Para-Vritralization)和FV(F

2014-05-15 18:19:03 1095

转载 epoll详解

什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linux kernel 2.5.44),它几乎具备了之前所说的一切优点,被公认为Linux2.6下性能最好的多路I/O就绪通知方法。 ep

2014-05-14 16:02:00 613

转载 高级正则表达式技术(Python版)

正则表达式是从信息中搜索特定的模式的一把瑞士军刀。它们是一个巨大的工具库,其中的一些功能经常被忽视或未被充分利用。今天我将向你们展示一些正则表达式的高级用法。举个例子,这是一个我们可能用来检测电话美国电话号码的正则表达式:1r'^(1[-\s.])?(\()?\d{3}(?(2)\))[-\s.]?\d{3}[-\s.]?\d{4}$

2014-04-26 08:23:08 882

转载 nginx教程从入门到精通(ttlsa出品)

nginx教程写了一段时间,无意中发现,nginx相关文章已经达到了近100篇了。觉得很有必要汇总到一起,它是我们运维生存时间的一片心血,他是学习nginx的同学必看教程- -!,我们将会继续更新内容,不过内容难免有错误,希望大家指正.Nginx基础1.  nginx安装2.  nginx 编译参数详解3.  nginx安装配置+清缓存模块安装4.  nginx+PHP

2014-04-26 08:14:07 1494

转载 Python optionParser模块的使用方法

Python 有两个内建的模块用于处理命令行参数:一个是 getopt,《Deep in python》一书中也有提到,只能简单处理 命令行参数;另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。示例from optparse import OptionParser par

2014-04-22 10:08:59 814

转载 6个用于大数据处理分析的最好工具

大数据是一个含义广泛的术语,是指数据集,如此庞大而复杂的,他们需要专门设计的硬件和软件工具进行处理。该数据集通常是万亿或EB的大小。这些数据集收集自各种各样的来源:传感器,气候信息,公开的信息,如杂志,报纸,文章。大数据产生的其他例子包括购买交易记录,网络日志,病历,军事监控,视频和图像档案,及大型电子商务。  在大数据和大数据分析,他们对企业的影响有一个兴趣高涨。大数据分析是研究大量

2014-04-19 18:05:36 2985

转载 代码面试最常用的10大算法

在程序员的职业生涯中,算法亦算是一门基础课程,尤其是在面试的时候,很多公司都会让程序员编写一些算法实例,例如快速排序、二叉树查找等等。本文总结了程序员在代码面试中最常遇到的10大算法类型,想要真正了解这些算法的原理,还需程序员们花些功夫。1.String/Array/Matrix 在Java中,String是一个包含char数组和其它字段、方法的类。如果没有IDE自动完成代

2014-04-12 17:55:03 613

原创 [CRIU]tty: Can't open 9 (index 0): Bad file descriptor" occurred in the restoring step

在利用CRIU来dump LXC时会出现类似如下的错误: (00.266862) 1: Error (tty.c:614): tty: Can't open 9 (index 0): Bad file descriptor 出现这个问题的原因是index为0 的一个终端可能正在被使用,解决方法是挂载/dev/pts时使用newinstance 选项,这个在linux内核源代码里的有关d

2014-03-29 09:53:01 1908

原创 error: expected ‘)’ before ‘PRIx64’

解决办法在提示出错的相应头文件中添加如下include:#include #include

2014-03-23 16:18:47 3663

原创 pkg-config找不到安装包

有时编译一个依赖其他库的程序时,会提示pkg-config找不到对应的库,这时只需要找到对应库的.pc文件,并将.pc文件的目录路径赋值给PKG_CONFIG_PATH即可。

2014-03-23 15:59:35 3143

原创 git通过http代理使用git协议

如果是 git clone http:// 或 git clone https:// 的话直接把代理服务器加到环境变量就可以了:$ export http_proxy="http://username:[email protected]:3128/"$ export https_proxy="http://username:[email protected]:31

2014-03-23 14:52:07 2547 1

原创 Ubuntu使用代理上网

在Ubuntu里已经提供了代理设置,但是某些情况下,wget却不能使用系统系统的代理,这种情况下可以在/etc/profile文件中加入如下语句:http_proxy=http://username:passwd@youproxyaddress:port/ftp_proxy=ftp://username:passwd@youproxyaddress:port/export http_pro

2014-03-18 10:01:12 856

原创 LXC文件系统隔离实现原理

LXC使用以下内核特性来来实现虚拟化: Kernel namespaces (ipc, uts, mount, pid, network and user)Apparmor and SELinux profilesSeccomp policiesChroots (using pivot_root)Kernel capabilities Control groups (cgroups)

2014-03-16 16:03:00 4107 1

原创 vim快捷键映射

在linux中使用vim编写程序的时候经常会由于修改代码而需要保存,首先要从插入模式进入命令模式,然后在命令模式输入“:w”,为时命令执行还要按回车键,如果还要继续编辑,需要按“i”进入编辑模式,需要按很多键,幸好vim有很强大的快捷键映射功能,将上面所有的操作映射为一部操作就行。vim中有多种映射模式:map、imap、cmap、nmap,其中imap是插入模式的映射方式,具体来说上面的功能可以

2014-03-16 14:33:20 1675

原创 vim编辑器颜色主题color scheme

VIM Color Scheme Test - CThis page really requires a modern web browser. Click here for more information.Do your friends a favor. Link to the front page instead. Thanks!Useful tip: decrease th

2014-03-15 17:02:13 3476

原创 LXC部分重要配置文件及文件夹分析

本次分析使用的LXC版本为1.0.1,操作系统使用的为ubuntu 14.04 32bit。1、  有两个启动工作(下面两个脚本文件在lxc启动和关闭的时候执行):1./etc/init/lxc-net.conf: 当/etc/default/lxc中指定了USE_LXC_BRIDGE=”true”时就执行/etc/init/lxc-net.conf,但是/etc/default/lxc中

2014-03-14 16:23:57 2486

原创 Linux中chroot与pivot_root的区别

1. chroot: 在指定的root目录运行命令参考"info root"中的例子,我把/bin/ls拷贝至~/myroot后,运行"$ sudo chroot ~/myroot /ls -Rl /", 结果得到下面的错误结果:“chroot: cannot run command `/ls': No such file or directory”.事实上,"info roo

2014-03-12 19:38:21 19222

转载 AMD双显卡笔记本Windows 8/8.1/2012/2012 R2使用VMware Workstation无法开启3D加速

标题有点长,效果都是差不多的。就是使用AMD双显卡笔记本6000M系列的或是其他系列的在Windows8.x系列的操作系统下运行VMware Workstation9/10使用3D加速功能会出现这种问题。新建虚拟机选择3D加速无法开启虚拟机,会提示错误,错误内容如下:VMware Workstation 不可恢复错误: (vthread-13)Exception 0xc000000

2014-03-08 21:33:49 1982

转载 ubuntu GPG签名验证错误 NO_PUBKEY问题

正在读取软件包列表... 完成W: GPG签名验证错误: http://deb.opera.com unstable Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 033431536A423791W: 您可能需要运行 apt-get update 来解决这些问题需要把上面两行命令中的“4F6C1E86”替换成“NO_PUBKEY”后面的字串的最后8位,

2014-03-03 21:40:27 5608

转载 基于Protobuf的通讯库--Poppy简介

引言:    2011年12月,基础架构部总经理暨搜索业务线首席架构师朱会灿以《云计算平台的构架,设计和实现》为主题为大家做了一次技术讲座,对我们的“台风”云计算平台做了介绍。其中概要地介绍了云计算平台的底层通讯机制——Poppy。现在我们在这里向大家对Poppy做一个更详细的介绍。背景    Poppy是基于Protocol Buffer的网络通讯解决方案。

2014-03-02 14:05:04 1260

转载 深入思考SDN的核心本质:从SDN=OpenFlow回到软件定义网络

SDN的概念从提出到现在已经过了4年多了,但是关于SDN最基本的问题,“什么是SDN”的争论和探讨从来都没停止过,就像一些哲学家经常思考的“我是谁”,“我从哪里来”,“我要去哪里”一样。有人跟我说,越讨论越迷糊,有时候觉得清楚了,再跟不同的人讨论,又迷糊了。因为工作的关系,在过去一年的时间内,我到处去跟各个运营商,互联网公司,电商,设备商,普通企业,高校,研究所的不同人进行交流,曾经跟一个朋友自嘲

2014-02-16 08:44:20 800

原创 C++对象的构造、复制和析构

testobj.h:#ifndef __TESTOBJ_H#define __TESTOBJ_H#include class TestObj{private: int *p;public: static int count; TestObj(){ p = new int(1); count++; std::cout << "init p" << std::end

2014-01-10 10:56:44 670

转载 借助Glances Monitor,密切关注你的系统

【2013年12月24日 51CTO外电头条】这年头有没有一款工具,可以在终端里面占尽可能小的地方,为我提供关于我那台Linux/Unix服务器的尽可能多的信息,比如处理器、磁盘输入/输出、网络、nfsd、内存及更多方面的信息?外面有好多在类似Linux或Unix的系统上运行的监控工具,它们可以提供关于你服务器的下列信息:1.处理器负载2.操

2013-12-24 14:24:15 826

转载 最常用的Java库一览

本文由 ImportNew - 邢 敏 翻译自 programcreek。如需转载本文,请先参见文章末尾处的转载要求。写在前面:1) 本文列出的名单是根据我自己的调查,并结合个人的经验。有可能是它们不恰恰是最流行的,但至少众所周知的。2) 我会不断更新这个列表,使之更加完整和准确。感谢您的意见。一个典型的Java项目依赖于第三方库。本文总结的Java

2013-12-05 14:05:06 1251

原创 matplotlib画概率直方图概率之和不为1

比如使用如下代码画一个概率直方图:#!/usr/bin/env python# -*- coding: utf-8 -*-__author__ = 'YC'import osimport numpy as npimport matplotlib.pyplot as pltimport matplotlib.patches as patchesimport matpl

2013-12-01 16:51:03 4317 2

原创 将博客搬至CSDN声明

声明:由于CSDN博客搬家工具功能的限制,将原来很多的转载的文章都标记成原创文章,特此声明!

2013-11-27 14:03:26 726

原创 hive的元数据存储在mysql后,报错的解决方法!

因为要实现多人开发Hive,所以需要将hive的元数据存储在mysql。配置完成后,配置之前hive中创建的数据表在show tables时都不会出现,但hdfs数据文件都还在。当在hive中drop table 时如果报以下错时FAILED: Error in metadata: javax.jdo.JDODataStoreException: Error(s) were found while

2013-11-27 14:03:24 1010

原创 HDFS 常用api

This Java tutorial contains examples and Java code on how to create, rename, delete and do much more on Hadoop Distributed File System using the Haddop Java API.Copy a file from the local file system 

2013-11-27 14:03:21 632

原创 Ubuntu 12.04配置指南

http://os.51cto.com/art/201204/332424.htm

2013-11-27 14:03:19 603

原创 Hive与表操作有关的语句

1.创建表的语句:Create [EXTERNAL] TABLE [IF NOT EXISTS] table_name [(col_name data_type [COMMENT col_comment], ...)] [COMMENT table_comment] [PARTITIONED BY (col_name data_type [COMMENT col_comment], ...)] [

2013-11-27 14:03:17 705

原创 Eclipse RCP中控制Editor不重复打开的方法

方法一:在org.eclipse.ui.editors扩展点中有个matchingStrategy的元素,可以实现IEditorMatchingStrategy接口,覆写public boolean matches(IEditorReference editorRef, IEditorInput input)方法,就可以做到判断编辑器输入是否匹配打开的编辑器。 说的简单点:每次我们打开一个文件,转

2013-11-27 14:03:14 967

原创 eclipse rcp java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

在开发eclipse rcp 链接musql的程序时,即使导入了mysql connector jar包,也可能会报java.lang.ClassNotFoundException: com.mysql.jdbc.Driver,这时需要在MANIFEST.MF文件最后添加Bundle-ClassPath: bin/ , lib/mysql-connector-java-5.1.19-bin.jar

2013-11-27 14:03:12 1180

原创 Setting up Hadoop/Hive to use MySQL as metastore

In a previous post I showed how to setup Hadoop/Hive to use Derby in server mode as the metastore. Many believe MySQL is a better choice for such purpose, so here I'm going to show how we can configur

2013-11-27 14:03:10 731

原创 配置Hive使用嵌入式derby或客服模式derby方法

一、环境Hadoop 0.20.2版本、Hive-0.5.0版本、JDK1.6二、使用目的1、一般来说我们对hive的操作都是通过cli来进行,也就是Linux的控制台,但是,这样做本质上是每个连接都存放一个元数据,各个之间都不相同,所以,对于这样的模式我建议是用来做一些测试比较合适,并不适合做产品的开发和应用。2、因此,就产生的JDBC连接的方式,当然还有其他的连接方式,比如ODBC等。三、连接

2013-11-27 14:03:07 1254

原创 关于Hadoop-0.20.203.0通过Eclipse连接编程的问题

对于Hadoop开发者来讲,通过JAVA API编程是进入Map-Reduce分布式开发的第一步。由于Eclipse本身并没有提供对MapReduce编程模式的支持,所以需要一些简单的步骤来实现。1. 安装Hadoop。本文的Hadoop是部署在虚拟机上的伪分布模式。相关软件环境如下:JDK: sun jdk1.6.0_30Hadoop:  hadoop-0.20.203.0Linux:  Ubu

2013-11-27 14:03:05 550

原创 编译hadoop-0.20.2的eclipse-plugin插件

hadoop-0.20.2自带的eclipse-plugin对版本在3.3以上的eclipse不起作用,在eclipse hadoop开发环境配置中,我用的是第三方编译的eclipse插件,但它也有可能在你的电脑上不起作用,所以自己会编译hadoop-0.20.2的eclipse-plugin很有必要。在编译eclipse-plugin之前,需要安装apache-ant,apache-ivy。an

2013-11-27 14:03:02 647

JZMQ的X64编译包(jar和dll)

JMZQ的windows 64位编译包,包括zmq.jar和jzmq.dll

2013-05-15

空空如也

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

TA关注的人

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