반응형



//서비스 시작

systemctl start httpd.service


//부팅시 자동시작

systemctl enable httpd.service

반응형
반응형

 

2016년 1월 18일 기록

http://www.oracle.com/technetwork/java/archive-139210.html

 

출처 - oracle.com

반응형

'공부거리' 카테고리의 다른 글

[Jquery]Selectable 을 테이블에 적용 예제  (0) 2013.01.10
반응형

function loginCheck(){
 if($('#id').val() == ""){
  alert("아이디를 입력해주세요.");
  $('#id').focus();
  return;
 }

 if($('#pass').val() == ""){
  alert("패스워드를");
  $('#pass').focus();
  return;
 }
 var params = {"id":$('#id').val() ,"pass":$('#pass').val() };

 $.post("https://....../login.html",$.param(params),
 function(data) {
  var requestData = data.trim();
  requestData = requestData.split("||");

  if(requestData[1] == "OK"){
   alert("로그인 되었습니다.");
   document.reload();
   return;
  }else if(strData[1] == "ID"){
   alert("존재하지 않는 아이디입니다.");
   $('#id').focus();
   return;
  }else if(strData[1] == "PASS"){
   alert("패스워드가 틀렸습니다.");
   $('#pass').focus();
   return;
  }else{
   alert("잘못된 접근입니다");
   return;
  }
  
 });
}

반응형

'공부거리 > AJAX' 카테고리의 다른 글

jquery ajax 를 이용한 xml 파싱 방법  (0) 2013.11.06
XMLHttpRequest 방식 Ajax 통신  (0) 2013.04.18
반응형

페이스북 게시글 파싱후 mysql DB에 입력 시도중 이모티콘에 대한 유니코드 문제가 발생

mysql의   HY000 1366 에러를 발생 시켰다.

일반적으로 한글에 대한 유니코드 문제였지만 이번엔 유니코드 방식의 문제로 판단되어 뒤지고 뒤져 해결책을 발견했다.

문제 되는 문자열을 아래 방식으로 부분 치환 처리 하여 문제를 해결 하였다.

 

String val = vo.getContent();
if ( val != null ){

 StringBuffer buf = new StringBuffer();
 int len = val.length();
 for ( int i = 0 ; i < len ; i++ ){
  char c = val.charAt(i);
  if ( 0xD800 <= c && c <= 0xDBFF || 0xDC00 <= c && c <= 0xDFFF ){
  }else{
   buf.append(c);
  }
 }
 vo.setContent(buf.toString());
}

비슷한 오류를 발견한 다양한 사람들이 있길래 오류코드를 추가하여 글을 작성한다.

 

출처 - http://egloos.zum.com/dmlim/v/5616630

반응형

'공부거리 > JSP' 카테고리의 다른 글

배열 리스트 사용법..?  (0) 2012.10.31
달력 만들기  (0) 2012.09.27
ArrayList 안에 HashMap 넣어쓰기(HashMapList??)  (0) 2012.09.11
text 파일 작성하기  (0) 2012.09.10
JAVA 코드 분석 툴(잠재적 위험도 등)  (0) 2012.08.25
반응형

javascript에 기본적으로 array sort 함수를 지원한다.

 

var arr = [40, 1, 10, 5, 25];

 

1. arr.sort();

 - 이와 같이 쓸 경우 1, 10, 25, 40 과 같이 문자로 취급하여 정렬한다.

 

2. arr.sort(function(a, b){return a-b});

 - 1, 5, 10, 25, 40 과 같이 정렬

 

3. arr.sort(function(a, b){return b-a});

 - 40, 25, 10, 5, 1 과 같이 정렬

[출처] javascript array sort|작성자 묵금

 

반응형
반응형
반응형
반응형

우분투 ssh 설치

# sudo apt-get update
# sudo apt-get install ssh

포트변경
# sudo gedit /etc/ssh/sshd_config
포트 22에서#를 제거하고 원하는 포트로 변경

root 접속 제한
PermitRootLogin yes를 no

데몬재시작
# sudo /etc/init.d/ssh restart

서버작동확인
# netstat -nlt
22번포트 LISTEN 정상작동

 

출처 - http://sosnote.com/165

 

 

 

반응형
반응형

 

IIS PHP 환경에서

파일 상대경로 에러 날때!!

 

 

출처 - http://blog.daum.net/kbh0007/11090037

반응형

'공부거리 > PHP' 카테고리의 다른 글

php 달력  (0) 2014.05.13
PHP 문자열 함수  (0) 2013.05.29
[PHP] $_SERVER[] 값  (0) 2013.04.04
php,jsp,asp 이전 페이지 URL 얻어오기  (0) 2012.06.14
이클립스+php셋팅  (0) 2012.05.11
반응형
$.ajax({
    type: "POST",//전송방식 GET,POST
    url: "전송할 페이지 URL",
    data: {name : "value" , name2 : "value2"},//파라미터 전송
    dataType: "xml",//페이지 리턴 형식 json, jsonp, xml, html
    async: false, //동기식 = false , 비동기식 = true // 기본값 true
    success: function(xml){ //아작스 전송 성공시 실행 스크립트
     //$("#contents").html(xml);
    },
    beforeSend : function(){// 아작스 전송전 실행 스크립트
     $("#nation_content_view").showLoading();
    },
    complete : function(){//아작스 작업 완료후 실행 스크립트
     $("#nation_content_view").hideLoading();
    },
    error: function(xhr, status, error){ // 아작스 에러 발생시 실행 스크립트
      alert("에러 : " + error);
    }
   }); 

jQuery 아작스 틀

그중 success 부분을 아래와 같이 처리

if( $(xml).find("result_size").text() > 0 ){ 
     //반복문으로 파일 표시
     $(xml).find("record").each(function(){
      var path = $(this).find("PATH").text();
      var name = $(this).find("NAME").text();
      var view = $(this).find("VIEW").text();
     });
    }

리턴 xml 양식

<result_set>
      <success>true</success>
      <result_size>3</result_size>
      <record no="1">
            <PATH>파일경로</PATH>
            <NAME>파일명칭</NAME>
            <VIEW>뷰 어쩌고 저쪼고</VIEW>
      </record>
      <record no="2">
            <PATH>파일경로</PATH>
            <NAME>파일명칭</NAME>
            <VIEW>뷰 어쩌고 저쪼고</VIEW>
      </record>
      <record no="3">
            <PATH>파일경로</PATH>
            <NAME>파일명칭</NAME>
            <VIEW>뷰 어쩌고 저쪼고</VIEW>
      </record>
</result_set>
반응형

'공부거리 > AJAX' 카테고리의 다른 글

[JQUERY]jquery 를 사용한 아작스  (0) 2015.12.22
XMLHttpRequest 방식 Ajax 통신  (0) 2013.04.18
반응형

 

jQuery 를 이용한 ajax 사용시 크로스 도메인 허용

   jQuery.support.cors = true;

   $.support.cors = true;

위 한줄 추가해주면 됩니다.

업무관계상 개발 작업중 아작스 처리 부분에서 실서버에서는 문제가 안되지만

개발서버에서 문제가 되서 이거때문에 고생했네요.

반응형
반응형

워드프레스의 주요 특징은 다양한 많은 API가 있다는 것이다. 각 API 문서에는 API에 속한 함수와 이에 대한 설명이 들어있다. API는 테마와 플러그인에서 사용하도록 미리 정의한 함수의 집합이라 할 수 있다. 다음은 현재 제공되는 워드프레스 API 목록이다.

  • 플러그인 API (http://codex.wordpress.org/Plugin_API) :사용자 정의 플러그인 개발에 사용한다. 코덱스에서는 플러그인 API를 자세히 다룬다. 특히 사용자 정의 플러그인을 워드프레스에서 구현하기 위해 꼭 필요한 방법인 훅과 액션, 필터에 대한 설명이 있다. 플러그인 API 페이지에서는 각 함수들을 해당 함수 레퍼런스 페이지와 연결해 놓았다. 이 함수들은 /wp-includes/plugins.php에 있다.
  • 위젯 API (http://codex.wordpress.org/Widgets_API) : 플러그인에서 위젯을 만들고 유지하는데 사용한다. 위젯은 테마 디자인 > 위젯의 서브 패널 부분에 자동으로 출력되며, 테마의 사이드바에 추가할 수 있다.
  • 숏코드 API (http://codex.wordpress.org/Shortcode_API) : 플러그인에 숏코드를 추가하는데 사용한다. 숏코드는 포스트에 추가하는 일종의 매크로 코드다. 플러그인이 포스트 내에서 숏코드를 발견하면 지정된 명령어를 실행에 그 자리에 화면요소를 출력한다. 숏코드는 매개변수를 이용해 출력내용을 변경하기도 한다.
    워드프레스 코어 숏코드의 한 가지 예는 [gallery]다. 포스트에 [gallery]를 추가하면 해당 포스트에 등록된 모든 그림들을 갤러리 형식으로 출력한다. 포스트 편집화면에서는 [gallery]라는 숏코드만을 보게 되나, 웹사이트를 통해 보면 이미지 갤러리가 나타난다.
  • HTTP API (http://codex.wordpress.org/HTTP_API) : 워드프레스에서 HTTP 요청을 보내는데 사용한다. 이 API는 외부  URL에 있는 콘텐츠를 가져오는데 사용하는 표준방식이다. 기본적으로 이 API는 외부 URL에게 요청하는 역할을 하는 여러 PHP 방식을 테스트한다. 호스팅 환경에 따라 다르기는 하지만 워드프레스은 HTTP 요청이 제대로 이뤄지도록 설정된 경우 첫 번째 방식을 사용한다.
    현재까지 테스트된 HTTP API PHP 방식은 cURL과 Streams,  Fopen,  FSockopen HTTP 확장이다. 검증은 앞에 순서대로 이뤄진다. 사용자는 코어 컨트롤 플러그인(http://wordpress.org/extend/plugins/core-control)을 사용하여 모든 HTTP 요청에 사용할 방식을 정할 수 있다.
    HTTP API를 사용하면 쉽게 구글 지도 API가 동적으로 지도와 위치를 나타내도록 할 수 있다. 또한 HTTP API와 연결하여 워드프레스에서 직접 트윗을 올리거나 읽도록 할 수 있다.
  • 세팅 API (http://codex.wordpress.org/Settings_API) : 설정 페이지를 만드는데 사용한다. 이 API는 플러그인과 테마네서 사용자 정의 옵션을 생성하고 관리하는데 사용한다. 세팅 API를 사용하는 가장 큰 장점은 보안강화에 있다. 이 API는 사용자가 저장한 모든 세팅 데이터를 검증하므로, 저장 시 우려되는 크로스 사이트 스크립팅(XSS cross site scripting) 공격이나 데이터 검증, 논스(nonce)에 대해 우려할 필요가 없게 된다. 이 방식은 플러그인에 세팅 데이터를 저장할 때마다 각 데이터를 일일이 검증하던 예전 방법에 비하면 훨씬 편리하다.
  • 대시보드 위젯 API (http://codex.wordpress.org/Dashboard_Widgets_API) : 관리자용 대시보드 위젯을 만드는데 사용한다. 이 API로 만든 위젯에는 자동으로 제이쿼리(jQuery) 기능이 추가돼 드래그/드롭과 최소화 기능, 화면옵션 감추기 기능 등을 코어 대시보드 위젯에서 사용할 수 있게 된다.
  • 다시쓰기 API (http://codex.wordpress.org/Rewrite_API) : 커스텀 URL 다시쓰기 규칙을 만드는데 사용한다. 이 API를 이용하면 .htaccess 파일에서 작성했던 것 같은 다시쓰기 규칙을 만들 수 있다. 또한 커스텀 고유주소 구조 태그 (예, %postname%)나 정적 엔드포인트 (예, /my-page/) 생성 또는 피드링크도 추가로 생성할 수 있다. 다시쓰기 API는 /wp-includes/rewrite.php에 있다.

모든 워드프레스 API는 사용자 정의 플러그인과 테마를 개발하는데 사용된다. 이 방식이 워드프레스를 확장하여 부가기능을 추가하는 주요 방법이다. 앞에서 설명한 API를 잘 활용한다면 쉽고 표준화된 방법으로 워드프레스를 확장할 수 있다.

 

출처 - http://blog.naver.com/kbm402?Redirect=Log&logNo=70164770416

반응형
반응형

 

메인의 특정 이미지 자동 회전또는 미니 팝업의 자동 회전 방식.

마우스 오버시 일시 정지, 마우스 아웃시 다시 회전

반응형
반응형

다들 잘아는 윈도우 7 이상 버전을

usb 설치 디시크로 만들어주는 유틸리티.

Window 7 USB DVD Tools

아는 사람들에게 무슨 설명이 더 필요한가!!!

난 맨날 이거 설치용 usb 만들때 이거 찾는다고 고생햇다.

망할것들이 무슨놈의 사기꾼들이 그리 많아.

 

Windows7-USB-DVD-tool.exe

 

 

그래도 정 궁금하다면 보시오.

설치과정

 

프로그램 사용 과정

반응형
반응형

PHP 문자열 함수

 

 ● 문자열 다듬기

 - trim(), ltrim(), chop()에서 지우는 공백은 스페이스, '\n'(줄바꿈), '\t'(가로 탭), '\v',

 ○ trim();

      - 문자열의 처음과 끝에 있는 공백을 지운다.

 ○ ltrim();

      - 문자열의 처음에 있는 공백을 지운다.

 ○ chop();

      - 문자열의 끝에 있는 공백을 지운다.

 

 ● 문자열 정돈

 ○ nl2br();

      - 문자열중 줄바꿈문자(\n)를 XHTML에서의 줄바꾸기인 <br/>태그로 바꾸어 준다.(4.0.5 이전의 HTML에서는 <br>태그)

 

 ● 문자열의 대소문자 관련 함수

 ○ strtoupper();

      - 모든 알파벳을 대문자로

 ○ strtolower();

      - 모든 알파벳을 소문자로

 ○ ucfirst();

      - 문장의 처음이 알파벳이면 그것만 대문자로

 ○ ucword();

      - 각 단어의 첫 알파벳을 대문자로

 

 ● 문자열 나누고 합치기

 ○ explode();

      - 지정 문자를 기준으로 문자열의 전, 후를 나누어 배열로 저장한다.

      ex) $email = 'email@email.com';     $email_array = explode('@', $email);

           $email_array[0] → 'email';     $email_array[1] → 'email.com';

 ○ implode();, join();

      - 지정 문자를 기준으로 배열을 전, 후에 배치하여 문자열을 합친다.

      ex) $new_email = implode('@', email_array);     $new_email → 'email@email.com';

 

 ○ strtok();

      -

 ○ substr();

      - 문자열 중 특정 시작부분과 끝부분 사이의 문자열을 추출하는데 사용한다.

      ex) $test = 'PHP Webprogramming';

           $test1 = substr($test, 1);     $test2 = substr($test, -1);     $test3 = substr($test, 5, 8);     $test4 = substr($test, 4, -2);

           $test1 → 'HP Webprogramming'(앞에서 1번 부터)

           $test2 → 'g'(뒤에서 1번 부터)

           $test3 → 'ebprogra'(앞에서 5번부터 8개)

           $test4 → 'Webprogrammi'(앞에서 4번부터 뒤에서 2번까지)

 

 ● 문자열 비교하기

 ○ strcmp();

      - C언어에서의 함수와 같다. 앞의 문자열을 기준으로 같으면 0을, 우선순위가 높으면 -1을, 반대의 경우에는 1을 리턴한다.

      - 단, 대문자와 소문자의 경우 소문자가 우선순위가 더 높다.(ASCII코드의 대소관계를 생각하면 쉽다.)

 ○ strcasecmp();

      - C언어에서의 stricmp()와 같다. 두 문자열을 비교하는 것은 strcmp()와 같지만 대소문자를 구분하지 않는다.

 ○ strnatcmp(); & strnatcasecmp();

      - 이 두 함수는 문자열을 좀더 자연스러운 기준에서 비교한다.(strnatcmp("12","2")의 결과는 1이다.)

      - 이 두 함수의 차이는 대소문자의 구분여부이다.(이 두 함수의 차이는 case의 유무여부이다.)

 

 ● 문자열의 길이 확인하기

 ○ strlen();

      - C언어에서의 함수와 같다. 문자열의 길이를 정수값으로 리턴해준다.

 

 ● 문자열 안에서 문자열 찾기

 ○ strstr();

      - 문자열 안에서 특정 문자열과 일치하는 부분이 있는지 찾아내는데 쓰이는 함수이다.

      - 일치하는 문자열이 있을 때는 해당 문자열이나 문자를 포함하여 이후 문자열을 리턴한다.

      - 일치하는 문자열이 없을 시에는 false를 리턴한다.

      ex) $str='Lion sleep to night';     $res = strstr($str, 'sleep');

           $res → 'sleep to night'

 ○ stristr();

      - strstr()과 같으나 대소문자를 구분하지 않는다.(ABC, Abc, aBC모두 같은 것으로 취급한다.)

 ○ strchr();

      - strstr()과 같으나 문자열대신 문자를 찾는다.

 ○ strrch();

      - strchr()과 같으나 뒤에서 부터 일치하는 문자를 찾기 때문에 마지막으로 나타난 문자부터 문자열을 출력한다.

 

 ● 문자열의 위치 찾아내기

 ○ strpos();

      - 문자열 내에서 일치하는 문자열이나 문자를 찾아 문자열 대신 해당 위치를 숫자로 알려준다.

      ex) $test = 'Ice cream';     $res1 = strpos($test, 'a');     $res2 = strpos($test, 'e');

           $res1 → 7(0부터 시작한다.)     $res2 = 2(일치하는 문자나 문자열이 많을 경우 가장 앞의 것을 기준으로 한다.)

      ex) $test = 'Ice cream';     $res = strpos($test, 'e', 4);

           $res = 6(앞에서부터 4번째에 있는 c부터 해당문자열의 위치를 찾는다.)

      ※ 이 예에서는 문자만 사용하였지만 문자열도 얼마든지 사용할 수 있다.

 ○ strrpos();

      - strpos와 비슷하나 찾는 문자가 가장 마지막에 보이는 곳의 위치를 리턴한다.

      ※ strrpos()는 strpos()와 달리 문자만 사용할 수 있다.

 ※ 두 함수 모두 만약 문자열에 needle(찾는 문자나 문자열)이 없으면 false를 리턴하는데 PHP에서는 false를 0과 같다고 보기 때문에

      위치 0을 리턴한것인지 false를 리턴한 것인지 구분할 수가 없다. 이 문제는 === 연산자를 사용하여 해결할 수 있다.

 ex) $res = strpos('Hello world', 'H');     //이 경우에는 가장 앞에 'H'가 있기 때문에 0을 리턴하지만 PHP는 false와 구분하지 못한다.

      if($res === false)

           echo 'Not found';

      else

           echo 'Found at position 0';

 

 ● 문자열 대체하기

 ○ str_replace();

      - 문자열에서 문자열를 찾아 대체문자열로 바꾸어 리턴한다.

      ex) $test = 'Change';     $res = str_replace('g', 'c', $test);

           $res → 'Chance'

 ○ substr_replace();

      - 특정 위치의 문자열을 대체문자열로 바꾸어 리턴한다.

      ex) $test = 'Vitamin A'; $res = substr_replace($test, 'C', -1);

           $res → 'vitamin C'

 

 

출처 : http://pairh.blog.me/10099470231

반응형
반응형

 

PostGresql 백업 복구
백업 및 복구
  • DB별 백업 및 복구
su - postgres
pg_dumpall -f db_all.out                                              //--- DB 전체 백업
pg_dump -U postgres mydb > mydb.sql
pg_dump -h localhost -U postgres -Ft -f mydb.backup mydb              //--- DB 백업
pg_dump -h localhost -U postgres -Ft -f mydb.backup -t zipcode mydb   //--- 테이블 백업
pg_restore -l mydb.backup > mydb.toc   //--- 내용 보기
pg_restore -h localhost -U postgres -Ft -d mydb mydb.backup           //--- DB 복구
//--- mydb.toc에서 복구가 필요없는 자료는 삭제하거나 ;로 표시한 후 아래 명령을 실행한다.
pg_restore -h localhost -U postgres -L mydb.toc -d mydb mydb.backup   //--- 부분 복구
  • PostgreSQL database의 백업 및 복구
  • postgres 사용자로 백업 시
su - postgres
pg_dumpall -f db_backup.sql
psql -d ${DB_NAME} < db_backup.sql
psql -U postgres DB_NAME < db_backup.sql
  • root 사용자로 백업 시 (DB_NAME. 데이터베이스 명, DB_USER. 데이터베이스 사용자)
su - root
pg_dump -h 127.0.0.1 -U ${DB_USER} -W -b -f db_backup.sql ${DB_NAME}
psql -h 127.0.0.1 -U ${DB_USER} -W -d ${DB_NAME} < db_backup.sql
 
 
MSSQL 로 데이터 이전시 -D 옵션을 주면 Insert Query 문으로 추출됨
pg_dump -h 127.0.0.1 -U ${DB_USER} -f [Filename] -D [DataBaseName]

 

 

 

출처 - http://kiepper.blogspot.kr/2010/03/postgresql-%EB%B0%B1%EC%97%85-%EB%B3%B5%EA%B5%AC.html 

반응형

'공부거리 > SQL' 카테고리의 다른 글

오라클 SQL 함수  (0) 2012.01.20
[ORACLE] 함수 모음집  (0) 2011.12.22
[오라클] 특수문자 코드  (0) 2011.12.14
SQL - INSERT문, DELETE문, UPDATE문  (0) 2011.10.27
반응형

가장 기본이 되는 XMLHttpRequest방식의 Ajax 통신방법입니다.

 

index.php

get.php

get 방식의 경우 파라미터를 url 인코딩후 전달 해야 됩니다.

 

 

post.php

 

참고서적 - 최범균의 Ajax Programming 기초부터 중급까지

반응형

'공부거리 > AJAX' 카테고리의 다른 글

[JQUERY]jquery 를 사용한 아작스  (0) 2015.12.22
jquery ajax 를 이용한 xml 파싱 방법  (0) 2013.11.06
반응형

$_SERVER['DOCUMENT_ROOT'] = 현재 사이트가 위치한 서버상의 위치 => /webapp/include


$_SERVER['HTTP_ACCEPT_ENCODING'] = 인코딩 받식 => gzip, deflate


$_SERVER['HTTP_ACCEPT_LANGUAGE'] = 언어 => ko


$_SERVER['HTTP_USER_AGENT'] = 사이트 접속한 사용자 환경 => Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1; Q312461; .NET CLR 1.0.3705


$_SERVER['REMOTE_ADDR'] = 사이트 접속한 사용자 IP => xxx.xxx.xxx.xxx

$_SERVER['HTTP_REFERER'] = 현제 페이지로 오기전의 페이지주소값 => http://www.test.net/index.php?user=??? (A태그나 form으로 전송시 값이 넘어옴. onclick으로 전송시 값이 넘어오지 않음)


$_SERVER['SCRIPT_FILENAME'] = 실행되고 있는 위치와 파일명 => webapp/include/index.php


$_SERVER['SERVER_NAME'] = 사이트 도메인 => www.test.com (버추얼 호스트에 지정한 도메인)

$_SERVER['HTTP_HOST'] = 사이트 도메인 => www.test.com (접속할 때 사용한 도메인)


$_SERVER['SERVER_PORT'] = 사이트가 사용하는 포트 => 80


$_SERVER['SERVER_SOFTWARE'] = 서버의 소프트웨어 환경 => Apache/1.3.23 (Unix) PHP/4.1.2 mod_fastcgi/2.2.10 mod_throttle/3.1.2 mod_ssl/2.8.6 OpenSSL/0.9.6c


$_SERVER['GATEWAY_INTERFACE'] = cGI 정보 => CGI/1.1


$_SERVER['SERVER_PROTOCOL'] = 사용된 서버 프로토콜 => HTTP/1.1


$_SERVER['REQUEST_URI'] = 현재페이지의 주소에서 도메인 제외 => /index.php?user=???&name=???


$_SERVER['PHP_SELF'] = 현재페이지의 주소에서 도메인과 넘겨지는 값 제외 = /default/index.php

*파일명만 가져올때 : basename($_SERVER['PHP_SELF']);


$_SERVER['APPL_PHYSICAL_PATH'] = 현재페이지의 실제 파일 주소 => D:\webapp/

$_SERVER['QUERY_STRING'] = get방식의 파일명 뒤에 붙어서 넘어오는 값 => ?user=???&name=??? (반드시get방식으로 넘겨야됨)

반응형
반응형
반응형

'공부거리' 카테고리의 다른 글

자바 구버전 다운로드 링크  (0) 2016.01.18
반응형

 

 

 

반응형

'공부거리 > JSP' 카테고리의 다른 글

mysql 유니코드 문제  (0) 2015.08.04
달력 만들기  (0) 2012.09.27
ArrayList 안에 HashMap 넣어쓰기(HashMapList??)  (0) 2012.09.11
text 파일 작성하기  (0) 2012.09.10
JAVA 코드 분석 툴(잠재적 위험도 등)  (0) 2012.08.25
반응형

1. 부모창 필드 값 가져오기

opener.document.getElementById( "hidValue" ).value;

$( "#hidValue", opener.document ).val();

2. 부모창에 값 전달하기

opner.document.getElementById( "p_id" ).value = "c_value";

$( "#hidValue", opener.document ).value( "c_value" );

3. 부모창 함수 호출

opener.location.href = "javascript:p_fun();";

$( opener.location ).attr( "href" , "javascript:p_fun();");

 

 

출처 - http://freesemo.blog.me/100155523015

반응형
반응형

 

쉽다...ㅠㅠ

 

출처 - http://blog.naver.com/seilius?Redirect=Log&logNo=130143209442

반응형

'공부거리 > JSP' 카테고리의 다른 글

mysql 유니코드 문제  (0) 2015.08.04
배열 리스트 사용법..?  (0) 2012.10.31
ArrayList 안에 HashMap 넣어쓰기(HashMapList??)  (0) 2012.09.11
text 파일 작성하기  (0) 2012.09.10
JAVA 코드 분석 툴(잠재적 위험도 등)  (0) 2012.08.25
반응형

 

html 특수 코드표...

 jsp 에서 '(' 치환하려는데.. 요놈이 치환이 안되서 깽판좀 쳤다..ㅠㅠ

반응형
반응형

후우... params 로 값 넘겨서 작업 페이지에서 받은뒤에 처리함.. 그리고 화면에 뿌린 데이터를 가져와서 그걸로 처리...

ps. 일하면서.. 만들었다... 슬프다..ㅠㅠ

반응형
반응형
ArrayList와 HashMap을 한번에(합쳐서?) 사용하기.

ArrayList<HashMap<String, String>>

형태로 ArrayList를 만들어서 사용하면 된다.


사용 예제>
DB에 저장된 두개의 컬럼을 각각 다른 키값을 갖는 HashMap을 만들어 사용하고 싶다.
사용시 두 해시맵을 동시에 불러오고 싶다(?)

DB에서 값 가져오기.

<시작>
 
public ArrayList<HashMap<String, String>> getlist(){
ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();
//하나로 만들 arraylist 선언
try{
conn = getConnection();//커넥션을 불러오는 사용자 함수.
Statement stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT CODE, NAME FROM TEST ORDER BY CODE");
//data를 가져와서.
while(rs.next()){
HashMap<String,String> sidmap = new HashMap<String,String>();
//그때그때 해시맵을 선언해 주어야 함.(키 값이 계속 동일 함으로)
sidmap.put("code", rs.getString("CODE"));
sidmap.put("name", rs.getString("NAME"));
//두개의 키 두개의 값
list.add(sidmap);//리스트에 추가.
}
return list;
}
catch(Exception e){
e.printStackTrace();
}
finally{
disConnection();//커넥션 종료하는 사용자 함수.
}
return null;
}
<끝>


DB에서 가져온 리스트를 사용 할때.

<시작>
 
 
 
 
 
 
 
 
 
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page language="java" import="java.util.*" %><!-- Arraylist와 hashmap을 쓰기위해 -->
<jsp:useBean id="getlist" class="test.list" scope="page" /><!-- 디비에서 값 가져오는 클래스 -->
<%
ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();
list = getlist.getlist();
%>
<body>
<table>
<tr>
<td class="mx_td">
<select name="s_id"> <%
for(int i=0; i<list.size(); i++) {%>
<option value="<%=list.get(i).get("code")%>"><%=list.get(i).get("name")%></option>
<%} %>
</select>
</td>
</tr>
</table>
</body>
<끝>


결과



 

반응형

'공부거리 > JSP' 카테고리의 다른 글

배열 리스트 사용법..?  (0) 2012.10.31
달력 만들기  (0) 2012.09.27
text 파일 작성하기  (0) 2012.09.10
JAVA 코드 분석 툴(잠재적 위험도 등)  (0) 2012.08.25
java 형변환 모음  (0) 2012.01.10
반응형

 

 

일정 시간마다 동일한 함수를 실행하는 함수.

그리고 그 함수를 멈추는 함수.

자동실행 되게 셋팅하고

마우스 포커스 온 되면 멈추고 포커스 아웃되면 재실행 시키는 방식으로 활용

반응형
반응형

 

파일 쓰기..

 

ps. 읽기도 완벽히 익혀야돼..ㅠㅠ

반응형

'공부거리 > JSP' 카테고리의 다른 글

달력 만들기  (0) 2012.09.27
ArrayList 안에 HashMap 넣어쓰기(HashMapList??)  (0) 2012.09.11
JAVA 코드 분석 툴(잠재적 위험도 등)  (0) 2012.08.25
java 형변환 모음  (0) 2012.01.10
DATE 현재시간 및 하루전 시간  (0) 2011.12.21
반응형
klocwork

CheckStyle
- a development tool to help programmers write Java code that adheres to a coding standard

FindBugs™
- Find Bugs in Java Programs

PMD
- PMD scans Java source code and looks for potential problems like:
1) Possible bugs - empty try/catch/finally/switch statements
2) Dead code - unused local variables, parameters and private methods
3) Suboptimal code - wasteful String/StringBuffer usage
4) Overcomplicated expressions - unnecessary if statements, for loops that could be while loops
5) Duplicate code - copied/pasted code means copied/pasted bugs

출처 - http://302.pe.kr/295

반응형

'공부거리 > JSP' 카테고리의 다른 글

ArrayList 안에 HashMap 넣어쓰기(HashMapList??)  (0) 2012.09.11
text 파일 작성하기  (0) 2012.09.10
java 형변환 모음  (0) 2012.01.10
DATE 현재시간 및 하루전 시간  (0) 2011.12.21
간단 게시판 리스트 출력 소스  (0) 2011.12.19
반응형

 

아이디 값별로 온클릭 효과를 주는것이 아닌

온클릭 리스너가 작동할때 버튼의 아이디 값을 체크해서

아이디 값별로 구분 해서 실행 가능한 소스 부분..

이런거도 되네..ㅋ

private OnClickListener click = new OnClickListener() {
  public void onClick(View v) {
   switch(v.getId()) {
    case R.id.btn_site:
     AlertDialog.Builder builder = new AlertDialog.Builder(XMLParsingActivity.this);
     builder.setTitle("지역선택");
     builder.setSingleChoiceItems(site, checkedItem, new DialogInterface.OnClickListener() {
      public void onClick(DialogInterface dialog, int which) {
       checkedItem = which;
      }
     });
     builder.setNegativeButton("취 소", new DialogInterface.OnClickListener() {
      public void onClick(DialogInterface dialog, int which) {
      }
     });
     builder.setPositiveButton("선 택", new DialogInterface.OnClickListener() {
      public void onClick(DialogInterface dialog, int which) {
       select_site = site[checkedItem];
      }
     });
     builder.show();
     break;
    case R.id.btn_parsing:
      Parsing(select_site);
     break;
   }
  }
    };

 

 

출처 - http://kshzzang2012.tistory.com/14

반응형
반응형

//get방식
/*
HttpClient client = new DefaultHttpClient();
String url = "http://localhost:8080";
HttpGet get = new HttpGet(url);
HttpResponse response = client.execute(get);
HttpEntity resEntity = response.getEntity();
if(resEntity != null){
Log.w("reponse", EntityUtils.toString(resEntity));
}
*/



//post방식
/*
HttpClient client = new DefaultHttpClient();
String postUrl = "http://222.jsp";
HttpPost post = new HttpPost(postUrl);
List params = new ArrayList();
params.add(new BasicNameValuePair("deliveryDate", "1111111111"));

UrlEncodedFormEntity ent = new UrlEncodedFormEntity(params, HTTP.UTF_8);
post.setEntity(ent);
HttpResponse responsePost = client.execute(post);
HttpEntity resEntity = responsePost.getEntity();
if(resEntity != null){
Log.w("Response", EntityUtils.toString(resEntity));
}
*/

반응형
반응형

HTTP 환경변수의 HTTP_REFERER를 이용해봅시다'ㅂ'

(import javax.servlet.http.HttpServletRequest;)

각 언어별로 HTTP_REFERER를 확인하는 방법은 아래와 같습니다. 리턴값은 스트링이구요.

ASP => Request.ServerVariables("HTTP_REFERER")
PHP => $_SERVER['HTTP_REFERER']
JSP => request.getHeader("REFERER")

HTTP_REFERER의 값의 유무와 각 웹서버의 로그파일을 이용해서
어떻게 방문했는지를 추출할 수 있습니다.

1. 주소창에 주소를 입력해서 들어오는 경우
- HTTP_REFERER의 값이 없음

ex)strReferPath = Trim(Request.Servervariables("HTTP_REFERER"))

strReferPath == null ? 1 : 0 -> 1이 반환 되겠져

2. '즐겨찾기'를 이용해서 들어오는 경우(IE의 경우)
- HTTP_REFERER의 값이 없음
- 로그파일에 ..../favicon.ico로그가 먼저 남는다.
- 이는 IE가 즐겨찾기를 눌러서 사이트를 방문할 경우 favicon.ico 요청을 하고, 해당 URL의 요청을 하기때문입니다.

3. 링크를 통해서 들어오는 경우.(쉽게 말해서 <a>태그를 통해)
- HTTP_REFERER에 이전 URL정보가 들어있음.

이렇게 3가지 패턴으로 어느정도 확인을 할 수가 있습니다만-!

자바스크립트로 location.href를 통해 설정된 주소로 들어왔을경우

이전의 주소를 알아 낼 수 없다는 거겠죠; 그 밖에도 여러가지가 있겠지만...

 

출처 - http://blog.naver.com/wimeprana/110019137746

반응형

'공부거리 > PHP' 카테고리의 다른 글

PHP 문자열 함수  (0) 2013.05.29
[PHP] $_SERVER[] 값  (0) 2013.04.04
이클립스+php셋팅  (0) 2012.05.11
PHP 게시판 리스트 샘플 소스  (0) 2011.12.19
PHP3 문법 기초  (0) 2011.10.12

+ Recent posts