C/C++
文章平均质量分 63
RangeYan2012
欢迎大家与我交流技术问题!我的QQ:332478640
展开
-
hbase的thrift接口
一、概述Hbase是目前比较火的列存储数据库,由于Hbase是用Java写的,因此它原生地提供了Java接口,对非Java程序人员,怎么办呢?幸好它提供了thrift接口服务器,因此也可以采用其他语言来编写Hbase的客户端,本文即是Hbase C++接口的介绍。目前的Hbase(0.94.11,本文即基于此版本)有两套thrift接口(可以叫thrift1和thrift2),它们并不兼容转载 2016-01-25 16:10:57 · 1763 阅读 · 0 评论 -
经典hash算法比较和C语言实现
常用的字符串Hash函数还有ELFHash,APHash等等,都是十分简单有效的方法。这些函数使用位运算使得每一个字符都对最后的函数值产生影响。另外还有以MD5和SHA1为代表的杂凑函数,这些函数几乎不可能找到碰撞。常用字符串哈希函数有BKDRHash,APHash,DJBHash,JSHash,RSHash,SDBMHash,PJWHash,ELFHash等等。对于以上几种哈希函数,我对转载 2016-01-27 14:40:40 · 8755 阅读 · 0 评论 -
c++ 版本url encode 和url decode 代码
#include #include using namespace std;unsigned char ToHex(unsigned char x) { return x > 9 ? x + 55 : x + 48; }unsigned char FromHex(unsigned char x) { unsigned char y; if (x原创 2016-07-01 11:04:47 · 7015 阅读 · 1 评论 -
数据结构与算法之快速排序
快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。该方法的基本思想是:1.先从数列中取出一个数作为基准数。2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。3.再对左右区间重复第二步,直到各区间只有一个数。时间复杂度:O原创 2017-03-18 16:10:41 · 736 阅读 · 0 评论 -
编程语言基本用法总结(Shell,Python,C/C++)
1. Shell 脚本执行目录声明:#!/bin/bash数据结构:val_str="string" #定义字符串变量val_int=1 #定义整形变量arry_str=("1" "2" "3" "4") #定义字符串型数组arry_int=(1 2 3 4) #定义整形数组map=(["key1"]=1 ["key2"]=2) #定义map结构map["k原创 2017-03-05 17:25:23 · 6272 阅读 · 2 评论