반응형

전체 글 174

django admin에서 ForeignKey 선택 제한

다음과 같은 models.py가 있다. from django.contrib.auth.models import User class Article(models.Model): user = models.ForeignKey(User) title = models.CharField(max_length=50) content = models.TextField() created = models.DateTimeField(auto_now_add=True) 누가 블로그 같은 것을 만들었나보다. 위 model을 토대로 django admin 도구는 user 필드를 선택 위젯으로 나타내준다. 사용자가 많아지면, 만약 만 명이라고 생각해보면, 거기서 원하는 한 명을 선택하는 것은 매우 좋지 못한 일이다. 이를 피하기 위해서 어떻게 ..

Programming/Python 2017.02.18

2017-02-13 NBA 하이라이트

10. LAC@UTA 최근 부상에서 복귀한 그리핀의 원맨 속공09. GSW@DEN 듀란트는 듀란듀란해08. ATL@POR 슈뢰더의 노루 패스, 팀 하더웨이 주니어의 앤드원 덩크07. SAS@IND 로드니 스터키의 스틸, 엘리스의 속공 덩크06. LAC@UTA 존슨 씨의 ㅠ3ㅠ 노루 패스05. NOP@PHX 40여 초를 남겨두고 AD의 천금 같은 공격 리바운드에 이은 풋백 득점04. ORL@MIA 요즘 잘나가는 디온 웨이터스의 스틸, 속공, 덩크, 세레모니03. GSW@DEN 듀란트를 제끼는 윌 바튼의 리버스 슬램02. OKC@WAS 존 월의 가랑이 패스에 화답하는 완소 포터의 멋진 덩크01. ATL@POR 0.1초를 남기고 폴 밀샙의 손을 떠난 게임 위닝 샷 덴버가 골스를 3점으로 찢어버렸습니다... 단..

NBA 2017.02.18

Bootstrap modal 위에서 jQuery UI autocomplete 사용

jQuery UI의 자동 완성 (autocomplete) jQuery UI 자동 완성 기능은 이렇게 쓴다. $("#inputAutocomplete").autocomplete({ source: "/YOUR/SEARCH/URL", minLength: 2, }); 구체적인 사용법은 공식 문서를 참조하자. source에는 직접 배열 자료를 넣어줄 수도 있고, 위 예제처럼 input 값을 받는 요청(request) 주소를 줄 수도 있다. source가 주소일 경우, jQuery UI는 자동으로 GET 요청을 term 매개변수로 값을 실어 보낸다. DB에서 직접 찾거나, Elasticsearch 같은 검색 엔진을 사용해서 서버에서 처리해서 보내주게 하겠지? 그리고 minLength가 2이므로 최소 2 글자를 입력해..

Oreo 0.2 업뎃 (디자인 및 속도 개선, adsense 예제)

지금 이 블로그에 쓰이고 있는 bootstrap 기반의 티스토리 스킨입니다.다운로드: https://github.com/dgkim5360/oreo세부적인 디자인을 변경하고, 아이콘 로딩으로 인한 느린 속도를 개선했습니다. 또한 지금 이 블로그에 달려있는 광고 칸을 쓸 수 있도록 했습니다. 사용한 외부 자원들Font Awesome을 제거하고, Bootstrap이 기본으로 제공하는 glyphicon으로 대체했습니다.jQueryBootstrap변경 사항파일 폴더 구조를 바꿨습니다. image 폴더를 제거하고, oreo 폴더에 모든 파일을 넣었습니다. oreo 폴더에 있는 것만 모두 긁어서 업로드하시면 됩니다. 또한 직접 편집해서 쓰실 분들을 위해 verbose 폴더에 최소화(minify)하지 않은 파일들을 따..

In Real Life 2017.02.12

2017-02-04 오늘의 NBA 하이라이트, Spurs 소식

오랜만에 NBA 하이라이트:> 10. MIL@PHX 자바리 파커의 미친!!! 소리가 절로 나오는 토마 호크 슬램09. ORL@ATL 슈뢰더의 재치있는 가랑이 패스08. ORL@ATL 애틀란타의 기둥, 폴 밀샙의 깊숙한 더블 클러치 레이업07. CLE@NYK 킹 제임스의 원 맨 슬램06. CHA@UTA 고든 헤이우드의 3점 훼이크 후 투 핸드 덩크, 심지어 더블 펌프05. DEN@SAS 내가 산왕의 미래다, 드좐테 머레이의 앨리웁 슬램04. GSW@SAC 맥기를 상대로 하는 폭군 커즌스의 리버스 슬램, 앤드원!03. ORL@ATL 슈뢰더 - 켄트 베이즈모어의 장거리 앨리웁02. ORL@ATL 팀 하더웨이 주니어의 덩크 앤드원01. GSW@SAC 연장 3점차 게임, 추격의 불씨를 지핀 이궈달라의 스틸과 드레..

NBA 2017.02.06

2017년 2월의 초대장 나눔

초대장 나눔합니다. 총 6장 있습니다. 마감됐습니다, 다음 달에 또 뿌리러 올게요.꼭 비밀 댓글로 써주세요 -- 여러분의 개인정보 보호를 위해 비밀 댓글이 아닐 시 바로 삭제합니다.블로그 주제 써주세요. 죄송하지만 팬 블로그는 받지 않습니다. 초대장 받으실 이메일을 적어주셔야 합니다.신청하시는 분들이 많기 때문에 초대장 발송 후 하루가 지나면 취소 후 다음 분께 드립니다. 중복 신청하지 말아주세요. IP 확인합니다.존대말 등의 일반적인 예의를 지켜서 댓글 작성해주시면 감사드리겠습니다.위 사항들만 지켜주시면 선착순으로 초대장 보내드리겠습니다 :>

In Real Life 2017.02.05

vim tutorial (vimtutor 요약 정리)

익숙해지면 강력한 텍스트 에디터 vim의 가장 기본적인 사용법을 정리한다. 기본 작동 논리vim에 들어오면, 기본(normal) 모드로 시작하는데, 이는 명령어 대기 모드이다. 입력 모드가 아닌 상태에서는 키보드 입력이 바로 글자 입력으로 인식 되지 않는다. 간단히 i를 눌러서 입력 모드로 들어가보자. 그리고 키보드 입력을 열심히 하면, vim 창에 글자 입력이 된다. 그리고 ESC키를 누르면 입력 모드에서 빠져나와 기본 모드로 들어온다. 이제 기본 모드에서 dd를 입력해보자. dd라고 입력되지 않고 명령어 dd가 실행되며, 이 뜻은 커서가 위치한 줄 삭제이다. 자신이 쓴 내용이 지워짐을 확인할 수 있다.방향키에 자유로워 지고 기본 모드, 입력 모드, 수정 모드 등의 간략한 모드들만 이해하면 vim은 매..

GNU-Linux 2017.01.27

2017-01-21 오늘의 NBA 하이라이트

며칠 늦은 하이라이트 ;] 10. HOU@MEM 털보의 노룩 패스에 이은 코리 브루어의 앤드원 덩크 09. SAS@CLE 게임을 연장으로 보내는 르브론의 딥쓰리 08. PHX@NYK 데빈 부커의 클러치 삼점, 이 삼점으로 경기를 이겼습니다 07. SAC@CHI 폭군 커즌스의 꿀렁꿀렁 꽈당탕 덩크 06. POR@BOS 테리 로지어의 클러치 삼점으로 연장 갑니다 05. MIL@MIA 쿰보 누가 막을 수 있습니까? ㄷㄷ 04. PHI@ATL 닉 스카우스카스의 멋진 슬램 03. POR@BOS 마이어스 레너드의 엄청난 덩크 02. POR@BOS 마이어스 레너드의 엄청난 덩크 2 + 귀여운 킹콩 세레모니 01. WAS@DET 경기 마지막 난전 상황에서 마커스 모리스의 승리의 팁인 버저비터 샌안 vs 클리블랜드라는 ..

NBA 2017.01.24

2017-01-19 NBA 하이라이트, 올스타 선발 확정!

오랜만에 쓰는 오늘의 하이라이트 ㅠㅠ! 10. PHX@CLE 르브론의 번뜩이는 패스 to 제퍼슨 옹09. MIN@LAC 흘러나온 공을 놓치지 않은 칼 앤써니 타운스의 슬램08. DEN@SAS 마누~~ 마누~~07. MIN@LAC 오스틴 리버스의 인앤아웃 효자 무브06. WAS@NYK 4쿼터 클러치 상황, 존 월의 미친 스피드05. MIN@LAC 타운스의 두 번째 등장04. DEN@SAS 루키 자말 머레이의 당돌한 돌파 + 덩크까지03. PHX@CLE 킹은 건재하다, 르브론 제임스의 돌파 후 리버스 덩크 02. WAS@NYK 와우 포르징기스...01. PHX@CLE 킹은 진짜 건재하다, 르브론 제임스의 속공 우선 오늘 샌안토니오 스퍼스가 덴버를 상대로 좋은 경기력을 펼치며 승리를 따냈습니다. 덴버는 졌지만..

NBA 2017.01.22

filebeat과 logstash에서 여러 다양한 input 다루기

오늘은 elastic stack(과거 ELK stack)과 관련한, 그 중에서도 filebeat와 logstash에 대한 사항을 얘기하려고 한다. filebeat와 logstash는 ELK의 컴포넌트 중 raw data를 퍼다 날라주는 shipping layer 역할을 한다. 아래 그림이 logstash의 역할을 잘 설명하고 있다. elastic 회사의 공식 문서를 통해서 filebeat - logstash - elasticsearch - kibana로 이어지는 거의 실시간 로그 분석 시스템인 elastic stack을 체험해 볼 수 있을 것이다. 개인적으로 이 공식 문서 때문에 열 받은 적이 꽤 있기 때문에... 나중에 시간이 된다면 꼭 한 번 직접 정리를 하고 싶지만, 오늘은 간단히 filebeat와..

etc 2017.01.11