- 安卓源码5.0.1下载及编译
樱桃小包子
linux
repo要求最低版本为python3.6安装python3.7使用科大镜像源参考csdn教程首先下载repo工具mkdir~/binPATH=~/bin:$PATHcurlhttps://storage.googleapis.com/git-repo-downloads/repo>~/bin/repo##如果上述URL不可访问,可以用下面的:##curl-sSL'https://gerrit-go
- jenkins自动化打包android,使用Jenkins+Pipline 持构建自动化部署之安卓源码打包、测试、邮件通知...
白汐牙
一、引言Jenkins2.x的精髓是PipelineasCode,那为什么要用Pipeline呢?jenkins1.0也能实现自动化构建,但Pipeline能够将以前project中的配置信息以steps的方式放在一个脚本里,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程,形成流水式发布,构建步骤视图化。简单来说,Pipeline适用的场景更广泛,能胜任更复杂的发布
- [按键精灵ios/安卓源码分享] 关于条件跳出循环的一个好的原代码
ii_best
iosandroid
我们平常需要判断条件到了跳出循环在跳转到子程序是不是经常出现不知名的程序不稳定经过我慢慢研究出自己编了个一个简单条件判断就跳出循环在跳转到子程序或者主程序循环已经稳定几天没有出错一次//这个是我们通常用的跳转代码DimintX,intY主程序1()DoFindPic235,882,294,1394,"Attachment:看到图片.png","000000",0,0.8,intX,intYIfin
- Android开发入门:基础知识、编程模型、开发流程、组件和系统特性等
AI天才研究院
Python实战自然语言处理人工智能语言模型编程实践开发语言架构设计
作者:禅与计算机程序设计艺术1.简介Android(安卓)是一个开源的移动设备操作系统,由Google主导,是一种基于Linux的手机操作系统,最初叫做HarmonyOS。目前市面上主要的版本包括Nexus、Pixel、SamsungGalaxy系列、HTCOne系列、MIUI等,它已广泛应用于智能手机、平板电脑、路由器等多种终端设备上。2017年,谷歌推出了基于安卓源码的AOSP(Android
- 下载安卓源码报错“无法访问https://gerrit-googlesource.lug.ustc.edu.cn/git-repo/clone.bundle”
Frice_acf0
首先按帮助中的步骤下载repo工具:[plain]viewplaincopyprint?curlhttps://storage-googleapis.lug.ustc.edu.cn/git-repo-downloads/repo>~/bin/repo此时查看下载下来的repo文件可以发现其中的REPO_URL已经指向中科大镜像的地址,因此应该不需要修改:[plain]viewplaincopypr
- 安卓源码分析-Launcher请求到根Activity启动
Ricardo.Lvqf
安卓源码分析
安卓源码分析-Launcher请求到Activity启动本文基于刘望舒大佬著作《Android进阶解密》结合最新源码整理,丰富而成。内部包含我个人的理解,可能有误本文基于安卓源码版本9.0.0_r3文章目录安卓源码分析-Launcher请求到Activity启动Launcher(所谓的桌面)。但我们点击桌面上的图标后,launcher会调用startActivitySafely请求Ams来启动该应
- 编译安卓6.0的SystemUI模块
Hfengxiang
AndroidSystemUI源码编译android
导火索:由于公司开发的安卓终端项目要霸占整个设备屏幕且永不退出,不允许用户退出。所以必须要干掉系统默认的导航栏和状态栏,但是系统提供的api只能暂时隐藏,手指下拉或者弹窗还是会冒出来。直接删除systemUI.apk重启虽然可以解决但是太过粗暴,系统壁纸之类炸七杂八的东西都看不到了,于是只能通过修改SystemUI源码,重新编译打包替换一.下载安卓源码,直接通过镜像下载比较慢,我是在网上找的别人已
- 安卓源码环境搭建,启动模拟器及单步调试方法
Railshiqian
androidandroid
清华大学开源软件镜像站介绍如何下载代码,可参考https://mirror.tuna.tsinghua.edu.cn/help/AOSP/注意此文章里的source.android.com/可能无法访问,可以改成:source.android.google.cn/python环境准备:默认已安装python3;使python命令指向python3:sudoaptinstallpython-is-p
- 国内开源镜像站点汇总
hbwhypw
工具使用镜像加速镜像加速
目录国内开源镜像站点汇总一.站点版①企业站②教育站③教育站校内④其他⑤确认关闭的镜像站二.软件版①操作系统类②服务器类1.Tomcat、Apache2.Nginx3.MySQL4.PostgreSQL5.MariaDB6.MongoDB7.VideoLAN③开发工具类1.AdoptOpenJDK2.eclipse3.OracleJDK4.安卓源码AOSP5.Docker/k8s容器镜像(docke
- 加入百度移动联盟广告SSP美图android安卓源码 详情有演示apk
小黄人软件
Android复习
1.演示apk:链接:http://pan.baidu.com/s/1o7KJQem2.源码100/份把ID号改成你的就行了。3.百度移动广告androidSDK及说明书BaiduMobAds_MSSP_bd_SDK_android_v5.2下载链接:http://pan.baidu.com/s/1c2A5i4C密码:3mzx4.20161205按键精灵写的Android自动刷APK下载http:
- windows编译安卓源码记录
骇客之技术
安卓windowsandroidubuntu
环境Windows10+vmware17+ubuntu22ubuntu环境设置装完ubuntu系统后拖拽复制文件进去验证vmtools功能情况,如果vmtools异常很麻烦,试了n多方法,最后还是重新安装系统+vmtools解决,装系统注意个性化选择,防止后面再改右键displagy设置分辨率,语言等配置后,中文显示开始编译切换到root用户,方便不用每次sudosudosu源切换如果觉得卡的时候
- 安卓源码-工程目录
个人app编程教学
源码java后端java
1、程序启动配置及主要的权限声明2、界面渲染3、布局用4、常量等5、gradle构建
- AOSP安卓源码下载
jianghe_130
Android杂谈aospandroid安卓
Android源码下载在国内想下载Android要么科学上网,要么使用国内搭建的镜像,有清华镜像,中科大的镜像网站。这里使用清华镜像网站镜像Android源码的下载清华镜像网站地址,为啥我要写这篇笔记嘞,虽然网上有很多这方便的介绍和操作流程,但是自己操作下来确实有很多坑,自己也做个笔记记录一些,而且网上的很多文章也只写了个大致流程,一些细节还是比较少。下载步骤首先需要使用Linux系统进行下载,我
- AOSP安卓源码编译
jianghe_130
aospAndroidaosp源码编译
写在前面继上次安卓源码下载篇以后已经过了很久了这里需要补充一些内容,在现在安卓源码是建议只下载自己需要的某个版本,这样更快#初始化仓库,-b指示分支,这里使用android10repoinit-uhttps://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest-bandroid-10.0.0_r40关于下载分支的编号,可以在清华镜像分支
- #Janus# 安卓系统启动流程之《AMS 启动流程》
Janus_A
Androidandroid
最近学习系统启动流程,这里对于AMS是如何启动的过程做一个输出,基于安卓源码8.0版本。AMS的介绍就不多说了,百度一大堆,下面直接上过程:SystemServer.class中main方法里,调用了SystemServer的run()方法/***Themainentrypointfromzygote.*/publicstaticvoidmain(String[]args){newSystemSe
- C++ 命名空间namespace的学习笔记
ZHnDo
C++学习c++学习算法
项目来源是研究安卓源码,需要底层对一些音频文件进行修改,涉及到知识盲区C++,所以就了解了一些C++的高级语法。研究下来觉得挺有趣的,尤其是有关namespace这一部分,很重要也很实用,所以记录下来。这里不是目录usingnamespacestd创建命名空间单文件创建多文件创建DefaultGlobalNamespaceUsing的用法命名空间的嵌套和别名在C++中为了解决命名冲突的问题,引入了
- a淡入淡出安卓源码linux公社,实例20 窗体的淡入淡出效果
阿内本人
本实例实现一个窗体淡入淡出效果的例子,当窗体进行页面切换时,原页面的消失和新页面的显现并不是瞬间切换的,而是逐渐消隐和逐渐显现的过程。本实例实现淡入淡出效果的基本原理可由下图描述。当对话框由页面1切换至页面2时,在响应页面切换命令的同时,新建一个FaderWidget窗体,此窗体是一个与对话框等尺寸的空白窗体,此窗体由不透明逐渐变为完全透明,即实现页面的淡入淡出效果。本实例将实例17的实现改造成淡
- 安卓源码环境屏蔽USB摄像头默认启动应用、摄像头应用权限弹出层
ColonelDarcy
问题分析:每次插入usb摄像头时,都会弹出两个提示框:要允许xxx应用访问xxx设备吗?要打开xxx应用来处理xxx设备吗?根据系统UI提示信息判断是哪个源码文件的问题#进入提示页面查看是哪两个提示框cd/home/yihao/alps-release-p0.mp1-V5/frameworks/base/packages/SystemUI/res/values-zh-rCN/最后找到是UsbPer
- Windows下载AOSP
有头发的琦玉
安卓安卓源码windows安卓androidjavaaosp
关于reporepo只是谷歌做的,方便下载安卓源码的工具,本质上是对下载清单进行批量处理,然后使用git克隆。在windows上下载源码只需要自己处理即可。具体做法首先使用git克隆安卓源码清单gitclonehttps://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest随后进入manifest目录,查看所有taggittagtag名
- 安卓源码目录最全解析
有头发的琦玉
安卓安卓源码android
Android2.1|--Makefile|--bionic(bionicC库)|--bootable(启动引导相关代码)|--build(存放系统编译规则及generic等基础开发包配置)|--cts(Android兼容性测试套件标准)|--dalvik(dalvikJAVA虚拟机)|--development(应用程序开发相关)|--external(android使用的一些开源的模组)|--
- Android 开发常用的几个网站
coffeeteas
大安卓网:https://www.dandroid.cn泡在网上的日子:http://www.jcodecraeer.com安卓源码服务专家:http://www.javaapk.comhttp://www.xiufm.com
- Android笔记1: 源码和工具网站
FanChason
安卓源码地址http://androidxref.com/要想看完整个android的源代码,你要懂C、懂脚本、懂JavaMakefile机制makefile最大的好处就是自动化编译,同时还可以做到可控制的编译Eclipse与AndroidStudioAndroidStudio:专业型,如今使用非常普遍,官方指定Eclipse:全能型AndroidStudioGoogle在2013年的I/O大会上
- 听说 第一版 第一行安卓源码 的环境是eclipse
HOHD
eclipse.png这是已经搭建好的eclipse,可以查阅如下教程https://www.yuque.com/nx09to/cg0537/igiklw
- [071]Interpolator的本质
王小二的技术栈
前言写过动画的人都知道Interpolator,翻译成插入器,主要是控制动画的速度。我对他的理解Interpolator的本质就是一个函数在0到1的区间内的表现。接下来逐一分析一下安卓源码中的Interpolator,来进一步阐述我的观点。AccelerateDecelerateInterpolator.javaAccelerateInterpolator.javaAnticipateInterp
- 安卓轻量级智能指针
小小怪暴打开心超人
C++基础知识androidc++开发语言
文章目录1.安卓轻量级智能指针2.指针互相引用带来死锁问题3.安卓弱指针的引进4.修改代码,引入弱指针1.安卓轻量级智能指针在c++智能指针的简单实现与改进中实现了简单的智能指针,但是还是存在缺陷,当多线程操作RefBase中引用的值时得到的可能不是我们想要的,这是由于对RefBase中的引用计数非原子性导致,在Android中实现了轻量级智能指针保证了对引用计数的原子性安卓源码路径:framew
- Android native/C++层Thread线程实现源码分析
小白兔LHao
【Android进阶】C/C++nativeThread安卓C++ThreadThread底层Thread线程实现原理
在Androidnative(C++)层若想要创建一个线程则可以使用android平台native实现的Thread类来创建【当然你也可以直接使用C++标准库实现的std::thread,需引入头文件#include,后续有时间再分析该标准库的实现】,而该类做了跨平台线程调用接口的处理和封装,具备了跨平台运行能力。本系列文章分析的安卓源码版本:【Android10.0版本】在此主要分析Androi
- 【一】Android MediaPlayer整体架构源码分析 -【初始化和创建】
小白兔LHao
【音视频】MediaPlayerandroid音视频播放器初始化创建流程MediaPlayer
本系列文章分析的安卓源码版本:【Android10.0版本】一、MediaPlayer的简单调用关键流程【这只是一个简单使用过程示例】//此处变量声明省略privatevoidplay(){//先获取SurfaceHoldermSurfaceView=findViewById(R.id.surface_view);mSurfaceHolder=mSurfaceView.getHolder();mS
- 【六】Android MediaPlayer整体架构源码分析 -【start请求播放处理流程】【Part 8】【01】
小白兔LHao
MediaPlayerNuPlayerDecoderMediaCodecQueueInputBufRESUBMIT_BUF输入Buffer已获取完成
承接上一章节分析:【六】AndroidMediaPlayer整体架构源码分析-【start请求播放处理流程】【Part7】【03】本系列文章分析的安卓源码版本:【Android10.0版本】推荐涉及到的知识点:Binder机制实现原理:AndroidC++底层Binder通信机制原理分析总结【通俗易懂】ALooper机制实现原理:Androidnative层媒体通信架构AHandler/ALoop
- Android底层音视频播放媒体提取器【MediaExtractor】的解复用模块demuxers模块化加载和注册流程实现源码分析【Part 1】
小白兔LHao
【音视频】MediaPlayerMediaExtractorExtractorPlugin媒体提取器加载解复用模块demuxers注册
承接第五章中内容的延续:【五】AndroidMediaPlayer整体架构源码分析-【prepareAsync/prepare数据准备处理流程】本系列文章分析的安卓源码版本:【Android10.0版本】在第五章节第3.1小节分析mediaExService->makeIDataSource(mFd,mOffset,mLength)过程中可知,该方法通过Binder机制调用Bn实现端BnMedia
- 移动端App持续集成体系构建实战
敲代码敲到头发茂密
持续集成ci/cdandroiddjangopython
这里写目录标题一、目标1、前言2、优势:3、涉及技术点4、目标二、测试app构建、打包过程1、安卓打包的环境要求三、演示安卓源码打包四、演示安卓App部署1、前提条件2、命令控制apk安装与卸载五、安卓UI自动化测试1、Appiumapp自动化测试-Python2、实现的验证点:3、演示六、安卓App持续集成体系建设实战1、将之前的内容所做的事情用jenkins任务实现2、实现流程图3、jenki
- 二分查找排序算法
周凡杨
java二分查找排序算法折半
一:概念 二分查找又称
折半查找(
折半搜索/
二分搜索),优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而 查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表 分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步
- java中的BigDecimal
bijian1013
javaBigDecimal
在项目开发过程中出现精度丢失问题,查资料用BigDecimal解决,并发现如下这篇BigDecimal的解决问题的思路和方法很值得学习,特转载。
原文地址:http://blog.csdn.net/ugg/article/de
- Shell echo命令详解
daizj
echoshell
Shell echo命令
Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式:
echo string
您可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串:
echo "It is a test"
这里的双引号完全可以省略,以下命令与上面实例效果一致:
echo Itis a test 2.显示转义
- Oracle DBA 简单操作
周凡杨
oracle dba sql
--执行次数多的SQL
select sql_text,executions from (
select sql_text,executions from v$sqlarea order by executions desc
) where rownum<81;
&nb
- 画图重绘
朱辉辉33
游戏
我第一次接触重绘是编写五子棋小游戏的时候,因为游戏里的棋盘是用线绘制的,而这些东西并不在系统自带的重绘里,所以在移动窗体时,棋盘并不会重绘出来。所以我们要重写系统的重绘方法。
在重写系统重绘方法时,我们要注意一定要调用父类的重绘方法,即加上super.paint(g),因为如果不调用父类的重绘方式,重写后会把父类的重绘覆盖掉,而父类的重绘方法是绘制画布,这样就导致我们
- 线程之初体验
西蜀石兰
线程
一直觉得多线程是学Java的一个分水岭,懂多线程才算入门。
之前看《编程思想》的多线程章节,看的云里雾里,知道线程类有哪几个方法,却依旧不知道线程到底是什么?书上都写线程是进程的模块,共享线程的资源,可是这跟多线程编程有毛线的关系,呜呜。。。
线程其实也是用户自定义的任务,不要过多的强调线程的属性,而忽略了线程最基本的属性。
你可以在线程类的run()方法中定义自己的任务,就跟正常的Ja
- linux集群互相免登陆配置
林鹤霄
linux
配置ssh免登陆
1、生成秘钥和公钥 ssh-keygen -t rsa
2、提示让你输入,什么都不输,三次回车之后会在~下面的.ssh文件夹中多出两个文件id_rsa 和 id_rsa.pub
其中id_rsa为秘钥,id_rsa.pub为公钥,使用公钥加密的数据只有私钥才能对这些数据解密 c
- mysql : Lock wait timeout exceeded; try restarting transaction
aigo
mysql
原文:http://www.cnblogs.com/freeliver54/archive/2010/09/30/1839042.html
原因是你使用的InnoDB 表类型的时候,
默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,
因为有的锁等待超过了这个时间,所以抱错.
你可以把这个时间加长,或者优化存储
- Socket编程 基本的聊天实现。
alleni123
socket
public class Server
{
//用来存储所有连接上来的客户
private List<ServerThread> clients;
public static void main(String[] args)
{
Server s = new Server();
s.startServer(9988);
}
publi
- 多线程监听器事件模式(一个简单的例子)
百合不是茶
线程监听模式
多线程的事件监听器模式
监听器时间模式经常与多线程使用,在多线程中如何知道我的线程正在执行那什么内容,可以通过时间监听器模式得到
创建多线程的事件监听器模式 思路:
1, 创建线程并启动,在创建线程的位置设置一个标记
2,创建队
- spring InitializingBean接口
bijian1013
javaspring
spring的事务的TransactionTemplate,其源码如下:
public class TransactionTemplate extends DefaultTransactionDefinition implements TransactionOperations, InitializingBean{
...
}
TransactionTemplate继承了DefaultT
- Oracle中询表的权限被授予给了哪些用户
bijian1013
oracle数据库权限
Oracle查询表将权限赋给了哪些用户的SQL,以备查用。
select t.table_name as "表名",
t.grantee as "被授权的属组",
t.owner as "对象所在的属组"
- 【Struts2五】Struts2 参数传值
bit1129
struts2
Struts2中参数传值的3种情况
1.请求参数绑定到Action的实例字段上
2.Action将值传递到转发的视图上
3.Action将值传递到重定向的视图上
一、请求参数绑定到Action的实例字段上以及Action将值传递到转发的视图上
Struts可以自动将请求URL中的请求参数或者表单提交的参数绑定到Action定义的实例字段上,绑定的规则使用ognl表达式语言
- 【Kafka十四】关于auto.offset.reset[Q/A]
bit1129
kafka
I got serveral questions about auto.offset.reset. This configuration parameter governs how consumer read the message from Kafka when there is no initial offset in ZooKeeper or
- nginx gzip压缩配置
ronin47
nginx gzip 压缩范例
nginx gzip压缩配置 更多
0
nginx
gzip
配置
随着nginx的发展,越来越多的网站使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩到底是怎么压缩的呢?
gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用
- java-13.输入一个单向链表,输出该链表中倒数第 k 个节点
bylijinnan
java
two cursors.
Make the first cursor go K steps first.
/*
* 第 13 题:题目:输入一个单向链表,输出该链表中倒数第 k 个节点
*/
public void displayKthItemsBackWard(ListNode head,int k){
ListNode p1=head,p2=head;
- Spring源码学习-JdbcTemplate queryForObject
bylijinnan
javaspring
JdbcTemplate中有两个可能会混淆的queryForObject方法:
1.
Object queryForObject(String sql, Object[] args, Class requiredType)
2.
Object queryForObject(String sql, Object[] args, RowMapper rowMapper)
第1个方法是只查
- [冰川时代]在冰川时代,我们需要什么样的技术?
comsci
技术
看美国那边的气候情况....我有个感觉...是不是要进入小冰期了?
那么在小冰期里面...我们的户外活动肯定会出现很多问题...在室内呆着的情况会非常多...怎么在室内呆着而不发闷...怎么用最低的电力保证室内的温度.....这都需要技术手段...
&nb
- js 获取浏览器型号
cuityang
js浏览器
根据浏览器获取iphone和apk的下载地址
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" content="text/html"/>
<meta name=
- C# socks5详解 转
dalan_123
socketC#
http://www.cnblogs.com/zhujiechang/archive/2008/10/21/1316308.html 这里主要讲的是用.NET实现基于Socket5下面的代理协议进行客户端的通讯,Socket4的实现是类似的,注意的事,这里不是讲用C#实现一个代理服务器,因为实现一个代理服务器需要实现很多协议,头大,而且现在市面上有很多现成的代理服务器用,性能又好,
- 运维 Centos问题汇总
dcj3sjt126com
云主机
一、sh 脚本不执行的原因
sh脚本不执行的原因 只有2个
1.权限不够
2.sh脚本里路径没写完整。
二、解决You have new mail in /var/spool/mail/root
修改/usr/share/logwatch/default.conf/logwatch.conf配置文件
MailTo =
MailFrom
三、查询连接数
- Yii防注入攻击笔记
dcj3sjt126com
sqlWEB安全yii
网站表单有注入漏洞须对所有用户输入的内容进行个过滤和检查,可以使用正则表达式或者直接输入字符判断,大部分是只允许输入字母和数字的,其它字符度不允许;对于内容复杂表单的内容,应该对html和script的符号进行转义替换:尤其是<,>,',"",&这几个符号 这里有个转义对照表:
http://blog.csdn.net/xinzhu1990/articl
- MongoDB简介[一]
eksliang
mongodbMongoDB简介
MongoDB简介
转载请出自出处:http://eksliang.iteye.com/blog/2173288 1.1易于使用
MongoDB是一个面向文档的数据库,而不是关系型数据库。与关系型数据库相比,面向文档的数据库不再有行的概念,取而代之的是更为灵活的“文档”模型。
另外,不
- zookeeper windows 入门安装和测试
greemranqq
zookeeper安装分布式
一、序言
以下是我对zookeeper 的一些理解: zookeeper 作为一个服务注册信息存储的管理工具,好吧,这样说得很抽象,我们举个“栗子”。
栗子1号:
假设我是一家KTV的老板,我同时拥有5家KTV,我肯定得时刻监视
- Spring之使用事务缘由(2-注解实现)
ihuning
spring
Spring事务注解实现
1. 依赖包:
1.1 spring包:
spring-beans-4.0.0.RELEASE.jar
spring-context-4.0.0.
- iOS App Launch Option
啸笑天
option
iOS 程序启动时总会调用application:didFinishLaunchingWithOptions:,其中第二个参数launchOptions为NSDictionary类型的对象,里面存储有此程序启动的原因。
launchOptions中的可能键值见UIApplication Class Reference的Launch Options Keys节 。
1、若用户直接
- jdk与jre的区别(_)
macroli
javajvmjdk
简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。
JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 如果安装了JDK,会发同你
- Updates were rejected because the tip of your current branch is behind
qiaolevip
学习永无止境每天进步一点点众观千象git
$ git push joe prod-2295-1
To
[email protected]:joe.le/dr-frontend.git
! [rejected] prod-2295-1 -> prod-2295-1 (non-fast-forward)
error: failed to push some refs to '
[email protected]
- [一起学Hive]之十四-Hive的元数据表结构详解
superlxw1234
hivehive元数据结构
关键字:Hive元数据、Hive元数据表结构
之前在 “[一起学Hive]之一–Hive概述,Hive是什么”中介绍过,Hive自己维护了一套元数据,用户通过HQL查询时候,Hive首先需要结合元数据,将HQL翻译成MapReduce去执行。
本文介绍一下Hive元数据中重要的一些表结构及用途,以Hive0.13为例。
文章最后面,会以一个示例来全面了解一下,
- Spring 3.2.14,4.1.7,4.2.RC2发布
wiselyman
Spring 3
Spring 3.2.14、4.1.7及4.2.RC2于6月30日发布。
其中Spring 3.2.1是一个维护版本(维护周期到2016-12-31截止),后续会继续根据需求和bug发布维护版本。此时,Spring官方强烈建议升级Spring框架至4.1.7 或者将要发布的4.2 。
其中Spring 4.1.7主要包含这些更新内容。