[C#] 편성표 사이트 API를 통한 데이터 출력

[C#] 편성표 사이트 API를 통한 데이터 출력
[C#] 편성표 사이트 API를 통한 데이터 출력 제작환경 : Visual Studio 2017 필수 : .Net FrameWork 4.5 이상 지신이 필요해서 제작을 하였으며, 편성표 사이트에서 제공하는 API를 통해서 데이터를 가공해서 보여주게 되었습니다.API를 제공하는 사이트는 2곳이여서 개별적으로 접속을 해서 확인을 해야 하기에 2곳을 모두 모아서 처리해서 보여 주게 되어 있습니다.JSON처리를 하여서  데이터 처리를 하였습니다. ※ 현재 해당…

[C#] 디렉토리, 파일 유무 체크

// 디렉토리 유무 체크 System.IO.DirectoryInfo di = new System.IO.DirectoryInfo("디렉토리 경로"); if(di.Exists) { // 디렉토리 존재 } else { // 디렉토리 없음. } // 파일 유무 체크 string _Filestr = "파일 경로"; System.IO.FileInfo fi = new System.IO.FileInfo(_Filestr); if(fi.Exists) { // 파일 존재 } else { // 파일 없음. }

[C#] – Unix TimeStamp를 DateTime으로 변환하기

C# – Unix TimeStamp를 DateTime으로 변환하기 Unix 시스템에서는 1970년 1월 1일(GMT)을 기준으로 초를 측정하여 시간을 나타냅니다. static DateTime ConvertFromUnixTimestamp(double timestamp) { DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0); return origin.AddSeconds(timestamp); } static double ConvertToUnixTimestamp(DateTime date) { DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0); TimeSpan diff = date…

[C#] 숫자 3자리 마자 콤마 찍기

int won = 123456890; Console.WriteLine(string.Format("{0:n0}", won)); Console.WriteLine(string.Format("{0}", won.ToString("n0"))); ; Console.WriteLine(string.Format("{0:#,##0}", won)); Console.WriteLine(string.Format("{0}", won.ToString("#,##0"))); //결과 //123,456,890 //123,456,890 //123,456,890 //123,456,890

[Firefox] 로그인 HTTPS 아니면 경고 표시 해제?

[Firefox] 로그인 HTTPS 아니면 경고 표시 해제?
파이어폭스 로그인 HTTPS 아니면 경고 표시 해제? 파이어폭스를 사용 하다 보면은 위에 그림처럼 로그인창에 경고 메세지가 나오는 경우가 많습니다.사용자의 안전성을 위해서 HTTPS로 연결을 하지 않으면은 나오는것인데, 어떻게 보면은 약간 불편한 편입니다.물론 안전을 위해서라면은 안내 메세지가 있어야 하지만 내가 불편한것은 싫으신 분들도 있고 하여서 한번 기록해 보려고 합니다. 일단 파이어폭스의 환경설정으로 들어갑니다. 주소 표시줄에 "about:config" 그럼…

[Ubuntu] UFW 방화벽 사용하기

[Ubunto] UFW 방화벽 사용하기 설치 $ sudo apt-get install ufw 기본 정책 설정 (들어오는 패킷은 차단, 나가는 패킷은 허용) $ sudo ufw default deny incoming $ sudo ufw default allow outgoing ssh, http, https 허용 (ssh 포트를 변경해서 사용한다면 반드시 직접 포트를 입력하자) $ sudo ufw allow ssh $ sudo ufw allow http $ sudo…

[MySQL] mysql error 1364 Field ‘name’ doesn’t have a default values

MySQL 5.6 이전에는 필드 생성시 default 값을 따로 지정을 안 해도 insert 시에 '' 처럼 자동으로 디폴트 값이 반영이 되었습니다. 5.6 이후부터는 STRICT 모드라고 해서 테이블 생성시에 default 값을 지정하지 않을 경우 insert 시에 아래와 같이 에러가 발생합니다. 정확하게 필드마다 값을 지정해주는것도 좋지만 외부프로그램을 사용할때 특별히 지정 안해줘도 되는 부분에 '' 이걸 다 셋팅해주긴 귀찮은…

[HTML] DIV 웹 스크롤 따라 다니도록 하기

[HTML] DIV 웹 스크롤 따라 다니도록 하기 <div style="position:relative;float:left;width:80px;"> <div id="scroll" style="position:absolute;top:0px;left:0px;"> <div>따라갑시다.</div> </div> </div> <script> $("document").ready(function() { $(window).scroll(function() { $('#scroll').animate({top:$(window).scrollTop()+"px" },{queue: false, duration: 350}); }); $('#scroll').click(function() { $('#scroll').animate({ top:"+=15px",opacity:0 }, "slow"); }) }); </script>

Ubuntu에서 NAS 공유(CIFS/SMB) 마운트하기

이 글에서는 Ubuntu 데스크톱/서버 환경에서 SMB(또는 CIFS) 프로토콜을 이용해 사내 NAS를 마운트하는 방법을 단계별로 설명합니다. 모든 명령어는 그대로 복사‑붙여넣기 할 수 있도록 코드 블록으로 묶었으며, 시스템 재부팅 후에도 자동으로 마운트되도록 /etc/fstab 설정까지 포함했습니다. 1. 필요한 패키지 설치 Ubuntu 12.04 이후부터는 smbfs 패키지가 더 이상 유지되지 않고 cifs-utils로 대체되었습니다. 최신 배포판이라면 아래와 같이 cifs-utils만 설치해 주세요.…

[JQuery] Error 내역 alert 표시

$.ajax({ url: '/board/write_update.php', type: 'POST', processData: false, contentType: false, data: formData, cache : false, timeout: 300000, datatype:"json", success: function (data, status) { alert(data.href); location.replace(data.href); }, error : function(request,status,error) { alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error); } });