분류 전체보기 467

The C# Programming Language, 4th Edtion

1.11 Delegatedelegate(델리게이트) 타입은 특정 파라미터 목록과 리턴 타입에 대한 참조를 나타낸다. 델리게이트는 메소드를 엔터티처럼 취급해서 변수에 할당하거나 파라미터로 넘길 수 있다. 다른 언어의 함수 포인터(function pointer)와 비슷해보이지만, (C#의)델리게이트는 객체 지향적이고 타입-안정적(type-safe)이다.using system; delegate double Function(double x); class Multiplier { double factor; public Multiplier(double factor) { this.factor = factor; } public double Multiply(double x) { return x * factor; } cla..

Thinking/Study 2015.05.01

Redmine 에서 Office365 메일 설정 하기

사무실에서 메일을 사용하는 방식이 직접 메일 서버를 구축하지 않고, 오피스365(Office365) 를 사용한다면 Redmine 에서 알람 설정을 다른 방식으로 해야 한다. Redmine 을 설치한 서버에서 오피스365 를 거쳐서 회사 메일을 받기 위해 다음과 같이 진행한다. 방법은 Redmine 이 설치된 서버에 mail server 인 postfix 를 설치하고, office365 로 중계되도록(relay) 설정한다. Office 365 에 커넥터 설정relayhost 설정을 하기 위해서는 office 365 - "관리자 로그인" - "Office 365 관리센터" - "도메인" 에서 기본값으로 선택된 "회사 도메인 이름" 을 선택하고 "도메인 관리" 를 누르면 DNS 레코드 중 Exchange On..

Engineering/Etc 2015.04.28

Ubuntu 에 bitnami Redmine 및 플러그인 설치하기

Ubuntu 서버에 Redmine 설치하는 방법으로 가장 편한것이 bitnami 에서 지원하는 Redmine 스택을 이용하는 것이다.bitnami 에는 윈도우 용 설치파일도 지원한다. bitnami-redmine 설치- 3.X 대도 있지만, 플러그인들이 테스트가 안된 것들이 많아서 2.6 버전으로 설치함# lsbitnami-redmine-2.6.3-0-linux-x64-installer.run # ./bitnami-redmine-2.6.3-0-linux-x64-installer.runLanguage Selection Please select the installation language[1] English - English[2] Spanish - Español[3] Japanese - 日本語[4] Kor..

Engineering/Linux 2015.04.20

Synology DS 414 에 ipkg 설치

Synology DS 414 에 ipkg 설치 시놀리지 DS414 는 시놀리지 위키 사이트에서 해당 CPU(Marvell ARMXP) 에 해당 ipkg 파일을 찾을 수가 없다. 시놀리지 위키, 구글링을 하면 다른 marvell 거를 이용하라고 한다. 그러나, 정작 설치하거나 설치하고나면 아래와 같은 오류가 나온다."Error: CPU not Marvell Kirkwood, probably wrong bootstrap.xsh""libipkg.so.0 elf file os abi invalid" 고민하다가 겨우 아래 사이트를 발견하고나서 ipkg 를 설치완료했다.http://thogersens.net/?p=715 혹시나 링크가 끊어질까바 전체 블로그 글 내용을 복사해본다. (저자한테 허락도 안받고....) ..

Engineering/Etc 2015.03.31

CentOS 7 에서 mariaDB 설치

CentOS 6 과는 아주 약간 달라진 CentOS 7 에서 mariaDB 설치 및 서비스 설정법 mariaDB 서버 설치: "yum install mysql" 명령어로 해도 mariaDB 가 설치된다. 이젠 확실히 mariaDB 로 넘어간듯하다. # yum install mariadbLoading mirror speeds from cached hostfile * base: centos.mirror.cdnetworks.com * epel: epel.mirror.srv.co.ge * extras: centos.mirror.cdnetworks.com * updates: centos.mirror.cdnetworks.comResolving Dependencies--> Running transaction chec..

Engineering/Linux 2015.01.12

요새 읽고 있는 iOS 개발 관련 책들 정리

Beginning iOS Media App Development출판사 : Apress저자 : Ahmed Bakir출판연도 : 2014추천 : 별 4개 최근에 읽고 있는 iOS 개발 서적인데 이미지, 오디오, 비디오 처리 관련한 내용들을 가지고 있어서 관심있게 보고 있다. iOS 입문서로는 적당하진 않고 iOS 앱을 한번이라도 작성해 본 사람에게 맞는 내용이라고 생각한다. 장점 : 다른 책들에서는 왜 protocol, delegation 을 사용해야하는지 설명을 안하고 넘어가는데, 이 책에서는 적당한 예제와 함께 설명하고 있는게 맘에 든다. Beginning iOS Storyboarding출판사 : Apress저자 : Rory Lewis, Yulia McCarthy, Stephen M. Moraco출판연도..

Thinking/Study 2014.12.29

Elasticsearch 기본 REST API

도큐멘트(document) 추가: 생성할때는 메소드 핸들러를 PUT 으로 할수도 있지만, 아래 예와 같이 id 값을 지정할때 POST 로 메소드를 선택해야 한다. $ curl -XPOST 'localhost:9200/books/es/1' -d '{"title":"Elasticsearc Server", "published": 2013}'$ curl -XPOST 'localhost:9200/books/es/2' -d '{"title":"Mastering Elasticsearch", "published": 2013}'$ curl -XPOST 'localhost:9200/books/solr/1' -d '{"title":"Apache Solr 4 Cookbook", "published": 2012}' 인덱스 맵핑..

Elasticsearch cluster 테스트

Elasticsearch 의 클러스터 기능 테스트를 위해 같은 네트워크인 두대의 서버에서 같은 버전의 ES(Elasticsearch) 를 실행했다.config/elasticsearch.yml 에서 cluster.name 을 기본값은 elasticsearch 으로 설정했다. - Primary : 192.168.1.230/255.255.254.0/Users/firstboos/Downloads/elasticsearch-1.4.0/bin$ ./elasticsearch[2014-11-25 16:01:48,245][INFO ][node ] [Prodigy] version[1.4.0], pid[16096], build[bc94bd8/2014-11-05T14:26:12Z][2014-11-25 16:01:48,245][..