P35 Android 开发环境搭建 第一个项目—HelloAndroid Android项目目录结构 Android应用解析 Android生命周期 Widget开发 Android中的显示单位 DDMS的简介与使用 apk的安装与卸载
P16 联系人的数据库文件的位置 /data/data/com.android.providers.contacts/databases.contacts2.db 数据库中重要的几张表 1、contacts表 该表保存了所有的手机测联系人,每个联系人占一行,该表保存了联系人的ContactID、联系次数、最后一次联系的时间、是否含有号码、是否被添加到收藏夹等信息。 2、raw_contacts表 该表保存了所有创建过的手机测联系人,每个联系人占一行,表里有一列标识该联系人是否被删除,该表保存了两个ID: RawContactID和ContactID,从而将contacts表和raw_contacts表联系起来。该表保存了联系人的RawContactID 、ContactID、联系次数、最后一次联系的时间、是否被添加到收藏夹、显示的名字、用于排序的汉语拼音等信息。
P20 ActionBar(活动栏)替代了显示在屏幕顶端的标题栏。主要负责显示菜单,widget,导航等功能,主要包括 显示选项菜单中的菜单项到活动栏; 添加可交互的视图到活动栏作为活动视图; 使用应用的图标作为活动项,代表返回home或者向上等重要操作; 提供标签导航,方便不同的Fragment之间切换; 提供下拉导航功能。
P93 作用任何操作系统上的任何语言的应用均能访问Web服务WSDL定义了web服务接口和服务间如何互相通信元数据MetadataWSDL可以看作是元数据:描述webservice说明其位置展示其操作定义Definition WebServices Definition Language(WSDL)是描述web服务接口语法及其位置的XML格式文档WSDLdocumentexample下例是一个提供股票报价的简单Web服务的WSDL定义。
P144 由于apk是Android虚拟机加载的,它有一定的规范,加密apk后Dalvik无法 识别apk了。完全避免是不可能的,总有人能够破解你的代码。但是有几种 方式来提高被反编译取代码的难度。 1 关键代码使用jni调用本地代码,用c或者c++编写,因此相对比较难于反 编译 2 混淆java代码。混淆是不改变代码逻辑的情况下,增加无用代码,或者重 命名,使反编译后的源代码难于看懂。 网上开源的java代码混淆工具较多,一般是用ant的方式来编译的
P66 商业智能又名商务智能,英文为Business Intelligence,简写为BI。 商业智能通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的工具。这里所谈的数据包括来自企业业务系统的订单、库存、交易账目、客户和供应商等来自企业所处行业和竞争对手的数据以及来自企业所处的其他外部环境中的各种数据。为了将数据转化为知识,需要利用数据仓库、联机分析处理(OLAP)工具和数据挖掘等技术。因此,从技术层面上讲,商业智能不是什么新技术,它只是数据仓库、OLAP和数据挖掘等技术的综合运用。
P13 目前CCDIERP数据库的问题单点故障现阶段数据库存储设备为单一故障点,因此存在以下问题:1.当存储设备出现磁盘阵列容错范围内的磁盘损坏后,需更换新磁盘,并进行数据恢复操作,数据恢复操作所需时间会随着数据量的增大而变长,而在恢复时间内系统无法使用。2.当存储设备出现了大于磁盘阵列容错范围的故障后,ERP系统则会由于没有备用的存储介质而导致系统无法恢复。该情况只能进行数据库恢复。数据库恢复时间过长当ERP数据库需要恢复数据时,按目前的备份机制及数据量,恢复时间大概约6小时左右。
P29 云计算也许能为我们找到解决上述问题的答案。当前,云计算的浪潮已席卷计算机世界的每个角落,云计算带来的与其说是一场技术革命,不如说是一次思维方式的转变。通过虚拟化技术将所有的资源进行深度整合,对内维护一个统一的资源池,对外提供一个单一的服务入口,用户按照需要申请资源,资源被多个用户共享。资源利用率提高的同时单个用户只需要按照使用的资源付费,将前期大量的资本支出转换为持续的运营成本。云相对于传统的物理服务器的另一个显著的优势在于云中的资源经过抽象化和资源隔离,具备高度弹性,用户可以灵活的增加和减少占用的资源。
P10 简单的说:Activity就是布满整个窗口或者悬浮于其他窗口上的交互界面。在一个应用程序中通常由多个Activity构成,都会在Manifest.xml中指定一个主的Activity
P10 Intent是一种运行时绑定(runtimebinding)机制,它能在程序运行的过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来请求。在这些组件之间的通讯中,主要是由Intent协助完成的。Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述
P8 Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。早期由原名为"Android"的公司开发,谷歌在2005年收购"Android.Inc"后,继续进行对Android系统开发运营,它采用了软件堆层(softwarestack,又名以软件迭层)的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。
P14 OSGi化历程和JBoss的集成和Tomcat的集成启动过程与Land的关系OSGi化历程发生于HSFV1.4,历经三个月才完成四大痛苦,不亚于重写了一遍HSF带来的好处模块化,至少现在HSF要改造为core+extensions的结构是非常容易滴;
P22 Tair的内部结构我们面临的问题数据库不是万能的不适合存放大字段单张表不能太大,分表会带来其他问题可扩展性不够理想非静态资源的海量访问有些数据有更新,但是不频繁,访问量却很高。比如掌柜信息。数据的多样性多样化的产品产生了多样化的数据需求SNS的很多数据都是key/value格式不同的数据有不同的重要程度对数据存储需求的飞速增长我们需要什么?一个高性能、可靠、可扩展的存储系统满足对影响时间要求高的需求采用普通PC服务器提供可靠的存储可以适应业务对数据存储的不断扩展Tair1.
P16 已经有了ConfigServer,为什么还需要DiamondConfigServer将专注于非持久数据的推送HSF服务地址列表NotifyServer地址列表随着ConfigServer集群内机器的增加,主动推送持久配置不够稳定涉及集群间持久配置数据的同步需要实现和使用都很简单的方式关键时刻,人工可以介入Diamond的特点简单数据库集中存储,没有集群间同步
P17 什么是DOUBANGO,是一家年轻的电信公司,专注于开源。 是一个开源的VOIP基础平台。
P21 数据库的视图、事务、并发和锁数据库的视图、事务、并发和锁1.视图2.事务3.并发4.锁一.视图视图也是一种数据库对象,英文叫做“view”,是基于一个表或多个表或视图的逻辑表。a) 视图是一种虚表b) 视图建立在已有表基础上,视图依赖已建立的这些表称为基表c) 向视图提供数据内容的语句为SELECT语句,可以将视图理解为存储起来的SElECT语句.
P27 以下简要介绍3点: 1.1 GIT对比 1.2 GIT版本号 1.3 GIT文件状态
P32 Git新一代版本控制系统superwen Git简史Linux内核开源项目有着为数众广的参与者。一开始整个项目组BitKeeper来管理和维护代码。 2005年,BitKeeper不再能免费使用,这就迫使 Linux开源社区开发一套属于自己的版本控制系统。自诞生于2005年以来,Git日臻成熟完善,它的速度飞快,极其适合管理大项目,它还有着令人难以置信的非线性分支管理系统,可以应付各种复杂的项目开发需求。
P47 Git是一款分布式版本控制系统,有别于CVS和SVN等集中式版本控制系统,Git可以让研发团队更加高效的协同工作,从而提高生产率。使用Git,开发人员的工作不会因为贫乏的遭遇提交冲突而中断,管理人员也无需为数据备份而担心。经过Linux这样庞大的项目考研之后,Git被证明可以胜任任何规模的团队.
P107 在过去的5,6年里各大开发团队(包括知名的开源项目和一些著名的IT公司)在他们的团队合作模式上发生了重大改变,主要体现在版本控制工具的使用上。 Git改变了/创造了许多开发模式。 介绍Git的一些核心概念和如何在咱们的团队里使用Git,以提高我们的敏捷性和沟通效率。