自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(371)
  • 资源 (6)
  • 收藏
  • 关注

转载 Python3.x安装第三方库的方法 欢迎使用CSDN-markdown编辑器

Python3.x安装第三方库的方法Python3.x不用setuptools,用easy_install。下载distribute,http://pypi.python.org/pypi/distribute/0.6.30。 如果没有配置python的环境变量,那么先要在环境变量PATH这一项里加入python安装目录,如C:\python32。加入了就直接到下一步。 解压后在命令行中c

2015-07-11 19:38:31 889

转载 ubuntu iptables设置

ubuntu中启动及关闭iptables 在ubuntu中由于不存在 /etc/init.d/iptales文件,所以无法使用service等命令来启动iptables,需要用modprobe命令。 启动iptables  modprobe ip_tables  关闭iptables(关闭命令要比启动复杂)  iptalbes -F  iptables -X  ipta

2015-05-10 20:42:26 611

转载 段错误bug的调试

我们在用C/C++语言写程序的时侯,内存管理的绝大部分工作都是需要我们来做的。实际上,内存管理是一个比较繁琐的工作,无论你多高明,经验多丰富,难免会在此处犯些小错误,而通常这些错误又是那么的浅显而易于消除。但是手工“除虫”(debug),往往是效率低下且让人厌烦的,本文将就"段错误"这个内存访问越界的错误谈谈如何快速定位这些"段错误"的语句。下面将就以下的一个存在段错误的程序介绍几种调试方法:

2015-04-19 10:23:32 595

转载 读懂diff命令

diff是Unix系统的一个很重要的工具程序。它用来比较两个文本文件的差异,是代码版本管理的基石之一。你在命令行下,输入:1 $diff< 变动前的文件 > ;diff就会告诉你,这两个文件有何差异。它的显示结果不太好懂,下面我就来说明,如何读懂diff。一、diff的三种格式

2015-03-27 15:43:39 732

原创 little bug 1 —— STL map 的元素访问

STL的map元素访问可以通过  value =  map[key] 来实现,如果map‘中不存在该key,则返回的value为默认构造值,如整数为0, 指针为NULL等。并且使用 value = map[key] 的方式来访问元素,则会有在map中新建一个pair,并且键值为key,value值为 map[key]返回的 value类型的默认构造值。      所以,如果此时对

2015-03-26 13:49:48 835

转载 alias命令使用

功能说明:设置指令的别名。语  法:alias[别名]=[指令名称]参  数:若不加任何参数,则列出目前所有的别名设置。举   例 :   ermao@lost-desktop:~$alias                   alias egrep='egrep --color=auto'                   aliasfgrep='fgrep --colo

2015-03-25 18:42:50 625

转载 Linux下父子进程拾遗

1 . 父进程可以利用wait()/waitpid()等待子进程的结束,避免僵死子进程的产生,当然也可以循环的wait()/watipid()来等待所有的子进程的结束;最好可以用法是,在子进程结束时,会向父进程发送的SIGCHLD信号,父进程通过signal()/sigaction()来响应子进程的结束.具体实例可参考:TestFork4.c,关键代码如下:[cpp] view

2015-03-12 13:49:04 533

原创 hadoop mapreduce 之wordcount 编译执行

1. 部署hadoop集群环境,可以设置为为

2014-11-16 21:21:01 594

转载 hadoop2.x常用端口及定义方法

Hadoop集群的各部分一般都会使用到多个端口,有些是daemon之间进行交互之用,有些是用于RPC访问以及HTTP访问。而随着Hadoop周边组件的增多,完全记不住哪个端口对应哪个应用,特收集记录如此,以便查询。这里包含我们使用到的组件:HDFS, YARN, HBase, Hive, ZooKeeper:组件节点默认端口配置用途说明HDFS

2014-11-16 13:41:49 592

原创 hadoop 单节点模式 无法启动datanode

使用hadoop2.2.0 搭建单机模式到hadoop集群,配置

2014-11-16 13:01:37 1591

转载 linux下一般程序运行时查找动态库的顺序

linux下一般程序运行时查找动态库的顺序:a.根据环境变量LD_LIBRARY_PATH查找b.根据/etc/ld.so.cache查找c.查找依次在/lib和/usr/lib目录查找。a 举例:由于动态库的链接和运行时的目录是分开指定的,所以编译通过后,运行时boost库找不到的问题存在于当前工程中。解决办法就是设置外环境变量LD_LIBRARY_PATH:#e

2014-10-06 10:01:32 756

转载 ssh 实现无密码登陆

客户机 ip_client服务器  ip_server1

2014-09-17 15:24:13 723

转载 linux下svn常用指令

windows下的TortoiseSVN是资源管理器的一个插件,以覆盖图标表示文件状态,几乎所以命令都有图形界面支持,比较好用,这里就不多说。主要说说linux下svn的使用,因为linux下大部分的操作都是通过命令行来进行,所以必须得掌握linux下svn的常用指令。当然linux下也有模仿TortoiseSVN的linux X程序,例如RabbitVCS,模仿程度很高,但很容易拖慢X,因此

2014-08-27 11:53:50 662

转载 linux SVN服务器创建版本库

1、安装svn服务  # yuminstall subversion 2、新建一个目录用于存储SVN所有文件   # mkdir /home/svn 3、在上面创建的文件夹中为项目 project_1 创建一个版本仓库   # svnadmin create /home/svn/project_1  执行完这一步,/home/svn中将存在p

2014-08-27 11:33:53 664

转载 UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)

继承、实现、依赖、关联、聚合、组合的联系与区别分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性; 实现指的是一个class类实现interface接口(

2014-08-10 08:27:57 612

转载 LINUX下Socket编程 函数格式详解

你需要了解的一些系统调用:socket()bind()connect()listen()accept()send()recv()sendto()recvfrom()close()shutdown()setsockopt()getsockopt()getpeername()getsockname()gethostbyname()ge

2014-07-29 08:40:29 708

转载 Linux的SOCKET编程详解

原文地址:1. 网络中进程之间如何通信进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断信号(signal)UNIX system V有:消息(message

2014-07-26 19:01:53 552

转载 Linux--线程编程

进程  系统中程序执行和资源分配的基本单位  每个进程有自己的数据段、代码段和堆栈段  在进行切换时需要有比较复杂的上下文切换 线程  减少处理机的空转时间,支持多处理器以及减少上下文切换开销, 比创建进程小很多  进程内独立的一条运行路线  处理器调度的最小单元,也称为轻量级进程可以对进程的内存空间和资源进行访问,并与同一进程中的其他线程共享 线程

2014-07-26 01:06:05 508

转载 Linux进程通信之POSIX共享内存

原文地址:前面已经讨论过Linux下个各种进程间的通信方式:管道,FIFO,消息队列,他们的共同特点就是通过内核来进行通信(假设POSIX消息队列也是在内核中实现的,因为POSIX标准并没有限定它的实现方式)。向管道,FIFO,消息队列写入数据需要把数据从进程复制到内核,从这些IPC读取数据的时候又需要把数据从内核复制到进程。所以这种IPC方式往往需要2次在进程和内核之间进行数

2014-07-25 21:01:35 844

转载 Linux进程同步之POSIX信号量

原文地址: http://blog.csdn.net/anonymalias/article/details/9219945POSIX信号量是属于POSIX标准系统接口定义的实时扩展部分。在SUS(Single UNIX Specification)单一规范中,定义的XSI IPC中也同样定义了人们通常称为System V信号量的系统接口。信号量作为进程间同步的工具是很常用的一

2014-07-25 18:47:56 615

转载 Linux进程通信之管道和FIFO

原文地址:http://blog.csdn.net/anonymalias/article/details/9391743Linux进程间的通信可以简称为IPC(Interprocess Communication),前面说过的 Linux的同步工具也是属于IPC的一部分,这里我想说的是通常意义的进程间的实际数据通。1管道管道是最早的UNIX IPC,所有的UNIX

2014-07-25 18:46:13 837

转载 Linux进程通信之POSIX消息队列

消息队列是Linux IPC中很常用的一种通信方式,它通常用来在不同进程间发送特定格式的消息数据。消息队列和之前讨论过的管道和FIFO有很大的区别,主要有以下两点:一个进程向消息队列写入消息之前,并不需要某个进程在该队列上等待该消息的到达,而管道和FIFO是相反的,进程向其中写消息时,管道和FIFO必需已经打开来读,否则写进程就会阻塞(默认情况下)。 IPC的持续性不同。管道和FIFO

2014-07-25 16:42:55 766

转载 Linux的inode的理解

文件名 -> inode -> device block  转自:http://www.ruanyifeng.com/blog/2011/12/inode.htmlhttp://blog.s135.com/post/295/ http://hi.baidu.com/leejun_2005/blog/item/d9aa13a53b3af6e99152ee7e.html  

2014-07-25 00:26:07 468

转载 python执行shell命令

方法1:import osos.system(command) , 返回退出状态

2014-07-23 20:52:08 569

转载 孤儿进程与僵尸进程[总结]

1、前言  之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一下,加深理解。2、基本概念  我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的

2014-07-21 21:15:59 449

转载 linux 守护进程编写

守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待 处理某些发生的事件。守护进程是一种很有用的进程。 Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。 同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。  守护进程的编程本身并不

2014-07-21 20:54:49 498

转载 标准C++中的string类的用法总结

要想使用标准C++中string类,必须要包含#include // 注意是,不是,带.h的是C语言中的头文件using  std::string;using  std::wstring;或using namespace std;下面你就可以使用string/wstring了,它们两分别对应着char和wchar_t。string和wstring的用法是一样的,以下只用

2014-07-17 23:10:59 505

转载 Python 模块结构和布局

(1)起始行(Unix)通常只有在类 Unix 环境下才使用起始行,有起始行就能够仅输入脚本名字来执行脚本,无需直接调用解释器。 (2)模块文档简要介绍模块的功能及重要全局变量的含义,模块外可通过 module.__doc__ 访问这些内容。(3)模块导入导入当前模块的代码需要的所有模块;每个模块仅导入一次(当前模块被加载时);函数内部的模块导入代码不会被执行, 除非该函数正在

2014-07-17 20:21:10 639

转载 GIT基本概念和用法总结

在日常使用GIT过程中,经常会出错,比如无意间丢失了未提交的数据,回退版本时丢失了工作目录,等等。经过思考发现,所有这些错误都是因为对GIT中一些基本的概念模糊而导致,因为对一些基本概念不清晰,导致对GIT每一条命令将会产生的结果不符合预期。下面我就梳理以下我经常碰到的问题相关的基本概念。1. Working Directory(工作目录)Git的工作目录是保存当前正在工作的文件所在的

2014-07-11 20:07:33 545

转载 c格式化输出

一、printf()函数printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为: printf("", );其中格式化字符串包括两部分内容:一部分是正常字符, 这些字符将按原样输出, 另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符用来确定输出内容格式。 参量表是需要输出的一系列参

2014-07-10 20:23:13 520

转载 硬盘安装CentOS 6.3

在Win7的基础之上,尝试硬盘安装CentOS 6.3。之所以选择硬盘安装,主要是因为通过光盘安装时没有成功,系统引导时显示不了CentOS的桌面系统。    下面是安装步骤:一、安装前准备    1、下载Linux ISO和EasyBCD2.0    Linux ISO下载地址是:http://www.cnbeta.com/articles/196464.htm

2014-07-09 16:49:30 547

转载 htonl(),htons(),inet_addr(),inet_ntoa(), inet_aton()函数

htonl()  简述:  将主机的无符号长整形数转换成网络字节顺序。  #include   u_long PASCAL FAR htonl( u_long hostlong);  hostlong:主机字节顺序表达的32位数。  注释:  本函数将一个32位数从主机字节顺序转换成网络字节顺序。  返回值:  htonl()返回一个网络字节顺序的值。  参

2014-07-08 11:00:45 907

转载 Linux下通过ioctl系统调用来获取和设置网络信息

#include  #include  #include  #include  #include  #include  #include  #include  #include   // 获取IP地址,子网掩码,MAC地址 int GetLocalNetInfo(     const char* lpszEth,     char* szIpAd

2014-07-07 15:49:17 688

原创 centos 编译安装 heartbeat

1、安装cluster glue安装heartbeat之前需要安装glue。yum install autoconf automake libtool glib2-devel libxml2-devel bzip2-devel e2fsprogs-devel libxslt-devel libtool-ltdl-devel make wget(红色标记处也需要安装)grou

2014-07-03 08:50:06 1523

转载 "error while loading shared libraries: xxx.so.x" 错误的原因和解决办法

一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory原因一般有两个, 一个是操作系统里确实没有包含该共

2014-07-03 06:55:23 587

转载 linux 源码安装及库文件的一些经验

如何从源码包安装软件? 从源码包安装软件最重要的就是仔细阅读README INSTALL等说明文件 它会告诉你怎样才能成功安装 通常从源码包安装软件的步骤是: tar jxvf gtk+-2.4.13.tar.bz2 解开源码包 cd gtk+-2.4.13/ 进入源码目录 ./configure 似乎在某些环境下./configure会造成终端退出 而使用

2014-07-02 19:47:12 487

转载 c++ STL(二)

1、STL迭代器头文件

2014-06-09 16:18:27 519

转载 c++ STL(一)

1、c++ 标准程序库中的所有标识符都定义于一个名为std的namespace。

2014-06-08 12:52:51 541

转载 STL容器介绍

STL的容器可以分为以下几个大类: 一:序列容器, 有vector, list, deque, string.二 : 关联容器,     有set, multiset, map, mulmap, hash_set, hash_map, hash_multiset, hash_multimap三: 其他的杂项: stack, queue, valarray, bitset

2014-06-07 10:03:57 529

转载 effective c++ -- 模板与泛型编程

面向对象提供了运行期的多态,而模板则提供了编译期的多态。模板的编译期多态机制使得函数匹配机制相对于非模板的函数匹配发生了一些变化,也影响了继承体系下的一些声明与设计。本章讲解了模板的编译期多态对我们原先所熟悉的没有模板的世界的一些区别,最后介绍了traits class以及template元编程。Item 41: 了解隐式接口和编译期多态 通常显式接口由函数的签名式(函数名称、参数

2014-06-02 18:44:26 767

webrtc AEC(回声消除模块)的完整编译工程(vs2010)

webrtc AEC(回声消除模块)的完整编译工程。(vs2010) 含源码,以及静态编译成的库文件。 可以自行修改工程配置,编译成dll。 最后使用头文件 echo_cancellation_.h 即可。

2013-11-07

WebRTC NS 模块 静态库

webrtc 中的NS 噪音消除模块,静态编译成的库文件 包含整个工程文件,可以自行修改成动态库文件

2013-11-07

WebRtc AEC 模块 源码+ 库文件(vs2010)

webrtc AEC自动回声消除 模块的代码,用vs2010编译成静态库使用。 资源中包含所有工程文件。

2013-11-07

新浪微博客户端源码

新浪微博源码* Copyright (c) 2007-2009, Yusuke Yamamoto All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the Yusuke Yamamoto nor the

2012-07-18

android笔记

1. Activity 2 1. Activity的生命周期【简介】 2 2.Activity 的创建 2 3.Actvity 堆栈 3 Intent对象调用Activity实例 4 2. Context menus for expandable lists 6 3. Android自动化测试初探 8 1:捕获Activity上的Element 8 2: Hierarchyviewer 捕获Element的 12 3: 架构实现 14 4:模拟键盘鼠标事件(Socket+Instrumentation实现) 15 5:再述模拟键盘鼠标事件(adb shell 实现) 18 4. 背景图片迎合不同手机分辨率的问题 28 5. 应用程序图标 29 6. 动态start页面 29 7. 运用java mail包实现发Gmail邮件 33 ………………

2012-07-18

android学习笔记

<<android 的几个技巧1>> 1 1. 入门实例剖析1 2 2.在测试时,如何实现一个提示 8 3.可以使用AlertDialog.Builder 才产生一个提示框. 9 4. menu 的用法. 10 1. 简单的代码 10 2. menu实现的两种方法 10 5.Activity 的切换(含Bundle传值) 14 1. 代码 14 2. 详解: 15 ………………………………

2012-07-18

空空如也

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

TA关注的人

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