일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- centos pyhon 설치
- python subprocess
- python os
- linux시간으로 변경
- g++ 업데이트
- c3 축 가리기
- InfluxDB
- c++ 정규식
- grafana dashboard
- snmp test
- snmp
- CentOS7
- python popen
- c3 축 없애기
- selinux port 등록
- c3 step graph
- semanage
- gcc regex
- 정규식 활용
- regex_search
- c3 초
- influxdb 설치
- 1697
- telegraf
- c3 second
- 정규식 문자열 출력
- 정규식 컴파일
- subporcess path
- gcc 업데이트
- Today
- Total
목록분류 전체보기 (560)
리셋 되지 말자
진행 순서 프로젝트 생성부터 처음부터 작성, selenium과 web driver(Firefox 사용) 설치 후, 테스트 진행 webserver가 실행되어야 하는 selenium 특성상, 'python manage.py test' 수행 시, 자동으로 'python manage.py runserver'가 수행되고, 테스트가 끝나면 자동으로 runserver 프로세스를 끝내는 과정 포함 참고 사이트 실습 코드 및 프로젝트 참고 : https://www.ordinarycoders.com/blog/article/testing-django-selenium WebDriverWait : https://june98.tistory.com/11, https://stackoverflow.com/questions/191006..
subprocess를 이용한 프로그램 실행 두 개의 방법이 있다. 첫 번째는 그냥 사용. 두 번째는 shell=True 옵션으로 사용하는 방법. 첫 번째 방법 : 그냥 사용 소스코드를 먼저 보면, - 소스코드 import subprocess import time sp = subprocess.Popen(['python', 'manage.py', 'runserver'], stdout=subprocess.PIPE) print(sp.pid) time.sleep(20) sp.terminate() Django 웹서버를 시작하는 명령어를 위와같이 subprocess로 실행한다. 실행한 subprocess의 pid를 출력하고, 20초를 대기한 뒤에 subprocess를 종료한다. - 실행결과 $ python sptes..
sort() 와 sorted() 차이 sort() 는 list에 사용 가능하며 제자리 정렬이다. 즉 list 자체를 변경한다 sorted()는 정렬된 새로운 list를 반환한다. TMI 파이썬의 sort는 TimSort를 사용한다고 한다. 최선 경우 O(n)이고, 삽입정렬과 병합정렬을 적절히 최적화하여 사용한다고 한다. - str 정렬 str = 'bca' str = ''.join(sorted(str)) print(str) abc - 길이를 기준으로 정렬 l = ['d', 'bb', 'ccc', 'aaaa'] l.sort(key=len) print(l) ['aaaa', 'ccc', 'bb', 'd'] - 특정 번째 문자로 정렬 (람다 미사용) def fn(s): return s[0], s[-1] l = ..
정규식에서 \w 는 단어 문자를 뜻하며, ^는 not을 뜻한다. word for word in re.sub('[^\w]', ' ', paragraph) 위 정규식은, 단어가 아닌 모든 문자를 공백으로 치환한다 참고 : https://dojang.io/mod/page/view.php?id=2438 파이썬 코딩 도장: 43.4 문자열 바꾸기 이번에는 정규표현식으로 특정 문자열을 찾은 뒤 다른 문자열로 바꾸는 방법을 알아보겠습니다. 문자열을 바꿀 때는 sub 함수를 사용하며 패턴, 바꿀 문자열, 문자열, 바꿀 횟수를 넣어줍니다. dojang.io 참고: https://leetcode.com/problems/most-common-word/submissions/ Most Common Word - LeetCode ..
람다 표현식 이란 식별자 없이 실행 가능한 함수를 말한다. 함수 선언 없이도 하나의 식으로 함수를 단순하게 표현할 수 있다. 람다 사용 - sorted (자동으로 정렬) l = ['2 A', '1 B', '4 C', '1 A'] print(sorted(l)) ['1 A', '1 B', '2 A', '4 C'] - 뒷 문자로 정렬. 뒤 문자가 같을 경우, 앞 번호순으로 정렬 : 람다 사용 l = ['2 A', '1 B', '4 C', '1 A'] l.sort(key= lambda x: (x.split()[1], x.split()[0])) print(l) ['1 A', '2 A', '1 B', '4 C'] - 뒷 문자로 정렬. 뒤 문자가 같을 경우, 앞 번호순으로 정렬 : 람다 미사용 def func(x):..
뒤짚기 s.reverse() s[::-1] s[:] = s[::-1]
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/wait_for_connection_module.html ansible.builtin.wait_for_connection – Waits until remote system is reachable/usable — Ansible Documentation Note This module is part of ansible-base and included in all Ansible installations. In most cases, you can use the short module name wait_for_connection even without specifying the collectio..
https://docs.w3cub.com/ansible~2.9/modules/timezone_module Timezone – Configure Timezone Setting - Ansible 2.9 - W3cubDocs timezone – Configure timezone setting Synopsis This module configures the timezone setting, both of the system clock and of the hardware clock. If you want to set up the NTP, use service module. It is recommended to restart crond after changing the timez docs.w3cub.com