본문 바로가기

PostgreSQL Index print (using sql) PostgreSQL에서 테이블 인덱스를 출력하기 위한 SQL문은 아래와 같습니다. select * from pg_indexes where tablename = 'table_name'; 실제로 돌려보면 위 그림과 같이 나오고요. pgadmin3에서 직접 pg_indexes에 접근해서 볼 수도 있습니다.아래 그림 화살표를 따라가면 됩니다. Database - Catalogs - PostgreSQL (pg_catalog) - Views - pg_indexes 역시 SQL로 각 테이블마다 보는게 편하겠지만 !! 더보기
파이썬 basic - 리스트에서 최대값 찾기 (find the maximum value in list.) 이번에는 리스트에서 최대값을 찾는 것 + 최대값의 index 값을 찾는 것에 대해서 정리해두려고 합니다. 정리해야 생각나게 되는 것 같아서요. 아래 그림에 모든 내용이 들어가 있긴합니다. >>> import random>>> test = [random.random() for i in range(0, 20)]>>> print test[0.0907089251039096, 0.13237816180650663, 0.633094306790336, 0.14850518076559094, 0.6688298962786413, 0.2639774163318962, 0.5574325879302344, 0.8372412165395211, 0.33809895084074815, 0.28770998595536523, 0.299230.. 더보기
Python Performance 05 - list, dqueue 1. Python Performance 01 - String Concatenation : http://ngee.tistory.com/710 2. Python Performance 02 - Loops : http://ngee.tistory.com/711 3. Python Performance 03 - Eliminate Dots : http://ngee.tistory.com/712 4. Python Performance 04 - Call Function : http://ngee.tistory.com/7135. Python Performance 05 - List, Dqueue : http://ngee.tistory.com/799 파이썬 성능과 관련된 포스팅을 모아두려고 합니다. 다섯 번째는 List와 dque.. 더보기
파이썬 basic - 리스트 (append, pop, insert) 오늘은 리스트 함수 3개에 대해서 정리해두려고 합니다. 참고 사이트는 https://docs.python.org/2/tutorial/datastructures.html 입니다. 사용하는 리스트는 아래와 같이 생겼다고 가정할께요. tList = ['a', 'b', 'c', 'd'] 1. append 먼저 append는 리스트의 맨 마지막에 새로운 요소를 추가하는 것입니다. tList.append('e') 위와 같은 문장을 실행하면 리스트가 아래와 같이 변경되겠죠. 2. insert 꼭 맨 마지막에 새로운 요소를 추가해야 하는 것은 아니죠. 특정 인덱스(index)에 새로운 요소를 추가하고자 할 때는 insert 라는 함수를 사용할 수 있습니다. 예로 0번째 인덱스에 'f' 를 추가하기 위해서는 아래와 같이.. 더보기
Librados Python - Pool List, Create, Delete 관련 포스팅 목록 Ceph, RADOS - pool list, create, delete - http://ngee.tistory.com/758 Librados Python - Pool List, Create, Delete - http://ngee.tistory.com/759 Librados Python - Object Input, Output - http://ngee.tistory.com/760 이전 포스팅에서 rados 명령어를 통해서 pool의 목록을 확인하고, 생성하고, 삭제하는 것을 테스트해봤습니다. 이번에는 커맨드라인 명령어가 아니라 python(파이썬)을 통해서 pool 목록 확인, 생성, 삭제를 테스트해보는 것이 목적입니다. apt-get install python-rados (ubuntu .. 더보기
Ceph, RADOS - pool list, create, delete 관련 포스팅 목록 Ceph, RADOS - pool list, create, delete - http://ngee.tistory.com/758 Librados Python - Pool List, Create, Delete - http://ngee.tistory.com/759 Librados Python - Object Input, Output - http://ngee.tistory.com/760 Ceph에 대해서도 정리해두려고 카테고리 생성 :) 자주 쓸 것 같은 명령어들을 정리해두고 쉽게 찾아보려고 합니다아. 일단 Ceph는 0.94.2 버전을 설치했습니다. 몇 개의 포스팅에서는 RADOS 명령어를 잘 사용해보는 것이 목표입니다 :) 일단 참고 URL 부터 architecture - http://doc.. 더보기
Python Performance 02 - Loops 1. Python Performance 01 - String Concatenation : http://ngee.tistory.com/710 2. Python Performance 02 - Loops : http://ngee.tistory.com/711 3. Python Performance 03 - Eliminate Dots : http://ngee.tistory.com/712 4. Python Performance 04 - Call Function : http://ngee.tistory.com/713 5. Python Performance 05 - List, Dqueue : http://ngee.tistory.com/799 파이썬 성능과 관련된 포스팅을 모아두려고 합니다. 두 번째는 Loop 처리를 어.. 더보기
파이썬 basic - 딕셔너리 키 리스트 (dictionary key list) 파이썬에서 딕셔너리의 키 리스트를 얻기 위해서는 keys() 라는 함수를 사용하면 됩니다. 예로 test라는 딕셔너리가 아래와 같이 구성되어 있다고 가정해보겠습니다. test = {'a': 'apple', 'b': 'ball', 'c': 'circle'} test의 키 값들을 리스트로 받기 위해서 keys() 함수를 사용한 결과입니다. keys() 함수는 리스트로 키들을 반환하는 것을 확인할 수 있습니다. 딕셔너리에서 key 값을 이용해서 값을 얻는 방법은 아래 예제와 같이 가능합니다. 아래와 같은 방법도 있겠죠. 더보기
apt-get upgrade 수행 전에 리스트 확인하기 우분투 서버에 로그인 했는데 아래와 같이 .. Welcome to Ubuntu 12.04.5 LTS (GNU/Linux 3.13.0-46-generic x86_64) * Documentation: https://help.ubuntu.com/ 59 packages can be updated. 45 updates are security updates. 숫자가 나오는게 참 맘에 안들어요. 왠지 위험한 것 같고, 최신이 아닌 거 같고. 사실 바로바로 하는게 더 위험할 수 도 있긴 한데 ㅎㅎ 아무튼 저는 저 숫자를 항상 0으로 유지하려고 노력하는 편입니다. 대부분은 아래와 같이 2단계 혹은 3단계로 끝나죠. 1. apt-get update (패키지 리스트 업데이트) 2. apt-get upgrade (걍 업그레이.. 더보기
available font list in geoserver 1. geoserver login ---> Server Status tab click link click Full list of available fonts 2. font list 더보기
linux font list command 리눅스에 설치된 폰트 리스트를 확인하기 위해서는 아래 명령어로 가능합니다. command : fc-list .... /usr/share/fonts/truetype/ttf-indic-fonts-core/Kedage-b.ttf: Kedage:style=Bold /usr/share/fonts/truetype/nanum/NanumGothic_Coding_Bold.ttf: NanumGothicCoding,나눔고딕코딩:style=Bold /usr/share/fonts/truetype/kacst/KacstQurn.ttf: KacstQurn:style=Medium,Regular /usr/share/fonts/truetype/nanum/NanumMyeongjo.ttf: NanumMyeongjo,나눔명조:style=Reg.. 더보기
리눅스에서 alias 확인 아주 간단한 명령어이지만, 설정해둔 alias를 확인할 수 있더라구요. 저는 오늘 알았어요;;;; 좀 찾아볼껄 ㅠ terminal에서 list_aliases 라고 치면, 아래처럼 나와요!! 유용한 command line interface네요. 와 굳굳!! glg => git log --graph --max-count=5 gls => git log --stat --max-count=5 gm => git merge gmff => git merge --ff gmnff => git merge --no-ff gpl => git pull gpls => git pull && git push gps => git push gpsf => git push -f gr => git remote -v grb => git reba.. 더보기
파이썬 basic - 리스트 정렬(list sort) 이전 포스팅에서 간단하게 파이썬 List에 대해서 정리해봤는데요. 이번에는 리스트를 정렬에 대해서만 간단하게 정리합니다. 리스트 정렬 먼저 아래와 같은 ft 리스트가 존재한다고 할 때 이것을 정렬하기 위해서는 내장함수인 sort를 사용하면됩니다. ft = [3, 1, 5, 6, 10, 2, 4, 8, 7, 5, 9] ft.sort() for i in ft: print i # 1, 2, 3, 4, 5, 6, 7, 8, 9, 10이 출력됩니다. sort 함수는 사실 아래와 같이 3가지 인자를 입력할 수 있는데요. sort(cmp=None, key=None, reverse=False) # 자세한 사항은 : https://docs.python.org/2/library/functions.html#sorted re.. 더보기
파이썬 basic - list 기초 python에서 list는 []로 표현합니다. 1. 리스트 선언 비어있는 리스트는 다음과 같인 선언 할 수 있어요. fa = [] 초기화 시킬 수도 있습니다. fa = ["a1", "a2", "a3"] 리스트에는 꼭 동일한 타입의 값이 들어갈 필요는 없습니다. 다음과 같이 말이죠. fa = ["a1", 123, "a3"] 2. 리스트에 추가 이미 생성된 리스트에 다양한 방법으로 값을 추가할 수 있습니다. append, insert, extend 와 같은 list 내장 함수를 사용하시면 되는데요. 아마도 가장 많이 사용되는 것은 append 아닐까요? 저는 append를 거의 주로 사용하고 나머지는 잘 사용하지 않는 것 같습니다. 단순한 프로그래밍만 해서 그럴 수도 있겠네요 ㅠ 아무튼 append는 다음과.. 더보기
파이썬 basic - 폴더 리스트 (folder list) 파이썬 소스코드를 통해서 간단하게 폴더 리스트를 출력하고자 하신다면, 다음과 같이 하면 됩니다. import os for i in os.listdir("path"): print i os.listdir 이라는 것을 통해서, 간단하게 할 수 있다는 것이구요. 위와 같이 하시면 path안에 있는 파일 및 폴더의 이름이 출력되죠. 하지만 위와 같은 코드는 서브 폴더의 파일 이름을 보여주지는 않죠. https://docs.python.org/2/library/os.html 위 주소를 참고하시면, 모든 폴더를 돌면서, 파일 이름을 출력하는 예제가 존재합니다. os.walk(top, topdown=True, onerror=None, followlinks=False) os 패키지에 walk라는 함수에 들어가는 인자들인.. 더보기
우분투 리눅스 사용자 리스트 (user list) 우분투에서 아니 리눅스에서 사용자 리스트를 확인하기 위해서는 아래 명령어를 통해서 가능합니다. 1. /etc/passwd 파일 확인하기 /etc/passwd 파일에 유저, 그룹, 쉘 등 정보가 들어가 있기 때문에 이 파일을 열어보시면 사용자들에 대한 정보를 얻으실 수 있죠. 꼭 들어가서 봐야 하는 것은 아님으로, cat 명령어를 사용하시면 됩니다. cat /etc/passwd 2. lastlog 명령어 사용하기 lastlog에 대한 man 페이지 설명은 아래와 같습니다. man lastlog lastlog - reports the most recent login of all users or of a given user 입력해보시면 lastlog 사용자 이름이 쭉 나오고, 언제 최종 로그인했는지도 확인 하.. 더보기