首页 文章 精选 留言 我的

精选列表

搜索[图形化操作],共10000篇文章
优秀的个人博客,低调大师

SDK命令行操作

* 使用前需要先在path中添加Android SDK的环境变量,跟Java JDK的配置相同 我当前目录如下:F:\Program\Android SDK\tools;F:\Program\Android SDK\platform-tools; // 查看所有的avd版本 android list avds // 查看所有可以创建的模拟器的版本 android list targets // 创建一个AVD,-n --> name,myavd --> name, -t表示要使用的版本,1表示API17 android create avd -n myavd -t -1 // 删除name为myavd的AVD android delete avd -n myavd // 启动AVD emulator -avd Nexus_4_API_17_2 // adb帮助文档 adb -h // 启动或关闭服务 adb start-server adb kill-server // 查询当前模拟器/设备的实例 adb devices // 安装、卸载、运行 adb -s emulator-5554[模拟器的name] install Hello.apk[***.apk] adb -s emulator-5554 uninstall con.heyan.Hello[程序包名] abd -s emulator-5554 shell am start -n cpm.heyan.Hello/com.heyan.Main // PC与模拟器/真机文件传输 // PC --> 设备(拷贝) adb -s emulator-5554 push /sdcard/1.jgp 2.jpg // 设备 --> PC(拷贝) adb -s emulator-5554 pull /sdcard/1.jgp 2.jpg // shell 命令 abd -s emulator-5554 shell // 创建SD卡(只在模拟器上) mksdcard -l sdcard 30MB ./sd.img

优秀的个人博客,低调大师

hbase shell 基本操作命令

具体的hbase shell 命令如下表所示: 查看hbase 的状态 : status 查看hbase 的版本 : version 创建scores表: create ‘scores’,‘grad’,'course' 查看当前hbase 中有哪些表: list 查看表scores的构造: describe ‘scores’ 使用put插入数据: put 'scores','xiapi','grad:','1' (xiaoxue 类似) put 'scores','xiapi','course:chine','97' put 'scores','xiapi','course:math','128' put 'scores','xiapi','course:engish','85' 查看表‘scores’ 中的行‘xiapi’: get scores','xiapi' 查看表中所有数据: scan 'scores' 查看表中列簇所有数据: scan 'scores',{COLUMNS=>'course'} 删除表中xiapi行中course列簇的math:delete 'scores','xiapi','course:math' 关闭表: disable ‘scores’ 删除表(删除之前必须关闭): drop 'scores'

优秀的个人博客,低调大师

Hive DDL DML SQL操作

工作中经常要用到的一些东西,一直没整理,用的多的记住了,用的不多的每次都是去查,所以记录一下。 DDL(数据定义语言),那就包括建表,修改表结构等等了 建表:create hive table 1 hive> CREATE TABLE pokes (foo INT, bar STRING); 创建一个名为pokes的表,包括两个字段,第一个字段foo是整型,第二个字段bar是字符串。 1 hive> CREATE TABLE invites (foo INT, bar STRING) PARTITIONED BY (ds STRING); 创建一个名为invites的表,包括两个字段(列):foo、bar,和一个分区字段(列)ds。分区字段是虚拟的字段(列)。他不属于数据本身,而是一个特定的数据集。 默认情况下表被按照文本格式存储,以ctrl+a分隔列。 下面是工作中常用的建表方式(日期表和分区表): 需要解释的地方: 1 ROW FORMAT DELIMITED 2 FIELDS TERMINATED BY '\001' 3 COLLECTION ITEMS TERMINATED BY '\002' 4 MAP KEYS TERMINATED BY '\003' 5 STORED AS TEXTFILE; [ROW FORMAT DELIMITED]关键字,是用来设置创建的表在加载数据的时候,支持的列分隔符。不同列之间用一个'\001'分割,集合(例如array,map)的元素之间以'\002'隔开,map中key和value用'\003'分割。 stored as textfile表示按文本存储数据文件 浏览表:browsing through table 1 hive> SHOW TABLES; 列出所有的表 1 hive> SHOW TABLES '.*s'; 列出所有以‘s’结尾的表(正则模式使用Java的规则) 1 hive> DESCRIBE invites; 列出表中的字段信息 变更和删除表:altering and dropping tables 可以变更表名,或者增加和删除列等: 1 hive> ALTER TABLE events RENAME TO 3koobecaf; 2 hive> ALTER TABLE pokes ADD COLUMNS (new_col INT); 3 hive> ALTER TABLE invites ADD COLUMNS (new_col2 INT COMMENT 'a comment'); 4 hive> ALTER TABLE invites REPLACE COLUMNS (foo INT, bar STRING, baz INT COMMENT 'baz replaces new_col2'); 注意:REPLACE COLUMNS替换所有的列,但是数据不会变更。这个功能可以用于删除表中的某些列,如: 1 ALTER TABLE invites REPLACE COLUMNS (foo INT COMMENT 'only keep the first column'); 替换后仅留下了第一列和分区列 1 hive> DROP TABLE pokes; 删除表 DML(数据处理语言)包括数据载入导出等 从本地文件加载到表 1 hive> LOAD DATA LOCAL INPATH './examples/files/kv1.txt' OVERWRITE INTO TABLE pokes; OVERWRITE表示覆盖表中数据,如果没有使用OVERWRITE将把数据追加到表中原有数据后面 载入文件中的内容必须按照正确地分隔符分割列,load data并不会进行数据验证 1 hive> LOAD DATA LOCAL INPATH './examples/files/kv2.txt' OVERWRITE INTO TABLE invites PARTITION (ds='2008-08-15'); 2 hive> LOAD DATA LOCAL INPATH './examples/files/kv3.txt' OVERWRITE INTO TABLE invites PARTITION (ds='2008-08-08'); 上面给两条语句将数据载入到不同的分区 1 hive> LOAD DATA INPATH '/user/myname/kv2.txt' OVERWRITE INTO TABLE invites PARTITION (ds='2008-08-15'); 上面的命令从HDFS中加载文件。从HDFS中加载文件将移动文件 SQL(结构化查询语言)用于查询数据 查询 1 hive> SELECT a.foo FROM invites a WHERE a.ds='2008-08-15'; 从invites表的2008-08-15分区中查询出foo字段 1 hive> INSERT OVERWRITE DIRECTORY '/tmp/hdfs_out' SELECT a.* FROM invites a WHERE a.ds='2008-08-15'; 查询invites表的2008-08-15分区的所有字段内容并将查询结果导入到hdfs的/tmp/hdfs_out文件中 1 hive> INSERT OVERWRITE LOCAL DIRECTORY '/tmp/local_out' SELECT a.* FROM pokes a; 将查询结果保存到本地文件 1 hive> INSERT OVERWRITE TABLE events SELECT a.* FROM profiles a; 2 hive> INSERT OVERWRITE TABLE events SELECT a.* FROM profiles a WHERE a.key < 100; 3 hive> INSERT OVERWRITE LOCAL DIRECTORY '/tmp/reg_3' SELECT a.* FROM events a; 4 hive> INSERT OVERWRITE DIRECTORY '/tmp/reg_4' select a.invites, a.pokes FROM profiles a; 5 hive> INSERT OVERWRITE DIRECTORY '/tmp/reg_5' SELECT COUNT(*) FROM invites a WHERE a.ds='2008-08-15'; 6 hive> INSERT OVERWRITE DIRECTORY '/tmp/reg_5' SELECT a.foo, a.bar FROM invites a; 7 hive> INSERT OVERWRITE LOCAL DIRECTORY '/tmp/sum' SELECT SUM(a.pc) FROM pc1 a; 一些查询示例 GROUP BY使用 1 hive> FROM invites a INSERT OVERWRITE TABLE events SELECT a.bar, count(*) WHERE a.foo > 0 GROUP BY a.bar; 2 hive> INSERT OVERWRITE TABLE events SELECT a.bar, count(*) FROM invites a WHERE a.foo > 0 GROUP BY a.bar; (上面的两条语句是等价的) JOIN 1 hive> FROM pokes t1 JOIN invites t2 ON (t1.bar = t2.bar) INSERT OVERWRITE TABLE events SELECT t1.bar, t1.foo, t2.foo; join使用时要注意方式的选择({LEFT|RIGHT|FULL}[OUTER]JOIN)及优化,下面是一些参考 http://yugouai.iteye.com/blog/1849395 http://www.open-open.com/lib/view/open1341214750402.html 多表插入(MULTITABLE INSERT) 1 FROM src 2 INSERT OVERWRITE TABLE dest1 SELECT src.* WHERE src.key < 100 3 INSERT OVERWRITE TABLE dest2 SELECT src.key, src.value WHERE src.key >= 100 and src.key < 200 4 INSERT OVERWRITE TABLE dest3 PARTITION(ds='2008-04-08', hr='12') SELECT src.key WHERE src.key >= 200 and src.key < 300 5 INSERT OVERWRITE LOCAL DIRECTORY '/tmp/dest4.out' SELECT src.value WHERE src.key >= 300; 上面的语句含义是从src表中查询出各表需要的数据插入到不同的表中如果本文对您有帮助,点一下右下角的“推荐”

优秀的个人博客,低调大师

代码版本管理--git基本操作

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Git 允许并鼓励您拥有多个可以完全独立的本地分支。这些开发线的创建、合并和删除只需几秒钟。管理的文件不受文件类型的限制,可以是文本文件、图片文件、视频媒体等文件。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册