일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- MongoDB
- API
- 프레임워크
- 백준
- spring
- 연결
- Java
- 자바스크립트
- ubuntu
- Tornado
- Python
- AWS
- r script
- 연동
- 이클립스
- 설치
- 오픈한글
- 자료형
- 배열
- 알고리즘
- online
- Judge
- OrientDB
- 파이썬
- mariadb
- Framework
- 저지
- 토네이도
- r
- BAEKJOON
- Today
- Total
목록Python (9)
맛동산
본 글은 tornado 학습 목적으로 의역으로 작성한 글이며, 오역이 있을 수 있음을 알려드리고 사실과 다른 내용이 발견될 때 마다 수정 작업을 수행할 예정입니다. 기술적인 부분은 기본적인 사항 파악 후에 작성하도록 하겠습니다. 원문 - http://www.tornadoweb.org/en/stable/guide/async.html Asynchronous and non-Blocking I/OReal-time web features require a long-lived mostly-idle connection per user. In a traditional synchronous web server, this implies devoting one thread to each user, which can be v..
1. 이번 글의 목표 지난글(OrientDB with Python - pyorient 사용하기)에서 pyorient 라이브러리를 사용하여 OrientDB와 통신하는 법을 다뤄봤습니다. 이번에는 pyorient를 사용하여, CRUD를 수행할 수 있는 간단한 class를 구현하여 지난번엔 다루지 않았던 update와 delete를 포함한 동작들을 자세히 다뤄보고, query_async 메소드를 사용하여 read 과정을 비동기로 처리하는 내용을 구현하겠습니다. 삽입, 조회, 수정, 삭제에 사용되는 각 함수들의 query를 읽어보시면 독자님들의 어플리케이션에서도 OrientDB를 문제없이 적용하실 수 있을거라 생각합니다. 2. query_async, 어디에 쓸 수 있을까? 저의 CorpusTest라는 데이터베이..
위키피디아 데이터 Json({title : text}) 꼴로 변환 후 저장 로드가 오래걸려서 테스트 필요 시 터미널에서 입력하는게 나음 참고 https://stackoverflow.com/questions/12309269/how-do-i-write-json-data-to-a-file # since 171206 # wiki parse from xml.etree.ElementTree import parse import json, codecs tree = parse("/Users/darr/Documents/gitproject/Tensorflow/r&d/data/kowiki-20171201.xml") root = tree.getroot() pages = root.findall("page")[1:] dic = d..
지난글(OrientDB with Python - OrientDB studio 사용)에서 간단한 studio 사용법을 다뤄봤습니다. 이번엔 pyorient를 통해서 파이썬에서 OrientDB에 연결하고 쿼리를 실행하는 내용을 작성하겠습니다. pyorient를 사용하기위해 터미널(명령 프롬프트)에서 pip install pyorient를 입력하여 pyorient를 설치합니다. 참고로 저는 관리자 권한으로 설치했습니다. import pyorient id = "your id" pw = "your pw" def showResult(results): for r in results: print(r) # 클라이언트 초기화 client = pyorient.OrientDB("localhost", 2424) session_..
지난글(OrientDB with Python - OrientDB 설치)에서 OrientDB설치와 studio 접속법을 다뤄봤습니다. 이번엔 studio의 간단한 사용법을 작성하겠습니다. localhost:2480에 접속하면 로그인 페이지에서 New DB라는 주황색 버튼을 볼 수 있습니다.버튼을 누르면 위와 같은 modal이 뜨는데 database의 이름, user, password를 입력하고 create database를 실행합니다. 부가적으로 설명하자면 Storage Type의 plocal은 'data를 disk에 적재하겠다', memory는 'data를 memory에 적재하겠다' 정도로 설명할 수 있고, Database type의 graph는 bidirectional edge를 갖기 때문에 관계 변화..
토네이도 프레임워크와 OrientDB를 사용하여 니마시니 NLP(Mnemosyne Natural Language Processing) 연구 성과를 공유할 수 있는 웹 페이지를 제작하기로 했는데, 그 첫단계로 OrientDB의 설치법을 작성하겠습니다. 우선 OrientDB의 다운로드 페이지인 http://orientdb.com/download-2/에 접속해서 운영체제를 선택하면 압축 파일이 다운로드 되는 것을 볼 수 있습니다. 다운로드가 완료되면 압축 해제 후 폴더명을 변경하여 사용이 용이한 장소에 옮깁니다.또한 환경변수(windows - path, linux/osx - .bash_profile)에 OrientDB/bin 경로를 등록하는 것도 좋을 것 같습니다.저는 사용자 home에 위치시켰습니다. win..
[ [ [1,2,3], [4,5,6] ], [ [7,8,9], [10,11,12] ] ] 인 3차원 배열 x가 있을때(n차원도 상관없는듯) x.flatten()을 하면 x[0][0][0], x[0][0][1] ... 순으로 1차원 배열로 변환시켜줌 -> [1,2,3,4,5,6,7,8,9,10,11,12] 그리고 x[x>3] 처럼 조건식으로 인덱싱을 할 수 있음(반환값은 1차원 배열로 되는듯)
1. https://pypi.python.org/pypi/pymongo/#downloads 에 접속하면 파이썬과 MongoDB의 커넥터 모듈을 받을 수 있음. 파이썬 설치 버전(3.4), 파이썬 설치 비트(x64)가 일치하는 것을 받음. 목록에서 조건을 일치하는게 위 사진에 표시해둔것임. 작성 시점으로 pymongo-3.4.0이지만 이 이름은 버전업이 되면 언제든지 바뀔 수 있으니 크게 상관안해도 됨 2. pymongo-3.4.0-cp34-none-win_amd64.whl 파일이 다운받아지면 확장자를 pymongo-3.4.0-cp34-none-win_amd64.zip으로 바꿔서 압축을 품.(whl이 뭐지? wheel?) 압축을 풀면 bson, gridfs, pymongo, pymongo-3.4.0.cli..
MongoDB를 사용하려면 설치가 필요함 1. MongoDB 페이지인 https://www.mongodb.com/ 에 접속하면 우측 상단에 Download가 보이는데 그걸 클릭하면 사진의 화면이 나옴.version을 선택하여 다운로드 시작(without SSL로 했는데 SSL이 보안 처리된 다운로드를 한다는건지 SSL이 내장된 MongoDB라는건지 찾아봐야할듯) 2. 설치는 크게 어렵지않음. 동의, 다음만 누르면 되는데 complete - custom 선택하는 것만 complete로 해줌.설치가 완료되면 사진처럼 MongoDB가 생성됨 3. 다음으로 MongoDB경로를 환경변수 설정해줌. 설치 당시 기준으로MongoDB_HOME : C:\Program Files\MongoDB\Server\3.4Path ..