일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- rethinkdb
- centos
- insert
- postgresql
- Jupyter Notebook
- openpyxl
- ubuntu
- STF
- postgres
- ftp
- appium server
- nmap
- mysql
- STF_PortForwarding
- SWIFT
- port forwarding
- nohup
- perfect
- PYTHON
- GoCD
- create table
- ssh
- 28015
- Materials
- nGrinder
- kitura
- Jupyter
- 실행권한
- appium
- sshpass
- Today
- Total
don't stop believing
Python을 사용하다보면 (다른 프로그래밍도 마찬가지지만) 문자열에 변수를 대입해 화면에 출력해야 할 때가 많습니다.Python 3.6부터 f-string이 추가되었습니다.어떻게 사용하는지 확인해 보겠습니다. 더 자세한 내용은 아래 링크에서 확인할 수 있습니다.https://realpython.com/python-f-strings/ 먼저 Old Style String formatting 입니다.보통 2.7 이전에 많이 사용한 스타입니다. name = "tongchun"# type 'str' age = 42# type 'int' height = 176.5# type 'float' married = True# type 'bool' # Old Style String Formatting message = "M..
내부에서 다양한 환경에서 테스트해야 할 때가 있고 python script를 여러 server에 전달할 때 gitlab을 사용합니다.이때 commit과 push를 자주 하는데 sh 파일로 만들어 사용하면 편할 듯 합니다. 저는 commit.sh 파일을 만들고 아래와 같이 추가했습니다. #!/bin/sh # 수정된 파일을 모두 commit 후 push 합니다. # commit message는 input으로 받습니다. message="" if [ "$1" = "" ] then message="Tongchun is too busy to write commit message." else message=$1 fi git add --all git commit -m "$message" git push -u origi..
vsftpd를 설치하고 FileZilla를 이용해 파일을 올리고 내릴때 아래와 같은 메시지가 보입니다.'서버가 알 수 없는 주소와 수동형 응답을 보냈습니다' Passive Mode를 사용하는 FTP 서버가 라우터 밑에 사설 IP로 실행될때 위와 같은 메시지를 받을 수 있습니다. FTP Client (FileZilla)에서 FTP 서버로 연결 요청 (ftp://123.123.123.123:21)하면라우터(123.123.123.123)가 내부에 있는 FTP 서버(192.168.0.XX)에 21 포트를 사용해 연결 요청그러면, FTP 서버는 자신의 IP + 데이터 전송용으로 개방할 포트 범위 (passive mode이므로)를 클라이언트에 전달 합니다.(192.168.0.XX:5000 ~ 6000)FTP Cli..
CentOS에 Python 3.6 버전을 설치해 보겠습니다.CentOS 버전을 먼저 확인하고 가겠습니다. $ grep . /etc/*-release /etc/centos-release:CentOS Linux release 7.5.1804 (Core) /etc/os-release:NAME="CentOS Linux" /etc/os-release:VERSION="7 (Core)" /etc/os-release:ID="centos" /etc/os-release:ID_LIKE="rhel fedora" /etc/os-release:VERSION_ID="7" /etc/os-release:PRETTY_NAME="CentOS Linux 7 (Core)" /etc/os-release:ANSI_COLOR="0;31" /etc..
Linux에서도 terminal application을 테스트해야 합니다.hecate를 사용하면 되는데 CentOS와 Ubuntu에 tmux를 설치해야 합니다.아래 링크에 자세히 설명되어 있습니다.https://gist.github.com/Root-shady/d48d5282651634f464af 간단한 방법으로 설치해 보겠습니다. 먼저 CentOS입니다. $ sudo yum install epel-release $ sudo yum install -y tmux 설치된 버전을 확인해 보겠습니다. $ tmux -V tmux 1.8 1.8 버전이네요. hecate를 사용하려고 한다면 1.6 버전 이상이 필요합니다.(1.6 버전 이상에서 hecate 실행을 확인했다고 하네요.) 설치 되었다면 실행해 봅니다. $ ..
앞서 ldap server를 설치했는데요, 클라이언트도 설치해서 연결하는 걸 해보겠습니다.http://dejavuqa.tistory.com/264 앞서 설치한 ldap server IP는 10.10.1.168 이었습니다.이제 다른 서버(10.10.1.167)에 ldap client를 설치하고 연결해 보겠습니다. ldap client를 설치합니다. $ sudo yum -y update $ sudo yum install -y openldap-clients nss-pam-ldapd ldap client가 설치되었다면 ldap server와 연결합니다.authconfig 명령의 --ldapserver에 server IP를 넣습니다. $ sudo authconfig --enableldap --enableldapa..