自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 c++实现List数据结构

1. 节点数据结构为: struct Node { void *data; Node *next; } *head; 2. list操作函数: bool add(void*); bool del(void*); bool insert(void*, void*); void traver

2013-10-14 12:40:54 855

原创 linux c pthread_mutex_lock和pthread_mutex_trylock对比

1. 需要用到的函数 pthread_mutex_lock phtread_mutex_trylock pthread_mutex_unlock

2013-10-10 13:14:54 2625 1

原创 linux c 线程设置detached状态

1. 需要用到的库 pthread_create pthread_attr_init pthread_attr_destory pthread_attr_setdetachstate 各个函数具体的用法可以查询google了解 2. 线程的分离状态和表述 在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其

2013-10-10 12:50:27 2901

原创 linux c使用互斥锁实现同步

1. 需要使用到的库pthread.h 2. 需要使用到的函数有pthread_mutex_init, pthread_mutex_destory, pthread_mutex_lock, pthread_unlock, 3. 需要保护的数据结构为 typedef struct cnt_sum { int cnt; pthread_mutex_t _mutex; } cnt_su

2013-10-09 13:09:07 834

原创 c++实现构建者模式

/********************************************************** * purpose: 类声明 * name: builder.h * version: 0.1 * author: johnson * date: 2013-06-25 ******************************************************

2013-06-25 10:11:19 683

原创 算法导论c++实现第一章

实现选择排序 排序思想: 无序数组序列用A[0...n]描述 A中某个位置用pos描述,key=A[pos],算法思想是遍历数组A(从位置1开始),如果有A[pos-1] 排序好的数组A[0...pos-1]中,A[pos] = key, 如果key 使得A[0...pos]有序 #include using namespace std; /*实现思想 遍历数组arr[1..

2013-06-08 21:58:35 613 1

原创 hadoop漫谈

内容概要 一. hadoop简介 1. 概述 hadoop是apache下的一个开源项目,由java开发,具备高可用性,高可靠性,以及分布式计算的特性。hadoop的基础是HDFS分布式文件系统,它是建立在廉价PC的基础上的,因此对HDFS来说硬件的不可靠性是常事,如有机器宕机,磁盘损坏,都有可能造成数据的丢失。但是hadoop提供的HDFS提供的数据冗余机制,能够保障在机器宕机,磁盘损坏等

2013-01-14 21:16:32 479

原创 linux条件下打印错误编码

linux打印系统输出错误消息,linux系统内错误消息有133个,通过以下函数打印出来 函数名称error_list.c #include #include #include #define ERRNO 133 int main() { int i; for (i = 0; i < ERRNO; i++) { printf("%d %s\n",

2013-01-08 01:09:15 1026

原创 linux c添加编译信息

c语言预处理器的内置宏 __FILE__  当前文件 __LINE__ 当前行 __DATE__ 当前日期 __TIME__  当前时间 且看下面的例子 //test.c #include #include int main() { #ifdef DEBUG printf(“Compiled: “ __DATE__ “ at “ __TIME__ “\n”);

2012-11-29 23:46:00 380

原创 hive 自定义 inputformat导入nginx format格式

利用hive做sql语句分析日志时,需要设定分割字段,如利用hive创建table时会有可用下面到格式 CREATE TABLE (...) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' STORED AS INPUTFORMAT ‘NginxLogInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hiv

2012-09-16 16:23:08 1345

原创 hadoop 脚本解析

#!/usr/bin/env bash # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements.  See the NOTICE file distributed with # this work for additional infor

2012-08-23 23:38:30 666

原创 tcpdump 抓HTTP协议包

命令格式 tcpdump -X -s0 host hostIP -w outputfile 其中hostIP, 以及outputfile需要用户指定 各个参数的解释为 -X     Print each packet (minus its link level header) in hex and ASCII.  This is very handy for analys

2012-04-10 20:19:47 2649

原创 java泛型

1.java泛型类型 定义方式为: class A,其中T不能为基本类型,如可以为String,Integer等类型,但是不能为int,char,double等基本类型,下面使用java.uitl.ArrayList实现一个泛型栈。 栈的工作方式为后进先出,对栈的基本操作为入栈,出栈,下面实现一个简单泛型栈类。 其中T可以用任意其他类型代替,也可以由用户自定义的的类代替。 Stack泛型

2012-03-17 22:53:15 464

空空如也

空空如也

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

TA关注的人

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