개발자의 팩션골드의 지식베이스 입니다.

오라클 DB데이터 삭제방법


SELECT 'drop '
||object_type
||' '
|| object_name
|| DECODE(OBJECT_TYPE,'TABLE',' CASCADE CONSTRAINTS;',';')
FROM user_objects;




Comment +1


맥에서 한글파일을 생성후, 이메일로 보낼때 자소가 풀어져 버리는 문제가 있다.



자세한 얘기는 집어치우고 결론부터 알려주면, 아래와 같다.



Safari + Inbox(google)


위와같이 safari 브라우저에서 inbox를 통해, 첨부해서 보내면 된다.





Comment +0

이번에 웹서버에 .git을 적용하면서, 알게된 사실은 .git/config 폴더가 웹에서 보인다는 사실!!!


숨김폴더인 [ . ] 으로 시작되는 폴더라 당연히 안보일줄 알았더니.. 윽 아파치는 친절하게도 보여주더라는..


결국 이를 숨기기위해 크롤링 및 적용!!


1. http.conf를 접근가능하다면

<DirectoryMatch .*/\.git*>

    Deny from all

</DirectoryMatch>


2. 접근이 불가능하면..

.htaccess 파일에 한줄추가

RedirectMatch 404 /\.git


Comment +0

Mosh(Mobile shell) 이라는 걸 회사 직원의 추천으로 알게되었다..


근데 우리회사에서 사용할수 있는 UDP 포트는 177 뿐!!! 

매뉴얼을 따라서 간단하게 아래와 같이 입력했더니..


​mosh -p 177 {유저}@{host}


어마어마한 에러가 막 나옴!!

Failed binding to 0.0.0.0:177

Error binding to any interface: bind: 허가 거부

Network exception: bind: 허가 거부



Port foward 부터, 별 신기한 방법을 다 써도 안됨.

좌절하고 있던 중에..


일반유저는 1024 이하의 포트를 binding을 할수가 없다는 사실을 알게됨.

이런포트들을 Privileged Port 라고 하는구만.ㅋㅋ


그래서 이제부터 해결법 

생각보다 아주 간단함..


     setcap cap_net_bind_service=ep /usr/bin/mosh-server


이렇게 하고 나서 다시연결하면 아주 쾌적하게 연결됨.ㅋㅋ    

​    mosh -p 177 {유저}@{host}

Comment +1

[탐색기] > [네트워크 위치] 에 미디어 장치가 계속 표시되는 경우 삭제방법


상당히 쉽습니다. 


홈그룹에서 나가기 하면 바로 삭제됩니다.


이걸 해결하기 위해 참 많은 시간이 걸렸네요!!.




Comment +0

Windows 구성요소저장소에서파일손상여부확인

  1. [Windows 로고 +X]누른  “명령 프롬프트(관리자 권한)" 클릭 합니다.
  2. 아래 명령어 입력  엔터 합니다. (입력이 어려운 경우 명령어 복사  명령 프롬프트에 마우스  클릭"붙여 넣기클릭 합니다. ) 
    Dism /online /cleanup-image /restorehealth
  3. PC 따라 완료되는 시간이 오래 소요될  있습니다.
  4.   다음 명령을 이용하여 시스템 검사를 시도 합니다.
    sfc /scannow
  5. 시스템 파일에 문제가 있는지를 탐색하며복구가 가능한 부분은 복구가 진행이 됩니다.
  6. 검사가 100% 완료가 되면결과 메시지를 확인합니다.


Comment +1

서버에 설치된 php와 같은 버전의 php 압축 해제

소스폴더/ext/설치하고자 하는 모듈/ 디렉토리에서 phpize 실행
(phpize가 없을 경우 yum으로 php-devel 을 설치)

ex) 

cd php-x.y.z/ext/모듈명/; 

phpize; (phpize 실행시 config.m4 관련 메시지 뜰 경우 config0.m4 파일을 config.m4로 이름 변경)

./configure;

./make;
  
모듈.so 파일이 생성되는데 이 .so 파일을 적당한 위치에 복사 후
php.ini에 extension_dir 및 extension으로 등록

Comment +0

Synergy 1.4.10 (x86 /x64) 한글 패치


PC간 키보드, 마우스 클립보드 쉐어 프로그램인 Synergy의 최신 버전 1.4.10 (2013.03.05일 현재) 한.영키 지원 패치 파일 입니다.


현재 구글링을 해봐도, 최신 버전의 패치가 없어서, 

컴파일 전문가 김명준님의 도움을 받아서, 컴파일 했습니다.

컴파일에 대한 궁금증은 저에게 묻지는 마세요.

파일만 공유합니다.ㅋㅋ



synergy 1.4.10 한글지원.zip


적용방법

  1. 자신의 pc에 맞는 버전을 설치한다.
    • http://synergy-foss.org/ko-kr/download/

  2. 위의 첨부한 파일을 아래의 프로그램 폴더에 덮어씌운다.(64비트의 경우 x64폴더 파일을  / 32비트의 경우 x86폴더)
    • C:\Program Files\Synergy

  3. synergy 프로그램을 재실행 한다.


*주의

파일을 덮어씌우기 하기전에, 서버나 클라이언트를 실행하면, ipc 오류가 날수 있으니, 설치후 바로 적용하세요. 









Comment +8

  • 쩝쩝이 2013.03.12 16:56 신고

    서버나 클라 중 한쪽만 패치하면 되나요? 아님 서버/클라 전부 패치해야 하나요?

  • 곰곰 2013.03.20 16:51 신고

    우분투 PC에 서버, 윈도우7 PC에 클라이언트 설정하여 사용중입니다.
    이 경우에도 한글 패치 적용이 되나요?

  • pwty 2014.04.17 15:45 신고

    우분투 서버, 윈도우7 클라이언트로 사용 중인데
    클라이언트만 패치해서 한영키 잘 됩니다.
    패치 감사합니다 ^^

  • 설록차 2015.12.08 18:28 신고

    잘 되네요.
    둘다 윈도 64빗인데, 오랜만에 시너지 1.4.10 다시설치후 좀 쓰다가 클라이언트쪽에 한글이 안되는걸 알고서 찾아보니, 금승훈님께서 만들어주신 패치가 있어서 다행였습니다.
    패치하고서 다시 실행하니 연결이 안됐었는데, 리부팅하고나니 잘 되네요.
    감사합니다. 복많이 받으실겁니다^^

  • ㅅㅓㄹㄹㅗㄱㅊㅏ 2015.12.16 18:02 신고

    ㅎㅓㄴㄷㅔ ㅁㅏㄹㅇㅣㅂㄴㅣㄷㅏ. ㄱㅏㄴㅎㅗㄱ ㅇㅣㄹㅓㄴㅅㅣㄱㅇㅡㄹㅗ ㄷㅗㅐ ㅂㅓㄹㅣㄴㅔㅇㅛ.

    서버쪽은 괜찮은데, 클라이언트쪽에서 한글이 이런식으로 뿔뿔이 흩어져버리네요.
    그냥 쓰다보면 다시 돌아오기도 하는데, 한참이 지나도 안돌아오는 경우도 있거든요.
    이럴경운, 참 난감해 지더군요. 계속 서버쪽에서 써서 긁어올수도 없는 노릇이고..;;
    이런 문제는 어떻게 해결해야 할까요?

  • 설록차 2015.12.16 18:12 신고

    아, 지금 보니..
    이게 [caps lock] 이 켜지면 이런 현상이 일어나는거네요.
    즉, 캡스락 키를 켜고 한글을 사용하면, 위처럼 한글 자모음들이 뿔뿔이 흩어지는 현상이 나타납니다.
    캡스락을 끄면, 그런 현상이 없어지고요.. 물론, 클라이언트쪽에서만 나타납니다.

    난감했었는데, 그래도 왜 그런지를 알게되니 대처할순 있게 됐네요.
    그럼 교정하시는데, 참고가 되길 바라며.. 이만..



변경 조건

WE8MSWIN1252 => AL32UTF8

 

1.     기존 데이터 백업
기존의 NLS_LANG을 변경 후, export 한다.

export NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252

exp 아이디/비번 file=백업명.dmp

 

2.     기존 데이터 삭제
깨끗하게, 계정을 새로 생성한다.

drop user 아이디 cascade;

create user 아이디 identified by 비번;

grant connect, resource to 아이디;

grant create view to 아이디;

 

3.     인코딩을 AL32UTF8로 변경

update sys.props$ set value$='AL32UTF8' where name='NLS_CHARACTERSET';

update sys.props$ set value$='AL16UTF16' where name='NLS_NCHAR_CHARACTERSET';

commit;

shutdown immediate;

startup mount;

alter system enable restricted session;

alter system set job_queue_processes=0;

alter system set aq_tm_processes=0;

alter database open;

alter database character set AL32UTF8;

shutdown immediate;

startup;

 

4.     기존 데이터 복원

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

imp 아이디/비번 file=백업명.dmp

 

 

Comment +1


생성용
아래의 코드를 unicode 타입으로 reg파일을 생성해서 실행하면 됨

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="관리자 권한으로 여기서 명령 창 열기"
"HasLUAShield"=""
"Extended"=""
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
@="관리자 권한으로 여기서 명령 창 열기"
"HasLUAShield"=""
"Extended"=""
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""




삭제용 


Windows Registry Editor Version 5.00


[-HKEY_CLASSES_ROOT\Directory\shell\runas]

[-HKEY_CLASSES_ROOT\Directory\Background\shell\runas]


Comment +1