自定义博客皮肤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 845

原创 linux c pthread_mutex_lock和pthread_mutex_trylock对比

1. 需要用到的函数pthread_mutex_lockphtread_mutex_trylockpthread_mutex_unlock

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

原创 linux c 线程设置detached状态

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

2013-10-10 12:50:27 2890

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

1. 需要使用到的库pthread.h2. 需要使用到的函数有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 825

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

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

2013-06-25 10:11:19 678

原创 算法导论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 602 1

原创 hadoop漫谈

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

2013-01-14 21:16:32 476

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

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

2013-01-08 01:09:15 1017

原创 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 376

原创 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 1342

原创 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 661

原创 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 2642

原创 java泛型

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

2012-03-17 22:53:15 459

空空如也

空空如也

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

TA关注的人

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