2011/09/08
ファイルサイズが大きくなったときを検知したい
バックアップを作成するときに、特定のフォルダを zip にしたりするけど、
あまりにも zip ファイルが大きくなったら心配。
なので、特定のサイズより大きくなったらアラートをなげるような仕組み。
ant では、
<condition property="large_file">
<length when="ge" length="1000000000" file="AAA.zip"/>
</condition>
とすると、条件に当てはまった場合のみ large_file に true が設定されるので、これを利用することができる。
2007/06/28
zipファイルから不要なファイルの削除
zip -d XXX.zip *.snp
一応、zipファイルには入れていたけど、不要になったバイナリを一気に削除
2007/05/10
Javaで可変長引数
Java5の新機能
ArgsTest.java
--------------------
import java.util.Date;
public class ArgsTest {
public static void main(String[] args) {
argsTest(1, new Date(), "aaa", 2, 3.2);
argsTest(2, new Date(), "aaa", 2, 3.2);
argsTest(3, new Date(), "aaa", 2, 3.2);
}
static void argsTest(int type, Object... objects) {
System.out.println("[" + type + "]");
switch (type) {
case 1:
for (Object o : objects) {
System.out.println(o);
}
break;
case 2:
if (objects.length > 0) {
System.out.println(objects[0]);
}
break;
case 3:
if (objects.length > 0) {
System.out.println(objects[objects.length - 1]);
}
break;
}
System.out.println("");
}
}
>javac -classpath "." ArgsTest.java
>javap -classpath "." ArgsTest
Compiled from "ArgsTest.java"
public class ArgsTest extends java.lang.Object{
public ArgsTest();
public static void main(java.lang.String[]);
static void argsTest(int, java.lang.Object[]);
}
>java -classpath "." ArgsTest
[1]
Thu May 10 13:52:55 JST 2007
aaa
2
3.2
[2]
Thu May 10 13:52:55 JST 2007
[3]
3.2
拡張 for 文というのも初めて使ってみました。。。
2007/03/08
Java5でメモリ使用量の求め方
メモリ使用量の求め方
Java5
long use_memory = java.lang.management.ManagementFactory.getMemoryMXBean().getHeapMemoryUsage().getUsed();
Java1.4
long use_memory = Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory();
2006/12/22
ant1.7.0 で ant の mail タスクが動作しない
ant を 1.6.5 から 1.7.0 にしたときに、メール送信ができなくなった。
調べてみると、mail タスクで、1.6.5 では、password 属性なしでもメール送信できていたが、1.7.0 では、password 属性がない場合に、
Problem while sending mime mail:
と、怒られてしまうようである。(会社での環境)
なんらかの回避方法があるのかもしれないが、現在は未調査。
遠隔地にある、とあるプログラムが実行終了すると自分宛にメール送信していたのだが、これが使えなくなるなぁ…。パスワードは埋め込みたくない。
よい方法はないものか。




やまえもん


