文件属性

AndroidManifest.xml文件详解(activity)(二)

旧城冷巷雨未停 提交于 2020-03-18 14:47:50
AndroidManifest.xml文件详解(activity)(二) 分类: 学习笔记 2012-05-09 08:38 746人阅读 评论 (0) 收藏 举报 android application 任务 api keyboard 语言 android:configChanges 这个属性列出了那些需要 Activity 进行自我处理的配置变化。当在运行时配置变化发生的时候,默认情况下,这个 Activity 会被关掉并重启,但是用这个属性声明一个配置,就会阻止 Activity 被重启。相反,这个 Activity 会保持运行,并且它的 onConfigurationChanged() 方法会被调用。 注意:应该避免使用这个属性,并且只把它作为最后的手段来使用。有关如何正确处理配置改变期间的重启,请阅读“处理运行是变化”( http://blog.csdn.net/fireofstar/article/details/7456363 ) 下表中列出了这个属性的有效值,要设置多个值的时候,用“ | ”符号连接,例如: “ locale|navigation|orientation ” 值 说明 mcc IMSI 移动国家编码改变时要进行自我处理 --- 系统发现了一个新的 SIM 卡,并且更新了 MCC 。 mnc IMSI 移动网络编码改变时要进行自我处理 ---

AndroidManifest.xml文件详解(activity)(四)

非 Y 不嫁゛ 提交于 2020-03-18 08:27:47
AndroidManifest.xml文件详解(activity)(四) 分类: 学习笔记 2012-05-10 12:49 536人阅读 评论 (0) 收藏 举报 android application api google 任务 java android:multiprocess 这个属性用于设置Activity的实例能否被加载到与启动它的那个组件所在的进程中,如果设置为true,则可以,否则不可以。默认值是false。 通常,一个新的Activity实例会被加载到定义它的应用程序的进程中,以便应用程序的所有Activity都运行在同一个进程中。但是,如果这个属性被设置为true,那么这个Activity的实例就可以运行在多个进程中,允许系统在使用它们的进程中来创建实例(权限许可的情况下),这几乎是从来都不需要的事情。 android:name 这个属性用于设置Activity的实现类(Activity的子类)的名字。这个属性值应该是完整的Java类名,如:com.example.project.ExtracurricularActivity。但是,可以用简写的方式,名字第一个字符用“.”符号,如:.ExtracurricularActivity。它对应的包名是在<manifest>元素中指定的。 一旦发布了应用程序,就不应该改变这个名称了(除非设置了android

AndroidManifest.xml文件详解(application)

你离开我真会死。 提交于 2020-03-18 08:26:57
http://blog.csdn.net/think_soft/article/details/7557101 语法(SYNATX): <application android:allowTaskReparenting=["true" | "false"] android:allowBackup=["true" | "false"] android:backupAgent="string" android:banner="drawable resource" android:debuggable=["true" | "false"] android:description="string resource" android:enabled=["true" | "false"] android:hasCode=["true" | "false"] android:hardwareAccelerated=["true" | "false"] android:icon="drawable resource" android:isGame=["true" | "false"] android:killAfterRestore=["true" | "false"] android:largeHeap=["true" | "false"] android:label="string

AndroidManifest.xml文件综合详解

人盡茶涼 提交于 2020-03-18 08:26:41
一,重要性AndroidManifest.xml是Android应用程序中最重要的文件之一。它是Android程序的全局配置文件,是每个 android程序中必须的文件。它位于我们开发的应用程序的根目录下,描述了package中的全局数据,包括package中暴露的组件 (activities, services, 等等),以及他们各自的实现类,各种能被处理的数据和启动位置等重要信息。 因此,该文件提供了Android系统所需要的关于该应用程序的必要信息,即在该应用程序的任何代码运行之前系统所必须拥有的信息。一个典型的Android应用程序的结构如下图所示: 二,主要功能它指定了该应用程序的Java包:该包名作为应用程序的一个独特标识。 它描述了应用程序组件:该应用程序由哪些activity,service,broadcast receiver和content provider组成。它指定了实现每个组件的类以及公开发布它们的能力(例如,它们能持有哪个Intent信息)。这些声明使Android系统知道这 儿有什么组件以及在什么条件下它们可以被载入。 它决定那些进程将容纳应用程序组件。 它声明了本应用程序必须拥有哪些许可,以便访问API的被保护部分,以及与其他应用程序交互。 它也声明了其他应用程序在和该应用程序交互时需要持有的许可。 它列出了Instrumentation类

第2章 HTML与CSS网页开发基础

泪湿孤枕 提交于 2020-03-17 11:26:48
第 2章 HTML与CSS网页开发基础 知识点: (1) 掌握 HTML 文档的基本结构 (2) 运用 HTML 的各种常用标记 (3) 了解 HTML 5 新增部分的内容 (4) 使用 CSS 样式表控制页面 (5) 了解 CSS 3 的新特征 本章概述: HTML 是一种在互联网上常见的网页制作标记性语言 。严格地说, HTML 并不能算作是一种程序设计语言,因为它缺少了程序设计语言所应有的特征。 HTML 是通过浏览器的翻译,将网页中的内容呈现给用户的。对于网站设计人员来说,只使用 HTML 是不够的,还需要在页面中引入 CSS ( 层叠样式表( Cascading Style Sheets ) )样式。 HTML 与 CSS 的关系是“内容”与“形式”的关系,由 HTML 来确定网页的内容,由 CSS 来实现页面的表现形式。 HTML 与 CSS 的完美搭配,可使页面更加美观 、大方,且容易维护。 2.1 HTML 标记语言 相信所有读者都有上网冲浪的习惯。在浏览器的地址栏中输入一个网址,就会查阅到相应的网页内容。在网页中包含很多内容,如文字 、图片、动画,以及声音和视频等。网页的最终目的是为访问者提供有价值的信息。提到网页设计,不得不提到 HTML标记语言,HTML的全称是Hypertext( 超文本(含有指向其它文本文件链接的文本) ) Markup Language

python文件属性判断(是否存在,是否为空)

坚强是说给别人听的谎言 提交于 2020-03-17 09:17:15
1. 判断文件是否为空 os.path.getsize() 返回文件的字节数,如果为0,则代表空。 import os file = "/home/abc/a.txt" if not os . path . getsize ( file ) : os . remove ( file ) 2. 判断文件/文件夹是否存在 os.path.exists() 方法用于检验文件/文件夹是否存在。 import os path = "/home/abc/test_dir" file = "/home/abc/test_file" if not os . path . exists ( path ) : os . path . makedirs ( path ) if not os . path . exists ( file ) : pass 先判断文件是否存在,如果存在则判断是否为空: # 文件是否存在,以及是否为空 file = "/home/abc/test_file.txt" if os . path . exists ( file ) : print ( file , " is exists!" ) sz = os . path . getsize ( file ) if not sz : print ( file , " is empty!" ) else : print (

MyBatis 的 DAO 接口跟 XML 文件里面的 SQL 是如何建立关系的

与世无争的帅哥 提交于 2020-03-16 12:49:22
MyBatis 会先 解析这些 XML 文件 ,通过 XML 文件里面的 命名空间 (namespace)跟 DAO 建立关系 ;然后 XML 中的每段 SQL 会有一个id 跟 DAO 中的接口进行关联。 首先我们要知道每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的, SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得。 但 SqlSessionFactory 是一个接口,它里面其实就两个方法: openSession 、 getConfiguration 其中, openSession 方法是为了获取一个 SqlSession 对象,完成必要数据库增删改查功能。但是, SqlSessionFactory 属性太少了,所以需要 getConfiguration 的配合;来配置 mapper 映射文件、SQL 参数、返回值类型、缓存等属性。 /** * Creates an {@link SqlSession} out of a connection or a DataSource * * @author Clinton Begin */ public interface SqlSessionFactory { SqlSession openSession();

ArcGIS三大文件格式解析

有些话、适合烂在心里 提交于 2020-03-16 12:39:56
原文: ArcGIS三大文件格式解析 Shape数据 Shapefile是ArcView GIS 3.x的原生数据格式,属于简单要素类,用点、线、多边形存储要素的形状,却不能存储拓扑关系,具有简单、快速显示的优点。一个shapefile是由若干个文件组成的,空间信息和属性信息分离存储,所以称之为“基于文件”。 每个shapefile,都至少有这三个文件组成,其中: *.shp 存储的是几何要素的的空间信息,也就是XY坐标 *.shx 存储的是有关*.shp存储的索引信息。它记录了在*.shp中,空间数据是如何存储的,XY坐标的输入点在哪里,有多少XY坐标对等信息 *.dbf 存储地理数据的属性信息的dBase表 这三个文件是一个shapefile的基本文件,shapefile还可以有其他一些文件,但所有这些文件都与该shapefile同名,并且存储在同一路径下。 其它较为常见的文件: *.prj 如果shapefile定义了坐标系统,那么它的空间参考信息将会存储在*.prj文件中 *.shp.xml 这是对shapefile进行元数据浏览后生成的xml元数据文件 *.sbn 和 *.sbx 这两个存储的是shapefile的空间索引,它能加速空间数据的读取。这两个文件是在对数据进行操作、浏览或连接后才产生的,也可以通过ArcToolbox >Data Management

Linux 文件时间记录属性 调优

こ雲淡風輕ζ 提交于 2020-03-15 11:52:30
Linux 文件时间属性介绍 atime:(access time)显示的是文件中的数据最后被访问的时间,比如系统的进程直接使用或通过一些命令和脚本间接使用。(执行一些可执行文件或脚本) mtime: (modify time)显示的是文件内容被修改的最后时间,比如用vi编辑时就会被改变。(也就是Block的内容) ctime: (change time)显示的是文件的权限、拥有者、所属的组、链接数发 relatime: 从kernel2.6.29开,还默认集成了一个relatime的属性。可能是因为在文件读操作很频繁的系统中,atime更新所带来的开销很大,所以很多SA都在挂装文件系统的时候使用noatime属性来停止更新atime。但是有些程序需要根据atime进行一些判断和操作,所以Linux就推出了一个relatime特性。 使用这个特性来挂装文件系统后,只有当mtime比atime更新的时候,才会更新atime。事实上,这个时候atime和mtime已经是同一个东西了。所以这个选项就是为了实现对atime的兼容才推出的。并不是一个新的时间属性。使用方法就是通过mount -o relatime /dir来挂装目录. 1、使用stat命令查看文件时间属性 [root@master ~]# stat anaconda-ks.cfg 文件:"anaconda-ks.cfg"

Spark配置参数

ぐ巨炮叔叔 提交于 2020-03-14 21:37:56
以下是整理的Spark中的一些配置参数,官方文档请参考 Spark Configuration 。 Spark提供三个位置用来配置系统: Spark属性:控制大部分的应用程序参数,可以用SparkConf对象或者Java系统属性设置 环境变量:可以通过每个节点的 conf/spark-env.sh 脚本设置。例如IP地址、端口等信息 日志配置:可以通过log4j.properties配置 Spark属性 Spark属性控制大部分的应用程序设置,并且为每个应用程序分别配置它。这些属性可以直接在 SparkConf 上配置,然后传递给 SparkContext 。 SparkConf 允许你配置一些通用的属性(如master URL、应用程序名称等等)以及通过 set() 方法设置的任意键值对。例如,我们可以用如下方式创建一个拥有两个线程的应用程序。 val conf = new SparkConf() .setMaster("local[2]") .setAppName("CountingSheep") .set("spark.executor.memory", "1g") val sc = new SparkContext(conf) 动态加载Spark属性 在一些情况下,你可能想在 SparkConf 中避免硬编码确定的配置。例如