[카테고리:] 프로그래밍언어

일반적인 프로그래밍 언어에 대한 글입니다.

RFID 용어정리

1. EPC 코드 – SGTIN : 바코드용 GTIN + 개별식별자(시리얼), 상품 식별에 사용 – GRAI : 회수 자산 식별코드 2. 액션 형태 – Observe : 대상이 변경되지 않는 경우 – Add : 대상이 추가된 경우 – Delete : 대상이 없어지거나 삭제된 경우 3. 위치 형태 – ReadPoint : 판독위치, EPCIS 이벤트가 발생된곳 ex) urn:epcglobal:epcis:readpoint:fmcg:95100027.0012.1001 – […]

더보기

boost 라이브러리 설치하기 (기준 15.04.16 , V1.57, VS2013용)

1. boost 라이브러리를 다운 받는다. (기준 15.04.16 , VS2013용) – http://sourceforge.net/projects/boost/files/boost/1.57.0/ – 파일: boost_1_57_0.zip 2. boost 라이브버리의 압축을 푼다. – 위치: C:\Program Files (x86)\boost\boost_1_57_0 3. boostrap.bat 실행으로 b2 설치 Tool 생성 C:\Program Files (x86)\boost\boost_1_57_0\bootstrap.bat 실행 — 생성되는 파일 b2.exe (부스트 설치 Tool) 4. b2.exe 를 설정에 맞게 실행 4-1. dynamic dll용 lib 및 dll, 헤더파일 […]

더보기

C# Winform 또는 Console App에서 Log4Net 사용

Java에서 많이 사용하는 Log4J의 닷넷버전인 Log4Net을 이용하여 로그를 남길 경우 아래와 같이 사용하면 된다. 1. Log4Net 다운로드 – http://logging.apache.org/log4net/download_log4net.cgi 2. 참조 추가 Visual Studio의 프로젝트에서 log4net.dll을 참조로 추가한다. 3. app.config 어플리케이션의 환경설정파일인 app.config파일에 아래와 같이 수정한다. ※ 참고로 configSections은 대소문자를 정확히 구분해 써야한다. 처음에 인터넷검색을 통해 카피해온 내용중에 configsections이라고 적혀 있어서 그 덕에 고생좀 한것같다. […]

더보기

오라클에서 편집거리(Levenshtein Distance) function을 쓸려면

Levenshtein Distance은 두 문자열간의 얼마나 유사한지를 알아내는 알고리즘으로 편집거리(Edit Distance)라고도 한다. 오라클에서 편집거리를 계산하는 function이 없으면 다른 언어로 되어 있는것을 컨버팅할까 하다가 다행히 구글에서 찾아보니 아래와 같이 하면 된다는것을 알게되었다. SELECT UTL_MATCH.edit_distance(‘모람’, ‘모람’) FROM DUAL; SELECT UTL_MATCH.edit_distance(‘모람’, ‘모람A’) FROM DUAL; As for side effects, they are also possible, an object which is useful to treat […]

더보기

IIS 7에서 “요청 콘텐츠 길이 제한을 초과하는 요청을 거부하도록 요청 필터링 모듈이 구성되어 있습니다.” 에러 처리 방안

IIS 7에서 “요청 콘텐츠 길이 제한을 초과하는 요청을 거부하도록 요청 필터링 모듈이 구성되어 있습니다.” 에러 처리 방안 1) IIS에서 해당사이트의 “요청필터링” 선택 2) “숨겨진 세그먼트” 탭으로 이동 3) 마우스 오른쪽 버튼을 클릭하여 “기능 설정 편집” 선택 4) 아래와 같이 “허용되는 최대 콘텐츠 길이(바이트)를 기본이 30메가로 되어있는것을 원하는 크기로 조절

더보기

ajax로 대용량 데이터 전송시 길이 제한으로 인하여 에러 발생시

대량의 컨텐츠 데이터를 아래와 같이 JSON형태로 하여 $.ajax를 이용하여 전송시 var arrData = {‘data’: strData}; 데이터의 용량이 2기가를 넘는다면 에러를 발생하게 되는데 톰캣의 경우는 아래와 같이 Server.xml에서 maxPostSize를 5기가 정도를 늘려주면 된다. 설정이 없다면 2097152(2 megabytes)가 디폴트이다. La Farmacia Del Gallo del Dottor Bagnoli si trova in Largo Manfredi 7 nella frazione Siano ed è […]

더보기

일반 jar 파일을 maven repository에 추가하기

일반 jar(ex:rfid.jar)을 메이븐 레포지토리를 하기위해서는 CMD창으로 나가서 아래와 같이 입력하면 된다. 물론 maven이 설치되어 있어야 한다. (메이븐 설치는 여기서 설명안함) mvn install:install-file -Dfile=”C:\temp\rfid.jar” -DgroupId=com.rfid -DartifactId=com-rfid -Dversion=0.0.1 -Dpackaging=jar 그리고 자신의 POM파일에 아래와 같이 입력하면 된다. com.rfid com-rfid 0.0.1

더보기

apache tomcat을 서비스로 돌릴때 메모리 올리는 방법

아래와 같이 Java탭의 Java Options에 입력을 한다. -XX:PermSize=XXXm -XX:MaxPermSize=XXXm

더보기

log4j2 날짜별 파일로 저장하고 싶을때

log4j2에서 날짜별로 파일을 남기기 위해서는 RollingFile을 이용하면 된다. 즉 예전의 log4j의 DailyRollingFileAppender과 동일하게 동작하게 하려면 아래와 같이 xml환경설정을 하면된다. 이때 유의해야 할점은 append를 false로 지정하지 않으면 날짜별로도 로그가 남지만, test.log파일에도 모든 로그가 계속 추가되므로 사이즈가 거대하게 된다.

더보기

Apache Tomcat 포트 여러개 사용 (다중포트)

server.xml을 열어 아래와 같이 새로운 Calina2라는 service 태그 생성 주의할점은 이전 Calina에서 명기한 포트와 달라야 한다.

더보기