文件属性

Struts 2中的constant详解

冷暖自知 提交于 2019-12-04 09:13:29
通过对这些属性的配置,可以改变Struts 2 框架的一些默认行为,这些配置可以在struts.xml文件中完成,也可以在struts.properties文件中完成。 1. <constant name="struts.i18n.encoding" value="UTF-8" /> 指定Web应用的默认编码集,相当于调用 HttpServletRequest的setCharacterEncoding方法。 2. <constant name="struts.i18n.reload" value="false"/> 该属性设置是否每次HTTP请求到达时,系统都重新加载资源文件。该属性默认值是false。在开发阶段将该属性设置为true会更有利于开发, 但在产品发布阶段应将该属性设置为false。 3. <constant name="struts.custom.i18n.resources" value="application"/> 该属性指定Struts 2应用所需要的国际化资源文件,如果有多份国际化资源文件,则多个资源文件的文件名以英文逗号(,)隔开。 4. <constant name="struts.action.extension" value="action" /> 该属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即所有匹配*

外网大文件传输断点续传源码

馋奶兔 提交于 2019-12-04 08:42:28
需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件上传组件,在项目使用的jslib项目中找到了BJUI框架集成jQuery Uploadify的部分,这部分代码封装在bjui-all.js文件中, 在bjui-all.js文件中的全局变量定义中有以下部分代码,这就是定义的有关于上传的Uploadify控件的重要变量: upload:{uploadLimit:5,fileSizeLimit:31744,removeTimeout:0.8} 以上三个变量代表的含义是: uploadLimit :表示上传文件个数的限制,5表示文件上传个数限制是5个 fileSizeLimit :表示上传文件大小的限制,31744单位是KB,也就是表示31M removeTimeout :表示移除文件的时间限制 继续查找使用到这些变量的地方,看到了文件大小超出限制等 了解了BJUI前端框架对于上传大文件的限制,可以这样使用,增大文件上传大小和数量,可以按照如下进行修改,我们在bjui-all

java注解使用

烈酒焚心 提交于 2019-12-04 08:12:40
自定义注解: 1.1、Retention和Target都是元注解。 1.2、Retention决定注解的生命周期。RetentionPolicy.SOURCE表示只在java源文件中存在(编译成.class文件不存在)。RetentionPolicy.CLASS表示编译成.class文件也存在。RetentionPolicy.RUNTIME表示程序运行时都存在。   RetentionPolicy.SOURCE 、 RetentionPolicy.CLASS 、 RetentionPolicy.RUNTIME 分别对应:Java源文件(.java文件)---->.class文件---->内存中的字节码 1.3、Target决定注解加在哪些成分上。ElementType.TYPE表示加在类、注解、枚举上面。 1.4、添加属性语法 类型 属性名() default 默认值; 特殊属性value:只设置value的值可以通过("x")直接给value赋值 参考文档: https://www.cnblogs.com/xdp-gacl/p/3622275.html 来源: https://www.cnblogs.com/lululu123/p/11847806.html

Springboot的多环境配置

醉酒当歌 提交于 2019-12-04 07:59:28
通常应用都会被安装到几个不同的环境(比如开发、测试、生产等),每个环境都会有一些参数是不一样的。 Spring Boot对此也提供了支持,配置文件的名称只要满足 application-{profile}.yaml 格式即可,其中 {profile} 对应环境的标识: application-dev.yaml : 开发环境 application-test.yaml : 测试环境 application-prod.yaml : 生产环境 之后,需要在 application.yaml 中设置配置属性 spring.profiles.active ,其值对应 {profile} 的值。 如: spring.profile.active: dev ,此时就会加载 application.yaml 和 application-dev.yaml 这两个配置文件的内容,两个文件中如有相同属性,会使用 application-dev.yaml 中的值。 参考链接: https://www.jianshu.com/p/21f9541e17d9 来源: https://www.cnblogs.com/mediocreWorld/p/11846963.html

ANT build.xml文件详解

给你一囗甜甜゛ 提交于 2019-12-04 06:47:51
Ant 的优点 跨平台性。 Ant 是用 Java 语言编写的,所示具有很好的跨平台性。 操作简单。 Ant 是由一个内置任务和可选任务组成的。 Ant 运行时需要一个 XML 文件 ( 构建文件 ) 。 Ant 通过调用 target 树,就可以执行各种 task 。每个 task 实现了特定接口对象。 Ant 开发 Ant 的构建文件 Ant 构建文件默认命名为 build.xml ,也可以取其他的名字。只不过在运行的时候把这个命名当作参数传给 Ant 。构建文件可以放在任何的位置。一般做法是放在项目顶层目录中,这样可以保持项目的简洁和清晰。 下面是一个 典型的项目层次结构 。 (1) src 存放文件。 (2) class 存放编译后的文件。 (3) lib 存放第三方 JAR 包。 (4) dist 存放打包,发布以后的代码。 每个构建文件定义一个唯一的 项目 (Project 元素 ) 。 每个项目下可以定义很多目标 (target 元素 ) ,这些目标之间可以有依赖关系。当执行这类 目标 时,需要执行他们所依赖的目标。 每个目标中可以定义多个 任务 ,目标中还定义了所要执行的任务序列。 Ant 在构建目标时必须调用所定义的任务。 任务定义了 Ant 实际执行的命令。 Ant 中的任务可以为 3 类。 ( 1 ) 核心任务。核心任务是 Ant 自带的任务。 ( 2 )

abp学习(二)

萝らか妹 提交于 2019-12-04 06:29:20
翻译下首页截图的标签: DDD Base Classes 介绍: 应用程序代码库的分层是一种被广泛接受的技术,可帮助降低复杂性并提高代码重用性。为了实现分层架构,ASP.NET样板遵循域驱动设计的原则。 Domain Driven Design Layers 域驱动设计 (DDD) 中有四个基本层: 表示层:为用户提供接口。使用应用程序层实现用户交互。 应用程序层:在演示文稿层和域层之间起中介作用。协调业务对象以执行特定的应用程序任务。 领域层:包括业务对象及其规则。这是应用程序的核心。 基础设施层:提供通用技术功能,主要使用第三方库支持更高层。 总结:可以点进去看,这里只写了很少的一部分,具体页面还要一个很大的图片,并且配有讲解。 Repositories 存储库模式"使用类似于集合的接口访问域对象,在域和数据映射层之间进行中介"(马丁·福勒)。 实际上,存储库用于对域对象(实体和值类型)执行数据库操作。通常,每个实体(或聚合根)都使用单独的存储库。 在ASP.NET样板,仓库类实现 IRepository<TEntity, TPrimaryKey> interface。 ABP可以自动创建为每个实体类型的默认库。 您可以直接 inject IRepository<TEntity> (or IRepository<TEntity, TPrimaryKey>).

手百小程序-自定义组件

ⅰ亾dé卋堺 提交于 2019-12-04 06:18:23
自定义组件的创建和使用 开发者可以将页面内的功能模块抽象成自定义组件,在智能小程序的各个页面中进行使用,提升代码复用度,节省开发成本。 解释: 一个自定义组件由4个文件 (.swan .css .js .json) 组成, 例如包含自定义组件 custom 的项目结构: // 包含自定义组件custom的项目结构 ├── app.js ├── app.json ├── project.swan.json └── components └── custom ├── custom.swan ├── custom.css ├── custom.js └── custom.json 要编写一个自定义组件,首先需要在 json 文件中进行自定义组件声明(在 json 文件中将 component 字段设为 true 可将这一组文件设为自定义组件): // 自定义组件配置 (custom.json) { "component": true } 同时,类似于页面开发。开发自定义组件,可以在 swan 文件中编写组件模板,在 css 文件中引入样式,它们的写法和页面的写法类似。 示例代码 <!-- 自定义组件内部的模板 (custom.swan) --> <view class="name"> {{name}} </view> /* 自定义组件的css,在该自定义组件内部生效 (custom

testNG框架之我见

青春壹個敷衍的年華 提交于 2019-12-04 06:08:33
testNG框架中会有一个xml文件夹,里面放xml文件,之后必须要在pom文件中配置 xml文件中有一个suite,在suite中可以配置parameter参数、test用例,还可以添加listeners。 test用例中包含classes属性,每个classes属性中含有class属性,每个class对应java创建的具体的类,一般一个class中有一个@Test修饰的方法,执行用例其实就是执行这个被修饰的方法。 来源: https://www.cnblogs.com/lululu123/p/11835028.html

shell中的文件目录属性判断

蓝咒 提交于 2019-12-04 05:55:57
在linux中,我们经常会跟文件目录打交道,这就涉及到判断这个文件或目录是不是空、是否可写等情况 [ -f file ]判断是否是普通文件,且存在 [root@lijie-01 ~]# cat file1.sh #!/bin/bash f=/root/lijie.txt if [ -f $f ] then echo $f exist else touch $f fi [root@lijie-01 ~]# 然后我们来查看执行过程 [ -d file ] 判断是否是目录,且存在 [root@lijie-01 ~]# cat !$ cat file2.sh #!/bin/bash f=/root/lijie.txt if [ -d $f ] then echo $f exist else touch $f //注意touch即可创建文件也可创建目录,如果文件或目录存在,touch就会修改文件或目录的三个time: mtime ctime atime fi [root@lijie-01 ~]# 查看执行过程 [ -e file ] 判断文件或目录是否存在 [ -r file ] 判断文件是否可读 [root@lijie-01 ~]# cat !$ cat file2.sh #!/bin/bash f=/root/lijie.txt if [ -r $f ] then echo $f

HTML&&CSS基础知识点整理

岁酱吖の 提交于 2019-12-04 05:55:39
HTML&&CSS基础知识点整理 一、WEB标准:一系列标准的集合 1. 结构(Structure):html 语言:XHTML[可扩展超文本标识语言]和XML[可扩展标记语言] 2. 表现(Preasentation):css 3. 行为(Behavior):JS[DOM+ES] 其中一些小的具体要求: 结构:标签小写、闭合、不能随意嵌套 CSS+JS:精良使用外链,不用行内 优点: 1. 易于维护 2. 页面响应快 3. 可访问性高 4. 提高设备兼容性 5. 易被解析(搜索引擎) Ps: 可维护性:出现问题时,修复Bug成本低且维护性好,还有一点是代码能够被其他开发人员理解。 可访问性:所有人都能理解,解析 二、浏览器内核 > - IE:Trident内核(多称:IE内核) > - Chrome:Webkit内核 ==> Blink内核 > - Firefox:Gecko内核(多称:IE内核) > - Safari:Webkit内核 > - Opear:Preato====>Webkit内核 ====> Blink内核 三、渲染原理 1、涉及到的概念 Dom Tree:浏览器将Html解析成属性的数据结构 Parse(构建Dom树):生成Dom树的行为 Css Rule Tree:浏览器将Css解析成属性的数据结构 Render Tree