Monthly Archives: 7月 2018

「Java入門」Enumに文字列や数値を利用するサンプル

1.Javaコード
public enum UserCode{
EMPA(“AAA”, 101),
EMPB(“BBB”, 202),
EMPC(“CCC”, 303),
;

private final String addr;
private final int id;

private UserCode(final String addr, final int id) {
this.addr = addr;
this.id = id;
}

public String getString() {
return this.addr;
}

public int getInt() {
return this.id;
}
}

2.利用方法
String addr = UserCode.EMPA.getString();
int id = UserCode.EMPA.getInt();

Log.debug(“enumテスト”, addr); // AAA が出力される
Log.debug(“enumテスト”, “” + id); // 101 が出力される

「python入門」append()で末尾に要素を追加するサンプル

サンプルコード:
cft = list(range(4))
print(l)
# [0, 1, 2,3]

cft.append(10)
print(l)
# [0, 1, 2, 3,10]

cft.append(‘oosa’)
print(cft)
# [0, 1, 2, 3,10, ‘oosa’]

java.text.SimpleDateFormat()を実装するサンプル

1.TimeStampUtil.java
クラスの定義
package study;

import java.sql.Timestamp;
import java.text.SimpleDateFormat;

public class TimeStampUtil {
public static String formatTimeStamp(Timestamp timestamp, String timeFormat) {
return new SimpleDateFormat(timeFormat).format(timestamp);
}

public static Timestamp current() {
return new Timestamp(System.currentTimeMillis());
}

}

2.mainクラス
package study;
public class TimeStampDemo {

public static final String TIME_VALUE_FORMAT = “yyyy/MM/dd HH:mm:ss”;

public static void main(String[] args) {
String aa = TimeStampUtil.formatTimeStamp(TimeStampUtil.current(), TIME_VALUE_FORMAT);
System.out.println(“現在時間:\n” + aa);

}

}

現在時間:
2018/07/17 12:02:52

java.util.ArrayList.clone()メソッドを利用するサンプル

package study;

import java.util.ArrayList;

public class ArrayListTestCase {

public static void main(String[] args) {
ArrayList<Integer> tt = new ArrayList<Integer>();
tt.add(101);
tt.add(102);
tt.add(103);
tt.add(104);

// ArrayListのコピー
@SuppressWarnings(“unchecked”)
ArrayList<Integer> ff = (ArrayList<Integer>) tt.clone();
System.out.println(“実行結果:”);
for (Integer a : ff) {
System.out.println(a);
}
}

}

結果:
101
102
103
104

「Shell入門」if文でディレクトリとファイルの存在を判定するサンプル

1.ディレクトリの存在確認

#!/bin/bash

DIR=”USERINFO”

if [ -d ${DIR} ]; then
echo “exist”
else
echo “not exist”
fi

2.ファイルの存在確認
#!/bin/bash

TARGET_FILE=”zhang.txt”

if [ -f ${TARGET_FILE} ]; then
echo “exist”
else
echo “not exist”
fi

3.NOT条件
#!/bin/bash

changfa=true

if [ ! $changfa ]; then
echo “not true”
else
echo “true”
fi

「Java入門」Stringからintへの変換するサンプル

サンプルコード
public static int convertToInt(String number, int defaultValue) {
if (TextUtils.isEmpty(number)) {
return defaultValue;
}
try {
return Integer.parseInt(number);
} catch (Exception e) {
return defaultValue;
}
}
}

「Java入門」Stringからdoubleへの変換するサンプル

サンプルコード
public static double convertToDouble(String number, double defaultValue) {
if (TextUtils.isEmpty(number)) {
return defaultValue;
}
try {
return Double.parseDouble(number);
} catch (Exception e) {
return defaultValue;
}

}

「Java入門」Stringからfloatへの変換するサンプル

サンプルコード
public static float convertToFloat(String number, float defaultValue) {
if (TextUtils.isEmpty(number)) {
return defaultValue;
}
try {
return Float.parseFloat(number);
} catch (Exception e) {
return defaultValue;
}

}

「JavaScript入門」input type = ”file”ファイルトリガーのサンプル

<script type=”text/javascript” src=”script/jquery-1.6.2.min.js”></script>
<script type=‘text/javascript‘>
function selectFile(){
//clickイベント
$(“#file”).trigger(“click”);
}
/*ファイルパスの取得*/
function getFilePath(){
alert($(“#file”).attr(“value”));
}
</script>
</head>
<body>
<input type=”file” id=”file” onchange=”getFilePath()”
style=”filter:alpha(opacity=0);opacity:0;width: 0;height: 0;”/>
<button onclick=”selectFile();”>select file</button>
<button onclick=”getFilePath()”>get FilePath</button>

「shell入門」プロセスPIDを取得する方法

1. C オプションで指定
$ ps –no-heading -C <prog_name> -o pid

2.grepコマンド
$ cft_detach_process &
$ ps -e -o pid,cmd | grep cft_detach_process | grep -v grep | awk ‘{ print $1 }’

3.正規表現
$ ps -e -o pid,cmd | grep -E “^.*cft_detach_process$” | awk ‘{print $1}’
$ ps -e -o pid,cmd | awk ‘/^.*cft_detach_process$/ {print $1}’

4.pidofコマンド
$ cft_detach_process &
$ pidof cft_detach_process

5.$!を使用して直前のPIDを取得
#!/bin/bash
cft_detach_process &
pid=$!

1 / 212