티스토리 툴바

블로그 이미지
좋은느낌/원철
이것저것 필요한 것을 모아보렵니다.. 방문해 주셔서 감사합니다..

calendar

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Notice

    2011/06/29 16:14 분류없음

    느낌. 기억

    출처 : http://zasfe.com/141

    신뢰할수 있는 사이트 등록하기

    IE 를 사용하다보면 가끔은 특정 사이트의 ActiveX 를 다운받아서 사용해야 할 경우가 있습니다.[주:다만 저는 ActiveX 를 최대한 설치하지 않고 사용을 하려합니다.] 더군다나 서명되지 않은 ActiveX 일 경우는 IE 7부터는 다운로드도 하지 못합니다.[주:멋진 기능입니다. 안그래도 위험제일요소인 출처불명의 ActiveX 는 있다는것만 알겠군요.]

    이게 불편해서 레지스트리에 신뢰할수 있는 사이트에 서명되지 않은 ActiveX 를 다운로드가 가능하도록 하고, 신뢰할수 있는 사이트에 도메인을 넣는 방법을 사용하였습니다.

    1. 신뢰할수 있는 사이트로 zasfe.com 를 등록하는 방법
    HKEY_CURRENT_USER
    - Software
      - Microsoft
       - Windows
        - CurrentVersion
         - Internet Settings
          - ZoneMap
           - Domains
    위 레지스트리에 하위 키로 도메인을 입력하면 됩니다.  아래는 zasfe.com 을 신뢰할수 있는 사이트로 등록하는 예시입니다.
    Add_Trust_Domain.reg

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\zasfe.com]
    "http"=dword:00000002

    2. 서명되지 않은 ActiveX 다운로드후 확인으로 설정하는 방법
    HKEY_CURRENT_USER
    - Software
      - Microsoft
       - Windows
        - CurrentVersion
         - Internet Settings
          - Zones
    위 레지스트리에 0~4 까지의 하위 키가 있습니다.
    IE 인터넷 옵션의 보안탭에 나열되어 있는 보안설정 목록입니다.

    보안설정 목록
    하위 키

    탐색기
    0

    로컬 인트라넷
    1

    신뢰할 수 있는 사이트
    2

    인터넷
    3

    제한된 사이트
    4

    설정을 하려는 것은 신뢰할수 있는 사이트이므로 2 번 키를 사용하게 됩니다.
    그리고 서명되지 않은 ActiveX 다운로드은 1004 값을 변경하면 됩니다.

    설정 값
    DWORD 값

    사용
    0

    확인
    1

    다운로드 금지
    3

    신뢰할수 있는 사이트에 대해서 서명되지 않은 ActiveX 다운로드를 허용하는 것이 목표였기때문에 다음과 같은 레지스트리를 추가하면 됩니다.
    Allow_ActiveX_TrustSite.reg

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2]
    "1004"=dword:00000000;

    posted by 좋은느낌/원철
    2011/05/06 15:44 분류없음

    출처 : http://sewony.tistory.com/entry/Client-Socket%EC%97%90%EC%84%9C-connect-%EC%8B%9C%EC%97%90-timeout-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0

    일반적으로 Client Socket 작성시에 다음과 같은 코드를 사용하게 되는데,

    Socket s = new Socket("192.168.0.2", "9000"); // ipaddress, port

    Socket을 생성하는 시점에 해당 ip와 port로 접속을 하게 된다.
    따라서 다음과 같이 생성이후에 timeout을 설정하는 것은 아무 의미가 없다.

    Socket s = new Socket("192.168.0.2", "9000"); // ipaddress, port
    s.setSoTimeout(5000);

    그러므로, connection timeout 값을 설정하려면 다음과 같이 사용해야 한다.

                    Socket s = new Socket();
                    SocketAddress addr = new InetSocketAddress("192.168.0.2", "9000");
                    s.connect(addr, 5000); // 5 seconds timeout

    posted by 좋은느낌/원철
    2010/09/16 11:15 XML
    <xsd:complexType name="Dcd-1-Connection-Profile-Type">
       <sequence>
          <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="1"/>
       </sequence>
    </xsd:complexType>

    <xsd:any>는 포함하는 sequence나 choice 요소에 지정한 네임스페이스에 있는 모든 요소를 표시한다.
    namespace속성 뒤의 값이 "##any"인 경우 모든 네임스페이스 요소를 사용할 수 있다.
    "##other"인 경우에는 이 요소를 포함하는 부모요소(위의 예제에서는 <sequence>가 부모요소가 되겠다)를 제외한 모든 네임스페이스를 사용할수 있다. 그러니까 
    <sequnce> 
       <sequnece>
    이런식으로만 사용하지 말라는 의미가 되는것이다.
    "##local"은 네임스페이스로 정규화되지 않은 요소를 사용할 수 있다.(이건 잘 모르겠네)
    "##targetNamespace"는 이 요소를 포함하는 부모요소의 대상 네임스페이스에 있는 요소를 사용할 수 있다.

    ProcessContents는 응용 프로그램이나 XML프로세서가 any 요소에 의해 지정된 요소에 대해 XML문서의 유효성 검사를 처리하는 방법을 표시한다. 기본값은 strict이다.
    strict(엄격한)는 XML프로세서에서 필요한 네임스페이스의 스키마를 가져와서 해당 네임스페이스에 있는 요든 요소의 유효성을 검사해야 한다.
    lax(관대한)은 네임스페이스를 가져와서 해당 네임스페이스의 모든 요소의 유효성을 검사하되 스키마를 가져오지 못해도 오류가 발생하지는 않는다.
    skip(넘어가기)는 네임스페이스에 있는 요소의 유효성을 검사하지 않는다.

    minOccurs는 해당 태그의 최소 출현 횟수를 나타내고
    maxOccurs는 이 태그의 최대 출현 횟수를 의미한다.
    minOccurs=0 maxOccurs=1 이면 option의 의미로 있거나 없다는 것이고,
    minOccurs=0 만 있으면 maxOccurs는 기본으로 1값이 주어진다.
    maxCoours=unbound 이면 이 태그의 max값은 무한으로 적용해도 된다는 것을 의미한다.
    posted by 좋은느낌/원철
    prev 1 2 3 4 5 ... 77 next