创建

Android ADT 23.0.0无法更新到23.0.2问题解决方案

守給你的承諾、 提交于 2019-12-02 18:28:20
android SDK更新到23.0.2后创建新项目无法创建MainActivity和默认布局,这个时候就需要更新ADT到23.0.2 更新时报如下错误 Your original request has been modified. "Android DDMS" is already installed, so an update will be performed instead. "Android Development Tools" is already installed, so an update will be performed instead. "Android Hierarchy Viewer" is already installed, so an update will be performed instead. "Android Native Development Tools" is already installed, so an update will be performed instead. "Android Traceview" is already installed, so an update will be performed instead. "Tracer for OpenGL ES" is already installed, so

Oracle 基础篇 --- 索引

╄→гoц情女王★ 提交于 2019-11-30 16:18:50
##第四. 索引 ###4.1 定义 索引是与表关联的可选结构。通过创建索引可提高数据更新和检索的性能。Oracle 索引提供到数据行的直接访问路径。 可以对表的一个或多个列创建索引。创建索引后,Oracle 服务器会自动维护和使用索引。表数据的更新(如添加新行、更新行或删除行)会自动传播到所有相关的索引,这些对用户来说是完全透明的。 索引还可以提高实施主键和唯一键约束条件时的性能。如果没有索引,则每次对表执行DML 操作时都会扫描整个表(全表扫描)。 ###4.2 类型 有多种类型的索引结构,可以根据需要使用。最常用的两种 类型是: ####4.2.1 B 树索引 默认的索引类型; 采用平衡树的形式. B 树索引的键值存储在平衡树(B 树)中,这样可以快速执行二进制搜索。 B 树索引的结构 索引的顶层为根,它包含指向索引中下一层次的条目。下一层次为分支块,它又指向位于索引中下一层次的块。最底层是叶节点,它包含指向表行的索引条目。叶块是双向关联的,这便于按键值升序或降序扫描索引。 索引叶条目的格式 条目头:存储列数和锁定信息 键列长度/值对:用于定义键中的列大小,后面跟随列值(此类长度/值对的数目就是索引中的最大列数)。 ROWID:包含键值的行的行ID 索引叶条目的特性 在非分区表的B 树索引中: 当多个行具有相同的键值时,如果不压缩索引,键值会出现重复

使用Nexus创建Maven私服

送分小仙女□ 提交于 2019-11-29 15:01:27
Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。Nexus 使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Eclipse集成使用。Nexus支持WebDAV与LDAP安全身份认证。 来自< http://www.oschina.net/p/nexus > 安装Nexus 下载 Nexus有两种安装包,一种是包含Jetty容器的Bundle包,另一种是不包含Web容器的war包。我们可以从http://www.sonatype.org/downloads/nexus-latest-bundle.zip下载最新版本的Nexus的Bundle包。 解压nexus-latest-bundle.zip,会发现有两个文件夹。如图1: 图1 nexus-2.7.2-03目录包含了Nexus运行所需要的文件。是Nexus运行必须的。 sonatype-work目录包含Nexus生成的配置文件、日志文件、仓库文件等。当我们需要备份Nexus的时候默认备份此目录即可。 安装 进入目录nexus-2.7.2-03\bin

Android零基础入门第84节:引入Fragment原来是这么回事

人走茶凉 提交于 2019-11-27 13:47:42
随着大众生活水平的提高,再加上移动互联网的迅速发展,几乎每个人都至少拥有一台搭载Android系统的移动设备。Android设备的多样性给我们带来了很大的便捷,各Android设备拥有不同分辨率和不同屏幕大小,特别是平板电脑和手机间的差别巨大,使得同样的界面在不同的设备上显示出不同的效果。为了能够同时兼顾到手机和平板电脑的开发,自Android 3.0版本开始引入了碎片的概念,也就是Fragment。 Fragment作为Android最基本、最重要的基础概念之一,在开发中经常会用到,本章我们一起来学习 Fragment的使用。 一、Fragment概述 Fragment 是一种可以嵌人在Activity中的UI片段,它能让程序更加合理地利用大屏幕空间,因而Fragment在平板上应用非常广泛。Fragment与Activity十分相似,它包含布局,同时也具有自己的生命周期。 一个Fragment代表着Activity中一种行为或者Activity用户界面中的一部分。我们可以将多个Fragment组合在一个Activity中,组成一个多窗格布局;同样我们也可以在多个Activity中重复使用某个Fragment。我们可以将Fragment当作一个Activity中的小模块(它有它自己的生命周期,自己的事件处理机制),在Activity运行过程中,我们可以动态地添加或者移除这个模块。