본문 바로가기

git branch delete / remote branch delete / remote branch list udpate Git branch delete / list update git branch delete 로컬에서 git branch 하나를 삭제하고 싶을 때에는 -d 옵션으로 가능합니다. 아래와 같이 말이죠. git branch -d branch_name 여러 개의 로컬 branch를 삭제하고 싶을 때에는 -d 뒤에 쭉 붙여주면 됩니다. git branch -d branch_name branch_name2 branch_name3 branch_name4 git branch force delete 기본적으로 합쳐진 branch가 아니면 에러가 나면서 지워지지 않습니다. 그럴 때 강력하게(?) 삭제하는 옵션은 -D 입니다. 대문자는 강력하니까요. git branch -D branch_name -d 옵션과 마찬가지로 -D 옵.. 더보기
파이썬 - 모든 엘리먼트의 True 체크 (list, tuple, etc) Python all(), any() * Python Standard Library > Built-in Functions > all() https://docs.python.org/3/library/functions.html#all 내장함수 all은 모든 엘리먼트가 True인지 체크해서 모두가 True이면 True를 리턴하고 하나라도 False가 있으면 False를 리턴해주는 함수입니다. 엘리먼트가 없으면 (비어있으면) True를 돌려주네요. all은 인자로 iterable를 받는데 iterable의 설명은 아래 링크를 참고하세요. 간단하게 말해서 반복 가능한 객체를 의미합니다. 예를 들어서 list나 tuple 같은 것들을 말합니다. https://docs.python.org/3/glossary.html#.. 더보기
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로 각 테이블마다 보는게 편하겠지만 !! 더보기
github remote branch : clone / checkout / remove github에 master 말고 다른 브랜치(branch)를 clone 하기 위한 방법을 간단하게 그림으로 :) 1. 브랜치 이름과 github 주소를 알아야겠죠?? 예를 들어서 브랜치 이름이 pub_v1.5 이고 github의 주소가 github.com:di49g8idafj3d8s9/TEST.git 라고 가정해보면 pub_v1.5 브랜치를 clone 하기 위해서 아래와 같은 명령어를 사용하면 됩니다. git clone -b pub_v1.5 git@github.com:di49g8idafj3d8s9/TEST.git . (보기 좋으라고 띄어쓰기를 좀 했어요) checkout 하는 것도 기록해둡니다. 1. 일단 git pull로 remote에 위치한 branch 파일들을 받아옵니다. 물론 git pull은 현.. 더보기
typeahead list open !! 정말 기록용으로 간단하게만 typeahead로 select를 구현했을 때 어떤 액션에 따라 리스트를 보여지게 하고 싶을 때 그리고 사용했었던 bloodhound 함수 var bloodhound_create = function(target_id, inputList, initialize_value) { $(target_id).typeahead('destroy'); var idata = new Bloodhound({ initialize: initialize_value, datumTokenizer: Bloodhound.tokenizers.whitespace, queryTokenizer: Bloodhound.tokenizers.whitespace, local: inputList }); idata.initializ.. 더보기
파이썬 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' 를 추가하기 위해서는 아래와 같이.. 더보기
Ceph, RADOS - object list, put, and get 관련 포스팅 목록 Ceph, RADOS - pool list, create, delete - http://ngee.tistory.com/758 Ceph, RADOS - object list, put, and get - http://ngee.tistory.com/781 Librados Python - Pool List, Create, Delete - http://ngee.tistory.com/759 Librados Python - Object Input, Output - http://ngee.tistory.com/760 일단 참고 URL 부터 architecture - http://docs.ceph.com/docs/master/architecture/ rados object storage utility -.. 더보기
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 (걍 업그레이.. 더보기
파이썬 basic - 문자열 나누기, 분할, 자르기 + int, float 변환 포스팅 이름이 참 복잡하고 길고 무슨 말인지 어설프네요. 간단하게 이번 포스팅에서 정리할 내용은 예를 통해서 .. 1. 아래와 같은 문자열이 존재... "1, 2, 3, 4, 5, 6, 7, ......" 2. 문자열을 콤마(,)로 잘라서 리스트에 입력 (python split 사용) ['1', '2', '3', '4', '5', '6', '7' ......] 3. 사실 1번에 작성한 문자열을 잘라서 숫자로 사용하고 싶은데 python split을 하면 문자 '1', '2', '3' 으로 저장됨 근데 실제로 가지고 싶은 리스트는 [1, 2, 3, 4, 5, 6, 7, ..... ]임 일단 split 함수에 대해서 간단하게 이야기하고 넘어가야 합니다. python에서 문자열을 특정 문자를 기준으로 잘라서 .. 더보기
pip installed package list pip installed package list - 1 command : pip freeze pip installed package list - 2 command : python Python 2.7.3 (default, Dec 18 2014, 19:10:20) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import pip >>> for package in pip.get_installed_distributions(): ... print package pip를 통해 설치된 패키지 리스트를 얻는 방법을 간단하게 위에서 2개 보여드렸습니다. 1번 방식은 pip freeze 라는 명령.. 더보기