본문 바로가기

Programming Language

JAVA Combination 조합 코드 예제 코딩하다보면 combination으로 조합이 필요한 경우가 많다. 아래 코드를 이용해 array의 조합을 획득할 수 있다. Combinatorics.java package com.saltlux.shkim; import java.math.BigInteger; public class Combinatorics { int elements; int length; BigInteger totalResults, current; int[] indices; public Combinatorics(int elements) { this(elements, elements); } static final byte[] intToByteArray(int value) { return new byte[] { (byte) (value >>>..
Python 특정 디렉토리 하위 항목 리스트 가져오고 파일 전체 옮기기 123456789101112import globimport osimport shutil results = [] for x in os.walk('.'): for y in glob.glob(os.path.join(x[0], '*.flac')): results.append(y) for result in results: shutil.move(result, 'all_files_flac')cs
[펌] 도란쓰-뽀마 (Attention is all you need) https://pozalabs.github.io/transformer/ Attention is all you need paper 뽀개기 Transformer paper review pozalabs.github.io
정규표현식 모음 import re 1. 이메일이 본문에 포함되어 있는지 검사 p = re.compile('.*[a-zA-Z0-9+-_.]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+.*') 2. HTML tag p = re.compile('.*\.*') p = re.compile('\') 3. Hash tag p = re.compile('\\#([0-9a-zA-Z가-힣]*)') 4. 개체명 추출 p = re.compile('\') 5. 특수문자 추출 result = re.sub('[^0-9a-zA-Zㄱ-힗]', '', myStr) 6. 괄호 내 문자 포함 \([^)]*(일보|기자|미디어)\) 7. 문서 분리 from pathlib import Path file_path = Path(file_path) raw_..
투명한 JPanel 만들기 JPanel을 다루다보면, 투명한 JPanel에, JFame 뒷면이 터치 되는 through touchable ..? JPanel..? 을 만들고 싶은 욕구가 생긴다.오늘은 그 예제가 되는 프로젝트를 만들어 보았다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091package com.shkim.temp.panel; import java.awt.Color;import java.awt.Font;import java.awt.Image;import ja..
망할 우분투 16.04가 정상적으로 종료/재부팅 되지 않을 때 진짜 어제 하루종일 씨름하다가 결국 다시 깔고 아래 방법으로 해결했다. vi /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"update-grub 이해가 안되는건 어제도 똑같이 했었는데 왜 지금은 되냐 아~~~ -------------------- 이전에 수행한 명령어 list sudo ubuntu-drivers autoinstall sudo apt-get updatesudo apt-get install gnome-session-flashbacksudo apt-get install compizconfig-settings-managerssudo apt-get install compiz-pluginssudo add-apt-repos..
compiz 설정이 안먹을 때 Alt + f2를 한 다음, compize --replace
google cloud platform으로 TPU 사용하기 ctpu up --name=saltlux-tpu --preemptible --disk-size-gb=6001. ctpu up --name=saltlux-tpu --preemptible --disk-size-gb=6001. 프로젝트 생성 2. 버킷 생성 3. cloud shell에 아래 입력 ctpu up --name=saltlux-tpu --preemptible --disk-size-gb=600 완★성 -------------- 내 local storage에서 bucket으로 파일 옮기기 cp -r [옮길 폴더] gs://[버킷주소]