自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (8)
  • 收藏
  • 关注

转载 Kali-linux安装之后的简单设置

1.更新软件源:修改sources.list文件:leafpad /etc/apt/sources.list然后选择添加以下适合自己较快的源(可自由选择,不一定要全部): #官方源deb http://http.kali.org/kali kali main non-free contribdeb-src http://http.kali.org/kali kali mai

2014-08-02 11:47:58 1809

转载 ubuntukylin下LAMP环境搭建

步骤一,安装apache21sudo apt-get install apache2安装完成。 运行如下命令重启下:1sudo /etc/init.d/apache2 restart在浏览器里输入http://localhost或者是http:

2013-12-02 14:53:23 1912

原创 linux下查看cpu物理个数和逻辑个数

hadoop@chw-desktop3:~$ cat /proc/cpuinfoprocessor : 0vendor_id : GenuineIntelcpu family : 15model : 2model name : Intel(R) Pentium(R) 4 CPU 3.00GHzstepping : 9microcode : 0x17cpu MHz : 2992.

2013-06-22 14:44:05 79264 6

原创 新版MapReduce的API编程简单模板

import java.io.IOException;import java.util.*;import org.apache.hadoop.conf.*;import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.*;import org.apache.hadoop.mapreduce.*;import org.apac

2013-06-04 19:12:09 2229

原创 Hadoop报错信息处理积累

一、报错信息:Shuffle Error: Exceeded MAX_FAILED_UNIQUE_FETCHES; bailing-out错误描述:把Hadoop集群架设好以后,运行TestDFSIO基准测试,发现总是可以map成功,但是reduce总是卡在某个位置13%、11%、16%等,等待七分钟左右,输出信息Shuffle Error: Exceeded MAX_FAILED_UNIQU

2013-04-23 00:28:53 1640

转载 Ubuntu下利用AP架设WIFI热点(含网卡支持查询)

转载自:http://ihacklog.com/post/use-hostapd-to-setup-wireless-access-point-under-linux.html,向作者表示感谢!其实linux下面也是可以的,不过得看运气了。正如windows7下面要求你的无线网卡驱动必须支持“承载网“一样。首先,查看网卡芯片信息:对于pci网卡:1

2013-04-09 08:31:50 4755

原创 Hadoop在Eclipse中的插件编译

hadoop自0.20.x版本后不再提供现成的hadoop-eclipse插件而是给出了源码自行编译。一、Hadoop运行环境1、ubuntu 12.04.12、eclipse-4.2.23、hadoop-1.1.2二、工具安装1、ant-1.9http://ant.apache.org/bindownload.cgi下载apache-ant-1.9.0-bin.tar

2013-04-02 10:59:18 1934 6

原创 Hadoop环境搭建——伪分布式环境搭建

本文大部分借鉴了http://vampire1126.iteye.com/blog/891693中的安装过程,在此向原作者表示感谢,同时本文的原创性是更改了Hadoop文件配置部分,以及对按装过程中遇到的问题做了说明工具:jdk-6u38-linux-i586.binhadoop-1.1.2.tar.gzubuntu-12.04.1-desktop-i386.iso安装

2013-03-22 23:38:01 2093

原创 Hadoop环境搭建——Ubuntu12.0.4 LTL与WinodwsXP 双系统的硬盘安装

工具准备:wingrub工具Ubuntu12.04.1镜像文件,下载地址:http://download.chinaunix.net/download/0014000/13351.shtml,此处建议选用ubuntu-12.04.1-desktop-i386.iso安装过程:整个安装过程,可以借鉴http://blog.csdn.net/chw1989/article/detail

2013-03-22 22:57:48 1247

转载 Java多线程基础

1、线程概述 几乎所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中的程序就是一个进程。 当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。2、线程和进程 几乎所有的操作系统都有进程的概念,所有运行中的任务通常对应一条进程。当一个程序进入内存运行,就是一个进程了。 进程是处于运行中的程序,具有一定的独立能

2012-05-20 21:12:30 1005

转载 Java IO 理论笔记

1、Java IO 流io是java中实现输入输出的基础,它可以很方便的完成数据的输入输出操作,Java把不同的输入输出抽象为流,通过流的方式允许Java程序使用相同的方式来访问不同的输入、输出。2、流的分类输入流、输出流 A、输入流:只能从中读取数据,而不能向里面写数据B、 输出流:只能向里面写数据,而不能读数据可以这样理解,数据从内存到硬盘,通常

2012-05-20 21:11:01 731

转载 Java下SSL的使用

实现技术:JSSE(Java Security Socket Extension)是Sun为了解决在Internet上的实现安全信息传输的解决方案。它实现了SSL和TSL(传输层安全)协议。在JSSE中包含了数据加密,服务器验证,消息完整性和客户端验证等技术。通过使用JSSE,可以在Client和Server之间通过TCP/IP协议安全地传输数据。为了实现消息认证。Server

2012-05-20 16:22:43 16496 5

原创 OpenSUSE12.1中文输入法设置

OpenSUSE12.1已经安装了IBUS输入法,但是默认没有启动中文输入法模式,需要手工来启,方法为:在做下角开始按钮,也就是那个小蜥蜴的头像,然后在搜索IBUS,这时候会有IBUS程序和IBUS设置,猛击IBUS设置,然后出现设置对话框。在输入法选项卡中添加中文输入法,选择输入法——猛击chinese前的三角号,选择各种中文输入法,我是直接选择的拼音,然后确定就OK了。本文就是利用IB

2012-05-15 12:55:30 7990

原创 OpenSUSE12.1中ADSL拨号连接设置

一.安装smpppd1.打开“开始”——“计算机”——Yast——软件——软件管理,然后搜索smpppd,找到后选中,接受安装二.修改DSL.ycp文件由于linux-atm-lib 这个包不需要,修改一下Yast配置:修改 /usr/share/YaST2/modules/DSL.ycp 將global list Packages() {if(size(Network

2012-05-15 12:14:38 1512

原创 OpenSUSE12.1硬盘安装

1.首先需要grub的支持,所以如果是windows系统需要下载wingrub具体下载和安装见http://blog.csdn.net/chw1989/article/details/68501092.在SUSE官网下载OpenSUSE安装包http://en.opensuse.org3.下载成功后,将iso中的\boot\i386\loader(因版本不同可能目录层数有变)文件夹下的li

2012-05-14 21:11:37 1731

原创 VC中栈空间的更改

内存的读取速度显然较硬盘要快的多,当做程序时遇到大规模数据的频繁存取的时候,开辟内存空间就更显得重要了!一般来说,我们所用的内存有栈和堆之分,其它的我们很少控制,栈的速度快,但是空间小,不灵活;而堆的空间几乎可以满足任何要求,灵活,但是相对的速度要慢了很多,并且在vc中堆是人为控制的,new了就要delete,否则很容易产生内存泄露等问题。将程序栈空间定义得大一点,VC++默认的栈空间是1M,

2012-05-08 21:55:24 2607

原创 MPI相关(一)

一.环境搭建(VS2010平台)1.从http://www.mcs.anl.gov/research/projects/mpich2/下载MPICH包并安装,安装后在安装目录中将会有MPICH或者类似名称的文件夹出现,该文件夹中包含bin、include、lib等文件夹。2.路径包含新建项目-项目属性-配置属性-VC++目录,在包含目录和库目录中,分别添加MPI安装目录中的incl

2012-05-08 12:55:38 1526 1

转载 Linux中RPM包的操作命令

RPM(Red Hat Package Manager)命令:rpm 1、查询、检查软件包rpm {-q|--query} [select-options] [query-options]rpm {-V|--verify} [select-options] [verify-options]2、安装、升级、删除软件包rpm {-i|--install} [install-op

2012-05-05 19:05:32 872

原创 VS2010点滴——CString类使用异常

CString无法正常的转化成别的格式,或者无法正确GetBuffer,原因就是使用了Unicode,需要更改成多字节字符集

2012-05-03 12:43:48 1128 1

原创 随机数产生函数总是产生相同随机数的原因

1.没有设置随机数种子下面的程序直接调用rand()函数,结果产生的20个随机数虽然各不相同,但是每次运行得到的20个随机数与上次运行的结果都是一样的,就是因为没有设置随机数种子,虽然程序运行过程中可以产生不同随机数,但是下次运行产生的随机数顺序与上次运行相同,大学的时候搞编程竞赛就遇到这个问题,NND,当时还真没解决。int main(){ for(int i=0;i<20;i++)

2012-04-26 16:20:05 9809

原创 SQL语句处理含有特殊字符的表名

SqlStr="select * into "+SheetName+" from  "+FartherDirectory;        上面个的SQL语句在执行的时候有时会出错,后来发现如果SheetName中含有特殊字符“+”,在网上找了半天才知道解决办法,如果表名中含有“@#¥%*+-”等特殊符号,则在处理的表的时候需要加上“[ ]”,例如上面的语句需要改为下面的语句才能够接收含有特殊字

2012-04-24 18:14:07 12113 3

转载 MFC改变编辑框背景、字体、颜色等

1。长度限制OnInitDialog()中:m_edit1.SetLimitText(8);                           //m_edit1为编辑框的成员变量或者CEdit*pEdt=(CEdit*)GetDlgItem(IDC_EDIT1);pEdt->SetLimitText(8);                              //限制

2012-04-23 10:54:04 14630

原创 MFC控件大小随窗体大小而改变

一。大小和位置都改变1.首先为窗体类添加CRect m_rect,该成员变量用来记录窗体的当前大小。2.在类向导里面(Ctrl+W),为窗体添加消息WM_SIZE的响应函数OnSize();注意if(nType==1) return;这一句必须添加,否则最小化恢复的时候会出错。void CPaperManagementDlg::OnSize(UINT nType, int cx

2012-04-23 10:46:13 22245 3

转载 VS2010点滴——Concurrency Runtime namespace(异步编程三)

任务组:在之前我们介绍的异步操作都是基于Task更轻量级的异步调用方式。在PPL中Concurrency::task_group和Concurrency::structured_task_group,这两个类都是异步操作的任务组,Concurrency::task_handle类是任务组的基本单位。 我们先用 Concurrency::structured_task

2012-04-22 13:10:59 2559

转载 VS2010点滴——C++的Lambda表达式

C++的Lambda表达式在WIN RT的异步编程中,占有非常重要的作用。但C++的Lambda表达式又不同于其他语言,比如C#,javascript。本篇旨在讨论C++ Lambda表达式的基本语法和概念,希望大家多多指正。  首先,我们看一下Lambda表达式的基本构成 1. 是捕获值列表,2.是传入参数列表,3.可修改标示符,4.错误抛出标示符,5.函数返回值

2012-04-22 12:50:24 4362 2

转载 VS2010点滴——Concurrency Runtime namespace(异步编程二)

取消操作:取消一个正在进行的task,方式大概分两种,一种是从内部取消,另外一种是从外部取消。我们通过cancel_current_task  去从内部取消这个task #include #include #include #include using namespace Concurrency;using namespace std;

2012-04-22 12:34:49 2048 2

转载 VS2010点滴——Concurrency Runtime namespace(异步编程一)

微软已经在VS10中加入了Concurrency Runtime namespace来支持C++的异步编程,笔者认为异步编程在是现代编程语言的一个发展方向。在此总结一些异步编程的基本概念和语法,希望能给大家理解异步编程带来一些方便。首先,异步编程的基本单位是task class。我们把想要执行异步操作的函数放入task 里面,通过协调这些task的关系,来实现基于函数的异步操作。这种方式相

2012-04-22 12:31:40 2499 1

原创 VS2010点滴——不能将参数 1 从“const char [11]”转换为“LPCWSTR”

#include"windows.h"#include"iostream"using namespace std;int main(){ char Write[10],Read[10]; for(int i=0;i<10;i++) Write[i]=10+i; for(int i=0;i<10;i++) cout<<hex<<(int)Write[i]<<" "; cou

2012-04-20 17:12:32 36608 21

原创 c\c++中单冒号(:)和双冒号(::)的用法

一.单冒号(:)    有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的

2012-04-20 10:33:56 52815 3

原创 多线程套接字编程-----程序实例(C++实现)

一.程序介绍该程序主要包括以下内容:1.多线程程序设计的一般框架,新线程负责循环接收网络数据,一旦收到网络数据就交由主线程处理;主线程负责循环处理网络数据。2.(UDP)套接字编程的一般框架,为了方便实验该程序只是用到了UDP套接字,没有考虑丢包延迟等网络问题,在实际程序设计中可以采用TCP套接字。3.如何使用套接字发送多个不同的结构体,通过对不同的结构体添加不同的标志位,从而区分

2012-04-12 12:54:27 19526 3

原创 SDES(Simple Data Encryption Standard)加密算法——Java实现

一.SDES加密算法SDES的算法如上图所示,作者将其分为三个部分讲解:1.子密钥的产生        1.1  对于输入的10位密钥K=(k1,k2,k3,k4,k5,k6,k7,k8,k9,k10),做P10置换,得到结果为K1=(k3,k5,k2,k7,k4,k10,k1,k9,k8,k6)。        1.2  将上一步中的K1分成LK1和RK1分别对应K1的高

2012-04-05 18:57:31 10000 2

转载 并行于并发区别

一:并行与并发:1.“并行”是指无论从微观还是宏观,二者都是一起执行的,就好像两个人各拿一把铁锨在挖坑,一小时后,每人一个大坑。2.而“并发”在微观上不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行,从宏观外来看,好像是这些进程都在执行,这就好像两个人用同一把铁锨,轮流挖坑,一小时后,两个人各挖一个小一点的坑,要想挖两个大一点得坑,一定会用两个小时。3.从以上本质不难看出

2012-03-30 21:29:21 880

原创 多线程程序设计------一个实例(SDES破解)

#include"time.h"#include"stdlib.h"#include"stdio.h"#include"S_DES.h"#include"string.h"#include"windows.h"#include"iostream.h"#define STRMAX 50const WM_GET_MSG=WM_USER+1;//搜索成功的消息类型const WM_F

2012-03-26 22:18:26 966

转载 多线程程序设计(四)

3.2.5 互斥内核对象互斥(Mutex)是一种用途非常广泛的内核对象。能够保证多个线程对同一共享资源的互斥访问。同临界区有些类似,只有拥有互斥对象的线程才具有访问资源的权限,由于互斥对象只有一个,因此就决定了任何情况下此共享资源都不会同时被多个线程所访问。当前占据资源的线程在任务处理完后应将拥有的互斥对象交出,以便其他线程在获得后得以访问资源。与其他几种内核对象不同,互斥对象在操作系统中拥有

2012-03-26 22:14:16 741 1

转载 多线程程序设计(三)

3.2 线程同步同步可以保证在一个时间内只有一个线程对某个共享资源有控制权。共享资源包括全局变量、公共数据成员或者句柄等。临界区内核对象和事件内核对象可以很好地用于多线程同步和它们之间的通信。本节将结合各种简单的例子来讨论产生同步问题的根本原因,进而提出相应的解决方案。3.2.1 临界区对象1.为什么要线程同步当多个线程在同一个进程中执行时,可能有不止一个线程同时执行同一段代码,访

2012-03-26 22:13:26 658

转载 多线程程序设计(二)

4.退出代码Exit Code成员Exit Code指定了线程的退出代码,也可以说是线程函数的返回值。在线程运行期间,线程函数还没有返回,Exit Code的值是STILL_ACTIVE。线程运行结束后,系统自动将ExitCode设为线程函数的返回值。可以用GetExitCodeThread函数得到线程的退出代码。         ……         DWORD dwExitCode

2012-03-26 22:11:56 644

转载 多线程程序设计(一)

应用程序被装载到内存之后就形成了进程,这是上一章重点讨论的话题。但是程序在内存中是如何执行的呢?这就涉及到了代码的执行单元——线程。本章就线程的创建、多线程处理展开介绍。本章首先介绍创建线程的方法和线程内核对象,接着详细分析产生线程同步问题的根本原因,并提出一些解决办法。为了扩展多线程的应用和为读者提供更多的实际机会,本章还重点讨论了线程局部存储和CWinThread类的设计,这也是设计框架程

2012-03-26 22:10:57 769

转载 C/C++中的时间处理函数

摘要: 本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。 关键字: UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元) 1

2012-03-25 22:31:38 576

转载 SQL为ACCESS更改表名

sql="SELECT   *   INTO   bb   FROM   aa   WHERE   1=2"    '//   aa为原表,bb为新表,如果只想要改名,应把数据也拷贝过去,就把where条件去了.    '//   有时想生成一个新年的数据就可用上这方法.当然也可自己指定bb表名,就更方便了.    '//   实在要再把

2012-03-18 15:23:54 4607

转载 VC++下使用ADO访问Access数据库完整篇

1、在StdAfx.h中引入ADO类支持方法是在StdAfx.h中增加下面两句话:#include //如果需要则添加本句#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename ("EOF", "adoEOF")2、初始化COM环境在MFC中可以用AfxOleInit(

2012-03-18 11:46:58 1079

nmap详细指南中文版

详细的nmap指南,全中文,帮助你尽快熟悉工具

2014-09-19

Drool的测试程序

Drools规则引擎的测试程序,适合初学者

2014-09-19

3GPP核心网技术

全面介绍了移动核心网的发展演进,内容很基础适合初学者

2014-09-19

sniffer使用

详细介绍sniffer的使用方法,中文版,图文并茂,讲解详尽

2011-09-13

NS2添加路由协议的设计与实现

介绍了NS2的仿真原理,仿真实现方法以及模拟的过程

2011-04-07

AES加密源码(使用C++实现)

用C++实现的AES加密解密源代码,并且有详细的步骤讲解

2011-04-07

点对点文件传输源代码

一个基于套接字的文件传输源代码,使用平台VC++

2010-03-14

空空如也

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

TA关注的人

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