전체 글 120

라즈베리파이에 tomcat7 올리기

1. Java VM 설치 - 라즈베리파이1 라즈베리파이1 에는 기본 Java VM 이 없어서 설치해야 한다. 작년 초에 RP1(라즈베리파이1)에 Java VM 은 OpenJDK 밖에 없었는데 최근에 Oracle JDK 를 받으러 가보면 1.7 , 1.8 이 있으니 그걸 받아 압축을 풀어 /usr/lib/jvm 등에 놓고 JAVA_HOME 설정해서 쓰면 된다 - 라즈베리파이2 라즈베리파이2 에는 기본 Oracle 에서 배포하는 java 1.8 JDK/VM 이 설치돼 있지만, Tomcat7 을 사용하기 위해선 Java 1.7 JDK 도 설치를 해야한다. 왜냐믄 JDK 1.8 + tomcat7 조합할 경우 tomcat7 의 버전 호환성 때문에 컴파일 에러가 발생하는데, 심지어 Tomcat 설치 때 깔리는 ex..

라즈베리파이에 redis 설치

21세기 프레임웍, 플랫폼, 툴에 관심이 없었다보니.. 젤 간단한 컴포넌트를 한번 설치해봤다redis... C 개발자로서 보자면 std::map 의 서버 버전인 샘이다 정확히는 std::map ?? 여튼 키 기반 DB 서버라는데 특이한 점은 윈도 버전이 리눅스에서 성능에 비해 너무 떨어져 윈도 플랫폼에선 잘 안쓴단다그래서 리눅스 플랫폼인 라즈베리파이에 설치해봤다!1) REDIS Server 설치별거 없다sudo apt-get redis-server 이런거 보면 리눅스가 정말 편하다 -_-..2) REDIS Client (Tools) 설치이게 문제였다.. 으레.. sudo apt-get redis-client sudo apt-get redis-tools sudo apt-get redis 해봤는데 없는 패키..

라즈베리파이 구입 후 할 일 (TO DO)

1) raspi-config라즈베리파이에 콘솔이나 SSH 로 로그인 후 나오는 메세지 끝에 보면 sudo raspi-config 를 실행 하라는 안내가 나온다. 대략, - (표시에) 사용할 언어 - 디스크 공간 : SD 카드 용량대로 늘려준다 (재부팅 필요) - 혹시나 rs232, i2c 등을 사용하려면 여기서 허용 여부를 변경 할 수 있음 (기본값 : 사용 안함)sudo raspi-config 2) 펌웨어 업그레이드라즈베리파이 나오구 나서 얼마 안되서 그런지 펌업이 잦다.. 새로 구입하면 거두절미하고 실행해야 한다 sudo rpi-update 3) 컴포넌트 업데이트사전에 설치된 컴포넌트를 업데이트하기 위해 아래와 같이 실행 sudo apt-get update sudo apt-get upgrade upd..

ActiveX, 개체가 이 속성 또는 메서드를 지원하지 않습니다.

코딩중이던 ActiveX 를 테스트하려고 html 하나 맹글어서 var obj = document.getElementById("MyActiveX"); obj.test(); 를 했더니 개체가 이 속성 또는 메서드를 지원 안한단다.. REGSVR32 등록, 실행, 컨트롤 초기화, 동작이 다 되는데 javascript 호출할때만 에러가 나길래 뭐지 고민하다 하루가 갔다 -_-.. 결론은! COM맵(클래스 선언이 아님)에 IDispatch 가 빠져있더라... 그렇다 VBScript 등은 ActiveX 등에 IDispatch 로만 접근이 가능하다.. 근데 IDispatchImp 등 필요 코드는 다 집어넣고 정작 COM맵에 빼먹다니; 자나깨나 IDispatch 조심..

Win32 , C++ 2015.01.23

Amature vs Amateur, Proture vs Proteur

난 소시적 영어를 배우면서 아마추어를 Amature 로 배운건지 어느날부터 잘못쓴건지 Amature 로 알고 있었다.. 그러다 오늘 프로추어(프로페셔날 아마추어의 합성어) 단어를 사전에서 검색하다보니 합성어인데 어미가 -eur 로 끝나는게 아닌가? 왜 ure 로 안끝나나 잠시 검색해보니 ... Amature 는 Amateur 의 흔한 오자(miss spelling) 이라고 한다. 그래서 확인차 옥스포드 영영사전에서 검색해보니 아예 없는 단어라고 표시하곤 밑에 정확한 단어인 Amateur 를 알려주는게 아닌가... OTL.. 나름 아는 단어 만큼은 정확히 알고 있다 생각했는데... Amature (X) Amateur (O) 고로 프로츄어도 Professional + Amateur 가 되어 Proteur 가..

기타 2014.10.17

Oracle Text - Fulltext index 실시간업데이트

oracle text 서비스를 만들때 CONTEXT 검색을 하기 위한 fulltext 인덱스를 만들면 주기적으로나 필요시 sync 를 맞춰줘야 하는데.. CREATE INDEX blahblah_indexing ON mytable(yourfield) INDEXTYPE IS CTXSYS.CONTEXT parameters ('Sync (on commit)') ; 위와 같이 sync (on commit) 파라미터를 전달해주면 자동으로 커밋한다. 다만, 자동으로 커밋될때마다 인덱스가 갱신되는건 좋으나, 단편화와 commit 속도 저하가 문제가 된다.. 고로 업데이트가 적은 경우에만 사용하도록 한다. 참고 : http://docs.oracle.com/cd/B28359_01/text.111/b28304/csql.ht..

DB 2014.09.25

C# 에서 OracleCommand 쓸 때 유의 사항

하루 종일 삽질하다가 알게 된 문제.. 1)OracleCommand 에 파라미터를 전달할때 @ 또는 : 쓰는 문제 SQL 문에 "insert into OoopsTable (FileNo, storage_origin, isdeleted, filepath, filename, filesize, IsDirectory, stdFilehash, whenRegistered, FTSearchField, FTSearchField2) values(CDPSTRGFILESSEQ.nextval, :storage_origin, 'N', :filepath, :filename, :filesize, :isdirectory, :stdFilehash, sysdate, :FTSearchField, :FTSearchField2) "; 파라미터..

.NET 2014.09.23

MMX 를 이용한, RGB32(ARGB) 를 RGB24(RGB) 로 변환하기

Original Posting :: https://github.com/s-silva/fennec/blob/master/plugins/visualizations/goom/mmx.asm 대략적인 설명 :: 파라미터 L1 전에 있는 코드를 난 아래와 같이 바꿔 사용했음, C++ 에서 inline asm 으로 사용했기 땀시.. 마기막 ecx 에 들어가는 값은 원문에는 바이트로 표시돼 있으나, 뭘 봐도 픽셀 갯수다.. 잘못 쓴듯.. mov edi, dest; destination mov esi, src; source mov ecx, px; pixels

Win32 , C++ 2014.09.16

mysql ft_min_word_len 변경이 안될때

mysql 5.6 을 윈도우에 설치해서 사용하다가 full text 설정을 변경하려고.. 정확히는 full text 검색할때 최소 단어 길이를 줄이려는데 c:\program files\mysql\mysql 5.6 폴더에 있는 my.ini , my-default.ini 파일을 아무리 고쳐도 SHOW VARIABLES LIKE 'ft_min_word_len' 이걸로 확인하면 안나왔다. 구글링해도 my.ini 에 있는걸 바꾸라고만... 헌데 포기하려다가 번들로 따라오는 MySQL Workbenth 에 Options File 에 보니!!!! 설정 파일이 무려! C:\ProgramData\MySQL\MySQL Server 5.6\my.ini 에 있단다 ... OTL.. 윈도우 서비스 엔트리에도 그렇고 죄도 Pro..

DB 2014.07.08