文件属性

Java中的Properties属性类

戏子无情 提交于 2019-11-30 02:39:31
Properties类是什么? 属性集, class Properties extends HashTable implements Map 所以:Properties本质上就是一个Map集合 Properties 是一个持久的属性集:它具有自己写数据到文件的方法 Peoperties是没有泛型的。它中的数据类型是String Properties类,具有Map接口的一切方法 还有具有一些自己特有的方法: public String getProperty(String key):用指定的键在此属性列表中搜索属性的值,功能和Map中的get是一样 public Object setProperty(String key,String value):添加键值对,功能和Map的put方法是一样的 public Set stringPropertyNames():和Map中的keySet方法是一样的 Properties 具有持久化到文件的功能: store():保存数据到文件,实际上不是保存到文件,而是写入到流中,由流写道文件 load():从文件中加载数据,实际上不是直接加载文件,而是加载流中的数据,而流的数据是从该文件中读取的。 来源: CSDN 作者: 西_华 链接: https://blog.csdn.net/qq_44754555/article/details

ant 节点和属性

社会主义新天地 提交于 2019-11-30 02:15:55
任务和javac命令是相似,它编译两种类型的java文件1)没有被编译的java文件2)曾经编译过,但是class文件版本和当前对应的java文件版本不匹配的java文件。 1)javac命令支持的参数: Attributes Description srcdir :必须的,除非嵌套有 标签。包含源文件的文件夹 bootclasspath:编译过程中需要导入class文件会被导入 bootclasspathref:编译过程中需要引用的class文件夹目录 classpath:The class path to use. 文件夹中class会被导入的jar包 classpathref:文件夹中class文件会被引用的jar包 compiler :指定要使用的编译器。如果未设置该特性,将使用 build.compiler 属性的值(如果设置)。否则,将使用当前 VM 的默认编译器。 例子:设置环境变量 JIKESHOME 为 jikes 的路径 设置 ANT_OPTS=-Dbuild.compiler=jikes 将 jikes 路径添加到系统 PATH 中 然后在所有的ant任务就默认使用 jikes 了, 如果你想在单个工程中使用 ant, 就不要添加 ANT_OPTS 环境变量, 只需要修改 build.xml 中 javac 标签中的 compiler 为 jikes

Spring学习(六)--渲染Web视图

血红的双手。 提交于 2019-11-30 00:30:58
一.将模型数据渲染为Html   在上一篇文章中,我们所编写的控制器方法都没有直接产生浏览器中渲染所需的HTML.这些方法只是将数据填充到模型中,然后将模型传递给一个用来渲染的视图.这些方法会返回一个String类型的值,这个值是视图的逻辑名称,不是引用直接的视图实现.尽管我们也编写了几个简单的JavaServerPage(JSP)视图,但是控制器并不关心这些.将控制器中请求处理的逻辑和视图中的渲染实现解耦是Spring MVC的 一个重要特性。如果控制器中的方法直接负责产生HTML的话,就很 难在不影响请求处理逻辑的前提下,维护和更新视图。控制器方法和 视图的实现会在模型内容上达成一致,这是两者的最大关联,除此之 外,两者应该保持足够的距离。   但是,如果控制器只通过逻辑视图名来了解视图的话,那Spring该如 何确定使用哪一个视图实现来渲染模型呢?这就是Spring视图解析器 的任务了。在上一篇文章中,我们使用名为InternalResourceViewResolver的 视图解析器。在它的配置中,为了得到视图的名字,会使用“/WEB- INF/views/”前缀和“.jsp”后缀,从而确定来渲染模型的JSP文件的物理 位置。现在我们来了解视图解析器的基础知识以及Spring提供的其他视图解析器:   在Spring之中,定义了名为ViewResolver的接口: 1

2. Linux文件与目录管理

流过昼夜 提交于 2019-11-29 23:48:52
一、目录与路径 1. 相对路径与绝对路径 绝对路径:路径写法[一定由根目录 / 写起],如:/usr/share/doc 相对路径:路径写法[不由 / 写起], /usr/share/doc 要到 /usr/share/man 底下时,可以写成:[cd ../man]这就是相对路径的写法啦!相对路径意指[相对於目前工作目录的路径!] 2. 目录的相关操作 . 代表此层目录 .. 代表上一层目录 - 代表前一个工作目录 ~ 代表『目前使用者身份』所在的家目录 ~account 代表 account 这个使用者的家目录(account是个帐号名称) 例题: 请问在Linux底下,根目录下有没有上一级目录(..)存在? 答: 若使用『 ls -al / 』去查询,可以看到根目录下确实存在 . 与 .. 两个目录,再仔细的查阅, 可发现这两个目录的属性与权限完全一致,这代表根目录的上一层(..)与根目录自己(.)是同一个目录。 (1) cd(变换目录 - Change Directory) [root@www ~]# cd [相对路径或绝对路径] # 最重要的就是目录的绝对路径与相对路径,还有一些特殊目录的符号罗! [root@www ~]# cd ~vbird # 代表去到 vbird 这个使用者的家目录,亦即 /home/vbird [root@www vbird]# cd ~ #

stat查看文件属性

我的未来我决定 提交于 2019-11-29 22:44:36
Linux 下 通过 stat 命令获取文件的属性,例如大小,最后的修改时间等等. stat的属性使用方法 可以通过 "stat --help" 获取如下内容: Java代码 Usage: stat [OPTION] FILE... Display file or filesystem status. -f, --filesystem display filesystem status instead of file status -c --format=FORMAT use the specified FORMAT instead of the default -L, --dereference follow links -Z, --context print the security context information if available -t, --terse print the information in terse form --help display this help and exit --version output version information and exit The valid format sequences for files (without --filesystem): %A Access rights in human

Django

百般思念 提交于 2019-11-29 22:28:01
目录 1 入门 1.1 搭建开发环境 1.2 设计模型 1.3 管理站点 1.4 视图 1.5 模板 2 模型 2.1 定义模型 2.2 模型 2.3 模型查询 2.4 自连接 3 视图 3.1 URLconf 3.2 视图函数 3.3 Request对象 3.3.1 QueryDict对象 3.3.2 GET属性 3.3.3 POST属性 3.4 Response对象 3.5 状态保持 4 模板 4.1 定义模板 4.2 模板继承 4.3 HTML转义 4.4 csrf 4.5 验证码 5 高级 5.1 管理静态文件 5.2 中间件 5.3 上传视图 5.4 Admin站点 5.5 分页 5.6 Ajax 6 第三方包或工具 6.1 富文本编辑器 6.2 缓存 6.3 全文检索 6.4 celery 6.5 布署 7 电商项目 1 入门 简介 通过简单示例,使用django完成基本流程的开发,学习django的主要的知识点,在后续课程中会逐个知识点进行深入讲解 以“图书-英雄”管理为示例 主要知识点介绍 环境搭建 定义模型 使用后台管理 编写视图 定义模板 1.1 搭建开发环境 创建虚拟环境 创建:mkvirtualenv [虚拟环境名称] 删除:rmvirtualenv [虚拟环境名称] 进入:workon [虚拟环境名称] 退出:deactivate 所有的虚拟环境,都位于

Spring配置文件头及xsd文件版本浅析

二次信任 提交于 2019-11-29 21:40:13
Spring配置文件头及xsd文件版本浅析 一、Spring配置文件头 最初Spring配置文件的头部声明如下: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" 3 "http://www.springframework.org/dtd/spring-beans-2.0.dtd"> 4 <beans> 5 6 </beans> 说明: 1、第一行表示xml声明,任何格式良好的xml文档都必须第一行是声明。相当于告诉解析器这个是xml文档,你给我用xml解析器解析。 2、dtd声明,表示该xml里的元素和属性等需符合spring-beans-2.0.xsd这个文档类型定义标准。 3、DTD:文件的文件类型定义(Document Type Definition)可以看成一个或者多个 XML 文件的模板,在这里可以定义 XML 文件中的元素、元素的属性、元素的排列方式、元素包含的内容等等。 因为DTD的一些局限性,以及 XML Schema对数据类型和命名空间的支持。 XML Schema 很快将 DTD 取而代之 被XML Schema 取代后的Spring 配置: 1 <?xml version="1.0" encoding="UTF-8"?

[深入理解Android卷一全文-第三章]深入理解init

若如初见. 提交于 2019-11-29 20:44:10
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在OSC博客中全文转发这两本书的全部内容。 第3章 深入理解init 本章主要内容 · 深入分析init。 本章涉及的源代码文件名及位置 下面是本章分析的源码文件名及其位置。 · init.c system/core/init/init.c · parser.c system/core/init/parser.c · builtins.c system/core/init/builtins.c · keywords.h system/core/init/keywords/h · init.rc system/core/rootdir/init.rc · properties_service.c system/core/init/properties_service.c · libc_init_dynamic.c bionic/libc/bionic/libc_init_common.c · libc_init_common.c bionic/libc/bionic/libc_init_common.c · properties.c system/core/libcutils/properties.c 3.1 概述 init是一个进程,确切地说

JAVA之编码/解码 -- 各种环境下可能会发生的乱码问题及解决方案

自古美人都是妖i 提交于 2019-11-29 20:16:10
工作中经常遇到 java 编码问题,由于缺乏研究,总是无法给出确切的答案,这个周末在网上查了一些资料,在此做些汇总。 问题一:在 java 中读取文件时应该采用什么编码? Java 读取文件的方式总体可以分为两类:按字节读取和按字符读取。按字节读取就是采用 InputStream.read() 方法来读取字节,然后保存到一个 byte[] 数组中,最后经常用 new String(byte[]); 把字节数组转换成 String 。在最后一步隐藏了一个编码的细节, new String(byte[]); 会使用操作系统默认的字符集来解码字节数组,中文操作系统就是 GBK 。而我们从输入流里读取的字节很可能就不是 GBK 编码的,因为从输入流里读取的字节编码取决于被读取的文件自身的编码。举个例子:我们在 D: 盘新建一个名为 demo.txt 的文件,写入 ” 我们。 ” ,并保存。此时 demo.txt 编码是 ANSI ,中文操作系统下就是 GBK 。此时我们用输入字节流读取该文件所得到的字节就是使用 GBK 方式编码的字节。那么我们最终 new String(byte[]); 时采用平台默认的 GBK 来编码成 String 也是没有问题的 ( 字节编码和默认解码一致 ) 。试想一下,如果在保存 demo.txt 文件时,我们选择 UTF-8 编码,那么该文件的编码就不在是

Spring中ApplicationContext和beanfactory区别

我的梦境 提交于 2019-11-29 19:49:04
org.springframework.beans 及 org.springframework.context 包是Spring IoC容器的基础。 BeanFactory 提供的高级配置机制,使得管理任何性质的对象成为可能。 ApplicationContext 是 BeanFactory 的扩展,功能得到了进一步增强,比如更易与Spring AOP集成、消息资源处理(国际化处理)、事件传递及各种不同应用层的context实现(如针对web应用的 WebApplicationContext )。 简而言之, BeanFactory 提供了配制框架及基本功能,而 ApplicationContext 则增加了更多支持企业核心内容的功能。 ApplicationContext 完全由 BeanFactory 扩展而来,因而 BeanFactory 所具备的能力和行为也适用于 ApplicationContext 。 org.springframework.beans.factory.BeanFactory 是Spring IoC 容器 的实际代表者,IoC容器负责容纳此前所描述的bean,并对bean进行管理。 在Spring中, BeanFactory 是IoC容器的核心接口。它的职责包括:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。