posted by 지니우스 2017. 4. 21. 11:11

jdk 7 버전 이상부터 wget <URL> 과 같이 단순 명령어로는 다운이 되지 않는다. 

아래와 같이 쿠키 옵션을 주어야 함.


wget --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz



자세한 내용은 아래의 친절한 블로그 내용 참고


posted by 지니우스 2017. 4. 18. 16:38

netcat-win32-1.11.zip




열려있는 모든 port 확인


netstat -anp




LISTEN 중인 포트 표시


netstat -anp | grep LISTEN



특정 host의 특정 port가 열려 있는지 확인 (netcat = nc)


nc -z hostaddress port

ex) nc -z www.google.com 80

result ex) Connection to www.google.com 80 port [tcp/http] succeded!



특정 host의 port 범위 지정 open port 확인


nc hostaddress -z startPort-endPort

ex) nc 10.20.30.40 -z 19-23

result ex) Connection to 10.20.30.40 21 port [tcp/ftp] succeded!

Connection to 10.20.30.40 22 port [tcp/ssh] succeded!

Connection to 10.20.30.40 23 port [tcp/telnet] succeded!



특정 port를 외부에서 접속할 수 있도록 open!


iptables -I INPUT -p tcp --dport 12345 -j ACCEPT



I : 새로운 규칙을 추가

p : 패킷의 프로토콜을 명시

j : 규칙에 해당되는 패킷을 어떻게 처리할 것인지를 정함


이 명령은 외부에서 들어오는 (INBOUND) TCP port 12345의 연결을 받아들인다는 규칙을 방화벽 1번 방화벽 규칙으로 추가한다는 의미이다.



추가한 port 설정 조회


iptables -L -v




L : 규칙을 출력

v : 자세히



추가한 port 설정 삭제


규칙번호로 삭제

iptables -D INPUT 1


추가한 규칙으로 삭제

iptables -D INPUT -p tcp --dport 12345 -j ACCEPT



D : 규칙을 삭제






출처: http://loonyhyun.tistory.com/14 [Like to LoonyHyun's Life]

posted by 지니우스 2016. 9. 25. 08:58


1. /*+ gather_plan_statistics ckj_as_01 */ 사용하여 쿼리


SELECT /*+ gather_plan_statistics ckj_as_01 */ S8.ITEM_VALUE

FROM   SOD_8 S8 INNER JOIN (SELECT DISTINCT PROD_CD AS ITEM_VALUE

        FROM   SOD_24 S24 INNER JOIN SOD_44 S44 ON S24.PROD_CD = S44.ITEM_VALUE

        AND    S44.STR_CD IN (:1,

                       '981') INNER JOIN (SELECT SUBSTR(S13.ITEM_VALUE, 1, 8) AS ITEM_VALUE

                FROM   SOD_13 S13

                WHERE  S13.CUST_ID = :2 ) A ON S44.CATEGORY_ID LIKE A.ITEM_VALUE||'%'

        WHERE  ROWNUM <= 20 ) A ON S8.ITEM_VALUE = A.ITEM_VALUE




2. SQL_ID 확인


SELECT SQL_ID,SQL_FULLTEXT 

FROM V$SQL 

WHERE SQL_FULLTEXT LIKE '%ckj_as_01%' 

AND SQL_FULLTEXT NOT LIKE '%$%';


SQL_ID        SQL_FULLTEXT                                                                    

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

1gtk80xx65vah SELECT /*+ gather_plan_statistics ckj_as_01 */ S8.ITEM_VALUE

FROM   SOD_8 S8 INNER JOIN (SELECT DISTINCT PROD_CD AS ITEM_VALUE

        FROM   SOD_24 S24 INNER




3. 실행 쿼리 플랜 확인


select * from table(dbms_xplan.display_cursor('1gtk80xx65vah',null,'ALLSTATS LAST LAST'));


SQL> select * from table(dbms_xplan.display_cursor('1gtk80xx65vah',null,'ALLSTATS LAST LAST'));


PLAN_TABLE_OUTPUT                                                                                                                                                                                                                                                                                           

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

SQL_ID  1gtk80xx65vah, child number 0                                                                                                                                                                                                                                                                       

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

SELECT /*+ gather_plan_statistics ckj_as_01 */ S8.ITEM_VALUE

 FROM                                                                                                                                                                                                                                          

SOD_8 S8 INNER JOIN (SELECT DISTINCT PROD_CD AS ITEM_VALUE                                                                                                                                                                                                                                                  

FROM   SOD_24 S24 INNER JOIN SOD_44 S44 ON S24.PROD_CD =                                                                                                                                                                                                                                                    

S44.ITEM_VALUE

         AND    S44.STR_CD IN (:1,                                                                                                                                                                                                                                                           

'981') INNER JOIN (SELECT SUBSTR(S13.ITEM_VALUE, 1, 8) AS ITEM_VALUE                                                                                                                                                                                                                                        

FROM   SOD_13 S13

                 WHERE  S13.CUST_ID =                                                                                                                                                                                                                                                     

:2 ) A ON S44.CATEGORY_ID LIKE A.ITEM_VALUE||'%'

         WHERE  ROWNUM                                                                                                                                                                                                                                     

<= 20 ) A ON S8.ITEM_VALUE = A.ITEM_VALUE                                                                                                                                                                                                                                                                   

                                                                                                                                                                                                                                                                                                            

Plan hash value: 2246381816                                                                                                                                                                                                                                                                                 

                                                                                                                                                                                                                                                                                                            

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

| Id  | Operation                 | Name             | Starts | E-Rows | A-Rows |   A-Time   | Buffers |  OMem |  1Mem | Used-Mem |                                                                                                                                                                         

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

|   0 | SELECT STATEMENT          |                  |      1 |        |      4 |00:00:00.01 |      74 |       |       |          |                                                                                                                                                                         

|   1 |  NESTED LOOPS             |                  |      1 |     20 |      4 |00:00:00.01 |      74 |       |       |          |                                                                                                                                                                         

|   2 |   VIEW                    |                  |      1 |     20 |      6 |00:00:00.01 |      66 |       |       |          |                                                                                                                                                                         

|   3 |    HASH UNIQUE            |                  |      1 |     20 |      6 |00:00:00.01 |      66 |  1558K|  1558K|  749K (0)|                                                                                                                                                                         

|*  4 |     COUNT STOPKEY         |                  |      1 |        |     20 |00:00:00.01 |      66 |       |       |          |                                                                                                                                                                         

|*  5 |      HASH JOIN            |                  |      1 |   1078 |     20 |00:00:00.01 |      66 |  1557K|  1557K| 1632K (0)|                                                                                                                                                                         

|   6 |       INDEX FAST FULL SCAN| PK_SOD_24        |      1 |   1415 |   1379 |00:00:00.01 |      17 |       |       |          |                                                                                                                                                                         

|   7 |       NESTED LOOPS        |                  |      1 |  80878 |   5237 |00:00:00.01 |      49 |       |       |          |                                                                                                                                                                         

|*  8 |        INDEX RANGE SCAN   | PK_SOD_13        |      1 |      7 |      3 |00:00:00.01 |       3 |       |       |          |                                                                                                                                                                         

|   9 |        INLIST ITERATOR    |                  |      3 |        |   5237 |00:00:00.01 |      46 |       |       |          |                                                                                                                                                                         

|* 10 |         INDEX RANGE SCAN  | IDX_STD_SOD_44_1 |      5 |  11385 |   5237 |00:00:00.01 |      46 |       |       |          |                                                                                                                                                                         

|* 11 |   INDEX UNIQUE SCAN       | PK_SOD_8         |      6 |      1 |      4 |00:00:00.01 |       8 |       |       |          |                                                                                                                                                                         

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

                                                                                                                                                                                                                                                                                                            

Predicate Information (identified by operation id):                                                                                                                                                                                                                                                         

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

                                                                                                                                                                                                                                                                                                            

4 - filter(ROWNUM<=20)                                                                                                                                                                                                                                                                                      

5 - access("S24"."PROD_CD"="S44"."ITEM_VALUE")                                                                                                                                                                                                                                                              

8 - access("S13"."CUST_ID"=:2)                                                                                                                                                                                                                                                                              

10 - access((("S44"."STR_CD"=:1 OR "S44"."STR_CD"='981')) AND "S44"."CATEGORY_ID" LIKE                                                                                                                                                                                                                      

SUBSTR("S13"."ITEM_VALUE",1,8)||'%')                                                                                                                                                                                                                                                                        

filter("S44"."CATEGORY_ID" LIKE SUBSTR("S13"."ITEM_VALUE",1,8)||'%')                                                                                                                                                                                                                                        

11 - access("S8"."ITEM_VALUE"="A"."ITEM_VALUE")                                                                                                                                                                                                                                                             

                                                                                                                                                                                                                                                                                                            


41 rows selected.






[Tip!] 2~3단계 한번에 실행하기


SELECT * 

FROM TABLE(

    SELECT dbms_xplan.display_cursor(SQL_ID,null,'ALLSTATS LAST LAST') 

    FROM V$SQL WHERE SQL_FULLTEXT LIKE '%ckj_to_01%' AND SQL_FULLTEXT NOT LIKE '%$%');

posted by 지니우스 2016. 4. 29. 10:50


- - URL Encode function 

CREATE OR REPLACE FUNCTION form_url_encode(

  data    IN VARCHAR2,

  charset IN VARCHAR2) RETURN VARCHAR2 AS

BEGIN

  RETURN utl_url.escape(data, TRUE, charset); 

END;



-- URL Decode function

CREATE OR REPLACE FUNCTION form_url_decode(

  data    IN VARCHAR2,

  charset IN VARCHAR2) RETURN VARCHAR2 AS

BEGIN

  RETURN utl_url.unescape(replace(data, '+', ' '), charset);

END;


posted by 지니우스 2016. 4. 28. 17:25

참고 : http://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%A9%94%EB%AA%A8%EB%A6%AC_%EC%82%AC%EC%9A%A9%EB%9F%89%EC%88%9C_%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4_%EB%B3%B4%EA%B8%B0


간단히 보기(ps -ef)


ps -ef --sort -rss | head -n 11


메모리 사용량 표시 (ps -eo)


ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | head -n 11


posted by 지니우스 2016. 4. 28. 17:22

참고 : http://askubuntu.com/questions/152716/how-to-detect-a-memory-leak



$ free -m

             total       used       free     shared    buffers     cached

Mem:        258287     181675      76611          4       1533     171678

-/+ buffers/cache:       8464     249823 

Swap:        32767          0      32767 



$ su -

Password: 


# sync; sudo echo 3 > /proc/sys/vm/drop_caches

# free -m

             total       used       free     shared    buffers     cached

Mem:        258287       2182     256105          4          6         91

-/+ buffers/cache:       2084     256203 

Swap:        32767          0      32767 



posted by 지니우스 2013. 12. 26. 13:05

일반적으로 비밀번호에 영어/숫자가 아닌 한글이 들어가는 경우는 프로그램에서 Filtering하지 못한 경우가 대부분이다.

이렇게 들어간 데이터를 검색하고자 할때 regexp를 사용해서 검사하면 모두 검색할수 있다.

 

SELECT * FROM MEMBER

WHERE USER_PASSWORD REGEXP '[가-힣]';

 

추가로 정규표현식을 공부하면 쉽게 알수 있는 거지만

한글로 시작하는 경우엔 '^[가-힣]'

모두가 한글로 구성된 경우만 검색할경우엔 '^[가-힣]+$'



 [출처] MySQL 정규식(regexp)검사를 통한 한글포함여부 체크|작성자 아찌



posted by 지니우스 2013. 12. 16. 09:45

출처: http://blog.naver.com/sujioq/30097313110



zcat adminpoc.log.2010-10-29-* | grep 0000015839
bzcat aomSvr11.out-20111212.bz2  | grep -c "tokenAct   :   N"


posted by 지니우스 2013. 12. 3. 11:40

참고: http://www.inet.co.kr/faq/stories.php?story=07/09/03/8092951


* 리눅스 버전 확인
uname -a
cat /proc/version 


* 레드햇 리눅스 배포본 확인
cat /etc/redhat-release


* 메모리 보기( /proc 파티션은 램에 있는 내용이다)
cat /proc/meminfo


* cpu 정보 보기
cat /proc/cpuinfo

* 하드 디스크 정보(scsi)
cat /proc/scsi/scsi

* 하드 디스크 정보(ide일 경우(모델보기))
cat /proc/ide/hda/model (첫번째 하드 hda인경우)
/proc/ide/ 아래에는 하드가 몇개인지 확인 가능하고
/proc/ide/hda/ 아래에는 그 하드에 대한 여러 정보가 보인다.

만약 raid를 사용한다면 cat /proc/mdstat 로 상태를
확인한다.

* 네트워크에 대한 정보
cat /proc/net/netlink
 



posted by 지니우스 2013. 9. 5. 16:07

※ 만약 8080 포트를 딴 프로그램에서 선점하고 있다면?

http://localhost:8080/
 이렇게 치면 딴 창이 뜨거나 에러창이 뜰것이다.

1. tomcat 의 포트를 바꿔보자

tomcat의 하위폴더 conf로 이동
C:\apache-tomcat-5.5.26\conf 

server.xml 파일이 보일것이다

사용자 삽입 이미지


에디트 플러스 따위로 열어본다
94번째 라인에 보면 Connector port="8080" 가 적혀있는걸 확인할수있다. 

사용자 삽입 이미지


바꿔줄 포트를 입력한다 . 여기선 80으로 바꿔주겠다
이젠 http://localhost 만 입력해도 80번 포트를 사용할것이다.

그리고 한글과 관련해서 GET 방식으로 전달된 한글을 제대로 처리하기 위해서

 URIEncoding="utf-8" 한줄을 추가해준다

사용자 삽입 이미지


저장하고 나온다.

2. 오라클이 설치되어있고 오라클이 쓰고있는 8080 포트를 ,  tomcat이 쓰고싶다면?

오라클의 HTTPServer이 8080 포트를 선점하고 있다.

오라클의 HTTPServer를 중지하자

시작 → 제어판 → 관리도구 → 서비스  선택  

OracleOraHome92HTTPServer 선택한후 수동에 중지로 바꿔놓는다


사용자 삽입 이미지




참고: http://dandyboys.tistory.com/76