11 2017 档案

摘要:Impala的定位是一种新型的MPP查询引擎,但是它又不是典型的MPP类型的SQL引擎,提到MPP数据库首先想到的可能是GreenPlum,它的每一个节点完全独立,节点直接不共享数据,节点之间的信息传递全都通过网络实现。而Impala可以说是一个MPP计算引擎,它需要处理的数据存储在HDFS、Hba 阅读全文
posted @ 2017-11-29 15:12 邱明成 阅读(11553) 评论(3) 推荐(1) 编辑
摘要:Guava Cache以下的特性: automatic loading of entries into the cache; least-recently-used eviction when a maximum size is exceeded; time-based expiration of 阅读全文
posted @ 2017-11-27 17:28 邱明成 阅读(383) 评论(0) 推荐(0) 编辑
摘要:在hive的应用中,出现如下错误时You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 阅读全文
posted @ 2017-11-22 19:37 邱明成 阅读(5991) 评论(0) 推荐(0) 编辑
摘要:最近,开源社区发生了一件大事,那个全国 Java 开发者使用最广的开源服务框架 Dubbo 低调重启维护,并且 3 个月连续发布了 4 个维护版本。 我上次在写放弃Dubbo,选择最流行的Spring Cloud微服务架构实践与经验总结这篇文章的时候,就有很多的网友给我留言说,Dubbo 又开始更新 阅读全文
posted @ 2017-11-21 17:50 邱明成 阅读(770) 评论(0) 推荐(0) 编辑
摘要:最近有用户向我们反馈,修改密码后,怎么也登录不了我们网站,总是提示密码错误。用户确认密码肯定没错,通过用户发给我们的操作截图看,用户修改密码的操作也没问题。 开始我们没能重现出这个问题,我们检查了相关代码,没有发现任何可能会引起这个问题的疑点,问题真的非常奇怪,我们对这个问题的排查陷入了困境。 今天 阅读全文
posted @ 2017-11-21 17:47 邱明成 阅读(2362) 评论(2) 推荐(0) 编辑
摘要:-Xms512m-Xmx512m-XX:PermSize=512-XX:MaxPermSize=512 阅读全文
posted @ 2017-11-21 16:51 邱明成 阅读(195) 评论(0) 推荐(0) 编辑
摘要:代码示例: [cpp] view plain copy #include <iostream> #include "string" using namespace std; //字符串初始化 void strInit() { cout << "字符串初始化:" <<endl; string s1 = 阅读全文
posted @ 2017-11-21 12:02 邱明成 阅读(40874) 评论(0) 推荐(1) 编辑
摘要:假设这样一种情况,当一个班上有两个名叫 Zara 的学生时,为了明确区分它们,我们在使用名字之外,不得不使用一些额外的信息,比如他们的家庭住址,或者他们父母的名字等等。 同样的情况也出现在 C++ 应用程序中。例如,您可能会写一个名为 xyz() 的函数,在另一个可用的库中也存在一个相同的函数 xy 阅读全文
posted @ 2017-11-21 10:48 邱明成 阅读(318) 评论(0) 推荐(0) 编辑
摘要:如果用命令 g++ -g -Wall main.cpp 编译以下代码 : 1 2 3 4 5 6 7 8 9 10 11 12 /* file : main.cpp */ #include <stdio.h> int main() { int a[5] = { 1, 2, 2, 5, 1 }; fo 阅读全文
posted @ 2017-11-13 17:01 邱明成 阅读(24907) 评论(1) 推荐(0) 编辑
摘要:在理解C/C++内存分区时,常会碰到如下术语:数据区,堆,栈,静态存储区,静态区,常量区,常变量区,全局区,字符串常量区,静态常量区,静态变量区,文字常量区,代码区等等,初学者被搞得云里雾里。在这里,尝试捋清楚以上分区的关系。[1] 数据区包括:堆,栈,全局/静态存储区。 全局/静态存储区包括:常量 阅读全文
posted @ 2017-11-13 15:55 邱明成 阅读(929) 评论(0) 推荐(0) 编辑
摘要:cin.clear(); cin.ignore(10000,'\n');//这里面的参数很重要 阅读全文
posted @ 2017-11-13 15:01 邱明成 阅读(727) 评论(0) 推荐(0) 编辑
摘要:1.基本数据类型大小的对比 关于数据类型的大小,总是记不住,这里也算有个记录,顺便看一下32位和64位之间的差别: 我写了一小段测试代码: [cpp] view plain copy // C++Test.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #in 阅读全文
posted @ 2017-11-13 09:41 邱明成 阅读(12562) 评论(1) 推荐(2) 编辑
摘要:C++创建对象有两种方式,在栈上创建对象(Objects on the Stack)和在堆上创建对象(Objects on the Heap)。 假设我们有以下的类: 以及如下的cpp文件: 1. 在栈上创建对象(Objects on the Stack): 语法: 顾名思义,用这种方法创建的对象, 阅读全文
posted @ 2017-11-11 18:05 邱明成 阅读(17356) 评论(0) 推荐(0) 编辑
摘要:内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++, 阅读全文
posted @ 2017-11-11 13:14 邱明成 阅读(5764) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-11-11 12:28 邱明成 阅读(659) 评论(0) 推荐(0) 编辑
摘要:在调用 alloca() 的函数返回的时候, 它分配的内存会自动释放。也就是说, 用 alloca 分配的内存在某种程度上局部于函数的 ``堆栈帧" 或上下文中。 alloca() 不具可移植性, 而且在没有传统堆栈的机器上很难实现。 当它的返回值直接传入另一个函数时会带来问题, 如 fgets(a 阅读全文
posted @ 2017-11-11 10:23 邱明成 阅读(6067) 评论(0) 推荐(1) 编辑
摘要:内存的静态分配和动态分配的区别主要是两个: 一是时间不同。静态分配发生在程序编译和连接的时候。动态分配则发生在程序调入和执行的时候。 二是空间不同。堆都是动态分配的,没有静态分配的堆。栈有2种分配方式:静态分配和动态分配。静态分配是编译器完成的,比如局部变量的分配。动态分配由函数malloc进行分配 阅读全文
posted @ 2017-11-10 17:40 邱明成 阅读(3888) 评论(0) 推荐(0) 编辑
摘要:typedef struct Complex{ int read; int image; }Complex; typedef struct Complex{ int read; int image; }Complex; typedef struct Complex{ int read; int im 阅读全文
posted @ 2017-11-10 15:38 邱明成 阅读(11558) 评论(2) 推荐(3) 编辑
摘要:面向过程一般采用自上而下的设计方法,一开始就设计全面的,自上而下的整个程序的架构,因此要求程序设计者对问题有全买你的了解。 面向对象是一种自下而上的设计方法,从问题的一部分着手,一点一点的构建整个程序。面向对象设计以数据为中心,类作为表现数据的工具,成为划分程序的基本单位。 阅读全文
posted @ 2017-11-10 15:03 邱明成 阅读(1401) 评论(0) 推荐(0) 编辑
摘要:GCC(GNU Compiler Collection)是Linux下最主要的编译工具,GCC不仅功能非常强大,结构也异常灵活。它可以通过不同的前端模块来支持各种语言,如:Java、Fortran、Pascal、Modula-3和Ada。 安装Gcc和g++: Shell Shell 安装g++: 阅读全文
posted @ 2017-11-08 09:57 邱明成 阅读(1177) 评论(0) 推荐(0) 编辑
摘要:当对动态库与静态库混合连接的时候,使用-static会导致所有的库都使用静态连接的方式。这时需要作用-Wl的方式 gcc test.cpp -L. -Wl,-Bstatic -ltestlib -Wl,-Bdynamic -ltestlib 阅读全文
posted @ 2017-11-08 08:45 邱明成 阅读(486) 评论(0) 推荐(0) 编辑
摘要:1.配置yum下载源: 在目录 /etc/yum.repos.d/ 下新建文件 google-chrome.repo, 并且在该文件中添加如下内容: 1 [google-chrome] 2 name=google-chrome 3 baseurl=http://dl.google.com/linux 阅读全文
posted @ 2017-11-06 17:08 邱明成 阅读(709) 评论(0) 推荐(0) 编辑
摘要:参数设置和声明段 %% 词法规则段 用户代码段这个段中的所有内容将被拷贝到生成的词法类的类声明之前。在这个段中,常见的是 package 和 import 语句。我们的词法说明在这个段中引入(import)了两个类,sym 和 java_cup.runtime.*,如下所示: import java 阅读全文
posted @ 2017-11-06 16:35 邱明成 阅读(3181) 评论(0) 推荐(0) 编辑
摘要:现在连接linux服务器一般都是使用SSH远程连接的方式。最近新装了一台服务器,发现telnet时速度很快,ping时一切也正常,但SSH连接的时候却很慢。经过网上资料查询,大致是有以下几种原因: 1、SERVER的SSHD会去DNS查找访问的CLIENT IP的HOSTNAME,如果DNS不可用或 阅读全文
posted @ 2017-11-06 13:53 邱明成 阅读(824) 评论(0) 推荐(0) 编辑
摘要:在MySQL Performance Blog博客上看到一篇文章介绍now()和sysdate()函数。 想起很多朋友专门问在MySQL里面提供now()和sysdate()函数,都是表示取得当前时间,他们之间有什么区别。我们下面来详细看一下 首先大家可以看一下下面的一个诡异现象: 1 2 3 4 阅读全文
posted @ 2017-11-03 11:49 邱明成 阅读(13529) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示