SQL 저장프로시저

저장프로시저 – 저장 프로시저는 하나 이상으로 구성된 Transact-SQL 문을 데이터베이스에 저장한 개체입니다. 저장프로시저 특징 모듈 프로그래밍 자주 반복해서 사용하는 T-SQL문을 DB에 저장해 필요한 시점에만 사용함. 매번 같은 구문을 다시 작성할 필요가 없음 유연한 보완관리 데이터 조회하는 저장프로시저. 접근권한이 없어도 저장프로시저를 실행할 권한이 있다면 조회가능 네트워크 트래픽 감소 쿼리전체를 서버로 전송해서 작업하는 것이 아닌 저장 프로시저와 … 더 읽기

[MS08-067] 공격 코드

[MS08-067] Server Service 취약점으로 인한 원격코드실행 문제 □ 영향   o 공격자가 영향 받는 시스템에 대해 완전한 권한 획득   □ 설명   o Server Service에 원격코드실행이 가능한 취약점이 존재     ※ Server Service :Windows 운영체제에서 파일, 폴더 및 주변장치 등을 공유하기 위해        지원하는 기능으로 네트워크의 다른 사용자들이 해당 리소스를 액세스할 수 있음   … 더 읽기

아스키코드 표

10진수 16진수 8진수 2진수 ASCII 10진수 16진수 8진수 2진수 ASCII 0 0×00 000 0000000 NULL 64 0×40 100 1000000 @ 1 0×01 001 0000001 SOH 65 0×41 101 1000001 A 2 0×02 002 0000010 STX 66 0×42 102 1000010 B 3 0×03 003 0000011 ETX 67 0×43 103 1000011 C 4 0×04 004 0000100 EOT … 더 읽기

Java_btry Server & Client 소스

java_btry.zip 다운로드 ※주의 사항 : 2008년도에 JAVA 시작하면서 심심풀이로 만든 코드이므로 버그 난무 & 취약점 난무 & 막장 소스입니다. /**************명령 번호 표*****************  * 000 유저 생성  * 100 위치 이동  * 200 탐색  * 201 적 발견  * 202 무기 발견  * 203 음식 발견  * 204 탐색 실패  * 300 유저 상태 변경  * 400 회복  * 500 음식 조합 … 더 읽기

Java와 Mysql 연동시 한글 깨짐 문제 해결법

public String toMySQL(String msg){      try{    return new String(msg.getBytes(“KSC5601”), “8859_1”);   }catch(Exception e){    e.printStackTrace();    return null;    }   }  public String toJava(String msg){      try{    return new String(msg.getBytes(“8859_1”), “KSC5601”);   }catch(Exception e){    e.printStackTrace();    return null;    }  } 두개의 메서드를 구현해주어 전송하거나 전송 받을 쿼리문자를 인코딩 해주면 된다.

C에서 입력 버퍼를 비울 때 피해야할 방법

[강좌] C에서 입력 버퍼를 비울 때 피해야할 방법 (C언어를 배우자) |작성자 네가티브 #include  int main(int argc, char *argv[]) {  int d;  while(1)  {   scanf(“%d”, &d);   printf(“%d\n”, d);  }  return 0; }  실행해보시면 숫자를 입력할 시 그 숫자가 화면에 출력되는 형태로  무한 반복됨을 알 수 있습니다. 그런데, 여기에 문자를 입력하면 무한 루프에  빠지게 됩니다.  이걸 방지하고자 … 더 읽기

readn() & writen() 코드, unpipc.h 파일

unpipc.h 다운로드 unpipc.h 를 include 하고 사용한다. 일반 read()&write() 함수와 사용법은 같다.  readn ssize_t readn(int fd, void *vptr, size_t n) {  size_t nleft;  ssize_t nread;  char *ptr;  ptr = vptr;  nleft = n;  while (nleft > 0) {   if ( (nread = read(fd, ptr, nleft)) < 0) {    if (errno == EINTR)     nread = 0;  /* ... 더 읽기
바로가기