朝、飛びたい

仕事頑張ろう、決定ですー
dir /b /s C:\pleiades4.7\workspace\sg2batch\opt\ | find "txt"

C:\Users\KAKAKA>dir /b /s C:\pleiades4.7\workspace\XYZ\opt\ | find "txt"
C:\pleiades4.7\workspace\XYZ\opt\shared_ftpdata1\SG2002\DOWNLOAD\SEND\TERM\00000356_1_1\201708180000_T_76_PLUPTM_20180214011138_M.txt
C:\pleiades4.7\workspace\XYZ\opt\shared_ftpdata1\SG2002\DOWNLOAD\SEND\TERM\00001360_1_1\201708180000_T_76_PLUPTM_20180214011146_M.txt
C:\pleiades4.7\workspace\XYZ\opt\shared_ftpdata1\SG2002\DOWNLOAD\SEND\TERM\00004476_1_1\201708180000_T_76_PLUPTM_20180214011154_M.txt
C:\pleiades4.7\workspace\XYZ\opt\shared_ftpdata1\SG2002\DOWNLOAD\SEND\TERM\00009150_1_1\201708180000_T_76_PLUPTM_20180214011202_M.txt
C:\pleiades4.7\workspace\XYZ\opt\shared_ftpdata1\SG2002\DOWNLOAD\SEND\TERM\00009760_1_1\201708180000_T_76_PLUPTM_20180214011210_M.txt

C:\Users\KAKAKA>

~=====================================================================================
単体ツール.LOGfiles_CLEAR_BAK.bat

echo off
set target=C:\pleiades4.7\workspace\XYZ\opt\jboss\server\sg2\log\
set dt=%date:~0,4%%date:~5,2%%date:~8,2%
set time2=%time: =0%
set tm=%time2:~0,2%%time2:~3,2%%time2:~6,2%
set newTimeFolder=%dt%%tm%
set bkDir=./bak/%newTimeFolder%
cd bak
mkdir %newTimeFolder%
cd %newTimeFolder%
copy %target%*log .
cd ..
copy /y *.log %target%
cd ..
echo "実行?? explorer C:\pleiades4.7\workspace\XYZ\opt\jboss\server\sg2\log"
pause
explorer C:\pleiades4.7\workspace\XYZ\opt\jboss\server\sg2\log


~=====================================================================================
単体ツール.ディレクトリクリア.bat

echo off
cd C:\pleiades4.7\workspace\XYZ\opt\shared_ftpdata1\SG2000\WORK\UB
rmdir /s /q .
cd C:\pleiades4.7\workspace\XYZ\opt\shared_ftpdata1\SG2002\DOWNLOAD\SEND\TERM
rmdir /s /q .
cd C:\Users\KAKAKA\Desktop\TO_Li\9.その他\LiYang\UT疎通用
echo "きれいにしたOK! 単体ツール.ディレクトリクリア.bat"
echo "実行? tree /f C:\pleiades4.7\workspace\XYZ\opt"

pause
tree /f C:\pleiades4.7\workspace\XYZ\opt


〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
①一つのレコードを更新したりInsertしたりすると、成功はCommitする。失敗はRollbackする。
②Uploadしたファイルに対して、
空ファイルかチェック
Sizeチェック
ファイル類型(拡張子)チェック
日期チェック
をする。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

[vbs vba common] MessageFormat

'*******************************************************
'MessageFormat
' Dim args(2) As String
' args(0) = "test1"
' args(1) = "test2"
' args(2) = "test3"
' MsgBox (MessageFormat("this sheet{0},{1},{2} has done.", args))
'*******************************************************
Function MessageFormat(targetMsg As String, args() As String) As String
    Dim index  As Integer
    For index = 0 To UBound(args)
        targetMsg = Replace(targetMsg, "{" & index & "}", args(index))
    Next index
    MessageFormat = targetMsg
End Function
■Main呼び出し元.java {
    return (GetChangeAddressDialogInfoOutDto) CommonUtil.refreshServOutDto(serviceOutDto);
}

■CommonUtil.java
/**
     * ServiceOutDtoをRereshする <br>
     * (String Type : Null -> Blank)
     * 
     * @param bean
     * @return Object
     */
    public static Object refreshServOutDto(Object bean) {
        if (bean != null) {
            return refreshServOutDto(bean, StringUtils.EMPTY);
        }
        return bean;
    }

    /**
     * ServiceOutDtoをRereshする
     * 
     * @param bean
     * @param defaultStr
     * @return Object
     */
    @SuppressWarnings({"rawtypes", "unchecked"})
    public static Object refreshServOutDto(Object bean, String defaultStr) {
        if (bean != null) {
            Map bMap = new BeanMap(bean);
            HashMap hMap = new HashMap(bMap);
            hMap.remove("class");
            Iterator itr = hMap.keySet().iterator();
            while (itr.hasNext()) {
                String propNm = (String) itr.next();
                reSetter(bean, propNm, defaultStr);
            }
        }
        return bean;
    }

    /**
     * Nullをブランクに変換
     * 
     * @param bean
     * @param propNm
     * @param defaultStr
     */
    @SuppressWarnings("rawtypes")
    public static <T> void reSetter(Object bean, String propNm, String defaultStr) {
        // デスクリプタを用意
        PropertyDescriptor nameProp;
        try {
            nameProp = new PropertyDescriptor(propNm, bean.getClass());
            // ゲッターメソッド取得
            Method nameGetter = nameProp.getReadMethod();
            Object nowVal = nameGetter.invoke(bean, (Object[]) null);

            // セッターメソッド取得
            Method nameSetter = nameProp.getWriteMethod();
            String PropType = nameProp.getPropertyType().toString();
            if (PropType.endsWith("java.util.List")) {
                // 配列
                if (nowVal == null) {
                    nameSetter.invoke(bean, (List) new ArrayList());
                }
            } else if (PropType.endsWith("java.lang.String")) {
                // 文字列
                String tmpStr = (String) nowVal;
                tmpStr = StringUtils.defaultIfEmpty(((String) nowVal), defaultStr);
                // "null"/"NULL"/"Null"の場合、変換
                if (Objects.equal(tmpStr.toLowerCase(), "null")) {
                    tmpStr = defaultStr;
                }
                nameSetter.invoke(bean, tmpStr);
            } else if (PropType.endsWith("int")) {
                // int

            } else if (PropType.endsWith("java.lang.Number")) {
                // Number

            } else if (PropType.endsWith("boolean")) {
                // boolean

            } else if (PropType.endsWith("java.util.Date")) {
                // Date

            } else if (PropType.matches(".*com\\.smbc_card\\.credit\\.compass\\.service\\.dto\\..+")) {
                // Java Bean Class (ex. Addressなど)
                if (nowVal == null) {
                    nameSetter.invoke(    bean,
                                        refreshServOutDto(getClassForName(
                                                                            PropType.replaceFirst(    "class ",
                                                                                                    StringUtils.EMPTY))
                                            .newInstance()));
                }
            }
        } catch (IntrospectionException | IllegalAccessException | IllegalArgumentException | InvocationTargetException
            | InstantiationException | ClassNotFoundException e) {
            System.out.println("異常情報 :" + e);
        }
    }

    /**
     * getClassForName
     * 
     * @param className
     * @return Class<T>
     * @throws ClassNotFoundException
     */
    @SuppressWarnings("unchecked")
    public static <T> Class<T> getClassForName(String className) throws ClassNotFoundException {
        return (Class<T>) Class.forName(className);
    }

[vbs vba tool] task.vbs

Dim Input1,Input2
Input1 = InputBox("[HH24:mm:ss]にメッセージを提示させるか?","時刻入力",FormatDateTime(time, vbLongTime))
Input2 = InputBox("提示メッセージを書いてください。","メッセージ入力")
WScript.Sleep DateDiff("s",FormatDateTime(time, vbLongTime),Input1)*1000
msgbox Input2 ,vbSystemModal,"Warning"

[ すべて表示 ]


.
朝、飛びたいよ
朝、飛びたいよ
男性 / O型
人気度
Yahoo!ブログヘルプ - ブログ人気度について
友だち(2)
  • レシピ
  • ふつか
友だち一覧

スマートフォンで見る

モバイル版Yahoo!ブログにアクセス!

スマートフォン版Yahoo!ブログにアクセス!

1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

標準グループ

登録されていません

Yahoo!からのお知らせ

過去の記事一覧

よしもとブログランキング

もっと見る

[PR]お得情報

ふるさと納税サイト『さとふる』
実質2000円で特産品がお手元に
11/30までキャンペーン実施中!

その他のキャンペーン


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事