반응형

linux 97

[Linux] class 및 jar 파일 디컴파일 하기

자바 소스내용을 보고 싶을때 디컴파일하기 쉬운 툴이 있습니다. wget https://www.benf.org/other/cfr/cfr_0_115.jar 위와같이 파일을 먼저 받습니다. java -jar cfr_0_115.jar 파일명.jar > 저장할이름.java 리눅스 터미널에서 위와 같이 실행하면 저장할이름.java로 디컴파일되어 저장됩니다. 간단하게 처리되었습니다. 출처 : https://heavenly-appear.tistory.com/67 class 및 jar 파일이 디컴파일러가 안될때(리눅스에서 사용 방법)자바개발시 특정 class 파일이나 jar파일을 java파일로 바꾸는(디컴파일러) 작업이 필요할 때가 있습니다. 저같은 경우는 jd-gui 통하여 class 및 jar파일을 java 파일로 ..

linux 2024.10.08

[Javascript] 음수를 양수로 변환

음수데이터를 무조건 양수로 변형시켜 데이터를 뽑아야 할경우가 있다 var test = -123; test = Math.abs(test); Math함수를 사용하여 위와 같이 간단하게 변경할수 있다. 주의할 사항은 문자형은 변환이 안된다 문자형은 replace등을 사용하여 하이픈(-)을 제거하면 된다. var test = "-123"; test = test.replace("-",""); 출처 : https://webisfree.com/2015-02-09/[%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8]-math()-%ED%95%A8%EC%88%98%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%B4-%EC%9D%8C%EC%88%98%EB%A5..

linux/html 2023.10.20

[CentOS] 지메일(Gmail) SMTP로 메일 보내기

최근 지메일의 스팸설정과 보안이 강화되면서 자체 메일서버로 발송한 자잘한 메일들이 아예차단되는 문제가 자주 발생하고 있다 (스팸함 조차 들어가지 못하게 아이피자체를 차단해 버린다) 지메일 차단 푸는 방법을 전에 게시한적이 있는데... 2021.10.21 - [기타] - Gmail 로 메일발송이 차단된경우 2022.10.07 - [기타] - 지메일로 메일이 차단된 경우 (시즌 2) 지메일만 막힌다면 반대로 지메일 SMTP를 통해 메일을 발송하면 최소한 아이피 차단같은 일은 벌어지지 않을거라 생각된다. CentOS에서 사용하는 메일 발송 프로그램은 10년전에는 Sendmail이었지만 요즘은 Postfix를 주로 사용한다 Postfix로 지메일 SMTP연동하는 방법을 진행해 보자 Postfix 설정에 다음과 ..

linux 2023.07.12

[HTML] 하이퍼링크에서 DOWNLOAD 옵션을 사용되는 경우

https://www.w3schools.com/tags/att_a_download.asp HTML a download Attribute W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schools.com 위와 같이 하이퍼링크에 download 옵션을 주면 다운로드 창이 뜨면서 이미지나 파일이나 바로 열지 않고 다운로드 받게 해준다 그런데... 이게 가끔 안된다. 왜 안되는지 찾아보니 이유는 ..

linux/html 2023.05.11

Recoverable fatal error: Object of class OCI-Lob could not be converted to string

Recoverable fatal error: Object of class OCI-Lob could not be converted to string in /home/mysop/index.php on line 5 오라클 데이터 파싱중 이런 에러가 나타나면 에러 문구 말대로 CLOB 데이터를 컨버터 해서 가져오면 된다 여러가지 방법이 있지만 function 을 통해 간단하게 변환해 보자 function read_clob($field) { return $field->read($field->size()); } 데이터를 위 function을 통과시켜 사용하면 된다 출처 : https://forum.codeigniter.com/thread-32811.html [SOLVED] Retrieving CLOB data fi..

linux/php 2023.04.13

[Google-Chrome] 스크린샷 헤드리스 headless 해상도 문제

사용하는 환경이나 리눅스에 설치된 chrome버젼에 따라 실행이 안되거나 오류가 발생할 수 있습니다. 설치된 chrome Version : google-chrome-stable-112.0.5615.49-1.x86_64 chrome으로 스크린샷을 실행할 경우 보통 아래와 같이 실행합니다. google-chrome --no-sandbox --headless --screenshot=/저장경로/파일이름.png \ --window-size=1500,4500 "https://blog.mysop.net" 문제는 --headless를 사용하면 기본 해상도가 800x600으로 고정된다는 점입니다. 간단하게 해결하는 방법이 있습니다. --headless=new headless값에 new를 추가해주면 됩니다. 설정된 win..

linux 2023.04.11

Failed to set locale, defaulting to C.UTF-8

yum-config-manager명령을 하다가 Failed to set locale, defaulting to C.UTF-8 위 에러가 나면서 설치가 안된다 해결방법은 locale 에러 # vi /etc/bashrc 위 파일을 열어서 아래 문구를 추가하자 export LANG=ko_KR.utf8 설정을 바로 적용하려면 source /etc/bashrc 잘 적용되었는지 확인해 보자 # locale -a C C.utf8 POSIX .... 출처 : https://sky-h-kim.tistory.com/44 [Linux] failed to set locale defaulting to c.utf-8 오류 CentOS 8 설치 직후 yum install 명령어를 사용하자마자 나온 오류이다. locale 기본값을 ..

linux 2023.03.23

[selenium] pyperclip을 pyvirtualdisplay 환경에서 사용시 오류 해결

XWINDOW에서는 pyperclip 사용이 잘 된다. 만일 사용시 아래와 같은 오류가 발생하면 Error: pyperclip.copy('Hello world!') File "/usr/local/lib/python3.5/dist-packages/pyperclip/__init__.py", line 612, in lazy_load_stub_copy return copy(text) File "/usr/local/lib/python3.5/dist-packages/pyperclip/__init__.py", line 297, in __call__ raise PyperclipException(EXCEPT_MSG) pyperclip.PyperclipException: Pyperclip could not find a c..

linux/python 2023.02.22

[selenium] 네이버 로그인

2023년 2월 22일 기준으로 selenium으로 네이버 로그인이 가능하다 기존 아이디,비밀번호 자동입력은 무조건 차단된다 복사해서 붙여넣기를 사용해 보자 import pyperclip from selenium.webdriver.common.keys import Keys from selenium import webdriver #파이어폭스 준비 profile = webdriver.FirefoxProfile() profile.set_preference("intl.accept_languages", "ko-KR") #파폭 한글로 profile.set_proxy(proxy.selenium_proxy()) driver = webdriver.Firefox(firefox_profile=profile) #네이버 로그인..

linux/python 2023.02.22

인터넷 페이지 접속시 3초정도 대기후 접속 되는 현상?

https를 아직 지원하지 않는 홈페이지의 경우 브라우져로 접속을 시도할때 다른사이트와 다르게 유독 2-3초정도의 시간이 걸린후 접속이 되고 한번 접속된 페이지는 딜레이 없이 잘 열린다. 그런데 아파치 설정이나 서버 설정은 이상 없고 별도의 부하도 없다. 브라우져로 접속할때만 딜레이가 발생한다 이런경우 최근 브라우져의 https우선 지원과 연결된 문제일수 있습니다. 해결방법은 https를 도입하면 해결이됩니다. 과거와 달리 https는 유료서비스가 아닙니다. 무료로 https를 이용할수 있으며 3개월마다 갱신하면 됩니다 (유료 서비스도 1년마다 갱신을 해야합니다) https를 도입하지 못하는 경우 https포트가 방화벽에 막혀있는건 아닌지 확인해 봅니다. 방화벽에 막혀서 브라우져에서 https를 체크하느..

linux/apache 2023.01.17

yum "Segmentation fault" 오류 관련

yum 업데이트 또는 설치시 "Segmentation fault" 에러를 내고 종료될 경우 해결방법입니다. 1. __db* 파일을 삭제합니다. # cd /var/lib/rpm # ls Basenames Conflictname __db.001 __db.002 __db.003 Dirnames Group Installtid Name Obsoletename Packages Providename Requirename Sha1header Sigmd5 Triggername # rm -fr __db* 2. rpm 리빌드 # rpm --rebuilddb yum으로 업데이트 또느느 설치를 다시 진행합니다. 해결... 출처 : https://m.blog.naver.com/oxcow119/220027045298 [Linux]..

linux 2022.12.28

[Linux] grubby를 이용한 grub2 부팅순서 변경

옛날에는 커널 하나하나 설정때문에 컴파일 하고 수정하고 부팅하는 삽질만 하다가 도끼자루 썩는줄 모르고 이미 커널 세상은 많이 바뀌어 버렸다 예전처럼 grub파일을 직접 수정하지 말고 툴을 이용해 설정하는걸 권장한다. grub 부팅순서 바꾸는 방법 grubby --set-default=/boot/vmlinuz-커널이름 예시 ) 3.10.0-1160.el7.x86_64 현재 기본 설정된 커널 이름 확인하는 방법 # grubby --default-kernel /boot/vmlinuz-3.10.0-1160.el7.x86_64 부팅시 커널 환경 확인하기 # grub2-editenv list saved_entry=CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core) 출처 : https..

linux 2022.11.02
728x90
반응형