A lot of people believe. "IT skills are omnipotent."
Are you sure?
I like IT technology, but it is only one tool.
And a lot of knowledge of the web, but many things that have not been validated.
This blog is showing the correct IT knowledge.
asp에서 oracle db와 통신하기 위해서는 TNS Names service 를 이용함. 웹서버에 있는 oci.dll을 이용하여 서버의 listener가 통신을 하게 되는데, 웹서버 user가 IUSR_호스트명 입니다.. 이 사용자가 oci.dll에 접근 권한을 가져야 하는데 권한이 없을 것임. oci.dll은 오라클 설치디렉토리>ora버전>bin 디렉토리에 있음, bin 디렉토리 전체를 IUSR_호스명에 주거나 ocl.dll에만 줘도 됩니다.. 안될시, 이 사용자에 권한을 지운후 다시 체크해서 할것.
1. user 생성 . OS에서 유저 생성 . mkuser testuser 2. 권한 설정 . connect 권한 > db2 grant connect on database to user testuser . connect 확인 > db2 connect to test_db user testuser using testpassword . select 권한 > db2 grant select on test_db.test_table to user testuser 3. toad 접속 . node 확인 > db2 list node directory ; node name, Hostname, Service name * connect 권한만 준 경우 select 할 수 없음. * table 별로 select 권한 설정.
[문제] 웹사이트 수정요구를 반영하는 중에 재미있는 현상을 발견 윈도우 계산기 : 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
댓글
댓글 쓰기