'분류 전체보기'에 해당되는 글 1012건
- 2014.06.11 GroovyConsole
- 2014.05.22 matplotlib 맛보기
- 2014.05.06 Elasticsearch 맛보기
- 2014.05.05 할아버지와 대국! 1
- 2014.03.20 JCF를 이용한 집합 연산 단위 테스트
- 2014.03.14 [비교] 집합 연산
- 2014.03.12 WinMerge 공백 비교 안하기
- 2014.03.12 [Trac] Ticket 메일 템플릿 변경하기
- 2014.02.10 [Grails] 파일 업로드 - 여러 개의 파일을 첨부(데이터베이스에 저장)
- 2014.02.07 [Grails] Calendar Plugin 사용하기
- 2014.02.04 Grails 정렬 방법
- 2014.01.27 [Grails] 게시판 만들기 8 - 메세지 한글 처리
- 2014.01.23 [Grails] 게시판 만들기 7 - 사용자 정보 연결
- 2014.01.09 PC카메라의 내장 마이크를 작동되지 않게 하기
- 2014.01.03 PI(Process Inovation)
- 2013.12.01 IPython에서 그래프 그려서 설치 확인 - Python 3(matplotlib, NumPy, pandas)
- 2013.10.31 Django-Python Version
- 2013.10.24 PythonAnywhere + Bottle
- 2013.10.21 Bottle: Python Web Framework
- 2013.09.08 [Greasemonkey] 링크 주소 바꾸기
- 2013.09.08 Greasemonkey 스크립트 작성
- 2013.08.29 오늘은 뭐가 제일 재미있었어?
- 2013.08.22 “왜 사자가 멍멍 짖어요?” 짝퉁 중국 동물원
- 2013.08.21 MLB 영어
- 2013.08.13 똑똑한 파이어폭스
- 2013.08.12 악바리 손아섭
- 2013.08.11 스콜라스 3D 퍼즐
- 2013.08.06 저가 3D 퍼즐 : 절대 사지 마시오
- 2013.08.04 머핀 만들기
- 2013.08.03 마우스가 올라가면 나타나는 기능 버튼
- GroovyConsole
- 日常茶飯事
- 2014. 6. 11. 19:10
https://groovy-lang.org/groovyconsole.html
Larger/Smaller Font
Show Script In Output
Loop Mode, 스크립트를 반복해서 실행한다. 실행을 중지시키려면 스크립트에 수정을 가하면 된다. /뿌듯ㅋ
//while(true){
println new Date()
sleep 1000 * 3
//}
Interrupt, 무한루프 실행시 안됨.
- matplotlib 맛보기
- 日常茶飯事
- 2014. 5. 22. 19:00
- Elasticsearch 맛보기
- 日常茶飯事
- 2014. 5. 6. 19:00
초간단 맛보기
설치
Download and unzip
실행
Run bin/elasticsearch
설정
7.15.2 elasticsearch.yml에 xpack.ml.enabled: false 추가 1
org.elasticsearch.ElasticsearchException: X-Pack is not supported and Machine Learning is not available for [windows-x86]; you can use the other X-Pack features (unsupported) by setting xpack.ml.enabled: false in elasticsearch.yml
확인
http://localhost:9200/
{
"status" : 200,
"name" : "Quicksilver",
"version" : {
"number" : "1.1.1",
"build_hash" : "f1585f096d3f3985e73456debdc1a0745f512bbc",
"build_timestamp" : "2014-04-16T14:27:12Z",
"build_snapshot" : false,
"lucene_version" : "4.7"
},
"tagline" : "You Know, for Search"
}
이걸로 끝!
하나 더 실행하면 9201로 실행됨.
- 1.5.2 버전에서는 JDK 1.7이 필요한데, 1.8을 권장함.
- 2021-12-07 [본문으로]
- JCF를 이용한 집합 연산 단위 테스트
- 日常茶飯事
- 2014. 3. 20. 18:30
- [비교] 집합 연산
- 日常茶飯事
- 2014. 3. 14. 02:00
- Groovy
a = [1, 2, 3]
a.class
Result: class java.util.ArrayList
- Python
- SQL
http://pantarei.tistory.com/1197
-----------
- WinMerge 공백 비교 안하기
- 日常茶飯事
- 2014. 3. 12. 09:34
- [Trac] Ticket 메일 템플릿 변경하기
- 日常茶飯事
- 2014. 3. 12. 06:00
- [Grails] 파일 업로드 - 여러 개의 파일을 첨부(데이터베이스에 저장)
- 日常茶飯事
- 2014. 2. 10. 02:00
- [Grails] Calendar Plugin 사용하기
- 日常茶飯事
- 2014. 2. 7. 00:06
start가 Date형으로 선언되어 있으면 Grails가 알아서 처리해 준다. (start를 display:false로 해서 등록 화면에서 나타나지 않게 해야 함.)
- Grails 정렬 방법
- 日常茶飯事
- 2014. 2. 4. 14:15
1.1+
- Criteria에서 정렬한다.
- SortedSet - Comparable 사용
- list()에 들어가는 params에 정렬 속성을 넣는다.
이러면 GSP의 sortableColumn 태그에 적용이 된다.
- listOrderBy*
사용예
- [Grails] 게시판 만들기 8 - 메세지 한글 처리
- 日常茶飯事
- 2014. 1. 27. 01:16
- 기본 메세지 파일을 복사해서 한글 메세지 파일을 만든다.
grails-app\i18n\messages_ko.properties
default.paginate.prev=이전
default.paginate.next=다음
...
default.deleted.message={0}이(가) 삭제되었습니다.
...
default.home.label=Home
default.list.label={0} 목록
default.add.label=Add {0}
default.new.label=새 {0}
default.create.label=Create {0}
default.show.label={0} 보기
default.edit.label={0} 수정
...
entry.label=글
entry.title.label=제목
entry.lastUpdated.label=일시
entry.content.label=내용
entry.user.label=글쓴이
entry.comments.label=댓글
entry.tags.label=태그
comment.label=댓글
...
- [Grails] 게시판 만들기 7 - 사용자 정보 연결
- 日常茶飯事
- 2014. 1. 23. 20:00
- Entry에 User 추가, nullable:false
- EntryController 수정
User를 test라는 사용자로 입력했는데 실제 입력된 데이터는 admin이다.
그러나 수정하는 경우에는 update()가 실행되므로 EntryController를 수정해야 한다.
이 상태에서 GSP를 만들지 않고 수정 화면에서 user가 보이게 하는 방법
- PC카메라의 내장 마이크를 작동되지 않게 하기
- 雜동사니
- 2014. 1. 9. 05:43
- PI(Process Inovation)
- 日常茶飯事
- 2014. 1. 3. 21:22
14일 관련업계에 따르면 CJ프레시웨이는 최근 국내 주요 컨설팅 업체를 대상으로 PI(Process Inovation) 프로젝트에 대한 제안요청서(RFP)를 발송했다. PI란 운영·관리·조직 등 사업 전반에 대한 재정비 및 개선 작업을 일컫는다.
특히 이번 프로젝트는 SCM 역랑을 강화하고 IT시스템을 일원화하는데 초점이 맞춰져 있으며, 2009년 출범한 조인트벤처 '프레시원'과의 SCM 및 ERP 통합 관리 시스템 구축 또한 병행된다.
- IPython에서 그래프 그려서 설치 확인 - Python 3(matplotlib, NumPy, pandas)
- 日常茶飯事
- 2013. 12. 1. 13:19
Enthought Python Distribution (EPD)나 Python(x,y) 배포판이 좋다고 함.
그러나 기존에 설치된 Python을 삭제하기 싫어서 직접 설치함.
- Python 3.3과 easy_install이 설치된 상태
- IPython
http://ipython.org/index.html
http://ipython.org/ipython-doc/stable/install/install.html
> easy_install ipython
> iptest3
//에러
> easy_install nose
> iptest3
- 그래프 그려서 설치 확인하기
...
ImportError: No module named 'matplotlib'
- matplotlib
http://matplotlib.org/index.html
http://matplotlib.org/downloads.html
matplotlib-1.3.1.win32-py3.3.exe
...
ImportError: matplotlib requires dateutil
- dateutil
...
ImportError: matplotlib requires pyparsing
- pyparsing
...
ImportError: No module named 'numpy'
- NumPy
http://www.numpy.org/
http://www.scipy.org/scipylib/download.html
numpy-1.8.0-win32-superpack-python3.2.exe //버전이 맞지 않아서 설치가 안된다.
Unofficial Windows Binaries for Python Extension Packages에서 numpy-MKL-1.8.0.win32-py3.3.exe를 받아서 설치
//OK
- pandas
> ipython3 --pylab
In [1]: import pandas
In [2]: plot(arange(10))
- IPython HTML Notebook
...
ImportError: No module named 'zmq'
- pyzmq
...
ImportError: No module named 'tornado'
- tornado
- Notebook을 하나 생성하고 코드를 입력한 뒤, 실행시켜본다.
- Django-Python Version
- 日常茶飯事
- 2013. 10. 31. 12:30
https://docs.djangoproject.com/ko/3.1/faq/install/
https://docs.djangoproject.com/en/1.6/faq/install/#what-python-version-can-i-use-with-django
Django version | Python versions |
1.5 | 2.6, 2.7 and 3.2, 3.3 (experimental) |
1.6 | 2.6, 2.7 and 3.2, 3.3 |
1.7 (future) | 2.7 and 3.2, 3.3 |
Python 3에서도 사용가능함. 윽...가상머신...
2021-03-14 Django에서는 Python 3을 사용해라.
django2.x vs django3.x 차이가 많은가요? -> 거의 차이 없습니다. 1
> python --version
Python 3.3.1
> python -c "import django; print(django.get_version())"
1.7.2
# python -m django --version
- 거의 차이 없습니다.장고 3.x 를 설치한 상태에서 이 강의를 따라하셔도 문제가 없습니다.
단, 관계형모델 정의할 때, 필드 중에 on_delete=True라고 하는 부분이 강의에 나오는데, 이때 on_delete=models.CASCADE로 하시면 됩니다.
나머지는 모두 동일합니다. [본문으로]
- PythonAnywhere + Bottle
- 日常茶飯事
- 2013. 10. 24. 16:55
Beginner는 무료
console은 2개 열수 있고
web app은 하나만 만들수 있다.
스토리지 500M 제공
Dropbox와 연결됨.
SSH는 안됨.
MySQL도 제공
- web app 만들기
웹 프레임워크 선택
웹 앱 확인
브라우저에서 소스 수정
Reload를 해야 반영이 됨.
access.log, error.log, server.log 파일을 확인할 수 있음.
- 정말 마음에 드는 기능! [본문으로]
- Bottle: Python Web Framework
- 日常茶飯事
- 2013. 10. 21. 18:26
- Installation
http://bottlepy.org/docs/dev/tutorial.html#installation
Downloading/unpacking bottle
Downloading bottle-0.11.6.tar.gz (60kB): 60kB downloaded
Running setup.py egg_info for package bottle
Installing collected packages: bottle
Running setup.py install for bottle
Successfully installed bottle
Cleaning up...
- Hello world
IDLE 쉘상에서 직접 실행하면 잘 안됨.(Flask - Hello world처럼)
- 설치 간단, 의존성 없음.
IDLE로 실행시 Ctrl-C로 내릴 수 있음.(Flask 안됨)========>이거 =-=>별도 파일로 만들어서 실행시켜보자.
리로딩도 된다고 함. 소스 수정하고 F5 누르면 재시작 됨.
자체 템플릿 엔진 제공, 다른 템플릿 엔진도 사용 가능
Dictionary를 리턴하면 json형태로 응답한다.
내가 찾던거다!!!
- 참고 자료
http://bottlepy.org/docs/0.11/
http://bottlepy.org/docs/dev/tutorial.html
API Reference
http://bottlepy.org/docs/dev/api.html
Tutorial: Todo-List Application
http://pantarei.tistory.com/3539
http://bottlepy.org/docs/dev/tutorial_app.html
- [Greasemonkey] 링크 주소 바꾸기
- 日常茶飯事
- 2013. 9. 8. 19:54
- 모든 링크를 찾아서 주소를 변경한다.
var links = document.getElementsByTagName("a"); for(var i = 0 ; i < links.length ; i++){ ahref = links[i].href; if(ahref.indexOf("http://1.2.4.130:8088") == 0){ links[i].href = ahref.replace("http://1.2.4.130", "http://211.8.3.20"); } }
- Gmail에서는 잘 안되는거 같아 실행을 지연시킨다.
window.setTimeout(function(){ // }, 1000*3);
- 실행이 되긴 하지만 Gmail은 매번 페이지를 읽지 않으므로 다른 메일을 읽으면 동작하지 않는다.
- click 이벤트에 연결한다.
document.addEventListener('click', function(event) { ahref = "" + event.target; if(ahref.indexOf("http://1.2.4.130:8088") == 0){ window.location.href = "http://naver.com"; event.stopPropagation(); event.preventDefault(); } }, true);
- 현재 페이지가 이동하므로, 링크의 주소를 직접 고친다.
// ==UserScript== // @name Forwarding Trac IP // @namespace http://pantarei.tistory.com // @description Forwarding 130 to 20 // @include https://mail.google.com/* // @include https://www.google.com/calendar/* // @include http://211.8.3.219/* // ==/UserScript== document.addEventListener('click', function(event) { if(event.target.tagName == "A"){ ahref = "" + event.target; if(ahref.indexOf("1.2.4.130") > 0){ event.target.setAttribute("href", ahref.replace("1.2.4.130", "211.8.3.20")); } } }, true);Trac 티켓 메일도 있지만 구글 캘린더에서도 Trac 링크가 있으므로 "http://"를 뺀다.
지메일에서 ":"와 같은 문자를 인코딩한다.
실제 발생한 click 이벤트가 처리되도록 막지 않는다.
- 지메일에서 구글 캘린더 알림 메일 링크
https://www.google.com/url?q=http%3A%2F%2F1.2.4.130%3A8088%2Fprojects%2FHelloTOW%2Fattachment%2Fwiki%2FWikiStart%2Ffiddler.PNG&usd=2&usg=AFQjCNH7xeM7IdMWgpYZBmGXde7gBgmWEg
- 2013-09-09
a 태그에서 실행되도록 추가
=-=>mouseover에 넣으면 더 좋을거 같다.
- Greasemonkey 스크립트 작성
- 日常茶飯事
- 2013. 9. 8. 18:41
또는 에디터플러스에서 브라우저로 보기가 파이어폭스로 설정되어 있으면 설치 창이 뜬다.
- 동작할 페이지를 주의해서 설정한다.
https 주의
User Scripts - Script Settings - 편집할 수 있다.
- 오늘은 뭐가 제일 재미있었어?
- 행복이야기
- 2013. 8. 29. 07:00
- “왜 사자가 멍멍 짖어요?” 짝퉁 중국 동물원
- 雜동사니
- 2013. 8. 22. 06:43
얼마전 중국 허난성 뤄허시 동물원을 찾았던 류 아무개씨는 깜짝 놀랐다.
류씨는 동물원을 구경하며 6살배기 아들 둥둥에게 동물 울음소리를 가르쳐 주고 있었다. 아프리카 사자 우리 앞에 도착한 류씨는 아들에게 사자는 “어흥”하고 운다고 말했다. 그러나 둥둥은 고개를 저으며 말했다.
“엄마가 저를 속인거 아니에요? 보세요, 사자가 이렇게 멍멍하고 울고 있잖아요.”
그 말을 들은 류씨는 우리 안을 자세히 들여다봤다. 아프리카 사자라고 적힌 우리 안엔 티벳산 개인 짱아오(마스티프) 한마리가 들어있었다. 티베트 유목민들이 양치기용으로 사육하는 짱아오는 털이 북숭하고 몸집이 커 생김새가 사자와 유사한 맹견류다.
...
홍콩 <사우스차이나모닝포스트>는 “과거 중국에서 개를 하얀색과 검은색으로 염색해 팬더로 둔갑시키는 등 애완동물의 털을 염색해 다른 동물로 속이는 경우는 종종 있었다. 하지만 이번처럼 터무니없는 가짜 전시는 전례가 없어 비난이 빗발치고 있다”고 전했다.
ㅋㅋㅋ
Miguel Cabrera turns a 5-5-3 double play on Trevor Plouffe, stepping on third then throwing to first to end the top of the second
- shoestring grab
- 스콜라스 3D 퍼즐
- 雜동사니
- 2013. 8. 11. 22:01
- 저가 3D 퍼즐 : 절대 사지 마시오
- 雜동사니
- 2013. 8. 6. 21:00
- 마우스가 올라가면 나타나는 기능 버튼
- 日常茶飯事
- 2013. 8. 3. 16:41
Recent comment