일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- zabbix
- docker
- Linux
- 디렉토리
- Chrome
- Audit Log
- yum
- log
- K8S
- 파이썬
- Shell
- audit
- centos 7.5
- bash
- rsyslog
- 빅데이터
- Elk
- syslog
- C
- Kubernetes
- PostgreSQL
- JSON
- Python
- GNOME
- 서울시민카드
- Elasticsearch
- CentOS
- GPU
- 크롬
- RHEL
- Today
- Total
목록업무/dev (21)
Sysops Notepad
정규식 테스트 사이트 중 가장 많이 사용되는 사이트 1 http://www.regexr.com 정규식 테스트 사이트 중 가장 많이 사용되는 사이트 2 https://regex101.com/ Ruby기반 정규식 테스트 http://rubular.com/ Java기반 정규식 테스트 http://www.regexplanet.com/advanced/java/index.html 정규식의 시각화 http://www.regexper.com 정규식 추천해주는 사이트 http://txt2re.com/index.php3 # regexp / 정규식 패턴 시작과 끝 ^ 문자열의 시작, ^a a로 시작하는 $ 문자열의 끝, a$ a로 끝나는 ? 앞문자가 0번 또는 1번 발생 {0,1} 과 같다. * 앞문자가 0번 이상 발생 {..
#!/usr/bin/env python """ Produces load on all available CPU cores Updated with suggestion to prevent Zombie processes Linted for Python 3 Source: insaner @ http://danielflannery.ie/simulate-cpu-load-with-python/#comment-34130 """ from multiprocessing import Pool from multiprocessing import cpu_count import signal stop_loop = 0 def exit_chld(x, y): global stop_loop stop_loop = 1 def f(x): global..
HTML 파싱 하기 from HTMLParser import HTMLParser # create a subclass and override the handler methodsclass MyHTMLParser(HTMLParser): def handle_starttag(self, tag, attrs): print "Encountered a start tag:", tag def handle_endtag(self, tag): print "Encountered an end tag :", tag def handle_data(self, data): print "Encountered some data :", data # instantiate the parser and fed it some HTMLparser = MyH..
- 간단하게 로깅 사용하기 import logging logging.basicConfig(format='[%(levelname)s] %(asctime)s %(message)s',filename='/var/log/data.log',datefmt='%m/%d/%Y %I:%M:%S %p',filemode='w', level=logging.warning)logging.warning('warning log ') - 출력과 로깅 동시에 사용하기 import logging import logging.handlers # logger 인스턴스 생성 및 로그 레벨 설정 logger = logging.getLogger(__name__) logger.setLevel(logging.warning) # formmater 생성 f..
1. Terminal에서 python code를 실행하는 방법 $ CUDA_VISIBLE_DEVICES=0 python test1.py # Uses GPU 0.$ CUDA_VISIBLE_DEVICES=1 python test2.py # Uses GPU 1.$ CUDA_VISIBLE_DEVICES=2,3 python test3.py # Uses GPUs 2 and 3. or 2. python code 추가하는 방법import osos.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID" os.environ["CUDA_VISIBLE_DEVICES"]="0" 참고:https://stackoverflow.com/questions/34775522/tensorflow-multiple-sessi..
lambda 이름이 없는 한 줄짜리 함수를 만들때 사용 lambda arguments : expression위 아래 같은 코드def test(arguments): return expression get_max_and_double = lambda a, b: max(a, b) * 2get_max_and_double(2, 3)결과 = 6 참고:https://docs.python.org/2/reference/expressions.html#lambdahttps://docs.python.org/3/reference/expressions.html#lambda
*args- list of arguments - as positional arguments- 파라미터를 몇개를 받을지 모르는 경우 사용한다. - args 는 튜플 형태로 전달된다. -------------------------def print_param(*args): print args for p in args: print p print_param('a', 'b', 'c', 'd')#('a', 'b', 'c', 'd')#a#b#c#d------------------------- **kwargs- dictionary - whose keys become separate keyword arguments and the values become values of these arguments.- 파라미터 명을 같이..
[bash shell] pip install memory_profiler [Jupyter] !pip install memory_profiler %load_ext memory_profiler # Jupyter 외장 모듈 호출 %memit # 메모리 사용량 확인 peak memory: 88.88 MiB, increment: 0.08 MiB
import base64 def stringToBase64(a): return base64.b64encode(a.encode('utf-8')) def base64ToString(b): return base64.b64decode(b).decode('utf-8') def fileToBase64(filepath): fp = open(filepath, "rb") data = fp.read() fp.close() return base64.b64encode(data).decode('utf-8')
1. 1~ 10까지 출력for i in {1..5}do echo "Welcome $i times"done 2. 1 3 5 출력for i in {1..5..2}do echo "Welcome $i times"done 3. 파라미터값 입력 받아 반복#!bin/bash if [ "$#" -lt 1 ]; then ## 파라미터가 없으면 종료 echo "$# is Illegal number of parameters." echo "Usage: $0 [options]" exit 1fiargs=("$@") ## for loop 를 파라미터 갯수만큼 돌리기 위해 three-parameter loop control 사용for (( c=0; c