본문 바로가기
반응형

:: Keiz Story ::402

unix] cp 할때 에러 발생 잡아내기 shell 작성을 하다가 복사하는데 오류가 발생을 하면 잡아내야 할 일이 생겼다. 각설하고 코드는 아래와 같다. if [[ $1 -eq 10 ]] then cp a.txt b.txt elif [[ $2 -eq 20 ]] then cp a.txt c.txt fi if [ "$?" != "0" ] then echo "error" 1>&2 exit -1 fi echo "ok" control-m 에서 선행작업으로 처리를 하는 건데 -1로 리턴하면 실패로 인식을 한다. 그리고 if elif 로 조건을 한번에 잡아야 한다. $? 에는 바로 이전 결과만 담고 있어서 각각 if 처리 하려면 따로 처리해야 하므로 주의해야 한다. (이거 때메 삽질 좀 했음..) 2019. 8. 6.
[HTA] 각종 문법 모음 ㅇ키 이벤트 잡아오기 바디에 이벤트를 달아준다. Sub getKeyPress msgbox window.event.Keycode if (window.event.Keycode == 27) Then Call fn_my End If End Sub ㅇ어레이 1. 고정어레이 Dim arr arr = Array("a","b","c") 2. 동적 어레이 Set dArr = CreateObject("System.Collections.ArrayList") dArr.Add "hello" dArr.Count dArr.RemoveAt dArr.Count - 1 dArr(1) 3. 분할 생성 어레이 txt= "a,b,c" arr = Split(txt, ",") For Each item in arr msgbox item Next .. 2019. 7. 9.
엑셀 메크로에서 박스 그리기 원래 만든건 450라인 짜리 값을 읽어서 흐름도를 그리는건데 쓰기 힘들어서 일단 핵심만.. 포스팅 Dim ws As Worksheet Set ws = Worksheets(ActiveSheet.Name) Set CondBox = ws.Shapes.AddShape(msoShpeRoundedRectangle, stXPos, stYPos, 100, 50) With CondBox .Name = "CondBox" .Fill.ForeColor.RGB = RGB(250,250,250) .Line.ForColor.RGB = RGB(0,0,0) .Line.Weight = 1 .Adjustments.Item(1) = 0.5 .TextFrame.Characters.Font.Color = 1 .TextFrame.Characte.. 2019. 6. 4.
[튜닝] 불필요한 정렬 제거 페이징 처리로 조회되는 SQL이 데이터 양에 따라서 속도가 심하게 차이가 날때는 order by가 PK로 정렬하고 있다면 제거하면 엄청 빨라진다. 조인 걸리는 PK가 인덱스가 기본적으로 정렬이 되기 때문에 PK순서로 보고자 한다면 빼도 같은 순서로 나온다. 건수가 적은 테이블이 먼저 걸리지 않는다면 작은 순서대로 가져오게 /*+ LEADING(A) */ 힌트를 붙여 주자. 2019. 5. 24.
반응형