[ORACLE] MAX 행의 다른 컬럼 조회하기

Posted by MD워시퍼
2013. 6. 18. 20:39 Study/Oracle Sql
728x90

필드 a와 같은 record에 있는 필드 b의 값을 가져오는 방법.

first나 last 함수는 행을 서열화 시켜서 첫 번째나 마지막 행을 추출한다.

MIN(B) (DENSE_RANK FIRST ORDER BY A [ASC|DESC])

MAX(B) (DENSE_RANK LAST ORDER BY A [ASC|DESC])


【형식】
집합함수 KEEP (
 DENSE_RANK FIRST ORDER BY
    expr [DESC|ASC][NULL{FIRST|LAST}],...)


【예제】
SQL> select
  2  min(salary) keep (dense_rank first order by salary) "Worst",
  3  max(salary) keep (dense_rank last order by salary) "Best"
  4  from employees
  5  order by id;

     Worst       Best
---------- ----------
       220        250

SQL> select * from employees;

        ID    DEPT_NO NAME           SALARY      BONUS
---------- ---------- ---------- ---------- ----------
      1101         10 Cho               250        125
      1102         20 Joe               240        100
      1103         10 kim               250        100
      1104         20 jijoe             220        100

 

1. MIN(a) 의 경우

MIN(b) KEEP(DENSE_RANK FIRST ORDER BY a)

2. MAX(a)의 경우

MAX(b) KEEP(DENSE_RANK FIRST ORDER BY a DESC)

와 같이 사용하면 a의 값에 따른 필드 b의 값을 가져 올 수 있습니다.

 

ex) table명 table1

field1    field2
1    c
2    b
3    a

SQL> select MIN(field1), MIN(field2) KEEP(DENSE_RANK FIRST ORDER BY field1) AS field2 from table1
결과>1, c

SQL> select MAX(field1), MAX(field2) KEEP(DENSE_RANK LAST ORDER BY field1) AS field2 from table1
결과> 3 , a


<출처 : 어느 가을날의 전환점>


TOAD로 오라클11g 에 접속이 안되는 현상

Posted by MD워시퍼
2013. 4. 30. 10:55 Study/Oracle Sql
728x90

내 PC에 깔려있는 TOAD로는 왜 오라클11G에 접속이 안되는걸까 

ORA-01017:invalid username/password:logon denied 에러 창이 뜨는데..

 

1. id입력후

2 . password input BOX를 빈칸으로 두자

3. password 입력창이 뜨는가?

4. password 입력후 연결 되는 것을 볼수 있을것이다.


[JavaScript] 날짜/시간형식 바꾸기

Posted by MD워시퍼
2013. 4. 25. 12:06 Study
728x90

Thu Apr 25 2013 17:31:51 GMT+0900 (대한민국 표준시)


이런 형식을 



17:31:51.000 으로 표현을 해서 입력을 해야합니다.


어떻게 해야할까요?


구글링을 해서, 찾은 답은 다음과 같이 해결될 줄 알았습니다.


function pad(num) {
    return ("0" + num).slice(-2);
}

function formatDate(d) {
    return [d.getUTCFullYear(), 
            pad(d.getUTCMonth() + 1), 
            pad(d.getUTCDate())].join("-") + "T" + 
           [pad(d.getUTCHours()), 
            pad(d.getUTCMinutes()), 
            pad(d.getUTCSeconds())].join(":") + "Z";
}

formatDate(new Date());

실행을 해보았습니다.



헉! 뭐지? 라고 했을 때 발견한 점!!


"9시간이 차이난다. 그럼 GMT 때문인가?"


formatDate 함수를 다음과 같이 변경하니, 해결이 되더군요



spring Framework 개발환경 설정

Posted by MD워시퍼
2013. 2. 20. 08:42 Study
728x90

FOCUS : 
Eclipse + Maven + Spring Framework  개발환경 설정.

Reference :
1. http://www.oracle.com/technetwork/java/javase/downloads/index.html
2. http://www.eclipse.org/downloads
3. http://openness.tistory.com/107
4. http://tomcat.apache.org/download-70.cgi
5. http://blog.daum.net/istae0430/279
6. http://archive.apache.org/dist/tomcat/tomcat-connectors/native/
7. http://blog.doortts.com/59 
8. http://alexk.springnote.com/pages/3501753#toc_2
9. http://maven.apache.org/download.html
10. http://eclipse.org/m2e/
11. http://eclipse.org/m2e/download
12. http://stackoverflow.com/questions/2921473/m2eclipse-eclipse-is-running-in-a-jre-but-a-jdk-is-required
13. pom reference ( http://maven.apache.org/pom.html)
14. http://kongkk.springnote.com/pages/8115902
15. http://sepiroth11.tistory.com/entry/SetPropertiesRuleServerServiceEngineHostContext-Setting-property-source-to-orgeclipsejstjeeserver%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EB%AA%85-did-not-find-a-matching-property
16. http://entireboy.egloos.com/4534698

Need to known :
The APR based Apache Tomcat Native library 

Maven http://maven.apache.org/  
    1) How do i build my project http://www.avajava.com/tutorials/lessons/how-do-i-build-my-project.html

    2) build lifecycle phase :http://cvs.peopleware.be/training/maven/maven2/buildLifecyclePhases.html#site

Spring Framework http://www.springsource.org/  , 
    1)  Spring Framework module 설명  : http://blog.naver.com/gigar/60121489281 





spring Framework 개발환경 설정에 대해 정리해 본다.
개발 환경 설정 하는데, 왜 이리 걸리는게 많은지, 환경 설정 하다가 포기하겠당 ㅋㅋ
그래서 다시 한번 정리!!



- 개발환경은 아래와 같은 순서로 설정  (for windows 7)
1. java 설치
2. eclipse 설치.
3. tomcat 설치 + eclipse wts 설정
4. maven 설치 + eclipse m2eclipse 설치
5. spring Framework 설정



1. java 설치 
아래의 URL 에서 JDK 7  download
http://www.oracle.com/technetwork/java/javase/downloads/index.html

JDK7 설치 후, 윈도우 환경변수에 JAVA_HOME 설정
JAVA_HOME --> C:\Dev\Java\jdk1.7.0


2. Eclipse(Indigo SR1) 설치 
아래의 URL 에서 Eclipse IDE for Java EE Developers download 
http://www.eclipse.org/downloads/

받은파일 (eclipse-jee-indigo-SR1-win32.zip)의 압축해제로 eclipse 설치 


3. tomcat 설치 + eclipse wts 설정 ( 참고 : http://openness.tistory.com/107)
아래의 URL에서 tomcat 7.0 download
http://tomcat.apache.org/download-70.cgi

받은파일 압축해제로 tomcat 설치 
tomcat 설치 후, 윈도우 환경변수에 CATALINA_HOME 설정
CATALINA_HOME -->D:\tomcat

Eclipse 에서 New > Other > Server > Apache Tomcat v7.0 Server 선택 
 tomcat installation directory -> d:\tomcat 설정
 jre -> jre7 (C:\Dev\Java\jdk1.7.0) 설정

위와 같이 설정하면 
하단의 Servers tab 에 Tomcat v7.0 Server at localhost [Stopped, Republish] 라고 나온다.

Tomcat v7.0 Server at localhost Start 후, 웹브라우저에 http://localhost:8080 로 실행 했을때 아래와 같이 나오면 정상



tomcat 설치중 문제발생 : (참고 : http://blog.daum.net/istae0430/279)
위와 같이 tomcat 실행이 되는 건 확인 했는데 eclipse console log를 보니 아래와 같은 log가 있다. ㅜㅜ

[log]
정보: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Dev\Java\jdk1.7.0\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;...
2월 10, 2012 3:44:47 오후 org.apache.coyote.AbstractProtocolHandler init


근데 ARP 라는 넘이 머 하는 넘인지는 모르겠는데 검색 해 보니 
http://archive.apache.org/dist/tomcat/tomcat-connectors/native/
가서  tcnative-1.dll(windows 의 경우) 을 받아 java.library.path 넣으란다. 

그래서 v 1.1.17 을 받아 C:\Dev\Java\jdk1.7.0\bin 에 넣었더니 아래의 붉은색과 같이 log가 뜬다. 닝길 ..

[log]
2월 10, 2012 3:46:36 오후 org.apache.catalina.core.AprLifecycleListener init
정보: An older version 1.1.17 of the APR based Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of 1.1.20
2월 10, 2012 3:46:36 오후 org.apache.catalina.core.AprLifecycleListener init
정보: Loaded APR based Apache Tomcat Native library 1.1.17.
2월 10, 2012 3:46:36 오후 org.apache.catalina.core.AprLifecycleListener init
정보: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].


 다시 v1.1.20 을 받아  C:\Dev\Java\jdk1.7.0\bin 에 넣고 Server를 실행 시켜보니 아래와 같이 버전 맞지 않는 문제가 해결 되었다.   아직 ARP 가 머 하는데 쓰는 넘인지 잘 모르겠는데, 이넘이 없어도 문제없이 실행되는 거 같다. 
이 ARP라는 넘이 먼지 나중에 찾아봐야지.

[log]
2월 10, 2012 3:50:34 오후 org.apache.catalina.core.AprLifecycleListener init
정보: Loaded APR based Apache Tomcat Native library 1.1.20.
2월 10, 2012 3:50:34 오후 org.apache.catalina.core.AprLifecycleListener init
정보: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].



4. maven 설치 + eclipse m2eclipse 설치
 ( 참고 : http://blog.doortts.com/59 , http://alexk.springnote.com/pages/3501753#toc_2)

4.1 Maven 설치 : 아래의 URL에서 Maven download
http://maven.apache.org/download.html

받은파일 압축해제로 maven 설치 
maven 설치 후, 윈도우 환경변수에 M2_HOME 설정
M2_HOME -->C:\Dev\apache-maven-3.0.4

cmd 창에서 mvn -version 을 타이핑 해보면 아래와 같이 결과가 나온다. 

 




4.2 m2eclipse 설치  ( 참고 : http://eclipse.org/m2e/http://eclipse.org/m2e/download/)
eclipse > help > install new software 에 http://download.eclipse.org/technology/m2e/releases 
를 입력하면 m2e plugin을 다운 받을 수 있다. 

다운로드가 완료되면 아래와 같은 윈도우가 뜬다. 


Restart Now 실행 

eclipse > window > preferences  > Maven > Installations에 보면 Embedded 되어 있는 Maven 버전이 3.0.2로 
apache 에서 다운로드 받은 버전보다 더 낮아 add 해 주었다. 



m2eclipse 문제 발생시 참고 
(http://stackoverflow.com/questions/2921473/m2eclipse-eclipse-is-running-in-a-jre-but-a-jdk-is-required)

maven build 실행시 compile 문제 발생하면 참고 
http://maven.40175.n5.nabble.com/Unable-to-locate-the-Javac-Compiler-Problem-td133804.html

5. spring Framework 설정
Maven을 깔았으니 eclipse maven project로 spring Framework을 설정 해 보려한다.

5.1 project 생성
 1)eclipse > new > project > maven > maven project 선택 
 2) create a simple project (skip archetype seletion) check 
Next
 1) Group Id -> com.test2
 2) artifact id -> springTest2
 3) Packaging -> war 
Finish 

아래와 같은 모양으로 project 생성 




pom reference ( http://maven.apache.org/pom.html)
spring framework 사용을 위해 첨부 파일과  같이 pom.xml을 만든다.
pom.xml 중 spring 과 ibatis 이외의 부분은 없어도 될거 같다.



pom.xml 을 첨부된 pom.xml 과 같이 설정 후, 아래와 같은 오류가 발생했다.


 Project configuration is not up-to-date with pom.xml. Run project configuration update 라는 메세지가 있어   Project > properties > Maven > Update Project Configuration... 실행 
--> 오류 가 제거 되었다. 

그리고 아래 그림과 같이 Maven Dependencies 에 library가 추가 되었다..
예전엔 jar를 하나씩 다 복사해서 넣고 썼었는데 , library 관리가 참 편리해 졌다. ㅋㅋ



2) maven project를 tomcat 에 add
으미 생성한 Maven 프로젝트를 tomcat 에 add 하려고 Servers > add and remove 메뉴를 선택하면 add 할 resource가 없단다.. 그럼 내가 만들어 놓은 maven project는 tomcat에 add 할수 없다? 
그래서 한참을 헤멨다..그런데 ㅋㅋ ( 참고 : http://kongkk.springnote.com/pages/8115902
참고에 보면 project Facets를 찾아서 Dynamic Web Module 를 선택하면 된다다. 

Project > properties > Project Facets > Convert to faceted form > Dynamic Web Module (check)
그리고 바로 아래에 i Further configuration available.. 에서 src/main/webapp 로 Web contents 경로를 지정했다.
그러면 아래 그림과 같이 src/main/webapp/WEB-INF가 생성되고, tomcat에 publish 가능한 project가 된다.


tomcat에 project를 추가하고 tomcat을 실행시켜보니 
에고고 산넘어 산이구나 아래의 문제가 발생한다. 이건 또 머꼬?

경고: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:springTest2' did not find a matching property.
그래서 또 검색을 해 보니..다들 격고 있구나 ㅋㅋ 
(참고 : http://sepiroth11.tistory.com/entry/SetPropertiesRuleServerServiceEngineHostContext-Setting-property-source-to-orgeclipsejstjeeserver%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EB%AA%85-did-not-find-a-matching-property)

Servers tab > Tomcat v7.0 더블클릭 > Overview 하단에 Server options 에서 
Publish module contexts to separate XML files 에 check 하란다. 

그리고 다시 tomcat 실행하니, 아래와 같은 경고가 또 떴다.  
경고: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:springTest2' did not find a matching property.

검색중 어딘가에서 살짝 본 기억이 난다. 
springTest2 바로 위의 Servers에서 server.xml 을 열어보면 하단에 
<Context docBase="springTest2" path="/springTest2" reloadable="true" source="org.eclipse.jst.jee.server:springTest2"/>
부분이 있는데 source="org.eclipse.jst.jee.server:springTest2" 형식을 tomcat이 지원하지 않아서 그런다고 한다.
더 진행해 보고, spring Framework이 동작하지 않으면 다시 이유를 찾아봐야겠다. 


3) web.xml , dispatcher-servlet.xml , controller , jsp 


 web.xml , dispatcher-servlet.xml , controller, jsp 모두 만들고 tomcat을 실행하니 또 아래와 같이 오류 발생

심각: Exception starting filter encodingFilter
java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
 at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)
 at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)
 at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
 at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:252)
 at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:372)
 at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:98)
 at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4562)
 at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5240)
 at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5235)
 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
 at java.util.concurrent.FutureTask.run(FutureTask.java:166)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
 at java.lang.Thread.run(Thread.java:722)

검색해 보니 결국은 spring Framework library가 WEB-INF/lib에 없어서 발생한 문제다.
(참고 : http://entireboy.egloos.com/4534698)
eclipse 설정을 통해 해결 가능한데 다음과 같이 하면 된다.

Project > properties > Deployment Assembly > add button > java Build Path Entries  선택 그리고 Next
Maven dependencies 선택 하면 아래 그림과 같이 설정된다.
Maven Dependencis -> WEB-INF/lib가 새로 생성 된것 




설정을 마치고 tomcat을 다시 실행 시켰더니 아래와 같이 log msg가 뜨지만 "INFO" Level 이라 그냥 지나갔다.

정보: validateJarFile(D:\Dev\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\springTest2\WEB-INF\lib\geronimo-servlet_2.5_spec-1.2.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class


브라우저 실행후 http://localhost:8080/springTest2/test1.do  실행 시켰더니 원하는 페이지가 떴다.
휴우~
중간 중간의 고비를 잘 넘기고 spring framework으로 만들어진 간단한 페이지가 떴다.



아직 잘못 설정되어 있는 부분이 있을 수 있지만 , spring Framework을 하나씩 더 알아가면서 바꾸면 될것 같다.
간단하게 Hello 하나 찍는 건데 꽤 긴 시간을 들였다. 에공~~
늙어도 개발을 취미삼아 조금씩 할 수 있었으면 좋겠는데 , 어째 개발 환경 설정이 점점더 복잡해 지고 있는 것 같다.

<츨처 : sunny side up)

오늘의 ARCHIBUS 작업

Posted by MD워시퍼
2013. 2. 18. 18:35 Study/ARCHIBUS & TRIRIGA
728x90

exp system/system owner=(afm,afm_secure) file=XE_20130218_stat.dmp statistics=none


=> afm과 afm_secure 계정을 한꺼번에 export 시키고, 통계자료(statistics)는 없도록 (none) 하라


mssql paging 방법론

Posted by MD워시퍼
2012. 8. 19. 18:25 Study/MS-SQL
728x90

USE [3SforU_DB]
GO
/****** Object:  StoredProcedure [dbo].[sp_Circle_Activity_listw]    Script Date: 08/19/2012 17:40:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


ALTER PROCEDURE [dbo].[sp_TPMBoard_listw]
@Kind_Code        nvarchar(40),
@BBS_Title        nvarchar(400),
@BBS_Type        nvarchar(40),
@BBS_Contents    nvarchar(40),
@User_ID        nvarchar(40),
@page_num        int,
@current_num    int
AS
 
   SELECT TOP (@page_num * 1) *
     FROM TPMBoard
    Where BBS_Seq not in (SELECT TOP ((@current_num - 1) * @page_num) BBS_Seq
                            FROM TPMBoard
                           WHERE (@BBS_Title is null or @BBS_Title = '' or BBS_Title like '%' + @BBS_Title + '%')
                             and (@BBS_Type is null or @BBS_Type = '' or BBS_Type like @BBS_Type)
                             and (@BBS_Contents is null or @BBS_Contents = '' or BBS_Contents like '%' + @BBS_Contents + '%')
                             and (@User_ID is null or @User_ID = '' or User_ID like @User_ID)
                             and Kind_Code = @Kind_Code
                           order by BBS_Seq DESC)
      AND (@BBS_Title is null or @BBS_Title = '' or BBS_Title like '%' + @BBS_Title + '%')
     and (@BBS_Type is null or @BBS_Type = '' or BBS_Type like @BBS_Type)
     and (@BBS_Contents is null or @BBS_Contents = '' or BBS_Contents like '%' + @BBS_Contents + '%')
     and (@User_ID is null or @User_ID = '' or User_ID like @User_ID)
     and Kind_Code = @Kind_Code
    order by BBS_Seq DESC

MSSQL 데이터베이스에서 순번, 칼럼코드, 칼럼명, 타입, IS NULL 까지 조회할 수 있는 쿼리

Posted by MD워시퍼
2012. 8. 5. 11:32 Study/MS-SQL
728x90
SELECT b.column_id AS COLUMN_ID

      , b.name AS COLUMN_NAME
      , c.value AS DESCRIPTION
      , CASE WHEN d.CHARACTER_MAXIMUM_LENGTH > 0 THEN d.DATA_TYPE + '(' + CAST(d.CHARACTER_MAXIMUM_LENGTH as VARCHAR)+ ')' ELSE d.DATA_TYPE END
      , d.IS_NULLABLE
      , a.name AS TABLE_NAME
   FROM sys.objects a
    LEFT JOIN sys.columns b ON a.object_id=b.object_id
    LEFT JOIN sys.extended_properties c ON (a.object_id=c.major_id AND b.column_id=c.minor_id)
    LEFT JOIN INFORMATION_SCHEMA.COLUMNS d ON (a.name=d.TABLE_NAME AND b.name=d.COLUMN_NAME)
   ORDER BY a.name, b.column_id;


DB 설계서 제작시 유용함(농심 프로젝트시에 사용함)

Hadoop의 정의

Posted by MD워시퍼
2012. 4. 28. 13:56 Study/Cloud
728x90

ㅇ 분산파일시스템 : 네트워크로 연결된 서버들의 스토리지를 관리하는 파일시스템


ㅇ HDFS : Hadoop Distributed File System


ㅇHDFS의 특징

 - 매우 커다란 파일로 보유함

 - Data Access를 스트리밍 방식으로 지원함n

 - 범용 하드웨어 (<-> 고가의 신뢰도 높은 하드웨어)

 - 빠른 응답시간의 Data Access에는 적합하지 않음

 - 많은 수의 작은 파일은 효율적이지 않음

 - 다중 라이터 및 임의의 파일 수정은 적합하지 않음 (쓰기 작업은 항상 파일의 끝에서 이루어짐)


ㅇ HDFS 블록

 - 블록 : 한번에 읽고, 쓸 수 있는 데이터의 최대량

 - 추상적인 개념이기에 생기는 이점 :

① 파일 하나가 네트워크에 있은 어떤 하나의 디스크보다 더 커질 수 있다.

파일 하나를 동일 디스크에 저장할 필요없이, 클러스터 내에 어떠한 디스크에도 저장할 수 있다

② 파일보다는 블록을 사용

  - 스토리지 관리 ( 블록은 고정크기이기 때문에 시스템의 저장용량을 계산하기 쉽다 )

  - 메타데이터 관리 ( 파일권한 정보같은 메타데이터를 저장할 필요가 없으므로, 독립적인 관리 가능)

③ 복제를 효율적으로 수행 가능


ㅇ NameNode & DataNode

  1. NameNode(일을 명령함)

- Manage Namespace for File System

- 파일시스템 트리와 그 트리 안에 있는 모든 파일과 디렉토리의 메타데이터를 유지

- Namespace image와 edit log 형태의 두 개의 파일에 지속적으로 저장함

- 파일과 디렉토리의 open, close, rename 그리고 DataNode와 block의 mapping을 결정

  2. DataNode(일을 수행함)

- Client가 요구하는 Read, Write, 그리고 NameNode의 생성과 삭제, 복제와 같은 명령을 수행한다

- 파일시스템 메타데이터의 지속상태를 보완해주는 파일들을 백업합


ㅇ 기본적인 파일시스템 연산

  - fs : 하둡 파일시스템의 쉘 명령어

  - -copyFromLocal : 로컬시스템에 있는 파일을 hadoop에 올린다

  - - ls : ls -l 과 같은 기능


ㅇ 인터페이스

  1. 쓰리프트

    - 하둡 파일시스템을 아파치 쓰리프트 서비스로 제공

    - 동일한 클라이언트 코드에서 하둡 파일시스템의 다른 버전으로 엑세스할 필요가 있을 때 좋음

  2. C => libhdfs 를 사용

    - JNI(Java Native Interface)를 사용

    - libhdfs/docs/api 폴더에서 찾을 수 있음

    - http://wiki.apache.org/hadoop/LibHDFS 를 참조바람

  3. 퓨즈(FUSE : Filesystem in Userspace)

    - 사용자 공간에서 구현한 파일시스템을 유닉스 파일시스템으로 통합할 수 있도록 지원

    - Fuse-DFS contrib :모든 하둡 파일시스템이 표준 파일시스템으로 마운트될 수 있도록 지원

  4. WebDAV(웹다브)

    - 파일 편집과 수정을 지원하기 위한 HTTP의 확장

    - WebDAV shares : 대부분 운영체제가 지원하는 파일시스템처럼 마운트 될 수 있음

    - http://issues.apache.org/jira/browse/HADOOP-496

  5. HTTP

    - 디렉토리 리스팅과 데이터를 검색하기 위한 읽기전용 인터페이스를 제공함

    - 디렉토리 리스팅 : 네임노드의 내장된 웹서버(50070) 에 의해 XML 형태로 제공

    - 파일 데이터 : 데이터노드의 웹서버(50075)로부터 스트리밍 됨

  6. FTP

    - 기존 FTP 클라이언트를 사용함으로 HDFS로 데이터를 송수신하기 위한 편리한 방법 제공


ㅇ Java Interface

  - DistributedFileSystem : HDFS 구현

  - FileSystem 추상 클래스 : 파일시스템 사이의 이식성 유지

[issue] 이 콘텐츠가 올바르게 표시되지 않을 수도 있습니다. 콘텐츠가 파일의 보안 정보와 일치하지 않아서 해당 파일이 제한되었습니다.

Posted by MD워시퍼
2011. 11. 15. 16:03 Study
728x90
보통 IE8에서 일어나는 문제인데요..

<문제점>

특정 싸이트의 사진들이 엑박으로 표시됩니다.. ㅠ.ㅠ 

엑박으로 표시된 사진의 등록정보의 URL를 복사한 후 주소창에 붙여넣기하면

" 이 콘텐츠가 올바르게 표시되지 않을 수도 있습니다. 콘텐츠가 파일의 보안 정보와 일치하지 않아서
  파일이 제한되었습니다. 옵션을 보려면 여기를 클릭하세요. "

라며 알림표시줄이 나옵니다..

그 알림표시줄을 클릭한 후 "제한된 콘텐츠 표시"를 선택하면 사진 이미지가 정상적으로 나옵니다..

<해결방안 >

한번 찾아보다가 해결책을 찾았습니다.

도구 - 인터넷옵션 - 보안 - 사용자지정 수준 - 기타 세션 - 
 [ 파일 확장자가 아닌 파일 내용에 따라서 파일을 엽니다 ] 라는 것을 [사용] 으로 변경합니다.

이걸 사용으로 해서 사진들이 엑박으로 뜨는 문제를 해결했습니다.


혹시, 위와 같은 사실로 해결을 하셨다면 답글 부탁드립니다.