`
sin90lzc
  • 浏览: 157205 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
Maven内置了三大特性:属性、Profile和资源过滤来支持构建的灵活性。 Maven属性 事实上有六种类型的Maven属性: 内置属性:主要有两个常用内置属性——${basedir}表示项目根目录,即包含pom.xml文件的目录;${version}表示项目版本。 POM属性:pom中对应元素的值。例如${project.artifactId}对应了<project><artifactId>元素的值。具体有哪些POM属性可以用,可以查看本页末的附件——超级POM 自定义属性:在pom中<properties>元素下自定义的Maven属性。例 ...
一个典型的Web项目在Maven下的目录结构如下: 从图中可以看出Maven Web的目录结构与一般的Maven目录结构的区别是:在src/main/中多了一个webapp的目录,该目录下存放的就是WEB-INF的内容。 Maven Web除了目录结构不一样外,还需要把pom.xml的<packaging>配置为war。大家都知道web的打包方式是war。 如何使用jetty-maven-plugin进行调试 传统的Web测试方法要求我们编译、测试、打包及部署,这往往会消耗数10秒至数分钟的时间,jetty-maven-plugin能够帮助我们节省时间,它能够周期性地检查 ...
1.maven-surefire-plugin简介 Maven本身并不是一个单元测试框架,它只是在构建执行到特定生命周期阶段的时候,通过插件来执行JUnit或者TestNG的测试用例。这个插件就是maven-surefire-plugin,也可以称为测试运行器(Test Runner),它能兼容JUnit 3、JUnit 4以及TestNG。 在默认情况下,maven-surefire-plugin的test目标会自动执行测试源码路径(默认为src/test/java/)下所有符合一组命名模式的测试类。这组模式为: **/Test*.java:任何子目录下所有命名以Test开关的Ja ...
<mirror> <id>maven-net-cn</id> <name>one of the central mirrors in China</name> <url>http://maven.net.cn/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>   上面的现在好像不能用了,还有其他的:   http://www.mvnsearch.org/maven2 ...
在创建用户时,需要为新建用户指定一用户组,如果不指定其用户所属的工作组,自动会生成一个与用户名同名的工作组。创建用户user1的时候指定其所属工作组users,例:useradd –g<wbr>users<wbr>user1</wbr></wbr> 一、创建用户: 1、使用命令 useradd 例:useradd user1——创建用户user1<wbr><wbr><wbr>useradd –e 12/30/2009 user2——创建user2,指定有效期2009-12-30
1,认证(Authentication)和授权(Authorization) 这两个术语经常一起出现。其中认证的意思就是鉴别用户的身份,最常见的方式就是使用用户名和密码,授权就是判断用户是否具备某种操作的权限,在Subversion里提供了“authz-db”文件,实现了以路径为基础的授权,也就是判断用户是否有操作对应路径的权限,在Subversion 1.3之后,svnserve和Apache一样都可以使用“authz-db”文件。 2. svnserve下的配置文件 因为本文是以svnserve为例的,所以先介绍一下版本库目录的结构: D:\SVNROOT\P ...
安装 安装subversionsudo apt-get install subversion 为subversion添加用户组sudo addgroup subverion 为用户组subversion添加用户sudo usermod -G subversion -a tim 让subversion用户组下的用户可以执行svn命令sudo chown root:subversion /usr/bin/svn sudo chmod 750 /usr/bin/svn ubuntu开机启动时自动开启subversion服务#到/etc/init.d目录创建svn.sh脚本,内容如下: ...
ubuntu的开启启动脚本是放在/etc/init.d目录下,下面在该目录下创建一个简单的脚本verbosestartup.sh:#!/bin/bash echo "verbose start up" 只是简单地把脚本放到该目录下还不可以,还需要执行下面的命令应用该脚本: sudo update-rc.d verbosestartup.sh defaults
提问:Subversion本身就是一个服务器软件,它本身就已经可以向外提供服务了,那么还有必要与Apache整合吗? 回答:如果Subversion的使用对象只是开发人员,那么便没必要与Apache整合了。但是如果Subversion的使用对象不只是开发人员,那么就有必要通过Apache提供网页浏览/操作版本库的用户界面。
AnimationDrawable可以让你把一系列的图片像幻灯片一样一张一张地显示在屏幕上。Drawable Animation的基类是AnimationDrawable. 非常值得注意的一点是,虽然Animation Drawable的效果看起来像动画一样,但在实际的代码处理中应该将其视为Drawab ...
区别一:需要的Anroid API level不一样 Property Animation需要Android API level 11的支持,而View Animation则是更早期的版本。 区别二:适用范围不一样 Property Animation适用于所有的Object对象,而View Animation则只能应用于View对象。 区别三:XML声明结构、存放目录不一样 Property Animation的XML声明文件存放在res/animator目录下,而View Animation则存放在res/anim目录。具体的XML结构可以查看Animation Resources ...
View Animation系统是为了完成View的动画效果而产生的。View Animation系统主要完成位置,大小,旋转,透明度变化的简单动画。 可以通过两种途径来使用View Animation系统: 通过XML声明方式。 通过硬代码方式,使用AnimationSet或Anima ...
声明:下面的内容需要Android API level 11的支持 Property Animation是如何运作的 首先,来看一下两个不一样的Property Animation场景: 场景一(LinearAnimation):Animation要求一个物体A的x属性在40ms内匀速地从0px变化到40px。帧的刷新率 ...
你是否曾经对res/drawable目录下的*.9.png文件感觉到迷惑呢?下面的内容说的就是这么一些事儿。 *.9.png对应着android中类NinePatchDrawable,它是一个Drawable对象。它是一张可伸展的bitmap图片。当*.9.png用于背景图片时,android会自动地根据其上的View的大小来调整*.9.png的大小。比如说,一个按钮的背景图片会随着按钮上的TextView的大小来调整背景的大小。 NinePatchDrawable是一张标准的PNG图片,图片上有一个1像素宽度的边框,它必须保存为*.9.png的文件格式,并存放在res/drawab ...
Android提供了一个自定义的2D图形库,它可以绘制形状和图片。在android.graphics.drawable包中可以找到普通类来绘制2D图形。Drawable子类中包含了许多特定类型的图形,像BitmapDrawable,ShapeDrawable,PictureDrawable,LayerDrawable等等。当然, ...
Global site tag (gtag.js) - Google Analytics