- 博客(32)
- 资源 (36)
- 收藏
- 关注
原创 impala查询hbase库方法
一、 概述 Hbase数据库是一种列存储数据库,以方式查询相应的数据,通常查询hbase库的数据,需要用get、scan命令通过行健查询相关数据 二、 建立petabase到hbase的数据表映射 1、 创建hive的外部表 在任意节点root用户下,执行hive,进入hive命令行模式,执行以下建立外部表语句: CREATE external TABLE qgws_hive(ke
2018-01-19 15:04:55
1785
原创 HDFS缓存助力hadoop、implala计算加速
HDFS缓存配置和使用 一、 概述 HDSF缓存是hadoop自带的一个数据缓存机制,可以将常用的数据缓存到内存中,这样查询数据不必从磁盘中获取数据,减少了IO传输时间,对查询性能有一定的提升,在实际测试中,impala空闲情况下,加缓存的查询速度是不加缓存查询速度的两倍左右,在IO繁忙的情况下,效果应该更好。 HDFS集中化缓存管理具有许多重大优势:
2018-01-19 14:43:48
1263
原创 安卓版本兼容解决
例:在低于API 15中使用acionbar是直接崩溃,需要加入版本兼容检测:1、首先检查设备的编译版本Build.VERSION.SDK_INT常量代表了Android设备的版本号。可将该常量同代表Honeycomb版本的常量进行比较。 (版本号清单可参考网页http://developer.android.com/reference/android/os/B
2015-04-23 11:17:58
1298
转载 Android 设定横竖屏,屏幕旋转导致Activity重置问题
1. 设定屏幕方向当指定了屏幕的方向后(非 SCREEN_ORIENTATION_UNSPECIFIED ),屏幕就不会自动的旋转了 有2中方式控制屏幕方向:1.1 修改 AndroidManifest.xml 在AndroidManifest.xml的activity中加入: 横屏: android:screenOrientation=”landscape
2015-04-21 18:52:03
1424
原创 百度地图SDK 已经定位到城市,但是用location.getCity()获取到的是NULL问题解决
变量的声明: String city = null; //当前所在的城市 String addr = null; //当前所在地点在MyLocationListenner implements BDLocationListener 类中获取城市名:public class MyLocationListenner implements BDLocationListene
2015-04-21 12:49:42
11252
原创 安卓软键盘调用
// 软键盘功能 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); if (imm.isActive()) { imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, InputMe
2015-04-14 23:42:10
576
原创 widget.Button cannot be cast to android.widget.ListView
04-14 12:37:43.696: E/AndroidRuntime(1963): FATAL EXCEPTION: main04-14 12:25:07.227: E/AndroidRuntime(1691): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android_robot_01_a
2015-04-14 20:42:58
1790
转载 安卓知识点总结
1.控制台输出:called unimplemented OpenGL ES API调用了未实现的OpenGL ES API函数,一般由于导入的第三方库如地图库,里面有用到OpenGL,但是模拟器的硬件默认是没有这个的,所以需要我们编辑模拟器Emulation Options选项勾选 Use Host GPU 然后重启模拟器再尝试,如果还是这个错误,那么我们只好用真机测试了。2
2015-04-14 18:44:51
1752
原创 安卓之listview和textview争抢焦点的解决办法
查找了网上很多文章,说是在XML文件设置textview的focus为false ,简直是一派胡言,那样连文本都输入不了了,有何用网上查找无果,改用java代码控制listview的longclick方法,实现弹出复制和删除listview的办法自定义一个popWindow private void initPopupWindow(LayoutInflater inflater) {
2015-04-13 18:53:36
1837
原创 安卓之全局变量在自定义类里的使用
public class RandUid extends Application {private static RandUid instance;private int uid = 0;public static RandUid getInstance() {return instance;}public int getUid() {return ui
2015-04-12 10:29:04
1417
1
原创 关于SQL语句的一些细节
一、插入insert 1、主键对数据插入的影响 主键是在同一张表中必须是唯一的, 如果在进行数据插入的时候指定的主键与表中已有的数据重复的话则会导致违反主键约束的异常。2、外键对数据插入的影响外键是指向另一个表中已有数据的约束, 因此外键值必须是在目标表中存在的。 如果插入的数据在目标表中不存在的话则会导致违反外键约束异常。二、update更新:1、非
2014-09-16 11:44:38
1246
转载 VC打开制定文件夹
ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。ShellExecute函数原型及参数含义如下: ShellExecute( hWnd: HWND; {指定父窗口句柄} Operation: PChar; {指定动作, 譬如: open、print} FileName: PChar
2013-10-30 14:52:47
863
原创 双tomcat启动配置关键点
在虚拟机搭建双tomcat启动配置,关键有这么几个地方 1、配置环境变量、etc/profileTOMCAT_HOME=/usr/local/tomcat3CATALINA_HOME=/usr/local/tomcat3TOMCAT2_HOME=/usr/local/tomcat4CATALINA2_HOME=/usr/local/tomcat4JAVA_HOME=/u
2013-08-19 15:04:25
1515
原创 oracle10g前期准备
上午在虚拟机安装了oracle10g,安装比较简单,只是前期工作比较多,如:在Root用户下执行以下步骤:1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。oracle soft nproc 2047o
2013-08-19 15:03:34
784
原创 C++ I/O标准库
C++学习:返回指向函数的指针:int (*ff(int))(int *,int)想写好这样的代码很难,含义:首先将ff声明为一个函数,它带有一个int形参。该函数返回int (*)(int* ,int) 这是指向函数的指针,所指向的函数返回int型,并带有两个形参,如果使用typedf可以简化该函数typedf int (*PF)(int *,int)PF f
2013-08-07 17:46:40
1002
原创 Nagios-Rrdtool安装说明
Nagios-Rrdtool安装说明Rrdtool是一个绘制图表工具,我们安装rrdtool的用途就是将nagios监控的数据传送到rrdtool,然后由rrdtool绘制出图表呈现出来;例如:各个时间点cpu使用情况、磁盘使用情况(能看到近1年的任何监控信息),都会由它绘制成图表呈现出来,方便我们分析系统运行情况。1、所需要的安装包(1)zlib-1.2.3.tar.gz(2)l
2013-08-07 16:25:28
1214
原创 VC++界面美化
学习VC++界面美化,觉得用代码进行美化比较复杂,工程量大,现在流行用皮肤优化,简单快捷,有很多种皮肤可供选择1.下载SKIN++破解版,里面有三个文件是比较重要的,SkinPPWTL.h、SkinPPWTL.lib、SkinPPWTL.dll,将这三个文件拷贝到工程目录,也可以拷贝到debug目录下,2.在工程的stdafx.h文件引入SkinPPWTL.h头文件,并将SkinPPWTL
2013-08-07 16:20:17
1998
原创 Tomcat最大连接数据设置
在server.xml中有配置的。 maxThreads="150" minSpareThreads="25" maxSpareThreads="75" acceptCount="100" /> maxThreads="150" 表示最多同时处理150个连接 minSpareThreads="2
2013-08-07 16:19:48
746
原创 forfile删除指定日期文件的脚本
优化删除备份脚本,只需要一条命令即可forfiles /p "d:\backup" /d -5 /c "cmd /c echo deleting @file ... && rmdir /s/q @path"把这条命令做成批处理即可。/p 是路径 /d 是天数,以+ - 为标志,+表示后几天,-表示前几天/c 要执行的命令,命令是删除文件夹 rmdir /s/q@path
2013-08-07 16:18:47
1324
原创 使用sysdba身份登陆报错
使用sysdba身份登陆会得到同样的错误信息[oracle@asdlabdb01 ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.3.0 - Production on Sat Aug 27 22:54:48 2010Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
2013-08-07 16:17:46
826
原创 VC从数据库里查询字段一定注意判断空串
用select从数据库里查数据的时候,一定要注意是否有空串,如果有空串,程序执行到那,很可能直接就段报错关闭程序了,比如if(!adoConn.GetRstPtr()->rsEOF) { vt_value = adoConn.GetRstPtr()->GetCollect("empName"); if (vt_value.vt != VT_NULL)
2013-08-07 16:16:11
1049
原创 VC记录日志通用代码
void RecordMessage(CString prefix,int id,CString msg){ try { char filename[256]; sprintf(filename,"ReportLog\\%s-%s.txt",prefix,CTime::GetCurrentTime().Format("%Y年%m月%d日%H时"))
2013-08-07 16:10:49
1054
原创 修改mysql数据库的默认字符集
下午忠伟想要修改mysql数据库的默认字符集,用 ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin语句修改,可以成功执行,但是下次重新连接就会还原为latin,尝试修改配置文件,1. 找到mysql的配置文件,拷贝到etc目录下,第一步很重要 把/usr/share/doc/mysql-server-5.1
2013-08-07 16:09:54
1406
原创 使用mysqldump从5.1升级到5.5的错误
由于我们知道上述错误主要是因为mysql.proc表的comment字段在5.1中是char(64)类型,在5.5中是text类型引起的,因此考虑修改dump文件中该字段的类型。如下:[root@testdb src]# sed -i '1580s/char(64)/text/' 3311.dump[root@testdb src]# sed -n '1580p' 3311.dump
2013-08-07 16:09:06
1066
原创 MYSQL搭建双master-slave环境一系列问题
搭建双master-slave环境:master1参数:log-bin=mysql-binbinlog_format=mixedserver-id = 1skip-slave-startlog-slave-updatessync_binlog=1auto_increment_increment=2auto_increment_offset=1replicate_
2013-08-07 16:08:31
1294
原创 MySql备份测试
MySql备份测试,1.如果想备份到指定目录,只需要Mysqldump test >/路径/备份文件名.sql2.如果想压缩备份可以%mysqldump samp_db | gzip >/usr/archives/mysql/samp_db.1999-10-02.gz 3.如果想单独备份表,可以%mysqldump samp_db student score event absence
2013-08-07 16:07:26
816
原创 mysql 自动备份一系列问题
测试环境终于搭建好了。。服务器选择了MySQL-server-5.5.28,KEY验证信息也通过了,看来还是系统没装对。启动数据库:/etc/init.d/mysql start;开始测试:首先连接mysql : >mysql –u root –p初始密码为空,直接回车。之后创建一个数据库,create database weixin;选择该数据库:USE weixin;
2013-08-07 16:06:31
872
原创 容器和数组的区别
容器和数组的区别:创建方式:创建数组时必须指定其大小;而容器不必指定,可动态改变其大小。存储方式:数组在内存空间上是连续存储的;而容器中顺序容器vector和deque是连续存储的(deque与vector 不同的是它支持高效地在其首部插入和删除元素),但list是链式存储的。访问效率:访问数组元素时可根据数组下标直接访问相应位置的元素;而容器中顺序容器vector和deque支
2013-08-07 16:04:57
3462
原创 C++函数一些理解
关于this指针this指针是隐含的,可以显示声明也可以不声明,形参this初始化为调用函数的对象地址类外定义成员函数:int sale::avg_price() const { if(units_sold) return revenue/units_sold; else return 0;}用::符号限定了作用域理解了内联函数
2013-08-07 16:04:07
848
原创 函数的一些注意点
1、函数的返回值,不可以返回局部对象引用const string &shop(cons string &s){ string ret = s; return ret;}因为函数的内部变量结束后,就恢复执行函数前的数据,函数结束后,返回局部对象变量,会导致运行时 候出错。2、函数操作不超过数组边界的三个方法:1)判断空格字符NULL,处理到这里停止2)传递指向数组第一
2013-08-07 16:03:08
878
原创 引用函数和非引用函数
函数:非引用型函数,void momo(int i,intj) 传入的实参在函数运行后,结果不会变化,只会在函数内部变化 。引用函数: void momo(int &i,int &j)改变形参的值定义const引用,可以避免复制实参void momo(const string &s1),对于大型数组非常管用,效率高,但 是const不能改变,所以用于函数内部比较大小,比较
2013-08-07 16:02:24
876
原创 C++标准异常
标准异常:1、exception 定义了最常见的异常类,只通知异常产生,不会提供更多的信息2、stdexcept 定义了几种常见的类,包含:exception 最常见的问题 runtime_error 运行时的错误 rang_error 运行时错误,结果超过值域范围 overflow_error 运行时错误,计算上溢 u
2013-08-07 16:01:00
823
postgres数据库日志参数详解与应用技巧_常春.docx
2020-03-11
mysql开启binlog.docx
2020-03-11
Impala维护操作手册.docx
2020-03-11
hbase维护操作手册.docx
2020-03-11
GP日常维护手册-常用命令.doc
2020-03-11
elasticsearch-sql安装使用文档.docx
2020-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人