
C/C++
u4110122855
1.熟悉 Spark、 ElasticSearch、 Kafka、 Solr、 Impala等分布式开源组件
2.熟悉 Spark、 MapReduce 计算框架和工作原理,了解Tez框架
3.熟悉 Scala、 Java、C/C++等编程语言,了解html语言
4.熟悉 Linux 操作系统,能够使用Shell脚本语言编程
5.灵活使用 MySql, Oracle, MS SQL Server 等关系数据库
6.熟悉 Cloudera Hadoop 和纯粹开源 Hadoop 版本的组件
7.有较为丰富的集群部署、开发和维护管理经验
展开
-
关于继承时virtual的作用
在C++类的继承中,加不加virtual还是有区别的,先看例子#include using namespace std;class A{public:virtual void print(){cout};class B:public A{public:void print(){cout};class C:public B{public转载 2012-12-06 19:30:58 · 1366 阅读 · 0 评论 -
c语言中&&,||,&,| 的区别
&&:逻辑与,前后条件同时满足表达式为真||:逻辑或,前后条件只要有一个满足表达式为真&:按位与|:按位或&&和||是逻辑运算,&与|是位运算假如a = 0xaa ,b = 0x55a&&b = true ,在计算机中true以非0值表示,不同的编译器true值也不一样,一般为1a||b = true,a&b = 0; 值唯一a|b = 0xff; 值唯一“&&”跟“|”转载 2017-07-05 09:44:20 · 61314 阅读 · 4 评论 -
信号
信号就是告知某个进程发生了某个事件的通知,有时也称为软件中断。信号通常是异步发生的,也就是说预先不知道信号的准确发生的时刻。信号可以:由一个进程发给另一个进程(或自身);由内核发给某个进程。转载 2017-07-05 09:43:51 · 205 阅读 · 0 评论 -
面向文件的流类
fstream() 这个构造函数创造一个未打开的文件流,即未链接到具体文件的文件流fstream(const char* ,int mode ,int prot=filebuf::openprot)这个构造函数创建一个打开的文件流,它的3个参数作用如下所述: 第一个参数指定与此文件流相关联的文件的名字; 第二个参数mode的值决定了文件的打开方式; 第转载 2017-07-05 09:41:46 · 234 阅读 · 0 评论 -
ftoan 正负数都可以用哦
#include#define ARRAY_MAX 20/**dnum input float number*str input char array*len input float length**/char *ftoa(float dnum,char *str,int len)原创 2017-07-05 09:40:52 · 244 阅读 · 0 评论 -
inline函数和virtual函数有着本质的区别
nline函数和virtual函数有着本质的区别,inline函数是在程序被编译时就展开,在函数调用处用整个函数体去替换,而virtual函数是在运行期才能够确定如何去调用的,因而inline函数体现的是一种编译期机制,virtual函数体现的是一种运行期机制。因此,内联函数是个静态行为,而虚函数是个动态行为,他们之间是有矛盾的。函数的inline属性是在编译时确定的, 然而,virtua转载 2013-10-09 09:13:35 · 1771 阅读 · 0 评论 -
C语言中&&,||,&,| 的区别
&&:逻辑与,前后条件同时满足表达式为真||:逻辑或,前后条件只要有一个满足表达式为真&:按位与|:按位或&&和||是逻辑运算,&与|是位运算假如a = 0xaa ,b = 0x55a&&b = true ,在计算机中true以非0值表示,不同的编译器true值也不一样,一般为1a||b = true,a&b = 0; 值唯一a|b = 0xff; 值唯一“&&”跟“|”转载 2013-08-10 18:11:19 · 122966 阅读 · 1 评论 -
ftoa 正负数都可以用哦
#include#define ARRAY_MAX 20/**dnum input float number*str input char array*len input float length**/char *ftoa(float dnum,char *str,int len)原创 2013-04-18 10:38:05 · 1006 阅读 · 0 评论 -
求解协方差矩阵算法 转载地址:http://www.16kan.com/post/231601.html
covHead.h#include classCOV {public: COV(void); voidclear(void);public: voidrdOrMatrix(int_sapNum,int_dim); //_sapNum为样本个数, _dimt为维数; 创建样本集矩阵并存入数组转载 2013-04-21 17:08:35 · 1252 阅读 · 1 评论 -
流水作业调度的Johnson 算法
如果作业i和j满足,则称作业i和j满足Johnson不等式。如果作业i和j不满足Johnson不等式,则交换作业i和j的加工次序后,作业i和j满足Johnson不等式。流水作业调度的Johnson 算法:#include #include #include using namespace std;class Jobty原创 2013-01-05 17:12:43 · 12713 阅读 · 1 评论 -
备忘录方法
动态规划算法的一个变形是备忘录方法。备忘录方法也用一个表格来保存已解决的子问题的答案,在下次需要解决此问题时,只要简单地查看该子问题的解答,而不必重新计算。与动态规划算法不同的是,备忘录方法的递归方式是自顶向下的,而动态规划算法则是自底向上递归的。因此,备忘录方法的控制结构与直接递归方法的控制结构相同,区别在于备忘录方法为每个解过的子问题建立了备忘录以备需要时查看,避免了相同子问题的重复求解。原创 2013-01-02 22:33:52 · 3359 阅读 · 0 评论 -
C++内联函数(Inline)介绍
介绍内联函数之前,有必要介绍一下预处理宏。内联函数的功能和预处理宏的功能相似。相信大家都用过预处理宏,我们会经常定义一些宏,如#define TABLE_COMP(x) ((x)>0?(x):0) 就定义了一个宏。 为什么要使用宏呢?因为函数的调用必须要将程序执行的顺序转移到函数所存放在内存中的某个地址,将函数的程序内容执行完后,再返回到转去执行转载 2012-12-28 16:39:12 · 629 阅读 · 0 评论 -
C++多线程编程——线程的挂起、唤醒与终止
在线程创建并运行后,用户可以对线程执行挂起和终止操作.所谓挂起,是指暂停线程的执行,用户可以通过气候的唤醒操作来恢复线程的执行.线程终止是指结束线程的运行.系统提供了SuspendThread,ResumeThread和TerminateThread等函数来实现线程的挂起、唤醒和停止操作。SuspendThread该函数用于挂起线程.语法格式如下: DWORD SuspendT转载 2012-12-06 19:33:37 · 22449 阅读 · 0 评论 -
[C++]c++沉思录第10章例子“字符图像”
虽然还不是很懂啊,但却很有意思。下面把辛辛苦苦打的代码贴出来,大家一起学习。下面是 Picture.h :#includeusing namespace std;class P_Node{ friend class Picture;protected: P_Node(); virtual ~P_Node(); virtual int height() con转载 2012-12-06 19:50:16 · 520 阅读 · 0 评论 -
Linux下gdb的安装及使用入门
很不错,收藏着转载 2017-12-12 15:26:36 · 301 阅读 · 0 评论