본문 바로가기

전체 글303

분산 코디네이터 Zookeeper(주키퍼) 소개 원글 : 출처 조대협의 블로그 http://bcho.tistory.com/1016---------------------------------------------------------------------------------------------------------------- Zookeeper란 무엇인가? 소개분산 시스템을 설계 하다보면, 가장 문제점 중의 하나가 분산된 시스템간의 정보를 어떻게 공유할 것이고, 클러스터에 있는 서버들의 상태를 체그할 필요가 있으며 또한 분산된 서버들간에 동기화를 위한 락(lock)을 처리하는 것들이 문제로 부딪힌다. 이러한 문제를 해결하는 시스템을 코디네이션 서비스 시스템(cordination service)라고 하는데, Apach Zookeeper가 대표적이다. .. 2017. 12. 29.
Excel 파일 Read가 안될때 개발한 프로그램에서 .xlsx 파일이 Read가 안될때가 있다.프로그램을 개발한 PC에는 excel이 깔려있어서 excel 파일을 읽는데, 실행하는 pc (서버PC)에는 excel이 설치되어 있지 않아 그런 경우가 있다. 그러므로 파일 읽기 처리를 할때는 .txt를 읽게 처리 하는것이 좋겠다. 2017. 12. 28.
리플렉션 닷넷 응용프로그램의 어셈블리 파일에는 메타데이터가 들어있다.BCL에서 제공되는 리플렉션 관련 클래스를 이용하면 메타데이터 정보를 얻는 것이 가능하므로 이제 그 유용성을 직접 코드로 확인해 보자. 리플렉션은 C#코드가 빌드되어 어셈블리에 포함되는 경우 그에 대한 모든 정보를 조회할 수 있는 기술을 일컫는다. using System;using System.Threading;using System.Collections.Generic;using static System.Net.Mime.MediaTypeNames;using System.Reflection;namespace csharp_study{ class Program { static void Main(string[] args) { AppDomain curre.. 2017. 8. 13.
전처리기. c#의 전처리기 지시문은 특정 소스코드를 상황에 따라 컴파일 과정에서 추가/제거 하고 싶을때 사용한다.하나의 코드로 조건을 걸어 여러개의 상황을 만족하는 코드를 작성할때 유용하다. 아래처럼 #if /#endif 를 사용하여 컴파일 조건을 걸 수 있다. using System;using System.Threading;using System.Collections.Generic;using static System.Net.Mime.MediaTypeNames;namespace csharp_study{ class Program { static void Main(string[] args) { string txt = Console.ReadLine(); if (string.IsNullOrEmpty(txt) == fals.. 2017. 8. 13.
jquery - enter 키 입력시 submit 막기 enter 키를 입력하면 submit하는게 기본 스펙이라 오류가 발생했었다.그래서 아래와 같은 코드로 막았다. 13이 enter키. $("#form0").keydown(function (event) { if (event.keyCode == '13') { if (window.event) { event.preventDefault(); return; } } }); 2017. 8. 2.
요청한 주소는 해당 컨텍스트에서 유효 하지 않습니다. 요청한 주소는 해당 컨텍스트에서 유효 하지 않습니다. 이 오류는 로컬 컴퓨터에 대해 유효 하지 않은 주소로 바인딩합니다 (Wsapiref_6vzm.asp) 하 일반적으로 발생 합니다. 이 오류를 발생 시킬 수 있습니다 (Wsapiref_8m7m.asp) 연결 sendto (Wsapiref_4sqa.asp) WSAConnect (Wsapiref_8kc2.asp) WSAJoinLeaf (Wsapiref_7dv6.asp) 또는 WSASendTo (Wsapiref_752q.asp) 포트나 원격 주소 원격 컴퓨터 (예: 주소 또는 포트 0) 적합 하지 않습니다. > IP 주소 오류로 인해 발생! 2017. 7. 4.