[C#] DateTime 표현 예제

CSharp
  형식 문자열설명 dd한 자리 또는 두 자리 날짜입니다. dd두 자리 날짜입니다. 한 자리로 된 날짜 값 앞에는 0이 옵니다. ddd세 문자로 된 요일 약어입니다. dddd요일의 전체 이름입니다. h12시간 형식의 한 자리 또는 두 자리 시간입니다. hh12시간 형식의 두 자리 시간입니다. 한 자리로 된 값 앞에는 0이 옵니다. H24시간 형식의 한 자리 또는 두 자리 시간입니다. HH24시간 형식의 두 자리 시간입니다. 한 자리로 된 값 앞에는 0이 옵니다. m한 자리 또는 두 자리 분입니다. mm두 자리 분입니다. 한 자리로 된 값 앞에는 0이 옵니다. M달을 나타내는 한 자리 또는 두 자리 숫자입니다. MM달을 나타내는 두 자리 숫자입니다. 한 자리로 된 값 앞에는 0이 옵니다. MMM세 문자로 된 달의 약어입니다. MMMM달의 전체 이름입니다. s한 자리 또는 두 자리 초입니다. ss두 자리 초입니다. 한 자리로 된 값 앞에는 0이 옵니다. t한 문자로 된 A.M./P.M. 약어이며, A.M.은 "A"로 표시됩니다. tt두 문자로 된 A.M./P.M. 약어이며, A.M.은 "AM"으로 표시됩니다. y한 자리 연도이며, 2001은 "1"로…
Read More

통신사별 DNS 목록

Windows
SK브로드밴드 기본 DNS : 219.250.36.130 보조 DNS : 210.220.163.82 KT QOOK (※ 열린검색을 사용함) 기본 DNS : 168.126.63.1 보조 DNS : 168.126.63.2 KT (※ 열린검색을 사용하지 않음) 기본 DNS : 211.45.150.201   / IPV6 : 0:0:0:0:0:ffff:d32d:96c9 보조 DNS : 211.45.151.201  / IPV6 : 0:0:0:0:0:ffff:d32d:97c9 LG파워콤 기본 DNS : 164.124.101.2 보조 DNS : 203.248.252.2   DNS 목록은 자신이 사용하는 통신사를 기준으로 가장 순위를 높게하고 다음으로 다른 통신사를 해 놓으면은 사이트 접속시 문제되는 부분이 어느정도 완화됩니다. 이유는 최상위 DNS 갱신이 이뤄지고 나서 각 통신사별 DNS 갱신 시간이 다르기 때문입니다. 위 통신사와 별개로 OpenDNS를 입력해 놓으면은 국내외 사이트 접속시에도 어느정도 도움을 받을 수 있습니다.   OpenDNS 기본 DNS: 208.67.222.222 보조 DNS: 208.67.220.220 Google Public DNS 기본 DNS: 8.8.8.8   / IPV6 : 0:0:0:0:0:ffff:808:808 보조 DNS: 8.8.4.4  / IPV6 : 0:0:0:0:0:ffff:808:404
Read More

[PHP] apache htaccess를 사용한 간단한 rest만들기..

PHP
폴더 구조는 다음과 같다.root .htaccess - public .htaccess,index.php위와같이 파일이 위치한다..htaccess를 설정한다. <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ public/ [L] RewriteRule (.*) public/$1 [L] </IfModule> 어쨌거나 요청이 오면 public 폴더로 보낸다. 뒤에 있는 url정보는 $1을 통해서 public으로 보내진다public폴더에 .htaccess를 설정한다. <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?url=$1 [PT,L] </IfModule>
Read More

[WWW] 도메인 Status 상태 설명

WWW
Status:OK :모든게 정상적으로 사용가능한 상태 Status:INACTIVE :네임서버가 1개만 적용되어 있는 경우    org, info, biz, cn, us의 경우 2개 이상의 네임서버가 적용되어 있어야 함. Status:TRANSFER PROHIBITED Status:ACTIVE :정상적으로 사용가능하며, 신규 등록후 60일까지 이전금지된 상태로 되어 있음. Status:CLIENT RENEW PROHIBITED Status:ACTIVE :정상적으로 사용가능하며, 연장할수 없는 상태   Status:PENDING TRANSFER Status:ACTIVE :정상적으로 사용가능하며, 타기관으로부터 이전요청들어온 상태    이때에는 정보변경을 할 수 없습니다. Status:PENDING UPDATE Status:ACTIVE :정상적으로 사용가능하며,정보 갱신중인 상태 Status:PENDING RENEW Status:ACTIVE :정상적으로 사용가능하며,연장중인 상태 Status:PENDING DELETE Status:REGISTRY-HOLD :사용 불가능하며, 삭제대기중인 상태, 기간연장및 복구불가능 Status:CLIENT HOLD Status:REGISTRAR-HOLD :등록기관에서 권한이 있슴. :사용기간 만료일 경우 :사용 불가능하며, 기간연장 가능함. Status:DELETE PROHIBITED :삭제 금지 :주로 분쟁이나 소송중인 도메인 Status:UPDATE PROHIBITED :정보변경 금지 :주로 분쟁이나 소송중인 도메인 Status:TRANSFER PROHIBITED :기관이전 금지 :주로 분쟁이나 소송중인 도메인 Status:RENEW PROHIBITED Status:REGISTRY-LOCK :연장금지이며, 네임서버변경,정보변경, 기관이전 금지 Status:CLIENT DELETE PROHIBITED :주로…
Read More
[MySQL] 자료형의 종류

[MySQL] 자료형의 종류

Database
[MySQL] 자료형의 종류 자료형은 크게 숫자형, 문자형, 날짜형 세가지로 나뉠 수 있다. 각 종류에 따른 타입의 이름과 쓰임새에 대하여 알아보겠다. 1. 숫자형 2. 문자형 3. 날짜형
Read More

[NAS] Synology DSM에서 DNSEVER 의 DDNS 갱신하기

NAS
DSM에서 제어판>터미널에서 SSH서비스 활성화를 체크해서 SSH서비스를 시작한다. putty로 NAS에 root 사용자로 접속하여 작업을 한다.※ 작업이 완료되거나 혹은 ssh를 사용하지 않으면은 사용후에 꼭 해제해주시기 바랍니다. (root는 admin사용자와 password가 같다.) # /etc.defaults/ddns_provider.conf 파일 편집 # Input: # 1. DynDNS style request: # modulepath = DynDNS # queryurl = [Update URL]?[Query Parameters] # # 2. Self-defined module: # modulepath = /sbin/xxxddns # # Our service will assign parameters in the following order when calling module: # ($1=username, $2=password, $3=hostname, $4=ip) # # Output: # When you write your own module, you can use the following words to tell user what happen by print it. # You can use your own message, but there is no multiple-language support. # # good - Update successfully. # nochg - Update successfully but the IP address have…
Read More

[NAS] synology eaDIr 삭제

NAS
[NAS] synology eaDIr 삭제 ssh로 접속후 해당 디렉토리에서 다음명령어실행 find -type d -name ‘@eaDir’ -print0 | xargs -0 rm -rfv 다음은 @eaDir 생성하거나 생성 못하게 하는거라는데 아직 실행해보지는 않았습니다.이 점에 대해서는 단지 정보만 기록해 놓은것이기 때문에 주의해주시기 바랍니다. To stop the folders from being created: <@esDir 생성 방지> cd /usr/syno/etc.defaults/rc.d S66synoindexd.sh stop S77synomkthumbd.sh stop S88synomkflvd.sh stop S99iTunes.sh stop chmod 000 S66synoindexd.sh synomkthumbd.sh S88synomkflvd.sh S99iTunes.sh To re-enable the folders being created: <@eaDir 생상하기> cd /usr/syno/etc.defaults/rc.d chmod 655 S66synoindexd.sh synomkthumbd.sh S88synomkflvd.sh S99iTunes.sh S66synoindexd.sh start S77synomkthumbd.sh start S88synomkflvd.sh start S99iTunes.sh start
Read More

[linux] Memory 회수하기

Linux
[linux] Memory 회수하기 리눅스에서 Memory 회수하기 ]# free total used free shared buffers cached Mem: 1922460 994140 928320 0 10456 93296 -/+ buffers/cache: 890388 1032072 Swap: 4194296 0 4194296 ]# sync;echo 3 > /proc/sys/vm/drop_caches ]# free total used free shared buffers cached Mem: 1922460 935456 987004 0 964 31560 -/+ buffers/cache: 902932 1019528 Swap: 4194296 0 4194296 커널상에서 캐쉬를 클리어하게 만드는 값으로 1,2,3 중에 하나를 사용하면 된며 커널 2.6.16 이상에서부터 추가되서 사용가능하다. To free pagecache: (페이지케쉬 클리어) ]# echo 1 > /proc/sys/vm/drop_caches To free dentries and inodes: (트리와 아이노드 클리어) ]# echo 2 > /proc/sys/vm/drop_caches To free pagecache, dentries and inodes: (1번과 2번 모두 클리어) ]# echo 3 > /proc/sys/vm/drop_caches
Read More
[Windows] WebDav 용량 늘리기

[Windows] WebDav 용량 늘리기

NAS, Windows
WebDAV 용량 늘리기 위치 : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters   BasicAuthLevel 값이 기본 1로 되어있는데 2로 바꿔주시면 됩니다.※ 키 이름이 없다면 "DWORD Value" 키를 새로 생성 # 각 값의 의미0 - Basic authentication disabled1 - Basic authentication enabled for SSL shares only2 or greater - Basic authentication enabled for SSL shares and for non-SSL shares # FileSizeLimitInBytes 값을 수정 기본값 2faf080 Byte = 50,000,000 Byte  ※ 제한이 50메가 정도 를 원하는 값으로 적절히 수정 출처 : http://m.clien.net/cs3/board?bo_style=view&bo_table=lecture&page=1&wr_id=142068
Read More

[MySQL] 에러

Database, Linux
[MySQL] 에러 Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2) Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2) 위와 같은 에러 메세지는 MySQL 서버가 실행 되지 않은것이 대부분이다. 하지만 전혀 상관 없이 sock 파일이 다른곳에 만들어 졌을 경우도 있으니 유의 하시기 바랍니다.
Read More
[MSSQL] 프로시저, 함수의 내용 검색 쿼리

[MSSQL] 프로시저, 함수의 내용 검색 쿼리

Database
[MSSQL] 프로시저, 함수의 내용 검색 쿼리 프로시저 또는 함수의 내용을 검색하는 쿼리입니다.특정 테이블 또는 뷰를 사용하고 있는 프로시저나 함수를 찾는데 도움이 됩니다. SELECT ROUTINE_NAME, ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_TYPE = 'PROCEDURE' OR ROUTINE_TYPE = 'FUNCTION' ORDER BY ROUTINE_NAME # 실행결과
Read More

[Linux] Apache, PHP 정보 숨기기

Linux
Apache, PHP 정보 숨기기 Apache, PHP 를 사용하다 보면은 HTTP 응답의 Header에서 Apache 버전과 PHP 버전등 정보가 돌아오게 되어 있습니다.이 정보를 감추는 설정에 대해서 적습니다. Apache 정보 숨기기대상 파일 : http.conf #서버정보를 완전히 숨기려면 Off, 아파치정보만 보이려면 On으로 하고 ServerTokens 만 수정 ServerSignature Off ServerTokens ProductOnly ServerTokens : 아파치 1.3 이후 버젼에서 사용할수 있음ProductOnly   : 아파치 1.3.12 이후 버젼에 추가 ServerTokens 에 사용가능한 옵션   ProductOnly # 웹서버의 이름만을 알려준다. Major # 웹서버의 이름과 Major 버전번호만 알려준다. Minor # 웹서버의 이름과 Minor 버전까지 알려준다. Minimal # 웹서버의 이름과 Minimum 버전까지 알려준다. OS # 웹서버의 이름과 버전, 운영체제까지 알려준다. Full # 최대한의 정보를 모두 알려준다.(웹서버, 운영체제, 등) # 해당 값의 표현 결과 ProductOnly: Apache Major : Apache/2 Minor : Apache/2.2 Minimal : Apache/2.2.3 OS : Apache/2.2.3 (CentOS) Full : Apache/2.2.3 (CentOS)…
Read More
[c#] 로컬 네트워크 어뎁터 IPv4 정보 획득

[c#] 로컬 네트워크 어뎁터 IPv4 정보 획득

프로그램
[c#] 로컬 네트워크 어뎁터 IPv4 정보 획득 각자 컴퓨터의 IP 세팅을 처음 하거나 세팅이후에 변경해야 될 값이 있어서 네트워크 정보에 들어가서 IP 정보를 수정해야 될 일이 있었는데 모두에게 반복된 이야기나 혹은 들어가는 순서를 PPT등을 제작을 해야 하는 불편함이 있어서 어려움이 있었습니다. 그래서 현재 세팅되어 있는 IP정보를 가져와서 IP, 서브넷마스크, 게이트웨이, DNS1, DNS2 번등의 정보를 모두 가져와서 쉽게 입력하고 많은 항목을 꼭 변경되야 될 항목만으로 제한하여서 프로그램을 주고 이 부분만 변경을 하고 적용 누르면 된다고 하니 모두들 편하게 할 수 있었습니다. 해당 프로그램을 만들던중 일단 기존 세팅된 정보를 가져오는 부분입니다.※ 네트워크 어뎁터(랜카드)가 1개라는 가정하에서 소스를 변경하였습니다. #정보 획득 부분 foreach (NetworkInterface ni in NetworkInterface.GetAllNetworkInterfaces()) { //Console.WriteLine(ni.Name); // Only display informatin for interfaces that support IPv4. if (ni.Supports(NetworkInterfaceComponent.IPv4) == true) { foreach (GatewayIPAddressInformation gipi in ni.GetIPProperties().GatewayAddresses) { string GeteWay = Convert.ToString(gipi.Address); MainForm.MainApp.InvokeText(MainApp.txtBox4,…
Read More

[JavaScript] 네이버 지도 API 이용하기

JavaScript
네이버 지도 API 이용하기 네이버 지도 API키를 발급 받아야만이 사용 가능합니다.발급 받을때는 사용할 도메인에 대해서 입력을 하기 때문에 키를 알아도 다른곳에 사용을 하기에는 무리가 있습니다. API key 발급 홈페이지 : http://developer.naver.com/wiki/pages/OpenAPI <script src="http://openapi.map.naver.com/openapi/naverMap.naver?ver=2.0&key=API Key"></script> 네이버 지도 API 이용시에 X,Y 좌표가 필요하기때문에 꼭 X,Y 좌표를 알아서 입력해 주시기 바랍니다.네이버 지도에서 좌표를 확일 할 수 있지만 API Key 가 있다면은 다음의 도메인으로 확인도 할 수 있습니다. UTF-8 형식을 사용하기때문에 요청할때 한글 인코딩 처리를 해야 합니다. http://openapi.map.naver.com/api/geocode?key=API Key&encoding=utf-8&coord=latlng&output=xml&query=한글 전체주소 위 주소로 요청할 경우에 다음과 같이 값이 리턴되어서 돌아 옵니다. <geocode> <result> <userquery>서울특별시 영등포구 의사당대로 1 국회의사당</userquery> <total>1</total> <items> <item> <address>서울특별시 영등포구 의사당대로 1 국회</address> <addrdetail> <country>대한민국</country> <sido>서울특별시</sido> <sigugun>영등포구</sigugun> <dongmyun>의사당대로</dongmyun> <rest> 1 국회</rest> </addrdetail> <isRoadAddress>true</isRoadAddress> <point> <x>126.9141499</x> <y>37.5320453</y> </point> </item> </items> </result> </geocode> 위 값을 가지고 DB에 저장을 해도 좋으며, 바로 javaScript에 넣어서 호출해도…
Read More

[PHP] CURL 설정

PHP
NAME CURLOPT_SSLVERSION - set preferred TLS/SSL version SYNOPSIS #include <curl/curl.h> CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSLVERSION, long version); DESCRIPTION Pass a long as parameter to control which version of SSL/TLS to attempt to use. Use one of the available defines for this purpose. The available options are:   CURL_SSLVERSION_DEFAULT The default action. This will attempt to figure out the remote SSL protocol version. CURL_SSLVERSION_TLSv1 TLSv1.x CURL_SSLVERSION_SSLv2 SSLv2 CURL_SSLVERSION_SSLv3 SSLv3 CURL_SSLVERSION_TLSv1_0 TLSv1.0 (Added in 7.34.0) CURL_SSLVERSION_TLSv1_1 TLSv1.1 (Added in 7.34.0) CURL_SSLVERSION_TLSv1_2 TLSv1.2 (Added in 7.34.0) DEFAULT CURL_SSLVERSION_DEFAULT PROTOCOLS All TLS based protocols: HTTPS, FTPS, IMAPS, POP3, SMTPS etc. EXAMPLE   CURL *curl = curl_easy_init(); if(curl) {   curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");   /* ask libcurl to use TLS version 1.0 or later */   curl_easy_setopt(curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);   /* Perform the request */  …
Read More