星期一, 二月 27, 2006

GCD的缩写含义

令m与n为两个整数,如果b同时整除m与n,我们称b为m,n的公约数。
m与n的最大的哪个公约数称为m与n的最大公约数.
the Greatest Common Divisor(最大公约数)
the Least Common Multiple(最小公倍数).

MatheMatica 几个函数小记

Floor[x] 不比x大的最大整数. <= 也叫做"最小整数函数"
Ceiling[x] 不比x小的最小整数.>=x也叫做"最大整数函数"
Round[x] 接近x的整数,如果x是在两个数的中间比如5.5,那么Round返回最靠近的偶数:6.

星期四, 二月 23, 2006

mathematics 5.2 常用小tips

清除所有全局变量,需要用反单引号`

.? `* 显示所有全局变量
.Clear["`*"] shift+enter

如何利用mathematica Export输出数据到外部文件?

例子:

list = {{1.3332, 2.5, 3.12, 5.5}, {2.5, 7.8, 9.90, 2.47894}, {7.3444, 5.778,
2.11, 3}}
SetDirectory["C://"]

Export["test.csv", list, "CSV"]

(shift+enter) to execute.

相关文档:http://documents.wolfram.com/mathematica/functions/Export

星期三, 二月 22, 2006

如何用mathematics 5.2 画一个棋盘?

Plot[{d, 0, 10}, {y, 0, 10}, GridLines -> {{0, 1, 2, 3, 4,5, 6, 7, 8, 9, 10}, {0,1, 2, 3, 4, 5, 6, 7, 8, 9, 10}}, AspectRatio -> 1,PlotRange -> {{0, 10}, {0, 10}}, Axes -> False]

星期一, 二月 13, 2006

Maven 2.0 tips:如何定义一个pom.xml Scope的变量?

Q:Defined a Pom.xml Scope Variable for refer in furture
in pom.xml Syntax like follow:

<properties>
<jboss.home>/path/to/jboss</jboss.home>
<jboss.client.home>${jboss.home}/client</jboss.client.home>
</properties>

星期五, 二月 10, 2006

Maven 2.0:如何在pom.xml定义项目全局变量?

问题:Maven 2.x中,需要在整个项目中用变量方式来表示某个可能
动态改变的内容。比如项目版本号,日期等
例子:
在项目资源文件中application.properties中,有如下定义.
# application.properties
application.name=${pom.name}
application.version=${pom.version}

需要在pom.xml中如下定义:
<project>
<version>1.0-SNAPSHOT</version>
<name>Office Automation System</name>
<sourceDirectory>
D:/Project/employee/src
</sourceDirectory>
<resources>
<resource>
<directory>resources/</directory>
<filtering>true</filtering>
</resource>
</resources>
</project >

命令行运行: mvn process-resources 就会在target/classes目录中发现application.properties中发现:
# application.properties
application.name=Office Automation System
application.version=1.0-SNAPSHOT

星期四, 二月 09, 2006

Maven.如何在把便宜时候需要引用的第三方库?

pom.xml中用以下语句:
引用groovy脚本语言库

<dependencies>
<dependency>
<groupId>ehrm.groovy</groupId>
<artifactId>groovy</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>C:\ThirdPart\groovy-all-1.0-beta-7.jar</systemPath>
</dependency>
</dependencies>

Maven如何道到一个plugin的所有配置参数。

如下语法:

D:\Project\mvn2.0\OAS>mvn projecthelp:describe -Dplugin=org.apache.maven.plugins:maven-compiler-plugin -Dfull=true

maven-compiler-plugin 是你想查看的plugin的名字。

不过结果可能为ToDO.如下
Description of Plugin
-----------------------------------------------

Group Id: org.apache.maven.plugins
Artifact Id: maven-compiler-plugin
Version: 2.0
Goal Prefix: compiler

Mojos:
-----------------------------------------------

TODO!
-----------------------------------------------

TODO!
-----------------------------------------------


Maven 2.0.2使用的一些经验.

Maven 2.0.2的设计思想又变化了一点。

尽量在pom.xml中保留全部的 设置信息.

1.如何在pom.xml中修改 compile的默认encoding 设置.
需要在pom.xml加入如下:
<project>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<!--source>1.5</source>
<target>1.5</target-->
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
</project>

或者:通过设置环境变量的方式.
MAVEN_OPTS="-Dfile.encoding=UTF-8" (行不通,待定)
....


2.maven 2.0中如何为特定的用户编写setting

Maven 2.0.2使用的一些经验.

Maven 2.0.2的设计思想又变化了一点。

尽量在pom.xml中保留全部的 设置信息.

1.如何在pom.xml中修改 compile的默认encoding 设置.
需要在pom.xml加入如下:

....


org.apache.maven.plugins
maven-compiler-plugin

UTF-8




....


2.maven 2.0中如何为特定的用户编写setting

Maven Pom.xml 结构.