DB/Mysql2016. 11. 29. 09:22

http://dev.mysql.com/doc/refman/5.7/en/datetime.html

----------------------------------------------------------------------------------------------------------

MySQL 날짜/시간 데이타형

 

time type

(23:01:01등의 시간:분:초를 저장 컬럼-3바이트)

 

date type

(1000-01-01부터 9999-12-31 저장하는 날짜저장 컬럼-3바이트)

 

year type

(1970~2069년도를 저장-1바이트)

 

datetime type

(1000-01-01 00:00:00부터 9999-12-31 23:59:59저장하는 날짜저장 컬럼-8바이트)

 

timestamp type-4바이트

mysql에서는 timestamp형은 새로운열이나 insert나 해당열에 update시에 자동으로 입력되어지는 날짜형이다. 입력되어지는 날짜형식은 20060301133638 와 같이 -와 :가 없이 붙어서 입력된다.

 

※ timestamp값은 1970년01월01일 00:00:00 이후부터 현재까지 지난기간을 초를 환산하여 표현한 값입니다.

 

MySQL에서의 날짜 관련 데이타형 선언시 DEFAULT 연산자 사용

 

정상문법

create table date_test(a date default '0000-00-00');

create table date_test(a datetime default '0000-00-00 00:00:00');

 

에러문법

create table date_test(a date default curdate());

 

MySQL 날짜/시간 내장함수

 

now(),sysdate()

현재시간및날짜를 반환한다.(DATETIME형으로 출력)

ex)2006-01-10 13:56:16 (시간은 24시간제로 출력)

 

curdate()

현재날자를 반환한다.(DATE형으로 출력)

ex - 2006-01-10

 

curtime()

현재시간을 반환한다.-(TIME형으로 출력)

ex - 13:59:16

 

unix_timestamp();

현재시간을 unix timestamp형식(초)로 환산하여 출력한다.-int형,varchr형에 대입

ex)1136869199

※ unix timestamp형식은 보통 여러 dbms들간의 날짜 호환성을 위해서 사용한다.

이말은 보통 dbms에서의 날짜표현 포맷은 yy-mm-dd hh:mm:ss 이지만 이러한 포맷형식을

따르지 않는 dbms라면 unix timestamp형식으로 변환후 해당 dbms의 고유한 포맷에 맞게

변환할수 있기 때문이다.

 

from_unixtime(날짜);

unix_timestamp로부터 현재의 날짜를 읽기쉬운 YYYY-MM-DD HH:MM:SS형태로 리턴

ex)2006-01-10 13:59:59

 

date_format(날짜,시간,포맷);

시스템형식으로 저장된 날짜+시간, 날짜, 시간을 원하는 포맷으로 변경후 출력한다.

 

date_format함수 사용예제(문자형으로 출력)

select date_format(now(),'%Y/%m/%d %H:%i:%s');

-- 2006/07/03 15:14:19 (시간을 24시간제로 출력)

 

select date_format(now(),'%Y/%m/%d %h:%i:%s');

-- 2006/07/03 03:14:19 (시간을 12시간제로 출력)

 

select date_format(curdate(),'%Y/%m/%d %H:%i:%s');

-- 2006/07/03 00:00:00

 

select date_format(curdate(),'%y/%m/%d');

-- 06/07/03

 

MySQL에서의 날짜/시간 관련 쿼리

 

varchar 타입에는 timestamp형,date형이 들어가며 between 예약어를 사용한 쿼리도 사용

할수 있다. = 연산자는 검색이 된다.

 

timestamp 타입에는 now()을 넣으면 -와 :을 제외한 값이 들어간다.

 

timestamp 타입에는 unix_timestamp 형식은 제대로 들어가지 않는다.

 

INT 타입에는 unix_timestamp 형식은 제대로 들어가지 않는다.

 

unix_timestamp 형식은 INT형이나 VARCHAR형에 넣어야 한다.

DATE, DATETIME 형에는 안들어간다.

 

MySQL에서의 날짜관련 예제

 

A날짜에서 B날짜까지의 시간/분/초 구하기

create table date_test(a datetime,b datetime);

insert into date_test values ('2005-03-02 12:00','2005-05-02 12:00');

select sec_to_time(unix_timestamp(b)-unix_timestamp(a)) from date_test;

 

여러 데이타형으로 날짜 표현하기

 

*table생성**

 

create table date1
(
a datetime null,
b timestamp(14) null,
c int null,
d varchar(20) null
);

 

**date insert**

 

insert into date1 values(now(),null,unix_timestamp(),now());
insert into date1 values(now(),null,unix_timestamp(),now());
insert into date1 values(now(),null,unix_timestamp(),now());

 

**table content**

 

+---------------------+----------------+------------+---------------------+
| a                   | b              | c          | d                   |
+---------------------+----------------+------------+---------------------+
| 2005-01-04 09:32:43 | 20050104093243 | 1104798763 | 2005-01-04 10:57:25 |
| 2005-01-04 09:32:50 | 20050104093250 | 1104798770 | 2005-01-04 10:57:25 |
| 2005-01-04 09:32:51 | 20050104093251 | 1104798771 | 2005-01-04 10:57:25 |
+---------------------+----------------+------------+---------------------|

 

** datetime형 날짜검색 방법 **

 

where wr_datetime between (now() - interval 2 day) and now()

 

**날짜 검색**

 

select * from date1 where a between '2006-01-01' and '2006-05-04';
//a는 datetime형이며 2005-01-01와 2005-01-04는 00:00:00이 생략되어있다.

 

select * from date1 where b between '2006-01-01' and '2006-06-04';
//b는 timestamp형이며 위와 같이 00:00:00이 생략되어있어 있다.

 

select * from date1 where from_unixtime(c) between '2006-01-01' and '2007-01-04';
//c는 int형이며 unix timestamp값을 가지고있다. datetime형식으로 변환하여 검색가능

 

select * from date1 where from_unixtime(c) not between '2005-01-01' and '2005-01-04';
//c는 int형이며 unix timestamp값을 가지고있다. datetime형식으로 변환하여 검색가능
//not을 붙여서 a and b에 포함하지 않는 것만 검색

 

select * from date1 where d between '2006-01-01' and '2007-01-05';
//d는 varchar로 datetime형식이다. between으로 날짜 검색이 가능하다.

 

※ 날짜 검색시 날짜형식을 2005-1-9과 2005-01-09는 datetime형이나 timestamp형에서는 상관없으나 int,varchar에서는 크기와 대소문자를 비교하므로 2005-01-09형식으로 해야 합니다.

 

select (a - interval 1 day) as lee from date1;
--된다.
select (b - interval 1 day) as lee from date1;
--안된다.
select (c - interval 1 day) as lee from date1;
--된다.
select (d - interval 1 day) as lee from date1;
--안된다.
//1일전출력 

select (a - interval 1 month) as lee from date1;
//datetime형,int,varchar에만 사용하며 한달전 출력 
//hour_second_minute_year_day_month 복합적으로 사용이 불가능합니다.

 

** varchar 형은 직접적으로 연산을 하면 안됩니다.

** datetime,int,timestamp형은 직접연산(+)을 할시 초로 적용됩니다.

 

날짜, 시간을 KST 한국표준시가 아닌 PST 태평양표준시로 출력하기

 

select (now() -interval 17 hour);

-- PST는 KST보다 17시간 느림

출력 : 2007-05-27 07:00:24

 

select date_format((now() -interval 17 hour),'%Y%m%d ');

출력 : 20070527

 

select date_format((now() -interval 17 hour),'%H%i%s');

출력 : 070024

 

varchar 데이타형에 날짜형식(20080101)으로 들어가있을때 일자 연장시키는 쿼리

update g4_member set mb_2 = replace((mb_2+interval 12 day),'-','') where mb_level = 3;

 

update g4_member set mb_2 = replace((mb_2+interval 7 day),'-','') where mb_level = 3 and mb_2 >= date_format(now(),'%Y%m%d');

 

update g4_member set mb_2 = replace((mb_2+interval (dayofmonth(current_date())-dayofmonth('2008-12-11')) day),'-','') where mb_level = 3 and mb_2 >= date_format(now(),'%Y%m%d');

-- 위의 쿼리는 사용하지 말자

 

update g4_member set mb_2 = replace((date_format(mb_datetime,'%Y%m%d')+interval 31 day),'-','') where mb_level = 3;

 

update g4_member set mb_2 = replace((mb_2+interval 6 day),'-','') where mb_level = 3 and  mb_datetime < '2009-01-18' and mb_2 >= date_format(now(),'%Y%m%d');


'DB > Mysql' 카테고리의 다른 글

MYSQL 대소문자 구분  (0) 2015.07.01
MYSQL REPLICATION 동기화 설정  (0) 2014.11.20
[Mysql] CentOS 에서 한글설정  (0) 2014.06.02
[Mysql] mysqldump 사용법 백업& 복구  (0) 2014.02.11
[Mysql] 부정형 NOT IN 사용  (0) 2014.02.11
Posted by idwook
Java2016. 7. 1. 22:18
class WaitingThread implements Runnable {
Thread thread;
boolean isRun = false;
boolean isWait = false;
public WaitingThread(){}

public void startThread(){
isRun = true;
isWait = false;
if(thread != null) {
     thread = new Thread(this);
thread.start();
}else {
synchronized(thread){
thread.notify();
}
}
}

public void stopThread(){
isRun = false;
if(thread != null){
synchronized(thread){
thread.interrupt();
}
thread = null;
}

}
public void setWait(){
isWait = true;
}
public void waitThread(){
if(thread != null){
synchronized(thread){
try{
thread.wait();
}catch(Exception e){}
}
}
}
public void run(){
while(isRun){
working();
if(isWait) waitThread();
}
}
public void working(){

}

}



Posted by idwook
Tool/Eclipse2015. 12. 10. 11:10

eclipse>Preference>Java>Code Style>Code Templates 


Comments

Files

/*

 * @(#)${file_name}

 * @(#)copyright : (c)${year}.idwook

 * @(#)compay : remo computing inc.

 *

 */


/**

 * 

 * <pre> </pre>

 * @author idwook

 * @version  1.01

 * @date  ${date}

 * @see  

 *

 * ${tags}

 */

Constructors

/**

 * <pre><h1>생성자</h1>

 * 설명 : 

 * </pre>

 * @method ${enclosing_type}

 * ${tags}

 */

Methods

/**

 * <pre><h1>제목</h1>

 * 설명 : 

 * </pre>

 * @method name ${enclosing_method}

 * ${tags}

 */

ALT + SHIFT + J 

'Tool > Eclipse' 카테고리의 다른 글

이클립스 연도별 버전  (0) 2018.12.28
Posted by idwook
OS/Linux2015. 12. 7. 12:58

0 : ---

1 : --x

2 : -w-

3 : -wx

4 : r--

5 : r-x

6 : rw-

7 : rwx

'OS > Linux' 카테고리의 다른 글

우분투 TFTP 설치  (0) 2017.03.03
cat 출력시 시간표현 변환  (0) 2015.12.01
MTU 설정으로 인터넷 속도 향상  (0) 2015.08.05
Qmailtoaster 설치 centos6.5  (0) 2015.07.28
Centos 언어 설정  (0) 2014.11.27
Posted by idwook
OS/Linux2015. 12. 1. 15:57

# cat zzz | tai64nlocal

'OS > Linux' 카테고리의 다른 글

우분투 TFTP 설치  (0) 2017.03.03
chmod 8진수  (0) 2015.12.07
MTU 설정으로 인터넷 속도 향상  (0) 2015.08.05
Qmailtoaster 설치 centos6.5  (0) 2015.07.28
Centos 언어 설정  (0) 2014.11.27
Posted by idwook
OS/Window2015. 10. 28. 09:27

F8 사용 : bcdedit /set {default} bootmenupolicy legacy 

F8 미사용 : bcdedit /set {default} bootmenupolicy standard


解錠条件  施錠


解錠

施錠

'OS > Window' 카테고리의 다른 글

Win10 God Mode  (0) 2019.04.24
Posted by idwook
카테고리 없음2015. 9. 16. 15:20
add(" TLS_NULL_WITH_NULL_NULL ", 0x000000 );
add(" TLS_RSA_WITH_NULL_MD5 ", 0x000001 );
add(" TLS_RSA_WITH_NULL_SHA ", 0x000002 );
add(" TLS_RSA_EXPORT_WITH_RC4_40_MD5 ", 0x000003 );
add(" TLS_RSA_WITH_RC4_128_MD5 ", 0x000004 );
add(" TLS_RSA_WITH_RC4_128_SHA ", 0x000005 );
add(" TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 ", 0x000006 );
add(" TLS_RSA_WITH_IDEA_CBC_SHA ", 0x000007 );
add(" TLS_RSA_EXPORT_WITH_DES40_CBC_SHA ", 0x000008 );
add(" TLS_RSA_WITH_DES_CBC_SHA ", 0x000009 );
add(" TLS_RSA_WITH_3DES_EDE_CBC_SHA ", 0x00000A );
add(" TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA ", 0x00000B );
add(" TLS_DH_DSS_WITH_DES_CBC_SHA ", 0x00000C );
add(" TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA ", 0x00000D );
add(" TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA ", 0x00000E );
add(" TLS_DH_RSA_WITH_DES_CBC_SHA ", 0x00000F );
add(" TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA ", 0x000010 );
add(" TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA ", 0x000011 );
add(" TLS_DHE_DSS_WITH_DES_CBC_SHA ", 0x000012 );
add(" TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA ", 0x000013 );
add(" TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA ", 0x000014 );
add(" TLS_DHE_RSA_WITH_DES_CBC_SHA ", 0x000015 );
add(" TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA ", 0x000016 );
add(" TLS_DH_Anon_EXPORT_WITH_RC4_40_MD5 ", 0x000017 );
add(" TLS_DH_Anon_WITH_RC4_128_MD5 ", 0x000018 );
add(" TLS_DH_Anon_EXPORT_WITH_DES40_CBC_SHA ", 0x000019 );
add(" TLS_DH_Anon_WITH_DES_CBC_SHA ", 0x00001A );
add(" TLS_DH_Anon_WITH_3DES_EDE_CBC_SHA ", 0x00001B );
add(" SSL_FORTEZZA_KEA_WITH_NULL_SHA ", 0x00001C );
add(" SSL_FORTEZZA_KEA_WITH_FORTEZZA_CBC_SHA ", 0x00001D );
add(" TLS_KRB5_WITH_DES_CBC_SHA ", 0x00001E );
add(" TLS_KRB5_WITH_3DES_EDE_CBC_SHA ", 0x00001F );
add(" TLS_KRB5_WITH_RC4_128_SHA ", 0x000020 );
add(" TLS_KRB5_WITH_IDEA_CBC_SHA ", 0x000021 );
add(" TLS_KRB5_WITH_DES_CBC_MD5 ", 0x000022 );
add(" TLS_KRB5_WITH_3DES_EDE_CBC_MD5 ", 0x000023 );
add(" TLS_KRB5_WITH_RC4_128_MD5 ", 0x000024 );
add(" TLS_KRB5_WITH_IDEA_CBC_MD5 ", 0x000025 );
add(" TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA ", 0x000026 );
add(" TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA ", 0x000027 );
add(" TLS_KRB5_EXPORT_WITH_RC4_40_SHA ", 0x000028 );
add(" TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5 ", 0x000029 );
add(" TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5 ", 0x00002A );
add(" TLS_KRB5_EXPORT_WITH_RC4_40_MD5 ", 0x00002B );
add(" TLS_PSK_WITH_NULL_SHA ", 0x00002C );
add(" TLS_DHE_PSK_WITH_NULL_SHA ", 0x00002D );
add(" TLS_RSA_PSK_WITH_NULL_SHA ", 0x00002E );
add(" TLS_RSA_WITH_AES_128_CBC_SHA ", 0x00002F );
add(" TLS_DH_DSS_WITH_AES_128_CBC_SHA ", 0x000030 );
add(" TLS_DH_RSA_WITH_AES_128_CBC_SHA ", 0x000031 );
add(" TLS_DHE_DSS_WITH_AES_128_CBC_SHA ", 0x000032 );
add(" TLS_DHE_RSA_WITH_AES_128_CBC_SHA ", 0x000033 );
add(" TLS_DH_Anon_WITH_AES_128_CBC_SHA ", 0x000034 );
add(" TLS_RSA_WITH_AES_256_CBC_SHA ", 0x000035 );
add(" TLS_DH_DSS_WITH_AES_256_CBC_SHA ", 0x000036 );
add(" TLS_DH_RSA_WITH_AES_256_CBC_SHA ", 0x000037 );
add(" TLS_DHE_DSS_WITH_AES_256_CBC_SHA ", 0x000038 );
add(" TLS_DHE_RSA_WITH_AES_256_CBC_SHA ", 0x000039 );
add(" TLS_DH_Anon_WITH_AES_256_CBC_SHA ", 0x00003A );
add(" TLS_RSA_WITH_NULL_SHA256 ", 0x00003B );
add(" TLS_RSA_WITH_AES_128_CBC_SHA256 ", 0x00003C );
add(" TLS_RSA_WITH_AES_256_CBC_SHA256 ", 0x00003D );
add(" TLS_DH_DSS_WITH_AES_128_CBC_SHA256 ", 0x00003E );
add(" TLS_DH_RSA_WITH_AES_128_CBC_SHA256 ", 0x00003F );
add(" TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 ", 0x000040 );
add(" TLS_RSA_WITH_CAMELLIA_128_CBC_SHA ", 0x000041 );
add(" TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA ", 0x000042 );
add(" TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA ", 0x000043 );
add(" TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA ", 0x000044 );
add(" TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA ", 0x000045 );
add(" TLS_DH_Anon_WITH_CAMELLIA_128_CBC_SHA ", 0x000046 );
add(" TLS_ECDH_ECDSA_WITH_NULL_SHA ", 0x000047 );
add(" TLS_ECDH_ECDSA_WITH_RC4_128_SHA ", 0x000048 );
add(" TLS_ECDH_ECDSA_WITH_DES_CBC_SHA ", 0x000049 );
add(" TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA ", 0x00004A );
add(" TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA ", 0x00004B );
add(" TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA ", 0x00004C );
add(" TLS_RSA_EXPORT1024_WITH_RC4_56_MD5 ", 0x000060 );
add(" TLS_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5 ", 0x000061 );
add(" TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA ", 0x000062 );
add(" TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA ", 0x000063 );
add(" TLS_RSA_EXPORT1024_WITH_RC4_56_SHA ", 0x000064 );
add(" TLS_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA ", 0x000065 );
add(" TLS_DHE_DSS_WITH_RC4_128_SHA ", 0x000066 );
add(" TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 ", 0x000067 );
add(" TLS_DH_DSS_WITH_AES_256_CBC_SHA256 ", 0x000068 );
add(" TLS_DH_RSA_WITH_AES_256_CBC_SHA256 ", 0x000069 );
add(" TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 ", 0x00006A );
add(" TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 ", 0x00006B );
add(" TLS_DH_Anon_WITH_AES_128_CBC_SHA256 ", 0x00006C );
add(" TLS_DH_Anon_WITH_AES_256_CBC_SHA256 ", 0x00006D );
add(" TLS_GOSTR341094_WITH_28147_CNT_IMIT ", 0x000080 );
add(" TLS_GOSTR341001_WITH_28147_CNT_IMIT ", 0x000081 );
add(" TLS_GOSTR341094_WITH_NULL_GOSTR3411 ", 0x000082 );
add(" TLS_GOSTR341001_WITH_NULL_GOSTR3411 ", 0x000083 );
add(" TLS_RSA_WITH_CAMELLIA_256_CBC_SHA ", 0x000084 );
add(" TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA ", 0x000085 );
add(" TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA ", 0x000086 );
add(" TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA ", 0x000087 );
add(" TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA ", 0x000088 );
add(" TLS_DH_Anon_WITH_CAMELLIA_256_CBC_SHA ", 0x000089 );
add(" TLS_PSK_WITH_RC4_128_SHA ", 0x00008A );
add(" TLS_PSK_WITH_3DES_EDE_CBC_SHA ", 0x00008B );
add(" TLS_PSK_WITH_AES_128_CBC_SHA ", 0x00008C );
add(" TLS_PSK_WITH_AES_256_CBC_SHA ", 0x00008D );
add(" TLS_DHE_PSK_WITH_RC4_128_SHA ", 0x00008E );
add(" TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA ", 0x00008F );
add(" TLS_DHE_PSK_WITH_AES_128_CBC_SHA ", 0x000090 );
add(" TLS_DHE_PSK_WITH_AES_256_CBC_SHA ", 0x000091 );
add(" TLS_RSA_PSK_WITH_RC4_128_SHA ", 0x000092 );
add(" TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA ", 0x000093 );
add(" TLS_RSA_PSK_WITH_AES_128_CBC_SHA ", 0x000094 );
add(" TLS_RSA_PSK_WITH_AES_256_CBC_SHA ", 0x000095 );
add(" TLS_RSA_WITH_SEED_CBC_SHA ", 0x000096 );
add(" TLS_DH_DSS_WITH_SEED_CBC_SHA ", 0x000097 );
add(" TLS_DH_RSA_WITH_SEED_CBC_SHA ", 0x000098 );
add(" TLS_DHE_DSS_WITH_SEED_CBC_SHA ", 0x000099 );
add(" TLS_DHE_RSA_WITH_SEED_CBC_SHA ", 0x00009A );
add(" TLS_DH_Anon_WITH_SEED_CBC_SHA ", 0x00009B );
add(" TLS_RSA_WITH_AES_128_GCM_SHA256 ", 0x00009C );
add(" TLS_RSA_WITH_AES_256_GCM_SHA384 ", 0x00009D );
add(" TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 ", 0x00009E );
add(" TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 ", 0x00009F );
add(" TLS_DH_RSA_WITH_AES_128_GCM_SHA256 ", 0x0000A0 );
add(" TLS_DH_RSA_WITH_AES_256_GCM_SHA384 ", 0x0000A1 );
add(" TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 ", 0x0000A2 );
add(" TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 ", 0x0000A3 );
add(" TLS_DH_DSS_WITH_AES_128_GCM_SHA256 ", 0x0000A4 );
add(" TLS_DH_DSS_WITH_AES_256_GCM_SHA384 ", 0x0000A5 );
add(" TLS_DH_Anon_WITH_AES_128_GCM_SHA256 ", 0x0000A6 );
add(" TLS_DH_Anon_WITH_AES_256_GCM_SHA384 ", 0x0000A7 );
add(" TLS_PSK_WITH_AES_128_GCM_SHA256 ", 0x0000A8 );
add(" TLS_PSK_WITH_AES_256_GCM_SHA384 ", 0x0000A9 );
add(" TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 ", 0x0000AA );
add(" TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 ", 0x0000AB );
add(" TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 ", 0x0000AC );
add(" TLS_RSA_PSK_WITH_AES_256_GCM_SHA384 ", 0x0000AD );
add(" TLS_PSK_WITH_AES_128_CBC_SHA256 ", 0x0000AE );
add(" TLS_PSK_WITH_AES_256_CBC_SHA384 ", 0x0000AF );
add(" TLS_PSK_WITH_NULL_SHA256 ", 0x0000B0 );
add(" TLS_PSK_WITH_NULL_SHA384 ", 0x0000B1 );
add(" TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 ", 0x0000B2 );
add(" TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 ", 0x0000B3 );
add(" TLS_DHE_PSK_WITH_NULL_SHA256 ", 0x0000B4 );
add(" TLS_DHE_PSK_WITH_NULL_SHA384 ", 0x0000B5 );
add(" TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 ", 0x0000B6 );
add(" TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 ", 0x0000B7 );
add(" TLS_RSA_PSK_WITH_NULL_SHA256 ", 0x0000B8 );
add(" TLS_RSA_PSK_WITH_NULL_SHA384 ", 0x0000B9 );
add(" TLS_ECDH_ECDSA_WITH_NULL_SHA ", 0x00C001 );
add(" TLS_ECDH_ECDSA_WITH_RC4_128_SHA ", 0x00C002 );
add(" TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA ", 0x00C003 );
add(" TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA ", 0x00C004 );
add(" TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA ", 0x00C005 );
add(" TLS_ECDHE_ECDSA_WITH_NULL_SHA ", 0x00C006 );
add(" TLS_ECDHE_ECDSA_WITH_RC4_128_SHA ", 0x00C007 );
add(" TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA ", 0x00C008 );
add(" TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA ", 0x00C009 );
add(" TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA ", 0x00C00A );
add(" TLS_ECDH_RSA_WITH_NULL_SHA ", 0x00C00B );
add(" TLS_ECDH_RSA_WITH_RC4_128_SHA ", 0x00C00C );
add(" TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA ", 0x00C00D );
add(" TLS_ECDH_RSA_WITH_AES_128_CBC_SHA ", 0x00C00E );
add(" TLS_ECDH_RSA_WITH_AES_256_CBC_SHA ", 0x00C00F );
add(" TLS_ECDHE_RSA_WITH_NULL_SHA ", 0x00C010 );
add(" TLS_ECDHE_RSA_WITH_RC4_128_SHA ", 0x00C011 );
add(" TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA ", 0x00C012 );
add(" TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA ", 0x00C013 );
add(" TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA ", 0x00C014 );
add(" TLS_ECDH_Anon_WITH_NULL_SHA ", 0x00C015 );
add(" TLS_ECDH_Anon_WITH_RC4_128_SHA ", 0x00C016 );
add(" TLS_ECDH_Anon_WITH_3DES_EDE_CBC_SHA ", 0x00C017 );
add(" TLS_ECDH_Anon_WITH_AES_128_CBC_SHA ", 0x00C018 );
add(" TLS_ECDH_Anon_WITH_AES_256_CBC_SHA ", 0x00C019 );
add(" TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA ", 0x00C01A );
add(" TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA ", 0x00C01B );
add(" TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA ", 0x00C01C );
add(" TLS_SRP_SHA_WITH_AES_128_CBC_SHA ", 0x00C01D );
add(" TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA ", 0x00C01E );
add(" TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA ", 0x00C01F );
add(" TLS_SRP_SHA_WITH_AES_256_CBC_SHA ", 0x00C020 );
add(" TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA ", 0x00C021 );
add(" TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA ", 0x00C022 );
add(" TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 ", 0x00C023 );
add(" TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 ", 0x00C024 );
add(" TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 ", 0x00C025 );
add(" TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 ", 0x00C026 );
add(" TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 ", 0x00C027 );
add(" TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 ", 0x00C028 );
add(" TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 ", 0x00C029 );
add(" TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 ", 0x00C02A );
add(" TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 ", 0x00C02B );
add(" TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 ", 0x00C02C );
add(" TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 ", 0x00C02D );
add(" TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 ", 0x00C02E );
add(" TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 ", 0x00C02F );
add(" TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ", 0x00C030 );
add(" TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 ", 0x00C031 );
add(" TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 ", 0x00C032 );
add(" TLS_ECDHE_PSK_WITH_RC4_128_SHA ", 0x00C033 );
add(" TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA ", 0x00C034 );
add(" TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA ", 0x00C035 );
add(" TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA ", 0x00C036 );
add(" TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 ", 0x00C037 );
add(" TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384 ", 0x00C038 );
add(" TLS_ECDHE_PSK_WITH_NULL_SHA ", 0x00C039 );
add(" TLS_ECDHE_PSK_WITH_NULL_SHA256 ", 0x00C03A );
add(" TLS_ECDHE_PSK_WITH_NULL_SHA384 ", 0x00C03B );
add(" SSL_RSA_FIPS_WITH_DES_CBC_SHA ", 0x00FEFE );
add(" SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA ", 0x00FEFF );
add(" SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA ", 0x00FFE0 );
add(" SSL_RSA_FIPS_WITH_DES_CBC_SHA ", 0x00FFE1 );
add(" SSL2_RC4_128_WITH_MD5 ", 0x010080 );
add(" SSL2_RC4_128_EXPORT40_WITH_MD5 ", 0x020080 );
add(" SSL2_RC2_CBC_128_CBC_WITH_MD5 ", 0x030080 );
add(" SSL2_RC2_CBC_128_CBC_WITH_MD5 ", 0x040080 );
add(" SSL2_IDEA_128_CBC_WITH_MD5 ", 0x050080 );
add(" SSL2_DES_64_CBC_WITH_MD5 ", 0x060040 );
add(" SSL2_DES_192_EDE3_CBC_WITH_MD5 ", 0x0700C0 );
add(" SSL2_RC4_64_WITH_MD5 ", 0x080080 );
add(" PCT_SSL_CERT_TYPE ", 0x800001 );
add(" PCT_SSL_CERT_TYPE ", 0x800003 );
add(" PCT_SSL_HASH_TYPE ", 0x810001 );
add(" PCT_SSL_HASH_TYPE ", 0x810003 );
add(" PCT_SSL_EXCH_TYPE ", 0x820001 );
add(" PCT_SSL_CIPHER_TYPE_1ST_HALF ", 0x830004 );
add(" PCT_SSL_CIPHER_TYPE_2ND_HALF ", 0x842840 );
add(" PCT_SSL_CIPHER_TYPE_2ND_HALF ", 0x848040 );
add(" PCT_SSL_COMPAT ", 0x8F8001 );


Posted by idwook
OS/Linux2015. 8. 5. 10:26

인터넷 최적(MTU) 속도 찾기 

Ethernet 설정 변경


테스트 방법

ping -f -l 1500 google.com

** Reply from .... 이고   Loss 0% 이면 확인

** Timeout 또는 Packet .... DF set 이며 실패 더 낮은값을 적용해 본다


리눅스 적용

[~]# ifconfig eth0 mtu 1400



윈도우


C:\>netsh interface ip show interface

또는

C:\>netsh interface ipv4 show subinterfaces


시작->실행 regedit

[HKEY_LOCAL_MACHINE][System][CurrentControlSet][Services][Tcpip][Parameters][interfaces]

각 인터페이스에 맞게

새로만들기 DWORD 값으로 키 생성

ex)

이름 : MTU

값 : 10진수 1400




'OS > Linux' 카테고리의 다른 글

chmod 8진수  (0) 2015.12.07
cat 출력시 시간표현 변환  (0) 2015.12.01
Qmailtoaster 설치 centos6.5  (0) 2015.07.28
Centos 언어 설정  (0) 2014.11.27
네트워크상 공유된 PC IP로 직접 접근방법  (0) 2014.10.10
Posted by idwook
문법/쉘스크립트2015. 8. 3. 14:14


[~]# vi test.sh


#!/bin/sh

#

#

## 변수 선언

##

FILE1=/usr/local/file.tar


## 디렉토리명 파일 직적 선택

##

if [ -f /usr/loca/file.tar ]; then

echo "file.tar exists!"

else 

echo "file.tar not exists!"

fi


## 변수 이용

##

if [ -f $FILE1 ]; then

echo "$FILE1 exists!"

else 

echo "$FILE1 not exists!"

fi



'문법 > 쉘스크립트' 카테고리의 다른 글

Shell script /r 표현 제거  (0) 2015.07.29
Posted by idwook
문법/쉘스크립트2015. 7. 29. 15:57

vi -b 옵션

^M 모두 삭제

:%s/^M//g


또는 

[~]# sed -i -e 's/\r$//' scrip.sh


'문법 > 쉘스크립트' 카테고리의 다른 글

Shell Script 파일 존재 유무 문법  (0) 2015.08.03
Posted by idwook