개발관련
-
msgfmt -o [출력할 파일경로.mo] 원본파일.po
getText po 파일을 mo 파일로 만들기msgfmt -o [출력할 파일경로.mo] 원본파일.po
2011.05.18 -
실행중인 쿼리 찾기 ( 보통 부하걸리는쿼리라든지 SQL Injection 걸린 쿼리..) PgAdmin 으로 접속 할경우 서버 -> Databases -> Catalogs -> PostgreSQL -> Views -> pg_stat_ativity 에서 오른쪽 버튼눌러 SELECT script 만들기.. 누르면 SELECT datid, datname, procpid, usesysid, usename, application_name ,client_addr, client_port, backend_start, xact_start, query_start ,waiting, current_query FROM pg_stat_activity 여기에 WHERE 절을 넣으면 Linux 에서 top 했을때 나오는 PID로 해..
Postgresql 에서 실행중인 쿼리찾기, 삭제실행중인 쿼리 찾기 ( 보통 부하걸리는쿼리라든지 SQL Injection 걸린 쿼리..) PgAdmin 으로 접속 할경우 서버 -> Databases -> Catalogs -> PostgreSQL -> Views -> pg_stat_ativity 에서 오른쪽 버튼눌러 SELECT script 만들기.. 누르면 SELECT datid, datname, procpid, usesysid, usename, application_name ,client_addr, client_port, backend_start, xact_start, query_start ,waiting, current_query FROM pg_stat_activity 여기에 WHERE 절을 넣으면 Linux 에서 top 했을때 나오는 PID로 해..
2011.04.22 -
jQuery와 배열 1. 배열로부터 jQuery 오브젝트 생성 - $함수에 넣으면 OK $([1,2,3]) - NodeList와 같은 넣어주어도 해석 $(document.getElementsByTagName("div")) // $("div")와 같음 2. jQuery를 활용하여 배열 처리 - 길이 조회 $("div").length // document.getElementsByTagName("div").length 와 같음 - 특정 인덱스의 요소를 취득 . [] 이나 get(index)를 사용하면, 특정의 인덱스의 DOM 요소를 취득할 수 있음 $("div")[0] $("div").get(0) // document.getElementsByTagName("div")[0]와 같음 . eq를 사용하면, 특정의 ..
jQuery 배열jQuery와 배열 1. 배열로부터 jQuery 오브젝트 생성 - $함수에 넣으면 OK $([1,2,3]) - NodeList와 같은 넣어주어도 해석 $(document.getElementsByTagName("div")) // $("div")와 같음 2. jQuery를 활용하여 배열 처리 - 길이 조회 $("div").length // document.getElementsByTagName("div").length 와 같음 - 특정 인덱스의 요소를 취득 . [] 이나 get(index)를 사용하면, 특정의 인덱스의 DOM 요소를 취득할 수 있음 $("div")[0] $("div").get(0) // document.getElementsByTagName("div")[0]와 같음 . eq를 사용하면, 특정의 ..
2011.04.21 -
셀렉트 콤보박스 처리 $("select[@name=player_id]").each(function(i){ alert( $("select[@name=player_id] option:selected").eq(i).text() ); }); select box의 내용 가져오기 $("#select_box > option:selected").val(); select box의 값 설정 $("#select_box > option[@value=지정값]").attr("selected", "true") 이 글은 스프링노트에서 작성되었습니다.
기타 유용셀렉트 콤보박스 처리 $("select[@name=player_id]").each(function(i){ alert( $("select[@name=player_id] option:selected").eq(i).text() ); }); select box의 내용 가져오기 $("#select_box > option:selected").val(); select box의 값 설정 $("#select_box > option[@value=지정값]").attr("selected", "true") 이 글은 스프링노트에서 작성되었습니다.
2011.04.21 -
var xmlPath = 'game.xml'; var results = []; $.ajax({ url: xmlPath, type: 'GET', dataType: 'xml', timeout: 10000, success: function(xml) { $(xml).find('MMO').each(function() { var subject = $.trim($(this).find('SUBJECT').text()); var category = $.trim($(this).find('CATEGORY').text()); results[results.length] = subject + ":" + category + " }); $("#isdebug").autocomplete(results); } }); 이 글은 스프링노트에..
xml 데이터 파싱 예제var xmlPath = 'game.xml'; var results = []; $.ajax({ url: xmlPath, type: 'GET', dataType: 'xml', timeout: 10000, success: function(xml) { $(xml).find('MMO').each(function() { var subject = $.trim($(this).find('SUBJECT').text()); var category = $.trim($(this).find('CATEGORY').text()); results[results.length] = subject + ":" + category + " }); $("#isdebug").autocomplete(results); } }); 이 글은 스프링노트에..
2011.04.21 -
jQuery 플러그인( jqModal.js ) link 이 글은 스프링노트에서 작성되었습니다.
jModal(모달리스)jQuery 플러그인( jqModal.js ) link 이 글은 스프링노트에서 작성되었습니다.
2011.04.21 -
JQuery 기본 Selector # 기본 셀렉터 * : 모든 엘리먼트와 일치 E : 태그명이 E인 모든 엘리먼트와 일치 E F : E의 자손이면서 태그명이 F인 모든 엘리먼트와 일치 E>F : E의 바로 아래 자식이면서 태그명이 F인 모든 엘러먼트와 일치 E+F : E의 형제 엘리먼트로 바로 다음에 나오는 엘리먼트 F와 일치 E~F : E의 형제 엘리먼트로 다음에 나오는 모든 엘리먼트 F와 일치 E:has(F) : 태그명이 F인 자손을 하나 이상 가지는 태그명이 E인 모든 엘리먼트와 일치 E.C : 클래스명 C를 가지는 모든 엘리먼트 E와 일치, E의 생각은 *.C와 동일함 E#I : 아이디가 I인 엘리먼트 E와 일치. E의 생략은 *#I와 동일함 E[A] : 어트리뷰트 A를 가지는 모든 엘리먼트 E와..
기본셀렉터 치터JQuery 기본 Selector # 기본 셀렉터 * : 모든 엘리먼트와 일치 E : 태그명이 E인 모든 엘리먼트와 일치 E F : E의 자손이면서 태그명이 F인 모든 엘리먼트와 일치 E>F : E의 바로 아래 자식이면서 태그명이 F인 모든 엘러먼트와 일치 E+F : E의 형제 엘리먼트로 바로 다음에 나오는 엘리먼트 F와 일치 E~F : E의 형제 엘리먼트로 다음에 나오는 모든 엘리먼트 F와 일치 E:has(F) : 태그명이 F인 자손을 하나 이상 가지는 태그명이 E인 모든 엘리먼트와 일치 E.C : 클래스명 C를 가지는 모든 엘리먼트 E와 일치, E의 생각은 *.C와 동일함 E#I : 아이디가 I인 엘리먼트 E와 일치. E의 생략은 *#I와 동일함 E[A] : 어트리뷰트 A를 가지는 모든 엘리먼트 E와..
2011.04.21 -
mysql 문자셋에 관계없이 디비 접속부분에 아래 php코드를 입력해주면 됩니다. $connect = mysql_connect($db_host, $db_user, $db_pass) or error("DB 접속시 에러가 발생했습니다."); mysql_select_db($db_name, $connect) or error("DB Select 에러가 발생했습니다"); /////////////////////////////////////////////////////////// mysql_query( "set character_set_client = utf8;" ); mysql_query( "set character_set_connection = utf8;" ); mysql_query( "set character_s..
한글깨짐mysql 문자셋에 관계없이 디비 접속부분에 아래 php코드를 입력해주면 됩니다. $connect = mysql_connect($db_host, $db_user, $db_pass) or error("DB 접속시 에러가 발생했습니다."); mysql_select_db($db_name, $connect) or error("DB Select 에러가 발생했습니다"); /////////////////////////////////////////////////////////// mysql_query( "set character_set_client = utf8;" ); mysql_query( "set character_set_connection = utf8;" ); mysql_query( "set character_s..
2011.04.21 -
1. 인덱스를 검사하는 법. explain select * from Table_Name where A='a' and B='b' order by C,D,E ; 해당 쿼리문이 인덱스를 타는지 안타는지 알기 위해서는 쿼리문 앞에 explain을 붙여주면 인덱스를 타는지 안타는지 알 수 있습니다. type의 결과값이 ALL일 경우 인덱스를 타지 않고 있습니다. range,index등일 때 인덱스를 타고 있습니다.(system,const,eq_ref,range,index,ALL,fulltext) key의 값이 해당 쿼리문이 타고 있는 인덱스입니다. 2. 경우의 수가 작은 것은 인덱스를 타지 않습니다. 가령 특정 테이블에서 성별을 구분하는 테이블이 있고, 이 테이블에서 성별로 구분해서 보여주는 경우가 많다고 해서 ..
인덱스 사용1. 인덱스를 검사하는 법. explain select * from Table_Name where A='a' and B='b' order by C,D,E ; 해당 쿼리문이 인덱스를 타는지 안타는지 알기 위해서는 쿼리문 앞에 explain을 붙여주면 인덱스를 타는지 안타는지 알 수 있습니다. type의 결과값이 ALL일 경우 인덱스를 타지 않고 있습니다. range,index등일 때 인덱스를 타고 있습니다.(system,const,eq_ref,range,index,ALL,fulltext) key의 값이 해당 쿼리문이 타고 있는 인덱스입니다. 2. 경우의 수가 작은 것은 인덱스를 타지 않습니다. 가령 특정 테이블에서 성별을 구분하는 테이블이 있고, 이 테이블에서 성별로 구분해서 보여주는 경우가 많다고 해서 ..
2011.04.21 -
## 한글깨지는 문제 /usr/local/mysql/bin/mysqldump -h 호스트명 -u 사용자 -p --default-character_set=euckr 디비명 > 백업파일명.sql 이 글은 스프링노트에서 작성되었습니다.
백업## 한글깨지는 문제 /usr/local/mysql/bin/mysqldump -h 호스트명 -u 사용자 -p --default-character_set=euckr 디비명 > 백업파일명.sql 이 글은 스프링노트에서 작성되었습니다.
2011.04.21 -
1. 초기 mysql root 패스워드 설정하기 mysql 서버에 패스워드 없이 로그인 하게되면 서버에 만들어진 데이터베이스나 테이블 기타 이곳에 저장된 자료가 외부인에게 노출될 수 있다. 따라서 이러한 보안을 목적으로 root 패스워드를 지정하면 mysql 서버를 안전하게 보호할 수 있다. mysql> use mysql; mysql> update user set password=password('123456') where user='root'; Query OK, 2 rows affected (0.03 sec) Rows matched: 2 Changed: 2 Warnings: 0 mysql> flush privileges; select host, user, password from user; +-----..
관리자암호복구1. 초기 mysql root 패스워드 설정하기 mysql 서버에 패스워드 없이 로그인 하게되면 서버에 만들어진 데이터베이스나 테이블 기타 이곳에 저장된 자료가 외부인에게 노출될 수 있다. 따라서 이러한 보안을 목적으로 root 패스워드를 지정하면 mysql 서버를 안전하게 보호할 수 있다. mysql> use mysql; mysql> update user set password=password('123456') where user='root'; Query OK, 2 rows affected (0.03 sec) Rows matched: 2 Changed: 2 Warnings: 0 mysql> flush privileges; select host, user, password from user; +-----..
2011.04.21 -
권한 추가 : grant all privileges on dbname.* to userid@localhost identified by '';
MySQL 권한 주기권한 추가 : grant all privileges on dbname.* to userid@localhost identified by '';
2011.04.21