전체 글

자바, 파이썬 등 개발 관련 정보와 블록체인, OpenAI 등 기술에 관한 정보를 남기는 블로그입니다.
Development

[Python] 문자열 첫 줄 제거하기

개발을 하던 중 문자열 두개를 조합해야 하는 일이 있었다. 알고보면 매우 간단한 것이지만.. 파이썬에 익숙하지 않아 내용을 정리해본다. 문자열 A, B라고 했을 때 순서를 아래와 같이 하려 한다. A의 첫번째 줄 → B → A의 나머지 파이썬의 splitlines와 join을 사용하면 간단하게 가능하다. string_a = """# TITLE ## subtitle1 content1 ## subtitle2 content2 """ string_b = """## summary summary """ lines = string_a.splitlines(True) first_line = lines[0] rest_line = lines[1:] article = first_line + string_b + ''.join(..

Linux

crontab 랜덤 시간 후 작업 실행하기

crontab이란 일종의 작업 스케줄러로 "매일 10시에 A 작업을 실행해라.", "8시~13시 사이에 30분마다 B 작업을 실행해라." 등의 작업 생성이 가능하다. 기본적인 사용법은 다른 블로그를 참고 부탁하며, 여기서는 crontab을 사용해 랜덤 시간 후에 작업을 실행하는 설정을 기록해본다. 기본 형식 랜덤 시간을 발생시키기 위한 random 명령어와 일정 시간 후 실행시키기 위한 sleep 명령어를 사용한다. * * * * * sleep ${RANDOM:0:2}m ; /path/to/script 위 코드에서 RANDOM은 0-32767 사이의 랜덤한 숫자를 리턴하며, :0:2를 통해 2자리를 잘라낸다. 즉, sleep ${RANDOM:0:2}m 의 의미는 '랜덤으로 발생한 2자리 수 분(m) 만큼..

Linux

파일 검색(find), 파일 내부 문자 검색(grep)

파일 검색 find [~부터] -name [FileName] ex) find / -name '*.txt' 파일 내부 문자 검색 grep -r "[찾을 문자]" [어디에서] ex) grep -r "Hello" ./* -r 옵션은 하위 디렉토리 모두를 돌아가며 검색하라는 옵션

Android

ADB를 사용해 System App 삭제하기

안드로이드 시스템 이미지에 내장되어 있는 시스템 어플리케이션 (built-in application) 삭제 1. ADB shell접속 및 루트 권한 획득 adb shell su 2. /system 이 어디에 마운트 되었는지 확인 mount | grep system /dev/block/stl12 /system ext4 ro,relatime,barrier=1,data=ordered 0 0 3. read-write로 remount mount -o rw,remount /dev/block/stl12 /system 4. rw모드로 마운트 됐나 확인 mount | grep system /dev/block/stl12 /system ext4 rw,relatime,barrier=1,data=ordered 0 0 5. 어플..

Linux

우분투에서 카카오톡 사용하기

Wine을 사용해 카카오톡 설치 Wine 1.7 설치 sudo add-apt-repository ppa:ubuntu-wine/ppa sudo apt-get update sudo apt-get upgrade sudo apt-get install wine1.7 winetricks gdiplus winetricks riched20 카카오톡 다운로드 (윈도우 버전을 받으면 됨) http://www.kakao.com/talk 다운 받은 파일 더블클릭해서 설치

Linux

설치된 자바 버전 변경 및 삭제

자바 버전 확인 java -version 자바 버전 변경 sudo update-alternatives --config java sudo update-alternatives --config javac 자바 버전 삭제 sudo update-alternatives --remove "java" "/usr/lib/jvm/[java version]/bin/java" sudo update-alternatives --remove "javac" "/usr/lib/jvm/[java version]/bin/javac" sudo update-alternatives --remove "javaws" "/usr/lib/jvm/[java version]/bin/javaws" sudo rm -r /usr/lib/jvm/[java ve..

삿뿐삿뿐
정보 남기기