thrift c# file I/O

  • 파일 입출력으로는 streamTStreamTransport를 이용하면 된다.

handling JSON with Apache Thrift

c++로 JSON과 연동하는 템플리트 코드이다.

참고: http://trevorgattis.blogspot.kr/2011/12/apache-thrift-converting-from-simple.html

한마디

소중한 정보를 공유해주는 인터넷 사람들 !! 감사해요.

initialize apache thrift user defined structure

structure일 경우 default 값으로 초기화는 어떻게 할까?
json형식으로 초기값을 지정할 수 있다.

header.thrift를 incldue해서 사용하고 기본 값을 지정한다고 하자.

json형식으로 사용할 때 숫자, 문자열 구분을 하므로 맞게 넣어주면 된다.

소감

thrift 정말 쓸만한듯.

apache thrift IDL include

thrift의 매력적인 기능 중 하나는 include이다. define을 중복하지 않고 공유할 수 있도록 만들어준 센스

include하고 cpp코드를 생성하는데 계속 못찾겠다는 오류발생… 영문도 모르고 실망하고 있었는데 자세히 을 읽어보니 이미 답이 있었다.

namespace를 누락했던 것. namesapce의 변수를 사용할 경우 반드시 붙여주도록 하자.

소감

문서 읽을 때 꼼꼼히 읽어보자 !!

apache thrift with c#

apache thrift c# 예제 구하기 정말 힘들다. byte[]로 받고 json모양으로 화면 출력도 해보고 괜춘함.

thrift 정의

thrift compile

버퍼에 저장하고 복원

byte[]로 저장할 수 있다는 것은 그것을 파일로 보내 것 나만의 네트워크 엔진을 쓰건 원하는 대로 수정할 수 있다는 뜻. TJSONProtocol대신 TBinaryProtocol을 성능 차원에서 추천한다. json한번 보고 싶었음.

소감

c#에서도 맘껏 쓸 수 있다니 좋네.

ssl인증서 설치로 https 웹페이지 운영

openssl 키 만들기

openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr

namecheap을 통해 ssl인증서 구매하기

  • 9$결제 (1년단위)
  • 결제 후 ssl activate
  • server.csr파일의 내용 복사해서 넣어주기 (---안쪽에 암호화 되어있는 내용을 복사)

메일로 받은 .zip파일 아파치에 반영

서버타입을 아파치로 골라서 그런지 합쳐져있는 파일을 메일로 첨부해서 보내주었음.
압축 파일안에는 server.crt, server.ca-bundle 파일이 포함되어 있음.

sites-enabled/default-ssl.conf

https://www.namecheap.com/support/knowledgebase/article.aspx/9423/0/apache-opensslmodssl

아파치 재시작

service apache2 restart