초기화

alter table 테이블명 auto_increment = 1


 

재정렬

SET @COUNT = 0;
UPDATE `테이블명` SET `테이블명`.`컬럼명` = @COUNT:=@COUNT+1;

Posted by 꼬장e
,

[리눅스] 버전 확인

OS 2016. 6. 15. 19:23

배포판 버전확인

grep /etc/*-release

cat /etc/*-release | uniq


커널버전 확인

cat /proc/version

uname -a



Posted by 꼬장e
,

[리눅스] IP변경

OS 2016. 6. 8. 16:44

● CentOS 6

vi /etc/sysconfig/network-scripts/ifcfg-eth0


DEVICE= 장치 인식명
TYPE= 장치타입
UUID= 일반적으로 없어도 동작가능
ONBOOT= 부팅시 자동으로 랜카드를 올리는지 유무
NM_CONTROLLED= Network management 사용 유무
BOOTPROTO= ip할당 타입 none(없음), static(수동), dhcp(동적)
HWADDR= 맥어드레스

IPADDR= 아이피
PREFIX= 넷마스크의 255.255.255.0와 비슷한 의미, 둘다 설정되어 있으면 여기를 우선한다
GATEWAY= 게이트웨이

DNS1= DNS
DEFROUTE= 시스템에 셋팅된 Default routing 사용 유무
IPV4_FAILURE_FATAL= dhclient 자동 할당 실패 이후 네트워크 자동종료
IPV6INIT= ipv6 사용 유무
NAME= 네트워크장치 별칭

NETMASK= 서브넷 마스크

USERCTL= 일반 유저의 네트워크 컨트롤 유무


service network restart 적용


● Centos7

vi /etc/sysconfig/network-scripts/ifcfg-ens33


예)

BOOTPROTO=static DHCP를 통해 IP를 받아오지 않고 직접 설정

IPV6INIT=no IPv6 사용을 해제

ONBOOT=yes 부팅 시 등록된 IP설정을 적용

IPADDR=192.168.0.100 

NETMASK=255.255.255.0 넷마스크

GATEWAY=192.168.0.1 

DNS1=168.126.63.1 DNS서버 IP 


● 멀티 아이피 설정시 ( Centos6 Centos7 동일 )

PREFIX=24

GATEWAY=192.168.0.1

IPADDR=192.168.0.3


PREFIX2=24

GATEWAY2=192.168.0.1

IPADDR2=192.168.0.5


형식으로 추가

'OS' 카테고리의 다른 글

[윈도우]무선랜 핑 느려질때 빠르게  (0) 2018.01.30
[리눅스] 버전 확인  (0) 2016.06.15
[리눅스] 방화벽 iptables 설정  (0) 2016.04.05
[리눅스] 시간 자동 동기화  (0) 2015.11.09
[리눅스] 프로세스 죽이기  (0) 2015.09.26
Posted by 꼬장e
,

[PHP] 메뉴얼

WEB 2016. 5. 17. 18:20

http://kr.php.net/manual/kr/index.php




Posted by 꼬장e
,

[javascript] foreach

WEB 2016. 5. 3. 23:58

 

var str_arr = Array();

str_arr.push( "a" );

str_arr.push( "b" );

str_arr.push( "c" );

 

for( var i in str_arr )

{

document.write( str_arr[i] + '<br>' );

}

 

 

Posted by 꼬장e
,

관리자모드 cmd 실행

Aptana_Studio_3_Setup_3.7.2.exe /passive /norestart ALLUSERS=1 APPDIR=c:\apps\AptanaStudio

'WEB' 카테고리의 다른 글

[PHP] 메뉴얼  (0) 2016.05.17
[javascript] foreach  (0) 2016.05.03
[javascript] 정규표현식  (0) 2015.11.24
[PHP] 정규표현식 이용 자동링크 걸기  (0) 2015.08.19
[PHP] $_SERVER 함수정리 [펌]  (0) 2015.06.22
Posted by 꼬장e
,

우회하는 VPN ( 아직 일부국가 무료 )

https://chrome.google.com/webstore/detail/zenmate-vpn-best-cyber-se/fdcgdnkidjaadafnichfpabhfomcebme/related?hl=de


데이터세이버 ( 구글을 통하가때문에 아이피가 변경됨 )

https://chrome.google.com/webstore/detail/data-saver/pfmgfdlgomnbgkofeojodiodmgpgmkac?hl=ko

Posted by 꼬장e
,

ALTER TABLE `테이블명` AUTO_INCREMENT=1(설정할 인덱스번호);


Posted by 꼬장e
,

●CentOS 6

 

vi /etc/sysconfig/iptables

 

현재 설정보기

iptables -nvL

 

특정 IP 차단

iptables -I INPUT -s 10.10.10.10 -j DROP

 

특정 IP 허용

iptables -A INPUT -s 10.10.10.10 -j ACCEPT

 

특정 포트 차단

iptables -A INPUT -p tcp --dport 3306 -j DROP

 

특정 IP의 포트 허용

-A INPUT -m state --state NEW -s 0.0.0.0 -m tcp -p tcp --dport 22 -j ACCEPT

 

설정 전부 삭제

iptables --flush

 

80포트 접속 허용

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

 

특정 아이피 포트 허용

-A INPUT -m state --state NEW -s xxx.xxx.xxx.xxx -m tcp -p tcp --dport 3306 -j ACCEPT

 

이후 아래로 차단(INPUT 과 FORWARD)

-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited

 

service iptables restart

 

옵션 :

-A : 기존 룰에 추가

-j : 패킷이 정책과 일치 할 경우 실행 할 타깃을 지정

-p : 프로토콜과의 일치 여부를 확인하여 설정( tcp, udp 등 )

-s : 특정 네트워크만 허용

 

●CentOS 7

 

vi /etc/firewalld/zones/public.xml

 

일반적 포트허용

<port protocol="tcp" port="22"/>

 

특정 아이피 포트허용

<rule family="ipv4">
    <source address="192.168.0.100"/>
    <port protocol="tcp" port="22"/>
    <accept/>
  </rule>

 

systemctl restart firewalld

 

'OS' 카테고리의 다른 글

[리눅스] 버전 확인  (0) 2016.06.15
[리눅스] IP변경  (0) 2016.06.08
[리눅스] 시간 자동 동기화  (0) 2015.11.09
[리눅스] 프로세스 죽이기  (0) 2015.09.26
[apache] 자동재시작  (0) 2015.09.26
Posted by 꼬장e
,

[javascript] 정규표현식

WEB 2015. 11. 24. 22:45

출처1 : http://m.blog.naver.com/jjm01/120051346227

출처2 : http://nemobynemo.tistory.com/91

 

\s         공백문자(스페이스,탭등)

\*          *

\D        숫자가 아닌 문자

^           ~를 제외한,문자의 시작부분 ex)/^The/i

$           문자열 끝부분                     ex)/end$/ 

\w       알파벳,숫자,밑줄기호(_)

[^0-9]    숫자를 제외한

[0-9]     숫자만

[A-Za-z]알파벳 대소문자

|           or

s{2}      s의 두번 반복

 

속성

g            전역 매칭

m           여러 줄 매칭

i             대소문자 구분 않음

 

문자 매칭

*           0회 이상 반복

+           1회 이상 반복

?           0 or 1개의 문자 매칭

.           1개의 문자 매칭

ex)

var regExp = /\s\*/g;

var str = "This *is *a *test *string";

var resultString = str.replace(regExp,'-');

document.writeln(resultString);

 

result

This-is-a-test-string

스페이스*를 -로 대체

 

ex)

var reqExp = /:\D*\s\d+\s\d+/;

var str = "This is a date: March 12 2005";

var resultString = str.match(reqExp);

document.writeln("Date" + resultStirng);

 

result

Date: March 12 2005

 

ex)

var rgExp = /(\w*)-*(\w*)/;
var str = "Java--Script";
var resultStrng = str.replace(rgExp,"$2-$1");
document.writeln(resultStrng);

 

result

Script-Java

 

ex2 )

 

★ 숫자만 가능 : [ 0 ~ 9 ] 주의 : 띄어쓰기 불가능
/^[0-9]+$/

★ 이메일 형식만 가능 : [ test@nate.com ]
/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/

★ 한글만 가능 : [ 가나다라 ... ] 주의 : ㄱㄴㄷ... 형식으로는 입력 불가능 , 띄어쓰기 불가능
/^[가-힣]+$/

★ 한글,띄어쓰기만 가능 : [ 가나다라 ... ] 주의 : ㄱㄴㄷ... 형식으로는 입력 불가능 , 띄어쓰기 가능
/^[가-힣\s]+$/

★ 영문만 가능 :
/^[a-zA-Z]+$/

★ 영문,띄어쓰기만 가능
/^[a-zA-Z\s]+$/

★ 전화번호 형태 : 전화번호 형태 000-0000-0000 만 받는다. ]
/^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/

★ 도메인 형태, http:// https:// 포함안해도 되고 해도 되고
/^(((http(s?))\:\/\/)?)([0-9a-zA-Z\-]+\.)+[a-zA-Z]{2,6}(\:[0-9]+)?(\/\S*)?$/

★ 도메인 형태, http:// https:// 꼭 포함
/^((http(s?))\:\/\/)([0-9a-zA-Z\-]+\.)+[a-zA-Z]{2,6}(\:[0-9]+)?(\/\S*)?$/

★ 도메인 형태, http:// https:// 포함하면 안됨
/^[^((http(s?))\:\/\/)]([0-9a-zA-Z\-]+\.)+[a-zA-Z]{2,6}(\:[0-9]+)?(\/\S*)?$/

★ 한글과 영문만 가능
/^[가-힣a-zA-Z]+$/;

★ 숫자,알파벳만 가능
/^[a-zA-Z0-9]+$/;

★ 주민번호, -까지 포함된 문자열로 검색
/^(?:[0-9]{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[1,2][0-9]|3[0,1]))-[1-4][0-9]{6}$/

 

Posted by 꼬장e
,