# SVN 서버와 파일비교

svn diff [PATH1] [PATH2] ... 

svn diff -r 4 test.c (리비전 4의 test.c 파일비교)

# SVN 파일추가

svn add [PATH1]

# SVN 파일삭제

svn delete [PATH1]

# SVN 커밋

svn ci [PATH1] [PATH2] ... 

제목입력 후 wq!

svn ci -m '{커밋내용}' [PATH1] [PATH2] ... 

# SVN 업데이트(내려받기)

svn up [PATH1] [PATH2] ... 

# SVN 로그내역

svn log [PATH1]

지정된 로컬 PATH에 대한 로그를 출력한다. -r 옵션을 지정하면 출력할 리비젼 범위등을 정할 수 있다.

예제1) svn log -r 30:100 test.c

예제2) svn log public_html/testgirls.php | head -n20

# 롤백

svn merge -r HEAD:PREV [PATH]

# 보기

svn cat -r 8016 [PATH]


# SVN 상태조회

svn status [PATH]

-u 옵션을 주면 저장소의 최신 리비젼이 얼마인지 알려준다.

'프로그래밍 > linux' 카테고리의 다른 글

CentOS SELinux 설정 및 해제하기  (0) 2018.03.08
Linux Apache - 가상호스트설정(Apache virtual host)  (1) 2018.03.08
CentOS 7 웹서버 구축 [APM] - YUM설치  (0) 2018.03.08
용량확인  (0) 2018.03.02
netstat 옵션  (0) 2018.03.02

현재용량 확인

df -k : 킬로바이트 단위로 현재 남은 용량을 확인

df -m : 메가바이트 단위로 남은 용량을 왁인 

df -h : 보기 좋게 보여줌

df . : 현재 디렉토리가 포함된 파티션의 남은 용량을 확인


디스크용량 확인


전체용량

KB단위 : df -P | grep -v ^Filesystem | awk '{sum += $2} END { print sum " KB" }'

GB단위 : df -P | grep -v ^Filesystem | awk '{sum += $2} END { print sum/1024/1024 " GB" }'


전체사용량

KB단위 : df -P | grep -v ^Filesystem | awk '{sum += $3} END { print sum " KB" }'

GB단위 : df -P | grep -v ^Filesystem | awk '{sum += $3} END { print sum/1024/1024 " GB" }'

전체남은용량

KB단위 : df -P | grep -v ^Filesystem | awk '{sum += $4} END { print sum " KB" }'

GB단위 : df -P | grep -v ^Filesystem | awk '{sum += $4} END { print sum/1024/1024 " GB" }'


특정디스크 확인 -h로

전체 : df -P -h | grep /dev/sda3 | awk '{ print $2}'

사용량 : df -P -h | grep /dev/sda3 | awk '{ print $3}'

남은 : df -P -h | grep /dev/sda3 | awk '{ print $4}'


폴더용량 확인

du -hs 폴더

'프로그래밍 > linux' 카테고리의 다른 글

CentOS SELinux 설정 및 해제하기  (0) 2018.03.08
Linux Apache - 가상호스트설정(Apache virtual host)  (1) 2018.03.08
CentOS 7 웹서버 구축 [APM] - YUM설치  (0) 2018.03.08
SVN 명령어  (0) 2018.03.02
netstat 옵션  (0) 2018.03.02

netstat 명령어의 주요 옵션

    * -a : --all 과 같으며, listen 되는 소켓정보와 listen 되지 않는 소켓 정보를 모두 출력

    * -n : --numberic 과 같으며, 10진수의 수치 정보로 결과를 출력

    * -r : --route 와 같으며, 설정된 라우팅 정보를 출력

    * -p : --program 과 같으며, 실행되고 있는 각 프로그램과 PID 정보를 출력

    * -i : --interface=iface 와 같으며, 모든 네트워크 인터페이스 정보를 출력 또는, 특정 네트워크 인터페이스를 지정할 수도 있음

    * -c : --continuous 와 같으며, netstat 결과를 연속적으로 출력

    * -l : --listening 과 같으며, 현재 listen 되고 있는 소켓 정보를 출력

    * -s : --statistics 와 같으며, 각 프로토콜에 대한 통계 정보를 출력

        ex) netstat -rn    --> 라우팅 테이블 출력

netstat 명령의 실행결과로 출력되는 State 항목 값

    * 비어있음 : 연결되어 있지 않음

    * FREE : 소켓은 존재하지만 할당되어 있지 않음

    * LISTENING : 외부 연결요구에 응답준비가 되어 있는 상태

    * CONNECTING : 연결이 막 이루어진 상태

    * DISCONNECTING : 연결 해제되고 있는 상태

    * UNKNOWN : 알 수 없는 연결 즉, 알려지지 않은 연결상태

    * LISTEN : 연결 가능하도록 관련 데몬이 떠 있으며 연결이 가능함을 나타냄

    * SYS-SENT : 연결을 요청한 상태

    * SYN_RECEIVED : 연결 요구에 응답을 한 후에 확인 메시지를 기다리고 있는 상태

    * ESTABLISHED : 앞의 3단계 연결 과정이 모두 종료된 후에 연결이 완료된 상태

    * FIN-WAIT1, CLOSE-WAIT, FIN-WAIT2 : 연결 종료를 위해 종료 요청을 받은 후의 종료 과정임

    * CLOSING : 전송된 메시지가 유실된 상태

    * TIME-WAIT : 연결 종료 후에 한 동안 유지하고있는 상태

    * CLOSED : 연결이 완전히 종료됨

    ex) netstat -an |grep LISTEN

    ex) netstat -an |grep 192.168.108.130

    ex) netstat -atp    --> 열려진 포트를 사용하고 있는 프로세스 확인하는 방법

    ex) netstat -anp | grep LISTEN

    ex) netstat -tulpn | grep LISTEN  -> 현재 열려있는 포트확인

'프로그래밍 > linux' 카테고리의 다른 글

CentOS SELinux 설정 및 해제하기  (0) 2018.03.08
Linux Apache - 가상호스트설정(Apache virtual host)  (1) 2018.03.08
CentOS 7 웹서버 구축 [APM] - YUM설치  (0) 2018.03.08
SVN 명령어  (0) 2018.03.02
용량확인  (0) 2018.03.02

PIE-1.0.0.zip


박스내용


## 방법 1

	jQuery.ajax({
		type : "POST" 
		.
		.
		, beforeSend: function() {
			jQuery('.loding_layer').show();
		}
		, success : function(response, status, request) {
			jQuery('.loding_layer').hide();
		}
	});

	
	

기다려주세요.



## 방법 2

	jQuery('.loding_layer').show();
	jQuery('.loding_layer').hide();

	
	
	

처리중..



jQuery.ajax({

type : "GET" //"POST", "GET" // 1.9.0 이상부턴 method 사용 ("POST", "GET", "PUT", "DELETE")

//,target : "#div_id" // 결과값 해당 div에 찍음 ( 테스트안해봄 )

, async : true // 비동기:true, 동기:false ( jsonp타입 등 일부 지원 안함 )

, url : "http://test.com/test" //Request URL

, dataType : "html" //전송받을 데이터의 타입 

//"xml", "html", "script", "json" 등 지정 가능 

//미지정시 자동 판단

, timeout : 30000 //제한시간 지정

, cache : false  //true, false

, data : "" //$("#inputForm").serialize() //서버에 보낼 파라메터

//form에 serialize() 실행시 a=b&c=d 형태로 생성되며 한글은 UTF-8 방식으로 인코딩

//"a=b&c=d" 문자열로 직접 입력 가능

//{a:b, c:d} json 형식 입력 가능

, contentType: "application/x-www-form-urlencoded; charset=UTF-8"

, error : function(request, status, error) {

//통신 에러 발생시 처리

}

, success : function(response, status, request) {

//통신 성공시 처리

}

, beforeSend: function() {

//통신을 시작할때 처리

}

, complete: function() {

//통신이 완료된 후 처리

}


});



// async를 지원하지않을 땐  마지막에 .done 함수를 붙여서 사용하는 방법도..

jQuery.ajax({

type : "GET"  //"POST", "GET" // 1.9.0 이상부턴 method 사용 ("POST", "GET", "PUT", "DELETE")

, url : "http://test.com/test" //Request URL

, dataType : "jsonp"

.

.

.

, success : function(response, status, request) {

//통신 성공시 처리

jQuery('#multi').append(response);    

}


}).done(function(res) { 

return 2;

}); 

'프로그래밍 > javascript' 카테고리의 다른 글

callback 간단예제  (0) 2018.03.06
클로저 간단예제  (0) 2018.03.06
js 캡쳐  (0) 2018.03.05
highcharts 예제  (0) 2018.03.05
jQuery 정리  (0) 2018.02.28


## Jquery 에서 폼 배열에 접근하기 위해서 eq(index) 함수를 사용하면 된다.



예)

<form id="frm" name="frm">

<input type="text" name="BOX_PIRCE" value="100" />

<input type="text" name="BOX_PIRCE" value="200" />

<input type="text" name="BOX_PIRCE" value="300" />

<input type="text" name="BOX_PIRCE" value="400" />

</form>


var boxPrice = $("#frm input[name='BOX_PRICE']").eq(2).val();



## JQUERY number_format 사용방법


<script language="javascript" src="/js/jquery.number.min.js"></script>

<script>

var a = 123456;

$.number(a);

</script>




## Jquery 폼안의 name으로 접근하기

alert( $("#frm_add").find("[name=title]").val() ); //frm_add 폼안에 네임이 title인 값

jQuery("#frm>input[name=mode]").val( mode );




## jQuery selectBox


get $("select[name=selectname] > option:selected").val();

set $("select[name=selectname] > option:selectvalue").attr("selected", true);

jQuery("#selectBox").empty();                                         // 옵션전체삭제

jQuery("#selectBox").prepend("<option value='val'>text</option>"); // 맨 앞에 옵션추가

jQuery("#selectBox").append("<option value='val'>text</option>"); // 맨 뒤에 옵션추가


jQuery("#selectBox option:eq(2)").attr("selected", "selected"); // 지정된 index값으로 select 하기

jQuery("#selectBox").val("Someoranges").attr("selected", "selected"); // text 값으로 select 하기

jQuery("#selectBox").val("2"); // value값으로 select 하기

jQuery(document).ready(function() {

// onchange

jQuery("#selectBox").change(function(){

// change 발생 시 실행

});

});


## jQuery Loop

var res = json.data;

jQuery.each(res, function(key, val ) {

console.log("key=>"+key+" value=>"+val);

});



## jQuery Cookie 


// 쿠키 생성

function setCookie(cName, cValue, cDay){

$.cookie(cName, cValue, { expires: cDay, path: '/', domain: document.domain, secure: false });

}

// 쿠키 가져오기

function getCookie(cName) {

return $.cookie(cName);

}



'프로그래밍 > javascript' 카테고리의 다른 글

callback 간단예제  (0) 2018.03.06
클로저 간단예제  (0) 2018.03.06
js 캡쳐  (0) 2018.03.05
highcharts 예제  (0) 2018.03.05
jQuery ajax  (0) 2018.02.28

simpleHtmlDom.zip



require_once _LIB_PATH."simpleHtmlDom/simple_html_dom.php";                      // html 파싱 유틸리티

$content = ""; // HTML
$dom = new simple_html_dom(null, $lowercase, $forceTagsClosed, $target_charset, $stripRN, $defaultBRText, $defaultSpanText);
$html = $dom->load($content, $lowercase, $stripRN);



참고 : http://simplehtmldom.sourceforge.net/


// 7,8자리 숫자 추출 전부
preg_match_all("/[0-9]{7,8}/", $body_data_st, $matches);
print_r($matches);


// 특정문자열부터 시작해서 특정문자열까지 추출
preg_match("/추출시작문자열 :([^추출종료문자열]*)/is", $str, $matches);


// 괄호() 포함 삭제
$str = preg_replace("/\(([^\(\)]+)\)/", "", $str);


// 예: 블라블라 1회 또는 블라블라 1화 삭제
$str = preg_replace("/([0-9]{1,}(^[0-9])*회)|([0-9]{1,}(^[0-9])*화)|([0-9]{1,}(^[0-9])*편)|([0-9]{1,}(^[0-9])*부)/i", "", $str);


// 예 블라블라 제1회 삭제
$str = preg_replace("/_제[0-9]([^회]*회)/i", "", $str);


// 맨뒤에 숫자 삭제
$str = preg_replace("/[0-9]{1,}$/i", "", $str);


// 한글 포함여부
if ( preg_match("/[\xA1-\xFE][\xA1-\xFE]/", $str) ) {
//포함
}


'프로그래밍 > php' 카테고리의 다른 글

[php]파일을 문자열로 읽기.  (0) 2018.03.08
PHP Simple HTML DOM Parser  (0) 2018.02.27
컨텐츠 내용중 첫번째 IMG주소 뽑아내기  (0) 2018.02.27
GD  (0) 2018.02.27
captcha  (0) 2018.02.27

## 컨텐츠 내용중 첫번째 IMG주소 뽑아내기

	function boardContent_ImgUrl( $content ){
		$tmp_content = substr( $content, strpos($content, "') );
		return $img_url;
	}


'프로그래밍 > php' 카테고리의 다른 글

PHP Simple HTML DOM Parser  (0) 2018.02.27
정규식 예제  (0) 2018.02.27
GD  (0) 2018.02.27
captcha  (0) 2018.02.27
날짜 or 시간  (0) 2018.02.27

+ Recent posts