12월, 2013의 게시물 표시

Jackrabbit - 02

이미지
Jackrabbit Components 메인 컴퍼넌트 Jackrabbit API Jackrabbit JCR Commons Jackrabbit JRC Tests Jackrabbit COre Jackrabbit Text Extractors Jackrabbit JCR-RMI Jackrabbit WebDAV Library Jackrabbit JCR Client Jackrabbit JCR to DAV Jackrabbit JCR Server Jackrabbit JCR Servlet Jackrabbit Web Application Jackrabbit JCA Resource Adapter Jackrabbit SPI Jackrabbit SPI Commons Jackrabbit JCR to SPI Jackrabbit SPI to JCR Jackrabbit SPI to DAV Jackrabbit Standalone Server Jackrabbit OCM (Jackrabbit commons component since Jackrabbit 1.6) Jackrabbit OCM Node Management (Jackrabbit commons component since Jackrabbit 1.6) 기타 컨퍼런스는 sandbox 폴더에서 찾을수 있다.

Jackrabbit - 01

이미지
Jackrabbit GSA를 통해 알게 된 오픈소스 프로젝트 Jackrabbit이란 ? 자바 플랫폼을 위한 컨텐츠 저장소 시작하기 시작하기 위해선 JCR(java Content Repository ) API와 친해져야한다.. Standalone Server Standalone Server 실행 명령어 옵션 웹 인터페이스 WebDAV 접근 RMI 접근 백업 & 마이그레이션 Drawbacks Standalone Server 실행 Jackrabbit 다운로드   (java version 5 이상 필요) standalone jar File 을 클릭하거나 or java -jar jackrabbit-standalone- .jar 입력 http://localhost:8080/ 을 통해 기본 페이지 확인!! (톰캣하고 같은 듯) 기본 컨텐츠 저장소를 보기 위한 곳 ./jackrabbit 폴더 repository.xml 안에 있는 repository 폴더 자동 생성됨 없을 경우 log 파일에서 Server, 접근, 레파지토리 로그 메세지를 볼수 있음 명령어 옵션  java -jar jackrabbit-standalone-1.6.0.jar --help 로 확인 웹 인터페이스(실행순서 : Populate  -> Search -> Browse) Populate (http:://localhost:8080/populate.jsp)  디폴트 workspace  구글 서치를 웹 베이스로 한 example document  Search (http:://localhost:8080/search.jsp) 디폴트 workspace 저장소에서의 풀 텍스트 검색 기능 검색 Browse (http:://localhost:8080/repository/default/) WebDAV 기능을 통해 파일과 폴더를 볼수 있다. ...

Ubuntu Opencv 설치

OpenCV설치 Opencv 빌드 환경 맞추기 빌드 환경 sudo apt-get -y install build-essential cmake pkg-config 자바환경 sudo apt-get install openjdk-7-jre openjdk-7-jdk // 다운받아서 자바 환경 할 경우 Opencv 가 javac 인식을 못함.. 패스가 다르다고 인식하네요.. Image I/O 라이브러리 설치 sudo apt-get -y install libjpeg62-dev sudo apt-get -y install libtiff4-dev libjasper-dev GTK dev 라이브러리 설치 sudo apt-get -y install libgtk2.0-dev Video I/O 라이브러리 설치 sudo apt-get -y install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev 방화벽 제공하는 비디오 카메라  설치 (선택) sudo apt-get -y install libdc1394-22-dev video streaming라이브러리 설치 (선택) sudo apt-get -y install libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev Python 개발 환경설정 & Python Numerical 라이브러리 설치 (선택) sudo apt-get -y install python-dev python-numpy 인텔 tbb 라이브러리 설치하기 sudo apt-get -y install libtbb-dev Qt 라이브러리 설치 (선택)  sudo apt-get -y install libqt4-dev Opencv 다운로드 받아서 원하는 위치에 압축 풀기 OpenCV 구성하기 ...

테마설정

Ext js 테마 설정 하기 위해선 우선 sass와 compass가 선행 되어야 한다. 테마 설정하는 방법은 2가지 정도가 있다. css overriding     기존에 프로젝트를 할때 ext-all-debug.css , ext-all.css 를 link 해서 사용하였을 것이다.     그 link 된 것 아래 css를 하나 만들어서 원하는 css만 다시 바꿔주면 되는 overriding     방법이 있다. 이방법은 음.. 전체를 가지고 있고 또 하나를 만드는 거라서 비 효율적이다.     highter 가 안됨;;; 죄송해요 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script type="text/javascript" charset="utf-8" src="app/extjs-4.1.1a/ext-all-debug.js"></script> <script type="text/javascript" charset="utf-8" src="app/app.js"></script> <link rel="stylesheet" href="ext-all.css" type="text/css" media="screen" title=...
package tutorial; import com.opensymphony.xwork2.ActionSupport; public class HelloWorld extends ActionSupport { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public String execute() { name = "Hello, " + name + "!"; return SUCCESS; } }

Sencha Touch Eclipse plugin 적용

센차 터치는 VJET라는 이클립스 프로젝트를 통해 센차터치 플러그 인을 제공한다. 하지만 이 이클립스 플러그인은 유료.. 센차터치 번들을 구매시 플러그인과 관련된 zip 파일을 제공받을수 있다. 따라서 30일 평가버전을 통해 이클립스 플러그인을 사용..

테스트

gsa-valve-security-framework

이것은 GSA에서 보호된 문서에 대한 인증 인가에 관한 오픈소스 프로젝트입니다. 모든 보안 소스에서 통합 인증 프로세스을 위해 이기종 간에 인증을 위해 비표준 인증 및 검색기술 배포의 위험을 위해 있는 프로젝트 인증의 종류 폼 기반 인증 HTTP 기반 NLTM 기반 SAML 

DB Connector 구성하기

Google Search Appliance Connector for Databases

Scope

Scope는 애플리케이션 모델을 부르는 오브젝트 Context 레벨에서 실행 Scope 제공 API  $watch :  변경된 모델을 볼수 있다.   $apply :  Angular realm(controllers, services, Angular event handlers) 으로부터의 뷰 안에서 시스템을 통한 모델의 변화를 전달한다.   공유된 모델 프로퍼티의 접근 중 application Components를 분리한다.   {{}} 안에 내용 property로 바인딩 데이터 모델 에서의 SCOPE scope 는 $watch로 부터 directives를 파서하는 동안 controller와 view 사이를 흐른다.  controller 와 directives는 scope 를 참조한다.  view안에 사용된 데이터같은 프로퍼티처럼 scope를 생각할수 있다.  scope의 상속 애플리케이션 당 1개의 rootScope 여러개의 scope : rootScope를 상속 받은 후 바인딩 된 프로퍼티를 찾을 때 javascript의 Method chain 처럼 찾음 Rootscope 까지 올라감 $broadcast를 통해 나를 포한 자식에게 이벤트 전달 $emit를 통해 나를 포함 부모에게 이벤트 전달 같은 이름의 프로퍼티가 바인딩 되어 있을 경우 변경됨 양방향 데이터 바인딩 이론 $scope.username ="bong" ->$watch dirty 확인-> $digest를 통해 분석 -> $watch->HTML에 반영 ( ) 여러개의 모델이 바뀌어도 $watch는 보장됨

WIndow에서 리눅스로 원격 마운트!

Windows에서 리눅스로 마운트 지금까지는 리눅스에서 윈도우의 파일서버를 마운트 하는 방법만 사용하다가 필요에 의해 반대의 경우 가 필요하였다.  메모장을 연다.  @echo off   net^use *^/delete  net^use^z:^\\1.1.1.1\dir^/user:account^password   NAME.bat으로 저장  bat 파일 실행!!.  도움말 z : 윈도우에 마운트 될 디스크의 이름  \\1.1.1.1 : .   

Ubuntu 13.10 Eclipse Submenu appear Error

이미지
Eclipse Kepler Submenu Apear Error Ubuntu 13.10에서 Eclipse 를 %HOME%에 applications 란 폴더안에 압축을 풀고 , 실행시 하위 메뉴들이 나오지 않았다... ;; 이유는 못불러온다?? 자세한건 패스 해결 방법;; 다른것들도 많았지만 찾기 귀찮았다. 그냥 Eclipse 폴더를 /opt 아래로 넣어주고 실행 그러니 해결됨.. 어차피 폴더는 중요하지 않음 이유는 심볼을 만들어서 사용할것 이기 때문이다.. 심볼 만드는 방법!! sudo ln -s "/opt/eclipse-jee/ eclipse " /usr/local/bin/ ->> 안에 명령어를 안 적을 경우  eclipse란 이름으로 들어감 supur + 2 를 눌러 eclipse를 실행 결과 화면!!

StyleSheet 에 Dynamic Navigation 과 Expert 같이 나오게 하기!!

이미지
GSA 스타일 시트에 Dynamic Navigation 과 Expert 같이 나오게 하기 GSA( Google Search Appliance) 에서는 네비게이션 바라는 동적 메뉴바와 Expert라는 사용자 검색을 지원한다. 그런데 기본 스타일 시트에서 설정을 통해 마우스로 클릭을 할 경우 같이 사용 못한다는 내용 .. Dynamic Navigation 과 Expert를 같이 사용하고 싶을 경우 새로운 UI 개발 OneBox를 이용하는 눈 속임 StyleSheet 변경 처음으로 사용할 수 있는 방법은 별도의 UI로 개발하는 것이다.!! 새로운 UI 개발 별도의 Was Server를 통해 GSA 에서는 XML 형태로 리턴 받은 내용을 Parsing 해서 사용하는 방법 장점  UI 변경이 쉽다. UI와 GSA를 따로 개발할수 있다. 단점  별도의 서버가 필요 (돈 !!!!) xml 형태로 받아 올 경우 일부 GSA 기능 사용 불가 미리보기 불가 !!! 왜?? xml에는 키가 존재하지 않음.. OneBox를 이용하는 눈속임 OneBox라고 하는 GSA 에서 지원하는 독립형 모듈을 통한 눈속임 OneBox의 스타일 시트를 css => Float:right와 Margin 을 통해서 눈속임 장점 유지보수가 쉽다. UI에 개인적인 취향을 가미할수 있다. 단점 별도의 StyleSheet작업이 필요하고, 기본 기능을 손수 만들어야함  다른 OneBox와의 순서 충돌로 인해 무조건 최 상단에 배치 KeyMatch나 따른 기능이 추가 될 경우 UI가 깨짐 StyleSheet 변경 기본 StyleSheet를 조금 변경 하여 표시 할수 있다. 장점 편리하다. 별도의 기능 구현이 필요없다. 별도의 서버도 필요없음 단점 마우스로 하는 기본 설정을 못함 (어차피 기본 설정으로는 한계가 있음) UI 변경하기 어려움 쟤가...