自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++中一个函数隐藏的有趣例子

函数隐藏是C++的一个特性,而且是一个较难理解的特性。今天突然想起这样一个例子,可以很好的区分函数重载(overloading)和隐藏(hiding)之间的区别.

2013-07-07 21:25:03 2283

原创 HBase实现表的连接操作-1_____MultipleInputs实现多Mapper和单Reducer的组合

在MapReduce架构中,有时候需要处理一种特殊情况:    现在存在多个结构不同的数据文件,Job需要在这些数据文件中提取一些数据,并交给一个Reducer进一步处理。这种操作类似于关系数据库中的连接操作。在一个Mapper中根据输入文件名( 使用 Job.get("map.input.file") 获取 )来区分数据来源并分别处理,是一个解决办法,但有时需要一个更加彻底的办法,那就是Mu

2013-03-27 16:14:55 3358

原创 小结-vmware Linux与windows配置 host-only

弄了半天,总算windows下ssh成功连接vmware中的Linux了。笔记记录一下。有时间要把vmware中的网络配置研究一下。windows为win7, Linux为centos6.31. 将vmware中centos的网络连接方式修改为host-only.2.在windows下,将本地连接(或者是无线连接)中的网络共享打开,选择VMware Network Adap

2013-03-20 21:11:10 2978

原创 HBase Java 控制-1

开始接触HBase,捣鼓了半天总算使用Java在HBase上成功创建了一个表。记录这个过程,供新手参考。1. 环境      HBase使用版本0.94.5.      下载地址: hbase-0.94.5.tar.gz       配置方法:      这里使用standalone(单机模拟方式)模式      java 版本: 1.6      操作系统

2013-03-13 10:53:42 2184

原创 [总结] wxWidgets遇到的编译问题

1. 在使用wxShowTip信息框时,缺失链接库问题    使用wxShowTip的简单方式是:wxTipProvider *tipProvider=wxCreateFileTipProvider(wxT(APP_TIP_FILE),0);wxShowTip(this,tipProvider,true);delete tipProvider;     其中需要头文件

2013-03-03 21:02:03 1014

原创 进一步思考-关于Linus: 大多黑客甚至连指针都未理解

看到CSDN上一篇关于Linus回答问题的文章,感觉很是有趣。链接: Linus问答    文章    在问答中,Linus指出,"大多数黑客甚至连指针都未理解", 对此不敢有任何的评论。我所关注的主要是Linus讲的利用二级指针删除链表元素的方法。方法的思想是:链表中每一个元素都有一个指针指向,那么可以使用一个二级指针来遍历每一个元素,可以"非常自然流畅"的完成删除工作,

2013-01-12 21:43:21 1853

原创 pig-配置(hadoop)-wordCount

1. 下载pig    http://www.apache.org/dyn/closer.cgi/pig    比如下载 pig-0.10.0.tar.gz2. 安装pig    tar zxvf pig-0.10.0.tar.gz        将pig/bin目录加入path路径    vi ~/.bash_profile    #add pig/bin to

2012-12-10 20:33:41 2071

原创 安装SDL_mixer with smpeg

SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。SDL本身只支持WAV, 其他个数可以使用S

2012-11-01 20:39:30 4972 2

原创 gcc编译-同时包含静态库和共享库

1. 当在同一个目录下静态库和共享库同名时,共享库优先hello.h头文件#ifndef HELLO_H#define HELLO_Hvoid print_hello();#endifhello.c源文件#include "hello.h"#include int main(int argc,char *argv[]){ printf("hello world!");

2012-10-23 20:03:53 4086

原创 gcc 编译静态链接库

静态链接库(static library)是目标文件(.o文件或.obj文件)的集合,后缀为.a在编译使用时,静态库会被拷贝到可执行文件中,所以最终生成的可执行文件不依赖于静态库。但这也使得可执行文件庞大,加载速度慢的问题。另外,一旦修改,就必须重新编译,不能想共享库那样灵活的升级。本文对gcc编辑静态链接库演示一个示例,供参考,好记星不如烂笔头。1. 编写代码编写he

2012-10-23 19:55:43 6234

转载 vim粘帖的一个问题分析(pastetoggle)

声明本文摘自网络,初始作者不清楚,因此未留原文链接。如果谁知晓,请告之。Vim作为最好用的文本编辑器之一,使用vim来编文档,写代码实在是很惬意的事情。每当学会了vim的一个新功能,就会很大地提高工作效率。有人使用vim几十年,还没有完全掌握vim的功能,这也说明了vim的强大。而这样何尝不是一件好事呢,只要有的学习,就有的提高。最近使用Vim来写博客,发现在Vim中粘贴Python代

2012-10-23 19:40:56 5481

原创 vim 使用技巧(个人总结)

1. 在使用vim编辑python时,复制会出现自动缩进的问题,偏偏python对缩进非常严格,此时需要一个vim的技巧    ~/.vimrcset pastetoggle=    在insert模式下按F2会进入paste模式,此模式将一些设置重置,粘帖内容不会出现走形。2. others append...

2012-10-23 19:36:18 861

原创 gcc编译动态链接库

演示动态链接库的编译和使用1. 编写代码*************hello.h**************void print_hello();***********hello.c**************#include "hello.h"#include void print_hello(){ printf("hello world!");}2.

2012-10-20 21:01:08 893

原创 swig-python-之初

1. SWIG介绍(来自于wiki)SWIG (Simplified Wrapper and Interface Generator) is anopen source software tool used to connectcomputer programs or libraries written in C or C++ with scripting language

2012-10-20 12:03:06 9234 2

原创 hadoop配置(个人总结)

实验机器:        namenode: 192.168.120.63 - centos5        datanode: 192.168.120.64  -centos5        datanode: 192.168.120.65 -centos5配置目标:         63机器作为namenode, secondarynamenode

2012-10-19 18:00:17 6099

原创 ssh免密码登录(个人总结)

在某些应用中需要ssh免密码登录(比如hadoop环境)或者就是懒得输入密码,ssh提供这样的功能机器环境:    192.168.120.63机器用户userA    192.168.120.65机器用户userB目标:    63机器的userA可以使用userB免密码登录到65机器步骤:    1. 在63机器userA账户下执行: [user

2012-10-19 16:50:05 1114

原创 apache-ant 工具的安装和简单使用

describe: 该文章在于介绍apache-ant 的安装和简单使用1. ant介绍    Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。默认情况下,XML文件名为build.xml 。2. ant 安装     注意ant 依赖于jdk, 首先需要配置jdk JAV

2012-09-22 15:42:15 1292

原创 python中类属性与实例属性总结

stackoverflow上面的相关讨论http://stackoverflow.com/questions/2923579/python-class-attributehttp://stackoverflow.com/questions/1944625/what-is-the-relationship-between-getattr-and-getattr1. 类属性

2012-09-11 10:33:47 1644 1

原创 python 的lambda

两种定义lambda方式1. 可以添加参数, 通过指定不同参数获得不同的函数def lambda_name(args):    return lambda x,y,...:expression(args)   ***********************************************************************例如:d

2012-09-04 20:03:52 3334

原创 centos 网络配置 小节

前些日子在centos5.6下安装oracle10g ,结果配置网络出现了一些问题。oracle10g需要固定的ip地址(貌似也支持dhcp获取ip,但是我没有搞懂),需要将centos的地址改为静态的。于是我将"/etc/sysconfig/network-scripts/ifcfg-eth0"修改DEVICE=eth0 #设备名称BOOTPROTO=static #原本

2012-08-03 19:24:02 772

原创 xpenguins 的安装(问题来源于鸟哥基础篇)

鸟哥在基础学习篇给出个了问题,tarball安装xpenguins,这还不容易?是的,小有问题,不然我还写这篇文章记录一下干哈那?我的环境:debian6+2.6.32-5-6861. 首先下载个企鹅 download: http://xpenguins.seul.org/xpenguins-2.2.tar.gz2. 解压 tar -xzf xpenguins-2.2.tar.gz,

2012-07-29 20:17:42 3386 7

转载 shell 中的括号(小括号,花括号)

链接:http://my.oschina.net/xiangxw/blog/11407在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命令的用法,如下: 1.${var} 2.$(cmd) 3.()和{} 4.${var:-string},${var:+string},${var:=string},${var:?string} 5.$((exp)

2012-07-28 20:06:47 5848 3

原创 libxml2 中常用函数总结

1. 创建和编辑XML文档1.生成文档树 xmlDocPtr xmlNewDoc(xmlChar *version);2.生成节点 xmlNodePtr xmlNewNode(xmlNsPtr ns, name);//生成新节点 xmlNodePtr xmlNewChild(parentNode,ns,name,content);//生成新节点,作为parentnode的子节点

2012-05-09 21:43:59 4744

原创 libxml2 xmlTextReader 解析xml实例

#include #include #define IN_LIBXML#include static FILE *file;void printAttribute(xmlTextReaderPtr reader){ if(1==xmlTextReaderHasAttributes(reader)) { xmlChar *na

2012-05-09 21:37:38 4393 1

原创 libxml2 解析文档的例子(mingw)

#include #include //在mingw环境下,xmlfree 等可能出现问题,见http://blog.csdn.net/king_on/article/details/7543577#define IN_LIBXML#include #include /**判断节点是否是叶子节点1. 如果node=NULL,return 02. 如果node->type不是

2012-05-07 21:20:50 3545

转载 libxml2 在mingw中 xmlfree连接错误问题

原地址:http://blog.csdn.net/hongqun/article/details/6009684libxml2是一套非常好用的xml库,官网是http://www.libxml.org/,但是天知道是什么原因,此网页无法访问。 好不容易下载下来,在mingw中却问题多多。第一个问题: E:**:14: undefined reference to `_imp

2012-05-07 19:07:06 3349

原创 libxml 解析 显示 xml文件

从头开始研究:#include #include #include #include int main(int argv,int *argc[]){ //xmlversion.h //使用一个宏来测试当前libxml和使用的库文件是否匹配 //#define LIBXML_TEST_VERSION xmlCheckVersion(20708); L

2012-05-06 17:33:58 2802

原创 windows下 codeblocks中 配置libxml2

而今识尽愁滋味,欲说还休,欲说还休,却道天凉好个秋!首先说,我看libxml是奔着优秀源代码而来的!有关libxml的信息见:http://xmlsoft.org/1. 首先下载需要的包包:iconv-1.9.2.win32.ziplibxml2-2.7.8.win32.zipzlib-1.2.5.win32.zip下载地址:http://xmlsoft

2012-05-06 11:18:31 2578 3

原创 const 与指针 还是英文描述准确

“指针常量” 和“常量指针” 很容易理解出问题(至少我是这样滴),感觉还是英文说的比较准确。一篇讨论const 与指针的英文文章http://www.codeguru.com/cpp/cpp/cpp_mfc/general/article.php/c6967/Constant-Pointers-and-Pointers-to-Constants.htm如果懒得去仔细看英文,这里有个简单

2012-05-04 17:52:41 816

转载 情景分析“C语言的const关键字”

原文地址:http://www.cnblogs.com/jqyp/archive/2012/03/06/2382531.htmlC语言中的const一直是C语言初学者心中的痛,这是因为const在不同位置有不同作用,在不同情景有不同角色。这让初学者摸不清头脑。今天,和大家一起研究一下const,让它的每个角色都“深入人心”!情景一:最简单的const用法 #includein

2012-05-04 17:25:53 543

原创 linux 使用中括号进行条件判断

格式“#”代表空格,不可缺少[# param1#op# param2 #]这种带比较操作符的形式,op左右必须使用空格隔开. 如 [# “3”==”2” #]  这种缺少空格的写法会得到结果“true”,当然实际应为”false”. 变量的引用应使用双引号括起来 [# -z “$name” #]. *********************

2012-02-21 21:55:48 3807 1

原创 linux-rpm 打包之helloworld

关于linux下rpm打包的一个小例子,称为helloworld吧。本文受 这个同志启发 : http://www.worldhello.net/2011/04/02/2405.html :此处致敬~另外,本文会不断修改。 一、rpm打包准备工作rpm打包需要一个独立的打包目录            目录结构:            BUILD, BUILDROOT

2011-12-31 21:18:39 8792 1

原创 Qt之hello world

cpp文件 #include #include #include int main(int argv,char *argc[]){ QApplication app(argv,argc);//管理QtGUI程序包括程序初始化、事件响应机制的循环、程序销毁等

2011-07-08 20:21:30 673

原创 hibernate的helloworld

hibernate的小例子

2011-04-20 17:19:00 2181 1

原创 javascript function.call()调用方式与function()的区别

javascript 函数调用方式

2011-03-09 11:37:00 1917

原创 javascript之变量

对javascript 变量的小总结,第一次发文章,嘻嘻

2011-01-09 11:09:00 533

示例-MapReduce-MultipleInputs用法

内含一个eclipse例子代码。 MultipleInputs完成多个Mapper和单个Reducer的组合。

2013-03-27

命令行联系人程序-python-from-简明python

简明python上的例子,python新手写的,仅供参考

2012-09-09

我写的迷宫程序

功能包括自动创建迷宫、显示迷宫路径,还有两种迷宫路径搜索方法:栈深度搜索和迷宫广度搜索两种方法。果断时间在研究下其他搜索方法。第一版本,之后优化下代码,添加其他的搜索方法

2012-07-01

c语言实现的模板(list queue stack)

c语言实现的模板,实现方法是使用void指针和size 包括list queue stack三种

2012-07-01

Extjs 动态树 数据库

使用JDBC访问sqlserver 获得数据 生成Json串 Extjs 动态加载Tree 这是个完整项目 但是数据源需要自己配置 重在演示整个流程

2010-11-20

java 编写 单链表

使用java 编写的单链表 可以完成类型检测 定点插入删除 遍历等操作 该代码较为简单 给初学者作指导

2010-11-20

空空如也

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

TA关注的人

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