HTTP Protocol Code Meaning 의미

WWW
HTTP Protocol Code Meaning 의미 100 Continue 계속 101 Switching Protocols 스위칭 프로토콜 200 OK (no error) 확인 (오류 없음) 201 Created 생성됨 202 Accepted 수락함 203 Non-Authoritative Information 신뢰할 수없는 정보 204 No Content 아무 내용 없음 205 Reset Content 콘텐츠를 재설정 206 Partial Content 일부 콘텐츠 300 Multiple Choices 여러 선택 301 Moved Permanently 영구적으로 이동됨 302 Moved Temporarily 임시 이전 304 Not Modified 수정되지 않음 305 Use Proxy 프록시를 사용 400 Bad Request 잘못된 요청 401 Unauthorized 권한이없는 402 Payment Required 지불 필요 403 Forbidden 금지된 404 Not Found 찾을 수 없음 405 Method Not Allowed 방법 허용되지 않음 406 Not Acceptable 허용되지 않음 407 Proxy Authentication Required 프록시 인증 필요 408 Request Time-Out 요청 시간 초과 409 Conflict 갈등 410 Gone 사라짐 411 Length Required 소요…
Read More

[MySQL] 비밀번호 분실시 재설정

Database
[MySQL] 비밀번호 분실시 재설정 현재 작동중이 MySQL를 종료를 합니다.정상적인 방법으로 종료되지 않을 경우에 대비해서 강제로 종료하는 방법까지 나열 합니다. find / -name mysqld_safe $ /etc/init.d/mysqld stop $ ps aux |grep mysql // 종료되었는지 확인을 하기 위한 명령어 $ killall mysql // 종료되지 않았다면은 강제로 다시 종료 $ ps aux |grep mysql // 종료되었는지 확인을 하기 위한 명령어 $ ./mysqld_safe --skip-grant-tables & $ mysql -u root $ mysql> use mysql; $ mysql> update user set password=password('PASSWORD') where user='root'; $ mysql> flush privileges; $ mysql> quit $ /etc/init.d/mysqld start
Read More

[C#] winform 단축키(핫키) 설정

CSharp
[C#] winform 단축키(핫키) 설정 protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { Keys key = keyData & ~(Keys.Shift | Keys.Control); switch (key) { case Keys.F: if ((keyData & Keys.Control) != 0) { MessageBox.Show("Ctrl+F"); return true; } break; case Keys.F5: MessageBox.Show("f5"); return true; break; } return base.ProcessCmdKey(ref msg, keyData); }
Read More

crontab에 대한 기록

Linux
1. 개요cron(크론)은 원하는 시간에 명령(프로그램)을 시키기 위한 데몬이다.서버는 늘 깨어있다는 것을 이용한 최대한의 활용법이 될 수 있다. - 내가 새벽 3시에 서버에 특정 작업을 해줘야하는데 그 때 깨어있을 수 있는가?- 또는 30분간격으로 HDD의 사용량을 운영자에게 알리도록 해야한다면?- 매월 초에 자료를 백업 받고 싶다면? 바로 이럴 때 cron은 최고의 해결책을 제시한다.cron은 항상 지정한 시간이 되었는지 확인을 하여 해당 명령어을 실행하는 것이다. 2. cron 설정1) crontab 파일 위치 및 조회작업 설정 파일을 crontab 파일이라고 부르며, 이 파일의 위치는 OS별로 차이가 있다.리눅스는 /var/spool/cron/ID, 솔라리스는 /var/spool/corn/crontabs/ID에 위치한다.그럼 이 파일을 직접 수정해야 하는가? 그렇지 않다. crontab 명령을 통해 설정과 조회를 한다.crontab 설정 파일을 새롭게 편집하고자 한다면 -e 옵션을 주고, 수정하기 전에 현재 등록된 내용을 보고자 한다면 -l 옵션을 사용하며, 등록된 내용을 삭제하려면 -d 옵션을 사용한다설정 내용을 조회해 보자(-l 옵션). $ crontab -l no crontab for…
Read More

[MySQL] 백업 및 복구

Database
1. mysqldump 사용법 # mysqldump -u[userId] -p[password] --all-databases > dump.sql // 서버에 있는 모든 것의 논리 백업 생성 # mysqldump -u[userId] -p[password] --databases [DB명] > dump.sql // 특정 데이터베이스만의 논리 백업 생성 # mysqldump -u[userId] -p[password] [DB명] [테이블명]  * 기타 옵션   -A, --all-databases : 모든 DB 덤프   -B, --databases : 특정 DB를 덤프   --opt : 버퍼링을 비확성화 하고, 많은 데이터를 덤프에 있는 소량의 SQL구문에 기록해 더효율적으로 동작하다록 한다.   --allow-keywords, --quote-names : 예약어를 사용하는 테이블을 덤프하고 복원할 수 있게 한다.   --lock-alltables : 전역적으로 일관된 백업을 만들도록 "FLUSH TABLES WITH READ LOCK"을 사용한다.    --tab : "SELECT INTO OUTFILE"로 파일을 덤프하여, 덤프 및 복원 속도가 매우 빠르다.   -d, --no-data :  데이터는 제외하고 스키마만 덤프   -t, --no-create-info : 스키마는 제외하고 2. dump 파일 복원 방법 - mysql -u [userId] -p [password] [DB명] < dump.sql -…
Read More

웹페이지 카카오로 공유하기

JavaScript, WWW
웹페이지 카카오로 공유하기 카카오톡 공유하기 위해서 필요한 자바스크립트를 호출 합니다. <script src="https://developers.kakao.com/sdk/js/kakao.min.js"></script> 카카오톡에 메세지를 보내는 방법 입니다. <script> function kakaoSend(){ Kakao.init('API Key'); Kakao.Link.sendTalkLink({ label: '라벨', image: { src: '이미지 주소', //http가 붙은 전체 경로 width: '넓이', height: '높이' }, webButton: { text: '버튼 타이틀', url: '링크URL' // 앱 설정의 웹 플랫폼에 등록한 도메인의 URL이어야 합니다. } }); } </scritp> <a href="#" onclick="kakaoSend(); return false;">카카오톡 공유</a> 카카오 스토리에 해당 페이지를 공유 할 수 있습니다. <script> function shareStory() { Kakao.Story.share({ url: '공유할 웹페이지 주소', text: '공유할 웹페이지 요약 혹은 메세지' }); } </scritp> <a href="#" onclick="shareStory(); return false;">카카오스토리 공유</a>
Read More

[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