自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wujin8589的博客

路漫漫其修远兮,吾将上下而求索!

  • 博客(80)
  • 资源 (4)
  • 收藏
  • 关注

转载 MyEclipse快捷键大全(绝对全)

存盘 Ctrl+s(肯定知道)注释代码 Ctrl+/取消注释 Ctrl+\(Eclipse3已经都合并到Ctrl+/了)代码辅助 Alt+/快速修复 Ctrl+1代码格式化 Ctrl+Shift+f整理导入 Ctrl+Shift+o切换窗口 Ctrl+f6 ctrl+shift+M 导入未引用的包ctrl+w 关闭单个窗口

2017-05-19 10:08:21 644

原创 qconf安装与配置

参照搭建之前请仔细阅读相关安装配置信息及注意事项:启动顺序,先启动数据库-->再启动zookeeper-->再启动zkdash在做qconfig管理的时候需要启动各个节点的qconfig客户端根据实际情况确定! qconf安装与配置一、安装QConf :1. 使用源码安装    1)git clonehttps://github.com/Qihoo360/QCo

2017-04-20 19:54:06 5779

转载 设计模式

设计模式(Design Patterns)                                 ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,

2017-04-20 19:51:08 594

转载 常见开源分布式存储系统

系统整体对比对比说明/文件系统TFSFastDFSMogileFSMooseFSGlusterFSCeph开发语言C++CPerlCCC++开源协议GPL V2GPL

2017-04-20 19:49:20 48418 5

转载 基于Flume的美团日志收集系统(一)架构和设计

基于Flume的美团日志收集系统(一)架构和设计     美团的日志收集系统负责美团的所有业务日志的收集,并分别给Hadoop平台提供离线数据和Storm平台提供实时数据流。美团的日志收集系统基于Flume设计和搭建而成。《基于Flume的美团日志收集系统》将分两部分给读者呈现美团日志收集系统的架构设计和实战经验。第一部分架构和设计,将主要着眼于日志收集系统整体的架构设计,以及为什么要

2017-04-20 19:46:02 734

原创 Tomcat 启动异常 挂死

挂死现象: 28-Mar-2017 18:03:18.134 WARNING [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [ebus-app-global] appears to have started

2017-03-29 09:29:51 2638

转载 Ambari大数据集群的搭建

Ambari——大数据平台的搭建利器 虽然大数据越来越流行,但其学习的门槛却一直阻碍着很多的分布式应用初学者或者大数据的业务应用开发者。多个产品之间的不兼容问题,快速集成和维护也显得比较困难。不管是Hadoop V1或者V2 的安装,又或者Spark/YARN 等的集成,都不是几行简单的命令可以完成的,而是需要手工修改很多的集群配置,这进一步增加了业务开发者的学习和使用难度。有

2017-03-22 11:37:29 3397

原创 Ambari大数据的搭建环境准备

1.网络设置如果是虚拟机可以采用默认NAT的方式不用设置网络下面采用静态IP配置vi /etc/sysconfig/network-scripts/ifcfg-eth0   #编辑配置文件,添加修改以下内容BOOTPROTO=static  #启用静态IP地址ONBOOT=yes #开启自动启用网络连接IPADDR=192.168.0.54 #设置IP地址NETMASK

2017-03-22 11:36:00 725

转载 Ambari——大数据平台的搭建利器

虽然大数据越来越流行,但其学习的门槛却一直阻碍着很多的分布式应用初学者或者大数据的业务应用开发者。多个产品之间的不兼容问题,快速集成和维护也显得比较困难。不管是 Hadoop V1 或者 V2 的安装,又或者 Spark/YARN 等的集成,都不是几行简单的命令可以完成的,而是需要手工修改很多的集群配置,这进一步增加了业务开发者的学习和使用难度。有了 Ambari,这些都不再是难题。4 评

2017-03-16 10:34:06 605

转载 配置hadoop2.4.0记录

1. 设置Hadoop用户:sudo addgroup hadoop #创建hadoop用户组sudo adduser -ingroup hadoop hadoop #添加hadoop用户到hadoop组中sudo gedit /etc/sudoers #为hadoop用户添加权限在root设置权限的代码下添加一行:hadoopALL=(AL

2017-03-16 10:18:58 713

原创 基于Hadoop2.6.0搭建的大数据集群

1.集群环境的安装 1.1工具软件版本说明(软件尽量去官网下载): VMware Workstation : 10.0.7 build-2844087Ubuntn: ubuntu-gnome-15.04-desktop-i386.iso JDK:jdk-8u60-linux-x64.tar.gz(可以采用联网下载) Hadoop:hadoop-2.6.0.tar.gz Se

2017-03-16 10:04:10 527

转载 无法获得VMCI 驱动程序的版本: 句柄无效。解决方法

关闭虚拟机,找到安装路径,用记事本打开.vmx结尾的文件找到vmci0.present = "TRUE"把TRUE改为FALSE,保存,再次打开虚拟机,问题解决。

2017-03-13 09:03:08 4252

转载 Ubuntu 15.04下apt-get安装JDK

.删除自带的2.安装Oracle官方的sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer3.管理sudo update-alternatives --config java

2017-03-08 17:24:39 502

转载 第1章 Python语言简介

1.1 Python是什么  Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn)是什么呢?简单的说,它是一种计算机编程语言及一组配套的软件工具和库。是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年[1]。  Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(

2017-03-08 09:15:12 571

转载 进程的退出

进程退出A:正常退出,常见形式为在main()中的return,调用exit()类函数B:非正常退出,比如信号引起的退出,或者调用abort()类函数给自己发信号程序通过退出状态来向父进程(父进程可能就是shell)来报告一些有限的信息,由于历史上的原因(主要是wait类函数的实现),退出状态码值限制在0-255在通常的unix实现中,wait类函数得到的子程序状态是一个16位

2017-02-09 16:05:14 563

转载 大数据处理分析的六大最好工具

大数据是一个含义广泛的术语,是指数据集,如此庞大而复杂的,他们需要专门设计的硬件和软件工具进行处理。该数据集通常是万亿或EB的大小。这些数据集收集自各种各样的来源:传感器、气候信息、公开的信息、如杂志、报纸、文章。大数据产生的其他例子包括购买交易记录、网络日志、病历、事监控、视频和图像档案、及大型电子商务。大数据分析是在研究大量的数据的过程中寻找模式,相关性和其他有用的信息,可以帮助企业更好地适应

2017-02-07 14:26:23 660

转载 让我印象深刻并很喜欢的一个bug

【51CTO.com快译】那是在2013年11月初,我和朋友在准备参加一年一度的美国计算机协会(ACM)主办的国际大学生程序设计竞赛(ICPC)区域赛,选择的项目是各种算法和数据结构。据我了解,跳表并不经常用于编程比赛,但是它是一种用户维护有序元素的数据结构。我们认为将跳表添加到自己的库也许是个好主意。(注意:我们选择的编程语言C++已经通过其标准库,提供了平衡二进制搜索树,但是不支持扩增(aug

2016-12-20 09:31:55 13678 1

转载 7种排序算法的实现示例

仅作参考,不能完全照搬,需要个人完善!#include #include #include void BubbleSort1 (int n, int *array) /*little > big*/{ int i, j; for (i=0; i {  for (j=n-1; j>i; j--)  {   if (array[j]    {

2016-11-16 14:50:08 351

原创 snmpset 中的几种数据类型

样例snmpwalk -v2c -c public 10.10.28.123 .1.3.6.1.4.1.4491.2.1.2.1.3.1.1.8 iso.3.6.1.4.1.4491.2.1.2.1.3.1.1.8.142672128 = INTEGER: 1iso.3.6.1.4.1.4491.2.1.2.1.3.1.1.8.142672384 = INTEGER: 1snmps

2016-11-10 10:27:25 12507

转载 linux下tar的运用

范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.tar /etc [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc # 特别注意,在参数 f 之后的

2016-10-28 16:01:47 378

转载 linux系统中rsync+inotify实现服务器之间文件实时同步

最近需要对服务器上的文件实施动态备份,我又不想每次都手动来进行备份,在网上找了挺多资料,发现使用rsync就可以实现,如果想要实现实时同步,还可以使用rsync+inotify组合,本文就是以组合方式来完成的。 先介绍一下rsync与inotify。1、rsync 与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync

2016-10-28 14:39:42 605

转载 C++ 加锁的原则

规则10.1 多线程、进程并行访问共享资源时,一定要加锁保护 说明:共享资源包括全局变量,静态变量,共享内存,文件等。 建议封装像智能指针一样的对象对锁进行管理,比如我们就封装了一个auto_lock,在构造时申请 锁,析构中释放锁,保证不会忘记“解锁”。如果锁的作用范围有限,则可以这样: do {    auto_lock lock(&lock);    //.... }while(0)

2016-10-26 09:51:21 15162

转载 __attribute__((packed))详解

__attribute__((packed))详解标签: it分类: linux程序1. __attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译

2016-10-14 09:08:23 640

转载 MyEclipse2016 ci3版本破解激活(备忘录)

MyEclipse安装安装地址:可以到myeclipse官网下载,版本myeclipse2016版本都可以,我下的是ci3官网地址--->http://www.myeclipsecn.com百度云------>http://pan.baidu.com/s/1bTS0Qq1.双击安装包,注意是ci-3版本。打开后也是显示CI 3再检查一次。2.可以更改安装路径

2016-10-08 14:39:08 2341

转载 CM和CMTS的概念和信令交互过程

转载出自于:http://blog.csdn.net/qq_25606103/article/details/51292302我们家里想办理上网业务,我们第一时间会想到的是电信、联通等电信运营商,而很少人会想到有线电视网也能实现上网。实际上,在中国,我们上网往往更喜欢通过三大运营商来办理上网业务,但在北美或者欧洲,人们更喜欢通过有线电视网来上网,所以我们中国人就很少会接触到CM

2016-09-27 16:36:52 1750

转载 CIR,CBS,EBS,PIR,PBS傻傻分不清楚?看这里!----揭秘令牌桶

非常好的比喻,深入简出介绍QoS令牌原理。http://support.huawei.com/ecommunity/bbs/10250689.html概述春暖花开的时候,大家都开着汽车外出旅游欣赏美丽的风景,却被堵在高速公路上,你是否为此感到痛苦?但如果有一种机制可以评估高速公路上的车流量、控制车流情况,确保进入高速公路的汽车都能在路上安全畅行,你是不是

2016-09-23 14:07:50 1182

原创 三十岁的彷徨

因为压力而忘记前进的动力,因为彷徨而迷失了当年的梦想!一个新的小生命即将诞生,伴随它而来的是无限的未来,也许明天会更好,但成长的烦恼已经让我不太在乎当前的生活了!每个人都会说还是小时候开心,为什么呢?因为他们顾虑的比较少,成长为自己,为家人,为爱你的人,也为你爱的人!最难办的事情是你明明知道有问题,却无从下手!最苦恼的事情是你想要的却离你越来越远啦!

2016-09-18 14:09:38 505

原创 最简单的回调函数例子

#include void PrintMessage(int i);  void ShowMessage(void (* ptr)(int), int par);  int main(){ShowMessage(PrintMessage, 3);  return 0;}  void PrintMessage(int i){     printf("T

2016-09-07 11:42:22 2710

转载 Linux C 读取文件夹下所有文件(包括子文件夹)的文件名

Linux C  下面读取文件夹要用到结构体struct dirent,在头#include 中,如下:#include struct dirent{ long d_ino; /* inode number 索引节点号 */ off_t d_off; /* offset to this dirent 在目录文件中的偏移 */ unsigned short d_re

2016-08-26 14:48:55 958

转载 linux ftw()函数使用方法 实例

表头文件:#include 定义函数:int ftw(const char *dir, int (*fn) (const *file, const struct stat *sb, int flag), int depth)函数说明:ftw() 会从参数dir指定的 目录开始,往下一层层地递归式遍历子 目录。ftw()会传三个参数给fn(), 第一个参数*file指向当时所在的 目录路

2016-08-26 13:18:51 7864 1

转载 ubuntu下apt-get命令参数大全

Ubuntu下apt-get 命令参数大全,供大家参考。apt-cache search package  搜索包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt-get install package – - reinstall 重新安装包s

2016-07-29 11:22:08 633

转载 安装VMWare tools,以及解决安装后/mnt中有hgfs但没共享文件的方法

一、首先是安装VMWare tools1、以ROOT身份进入LINUX 2、在虚拟机软件VMWARE状态栏中,点击 SETTING菜单下的ENABLE VMWARE TOOLS子菜单,此时在linux的/media/下会出现一个新文件夹,把vmware-linux-tools.tar.gz(具体名字已经忘了,大概就是这个)拷贝到临时文件夹3、使用命令解压它: tar zxf

2016-07-29 10:44:07 10764 1

转载 source insight快捷键

source insight 常用快捷键(右键里大多功能有快捷键提示)     退出程序                                : Alt+F4  重画屏幕                                : Ctrl+Alt+Space  完成语法                                : Ctrl+E  复制一行

2016-07-28 18:37:43 442

转载 关于网络字节序和主机字节序的转换

网络字节顺序及其转换函数(1) 网络字节顺序每一台机器内部对变量的字节存储顺序不同,而网络传输的数据是一定要统一顺序的。所以对内部字节表示顺序与网络字节顺序不同的机器,一定要对数据进行转换,从程序的可移植性要求来讲,就算本机的内部字节表示顺序与网络字节顺序相同也应该在传输数据以前先调用数据转换函数,以便程序移植到其它机器上后能正确执行。真正转换还是不转换是由系统函数自己来决定的。(2)

2016-07-28 17:37:30 729

转载 Ubuntu 内存泄漏检测工具Valgrind的安装

第一种方式:下载源码,编译安装,比较复杂wget http://valgrind.org/downloads/valgrind-3.4.1.tar.bz2tar xvf valgrind-3.4.1.tar.bz2cd valgrind-3.4.1/./configure --prefix=/usr/local/makemake install

2016-07-22 09:18:47 992

转载 C/C++的内存泄漏检测工具Valgrind memcheck的使用经历

Linux下的Valgrind真是利器啊(不知道Valgrind的请自觉查看参考文献(1)(2)),帮我找出了不少C++中的内存管理错误,前一阵子还在纠结为什么VS 2013下运行良好的程序到了Linux下用g++编译运行却崩溃了,给出一堆汇编代码也看不懂。久久不得解过后,想想肯定是内存方面的错误,VS在这方面一般都不检查的,就算你的程序千疮百孔,各种内存泄露、内存管理错误,只要不影响运行,没有读

2016-07-22 08:46:12 1382

转载 windows下内存泄露检测

对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如 Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;Garbage Collection技术在Java中已经比

2016-07-22 08:39:56 6115

原创 windows 文件夹挂载到linux目录下

采用mount  挂在到linux目录下前提准备:在window下面先创建工程文件windowproject  ,然后设置共享,记住共享路径;在linux下创建linuxproject 文件夹;将用户权限切换到root执行下面命令:mount  //10.10.29.209/windowproject   /home/wupeng/linuxproject  -o  usernam

2016-07-21 14:52:43 2861

转载 基于C++ list中erase与remove函数的使用详解

erase的作用是,使作为参数的迭代器失效,并返回指向该迭代器下一参数的迭代器。如下:复制代码代码如下:list ParticleSystem;list::iterator pointer;if(pointer->dead == true){   pointer = ParticleSystem.erase(pointer);}有一段

2016-07-21 08:16:36 4449 1

原创 linux 挂死问题定位分析

1.生成coredump 文件根据生成的coredump文件,下载到编译环境中,结合gdb查找符号位,定位挂死位置/opt/toolchains/gcc-4.7.3-cmc-201308-20140423/bin/mips-linux-uclibc-gdb ./linux_cmts_sym coredumpGNU gdb (GDB) 7.5.1Copyright (C) 2012

2016-06-25 16:31:14 7908

IPV6调研.doc

主要分析ipv6和ipv4的区别,以及ipv6的原理

2015-12-21

CC8800B ipv6分析.docx

ipv6在实际项目中的运用,详细描述如何使用和配置ipv6

2015-12-21

ROS机器人操作系统.docx

主要描述ROS操作系统 及机器人研发前景!

2015-12-23

空空如也

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

TA关注的人

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