- 浏览: 12007 次
- 性别:
- 来自: 成都
最新评论
文章列表
Linux下Hive安装
- 博客分类:
- 大数据
hive是基于hadoop的一个数据仓库工具,所以在安装hive时确保先搭建好hadoop集群,可以参考本人上一篇博客。
1、下载安装hive,本次以hive-3.1.1为例
下载完成后解压,配置当前用户环境变量,添加如下部分。
通过source .bash_profile刷新环境变量以生效。
2、mysql安装
mysql是用来作为hive的元数据库,首先检查系统是否已经内置安装了mysql,如果已经安装了先卸载。
卸载完成后通过rpm安装以下4个包。
通过service mysqld start启动mysql。
...
1、IP分配
先分配好IP和主机名,三台主机均能上外网,且均能互相ping通即可。
IP 主机名
192.168.189.129 master
192.168.189.130 slave1
192.168.189.131 slave2
2、关闭和禁用防火墙(root)
service iptables status
service iptables stop
chkconfig iptables off
chkconfig ...
1、ORACLE 的解析器按照从右到左的顺序处理 FROM 子句中的表名,因此 FROM 子句中写在最后的表(基础表 driving table)将被最先处理。在FROM 子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。
例如:
表ceshi_xiao有969条记录,emp_xiao有14条记录。
select count(*) from emp_xiao, ceshi_xiao;(低效方法)
select count(*) from ceshi_xiao, emp_xiao;(高效方法)
注意:这里由于ceshi_xiao表记录太少差别不明显,但已经能看出差别。当表记录上百万 ...
最近在参加一次比赛,需要实现一个二维码扫描的功能,于是找到了google的开源框架Zxing,我们可以去http://code.google.com/p/zxing/下载源码和Jar包。下载下来运行时发现二维码在识别时是横屏的,用户体验很不爽,于是在网上求教大佬们支招。具体解决方法如下:
1、在AndroidManifest.xml中,修改CaptureActivity的属性:将android:screenOrientation="landscape"改为portrait
2、找到DecodeHandler.java,修改其中的decode方法:
将PlanarYUVL ...
与HTTP通信方式相比,HTTP不能实现远程方法的调用,Web Service可以实现。Web Service也有服务器端和客户端,一般采用XFire来搭建服务器。客户端Android系统中并没有提供直接与Web Service互相调用的操作类库,一般是采用第三方提供的类库才可以完成,比较常用的是Ksoap2类库。
一个完整的Web Service通信应该有服务器的建设和客户端的建设两个部分,服务器端的建设比较繁琐,可以借助内置Tomcat的MyEclipse8.5来实现。
其实网络上有很多已经建立好的服务器端,在服务器端提供开发好的方法供外界使用,例如:在http://www ...
1、简单图形的绘制
canvas.drawColor(Color.BLUE);
Paint paint = new Paint();
paint.setColor(Color.RED);
canvas.drawRect(10, 10, 110, 110, paint);
canvas.drawText("This is text", 10, 130, paint);
RectF rf1 = new RectF(10, 130, 110, 230); ...
1、Intent组件在Android中是一个十分重要的组件,它是连接不同应用程序的桥梁和纽带,也是让组件级复用(Activity和Service)成为可能的一个重要因素。Intent组件的主要作用是运行在相同或不同应用程序的Activity、Service、Broadcasereciv ...
1、在Android开发中,有时候希望对列表项可以分组管理并实现收缩功能,例如QQ在使用时,有“我的好友”、“家人”、“同学”等分组,单击其中一项会展开,再单击一次又缩回去。要实现这种功能,就得使用到我们今天的主角ExpandableListView组件了。
2、该组件层次结构关系如下:
java.lang.Object
android.view.View
android.view.ViewGroup
android widget.AdapterView<T extends android.widget.Adapter>
...
1、sql server
--备份 backup database spdb1 to disk='e:/sp.bak';
--恢复 restore database spdb1 from disk='e:/sp.bak';
2、mysql
--备份 mysqldump -uroot -p spdb1 > f:/data.sql;
--恢复 mysqldump -uroot -p spdb2 < f:/data.sql;
3、DB2
--备份 db2 backup db <数据库名> to <目录名>
--恢复 db2 restore db &l ...
1、手机屏幕的高度有限,当需要显示多组信息时,ScrollView视图可以合理的安排这些组件,浏览是可以自动进行滚屏显示。ScrollView是一个实现滚屏的组件,只要将需要滚屏的组件添加到ScrollView中即可。ScrollView之支持垂直滚动,HorizontalScrollView支持水平滚动。
2、ScrollView层次结构如下:
java.lang.Object
android.view.View
android.view.ViewGroup
android.widget.FrameLayout
...
一、简介
AWK是一个优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人阿尔佛雷德·艾侯、彼得·温伯格和布莱恩·柯林汉姓氏的首个字母)的最大功能取决于一个人所拥有的知识。
awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。
二、语法格式
awk '{pattern + action}' {filename}
其中pattern表示AWK在数据中查找的内容,可以是正则表达式,用斜杠括起来,action是在找到匹配 ...
首先明确一点出现此错误并不是代表代码错误。
在android2.3之后 在主线程中禁止直接访问网络,必须使用另一个线程如handler机制,或者异步任务获取网络数据,下面给出两种解决方案。
1、如果你想直接在主线程中访问网络,请使用第一种方法,该方法简单暴力,但不推荐使用。
我们只需要在onCreate方法的setContentView(R.layout.activity_main);后面加上这样一段代码即可:
if (android.os.Build.VERSION.SDK_INT > 9) {
StrictMode.ThreadPolicy policy = new Str ...
[size=xx-small]起初我看到这个错误是拒绝的,因为我之前在eclipse上做项目时运行完全没有问题,后来经过某大神指点“改邪归正”,改用Android studio做开发。当一切环境准备就绪时,竟出现了这个错误。网上某些大牛说是apk运行所需要的最低版本高于你的真机的android版本,于是我将AndroidManifest.xml中android:minSdkVersion调到合适值,但一直报Failure [INSTALL_FAILED_OLDER_SDK]错误,最后我将android:minSdkVersion值改为1都不行。有一种想日狗的感觉。
后来经过仔细的 ...
㈠正则表达式的语法
一个正则表达式就是由普通字符(如字符a到z)以及特殊字符(称为元字符)组成的模式字符串。该模式字符串描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。正则表达式的语法主要是对各个元字符功能的描述。下面将对正则表达式中的字符类、量词、指定匹配位置、选择匹配符和分组进行详细介绍。
1.使用字符类
字符类是用于匹配的字符的组合。通过将一些字符放入方括号“[ ]”中,实现一个字符类和它所包含的任何字符都匹配。例如,正则表达式[abcd]和字母a、b、c、d任何一个都匹配。另外,一个字符类也可以用于匹配不包含在方括 ...