본문 바로가기

정보/IT37

[javascript/HexToDec]16진수 계산 [parseInt("0x8001001B", 16) - 0xffffffff - 1;] 예전 포스팅에서 이해하지 못한 연산식을 시간을 들여 해석해 보았다.parseInt("16진수문자열", 16) - 0xffffffff - 1; 는 과연 무슨 뜻일까?...위의 식은 parseInt 함수가 가진 특징과 javascript 의 진수 연산의 특징도 포함하고 있고 Signed, Unsigned에 대한 부분도 내포하고 있다. 가장 중요한 것은 parseInt 함수의 결과는 Unsigned 이다.Unsigned 와 Signed 에 대해 알고 싶다면 다음의 링크 참조 -> Signed, Unsigned그래서 parseInt("0x8001001B", 16) 를 실행하면 결과값이 10진수 Unsigned 값인 2147549211 으로 나온다. 그렇다면 2147549211 - 0xffffffff 는 어떤 결.. 2014. 6. 27.
Javascript parseInt 함수 parseInt("정수형으로 변환할 변수", "진수");* 첫번째 매개변수는 정수형으로 변환할 변수 문자열* 두번째 매개변수는 입력된 문자열이 몇진수인지를 정의한다.* 진수 를 지정하지 않으면 자릿수에 따라 8진수,16진수로 자동 변환 된다. W3SCHOOLThe parseInt() function parses a string and returns an integer.The radix parameter is used to specify which numeral system to be used, for example, a radix of 16 (hexadecimal) indicates that the number in the string should be parsed from a hexadecimal nu.. 2014. 6. 27.
XE 에서 데이터 이전시 게시판 목록이 보이지 않을때 1. 버전에 맞는 추출기 [다운받기] 2. 그래도 안되면 다음을 수정 마이그레이션 파일의 index.php 파일에 43번째줄.. $query = "select * from {$db_info->db_table_prefix}_modules where module in ('board')"; 이를 $query = "select * from {$db_info->db_table_prefix}_modules where module in ('bodex')"; 로 변경! 2013. 6. 4.
VisualSVN 서버로 Subversion 서버 구동하기 개인이던 사업이던 무료이며 무료인데도 SVN 서버를 몇번의 클릭으로 구축하고 관리할 수 있어서 편합니다.VisualSVN 클라이언트는 주로 비주얼 스튜디오 확장으로 있는데, 이건 무료가 아닙니다. 단, 오픈소스 프로젝트에는 1년 무료로 라이센스 대줍니다. 사실 VisualSVN은 무료 버전으로도 충분합니다. HTTPS만 있어도 통큰 보안이 있고, 윈도우 사용자 관리와 그냥 사용자 관리 둘 중 하나를 선택하는데, 대체적으로 그냥 사용자로 관리하죠.제가 이 VisualSVN의 엔터프라이즈 버전도 가지고 있는데. 더 향상된 점은, 윈도우 통합 인증(NTLM 인증)과 엑세스 등의 세세한 로그까지 제공하는 게 전부입니다. 윈도우 위주의 깊은 프로젝트에서는 쓸만한지 몰라도 그냥 무료 버전이래도 상당히 좋습니다. 출.. 2013. 4. 9.
ActiveX 와 보안 1. 암호화 알고리즘의 필요성 1.1. 단방향 SSO 인증 구성도 A서버는 이미 구축되어 있고 B서버는 신규로 구축 할 사이트 ① 사용자가 A서버에 로그인 한다 ② A서버에 저장된 사용자 정보 일부가 B서버로 전송된다 ③ B서버는 A서버의 사용자 로그인 정보를 처리한다 ④ 사용자는 B서버의 Service를 이용한다 1.2. Server to Client 환경에서의 데이터 인증 Server to Client 인증 데이터 문제는 Server to Server 의 인증 문제로 반드시 암호화를 통해 데이터의 무결성과 사용자의 신원을 보장 받아야 한다 ① A서버에서 Hash key 생성하고 Client 에 저장 ② A서버에서 B서버로 Hash key 전송 ③ Client 에 저장된 Hash key 를 B서버에서 .. 2012. 7. 14.
Javascript Preprocessor(2) 예전에 포스팅한 내용에 대한 부연 포스팅을 하려고 한다zip 파일은 이전에 소개한 Java 버전의 Preprocess 프로그램의 수정 버전과 샘플 클래스이다 이전 포스팅에서 mcpp.exe 를 마지막으로 preprocess 조사를 마무리했었는데 결국 그마저도 실패하고 말았다일부 소스코드를 변환하면 내용이 깨져버리는 버그가 발견되었던 것이다하지만 정확한 원인은 찾을 수 없었고 예상되는 지점은 한글 부분이었던 것 같은데...mcpp.exe 가 바이너리 인지라 내부를 까볼수도 없기에 그냥 그대로 포기하고 결국 Java 버전의 Preprocess를 수정하는 것으로 방향을 바꾸었다 원래 Java 버전의 Preprocess 는 define 명령시 앞단에 주석처리를 하게끔 되어 있었다아마도 Java 클래스를 컴파일할.. 2012. 7. 13.