글

공백 제거 자바스크립트

자바스크립트로 공백제거하기 ^ 라인의 처음이나 문자열의 처음을 표시 ex) ^가나다 : 문자열의 처음에 가나다를 포함하면 참, 아니면 거짓 $ 라인의 끝이나 문자열의 끝을 표시 ex) 가나다$ : 문자열의 끝에 가나다를 포함하면 참, 아니면 거짓 . 임의의 한 문자를 표시 ex) ^가.다 : 문자열의 처음에 가나다, 가라다, 가마다 참, 아니면 거짓 가..나$ : 문자열의 끝에 가가가나, 가나나나, 가나다나 이면 참, 아니면 거짓 [] 문자의 집합이나 범위를 나타냄 ex) [Yy] : Y 또는 y [A-Za-z0-9] : 모든 알파벳과 숫자 [-A-Z] : "-" hyphen과 모든 대문자 [^a-z] : 소문자 이외의 문자 [^0-9] : 숫자 이외의 문자 \s 공백(whitespace character)을 의미 | 영문아니고 파이프 \ 특수문자의미대로 해석 + "+" 직전의 선행문자가 1번 이상 나타나는 문자열 * "*" 직전의 선행문자가 0번 또는 여러번 나타나는 문자열 ? "?" 직전의 선행문자가 0번 또는 1번 나타나는 문자열 앞, 뒤에서 공백을 제거하는 방법 replace(/^\s+|\s+$/g,""); 앞쪽 공백을 제거하는 방법 replace(/^\s+/,""); 뒤쪽 공백을 제거하는 방법 replace(/\s+$/,"");

[자바스크립트] 소수점 계산오류가 생길때 해결 방법

[문제] 웹사이트 수정요구를 반영하는 중에 재미있는 현상을 발견 윈도우 계산기 : 214500 / 1.1 = 195000 -- 정답 네이버 계산기 : 214500 / 1.1 = 194999.99999999997 자바스크립트 : 214500 / 1.1 = 194999.99999999997 [해결] 부동소수점 연산의 오류도 생각되는데... Math.floor 와 toFixed 를 사용하여 해결함 10단위 절사의 예 Math.floor(((parseInt(val) / (1.1)).toFixed(0))/10)*10; ===================================================== 1.23 * 99070 위와 같은 식을 계산하면 결과 값이 121856.1 이라는 결과가 나온다. 하지만 자바스크립트로 계산할 경우 아래와 같은 이상한 결과 값이 나온다. 121856.09999999999 자세한 원인은 잘 모르겠지만, 아무 숫자형에 관련되어 있는 것 같다. parseFloat(1.23 * 99070).toFixed(2) float 형태로 변환해 준 다음 표현할 소수점 아래 자리수를 적어주면 결과값이 올바르게나온다. 121856.10

DB2 사용중인 테이블에 primary key 추가

ALTER TABLE SO_SELL_ETC DROP PRIMARY KEY; ALTER TABLE SO_SELL_ETC   ADD CONSTRAINT "P_SO_SELL_ETC" PRIMARY KEY (NAT_CD,PLNT_CD,VND_CD,IO_YMD,IO_KND,IO_TYP,ACT_TYP,ACT_CD);

Linux 리눅스 시간 동기화

리눅스 시간 동기화 하기. rdate -s time.kriss.re.kr     <------ 한국표준과학연구원 서버서 시간 동기화 rdate -s bora.net            <------ 보라넷 버서 시간 동기화 clock -w                      <------ 하드웨어 바이오스 동기화 hwclock --show              <------ 하드웨어 설정 시간 보기 * crontab 에 등록시켜놓아도 됨. #vi time-sync.cron  #!/bin/bash  /usr/bin/rdate -s time.bora.net && /sbin/clock -w

JAVA 저장전 중복체크 처리

============serviceimpl=============== int dupRegCnt = (Integer)le022DAO.selectByPk("LE022DAO.chkRegDupl", vo); if(dupRegCnt > 0){ throw new BizException(.........);  } =============xml=====================     <select id="LE022DAO.chkRegDupl" parameterClass="le022VO" resultClass="int">     /* [LE022DAO.chkRegDupl] ............. */     SELECT COUNT(*) CNT   FROM LE_TRN_VND_DT  WHERE NAT_CD = #natCd#    AND VHC_NO = #vhcNo#      AND VND_CD = #vndCd#    AND VHC_SZE = #vhcSze# WITH UR      </select>

AIX tape 백업

AIX tape 백업 디스크 확인 # lsvg # lsvg -l rootvg tape 장치 확인 # lsslot -c pci # lsdev -Cc tape # mt -f /dev/rmt0 status 백업 1 # mksysb -i -p /dev/rmt0 스크립트 #!/bin/sh ###### ### AIX Tape backup ### 2011.07.22 ### woo ###### echo "### start backup ###" echo "### start backup date ###" >> backup_log_dcsc date >> backup_log_dcsc mksysb -i -p /dev/rmt0 echo "### end backup ###" echo "### end backup date ###" >> backup_log_dcsc date >> backup_log_dcsc #!/bin/sh ###### ### AIX Tape backup - datavg ### 2011.07.22 ### woo ###### echo "[[data backup]]" >> backup_log_dcsc echo "### start backup ###" echo "### start backup date ###" >> backup_log_dcsc date >> backup_log_dcsc savevg -f/dev/rmt0 -i data echo "### end backup ###" echo "### end backup date ###" >> backup_log_dcsc date >> backup_log_dcsc 백업 2 # smitty mksysb ...

Jqgrid 조회 레코드 개수 구하기

개발시에 그리드의 조회된 count로 판단을 할 경우가 많아 Note합니다. var countRow = $("#jqgrid2").getGridParam("records");