Posted
Filed under C#

[참고] : http://blogs.msdn.com/b/endpoint/archive/2011/05/12/how-to-eliminate-tempuri-org-from-your-service-wsdl.aspx

[wcp 개발시 tempuri.org  즉 namespace 변경하기]

Iservice.cs
[ServiceContract(Namespace="http://billing.fourfree.com")] 선언

service.svc
[ServiceBehavior(Namespace="http://billing.fourfree.com")] 선언

Web.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>

  <system.web>
    <compilation debug="true" targetFramework="4.0" />
  </system.web>
  <system.serviceModel>
    <services>
      <service name="billing.service">
        <endpoint address=""
        binding ="basicHttpBinding"
        bindingNamespace="
http://visualp.com"
        contract="billing.Iservice"
        />
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <!-- 메타데이터 정보를 공개하지 않으려면 배포하기 전에 아래의 값을 false로 설정하고 위의 메타데이터 끝점을 제거하십시오. -->
          <serviceMetadata httpGetEnabled="true"/>
          <!-- 디버깅 목적으로 오류에서 예외 정보를 받으려면 아래의 값을 true로 설정하십시오. 예외 정보를 공개하지 않으려면 배포하기 전에 false로 설정하십시오. -->
          <serviceDebug includeExceptionDetailInFaults="false"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
  </system.serviceModel>
 <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>
 
</configuration>

2013/09/25 17:49 2013/09/25 17:49
Posted
Filed under PHP
  • Import : svn import sampledir svn+ssh://svn-domain/svn/sample/trunk

맨 처음 프로젝트 시작할때 Repository에 등록하는 명령어 한번 하고 나면 쓸일이 없을 듯.

  • Checkout : svn checkout svn+ssh://svn-domain/svn/sample/trunk sample

저장소에서 소스를 받아 오는 명령어. 받아온 소스에는 소스 뿐만이 아니라 버젼관리를 위한 파일도 같이 받아온다. 지우거나 변경시 Reposiotory와 연결 불가능

  • Export : svn export svn+ssh://svn-domain/svn/sample2/trun.sample

체크아웃과는 달리 버젼 관리 파일을 뺀 순수한 소스만 가져오는 명령어

  • Commit(Checkin) : svn commit

체크아웃한 소스를 수정, 파일 추가, 삭제 등을 한 뒤 Repository에 저장하여 갱신하는 명령어. Revision이 1 증가한다.

  • Update : svn update

체크아웃해서 받은 소스를 최신의 소스로 업데이트하는 명령어. 소스 수정이나 commit하기 전에 한번씩 해주는 것이 좋다.

  • Log : svn log

Repository에 어떠한 것들이 변경 되었는지 확인 할 수있는 log 명령어

  • Diff : svn diff --revision 4 sample.c

diff 명령은 예전 소스파일과 지금의 소스파일을 비교해보는 명령어. 리눅스의 diff명령과 비슷

  • Blame : svn blane sample.c

Blame은 한 소스파일을 대상으로 각 revision에 대해서 어떤 행을 누가 수정했는지 알아보기 위한 명령어

  • lock : svn lock sample.c

파일에 락을 걸어 락을 건 사용자만이 수정할 수 있게 해주는 명령어. 해제는 svn unlock 왜 파일에 락을 걸었는지 로그를 기록할 수 있다.

  • Add : svn add sample.c

새 파일을 만들었을 경우 파일을 추가해주는 명령어. 그 뒤에 곡 svn commit를 해줘야 한다. 새 파일을 생성해서 올릴 때에도 꼭 add를 해줘야 함. 안해주면 commit를 해도 안 올라감.


  1. 파일 백업 및 복구
    • dump : svnadmin dump sample > sample.dump
    • load : svnadmin load sample < sample.dump
  1. 새 파일을 만들었을 경우
    • svn add filename.*
    • svn ci filename.*
  1. 기존 소스를 수정할 경우
    • svn ci filename.*

항상 svn update는 필수

- svn status 자신이 수정하고 있는 파일의 상태를 알려주는 명령어

[원문] : http://itbaby.egloos.com/4228347

2013/09/11 15:12 2013/09/11 15:12
Posted
Filed under Linux

[원문]
Apache를 사용하다 보면 한글파일명이 제대로 지원되지 않습니다.

이 부분은 mod_url 이라는 모듈을 설치하면 되는데요. 아래 방법으로 설치하시면 됩니다.


OS : Cente OS 5.5

Apache : 2.X


1. 모듈을 컴파일 하기 위하여 apxs라는 프로그램을 먼저 설치합니다. 만약 설치되어 있다면 넘어가셔도 됩니다.


  yum install httpd-devel


2. 컴파일 가능한 상태인지 확인합니다.


# httpd -l
Compiled-in modules:
http_core.c
mod_so.c
mod_php3.c
#/usr/local/apache/bin/httpd -l | grep mod_so
mod_so.c


위와 같이 mod_so.c 가 있다면 apxs로 컴파일 가능합니다.


3. 파일을 다운로드 합니다.


wget http://kldp.net/frs/download.php/4101/mod_url-apache2-1.8.tar.bz2


4. 압축을 풀고 컴파일 합니다.

tar xvf mod_url-apache2-1.8.tar.bz2
cd mod_url-apache2
apxs -aic mod_url.c

5. 설치 확인합니다.

vi /etc/httpd/conf/httpd.conf

하신 후 아래 내용이 있는지 확인하세요.

LoadModule redurl_module      /usr/lib64/httpd/modules/mod_url.so


6. 모듈활성화

httpd.conf에 아래내용 추가

 CheckURL On


7. 서비스재시작

service httpd restart


정상 설치되었다면 한글파일이 정상 지원되는지 확인합니다.

2013/09/04 17:15 2013/09/04 17:15