분류 전체보기 594

python: distributing package

1. Creating setup.py다양한 정보들을 포함시킨 setup.py 파일을 만든다. 해당 패키지의 버전, 이름 등을 알려준다.import setuptools with open("README.md", "r") as fh: long_description = fh.read() setuptools.setup( name="example_package", version="0.1.0", author="bartkim0426", author_email="bartkim0426@gmail.com", description="short description", long_description=long_description, long_description_content_type="text/markdown", package..

backend/python 2018.12.19

rust: Mac OS X에서 rust 설치하기

다음 명령어로 rustup, cargo, rustc를 간단하게 설치 가능하다.curl https://sh.rustup.rs -sSf | sh 이후 rustc -v로 설치가 되어있는것을 확인할 수 있다.$rustc -v rustup 1.15.0 (f0a3d9a84 2018-11-27) The Rust toolchain installer USAGE: rustup [FLAGS] FLAGS: -v, --verbose Enable verbose output -h, --help Prints help information -V, --version Prints version information SUBCOMMANDS: show Show the active and installed toolchains update Upd..

backend/rust 2018.12.07

VIM: git 커밋시 72자 넘어가는 부분 하이라이팅하기

우선 vim에서의 git commit 메세지는 syntax 디렉토리의 gitcommit.vim 파일에서 설정되어있다.해당 directory는 보통 ~/.vim 안에 있지만 neovim 등은 아닐 수도 있다. 그럴 경우 vim 창에서 :echo $VIMRUNTIME 명령어를 실행시킨 후 나온 디렉토리에 들어가면 찾을 수 있다..../syntax/gitcommit.vim 파일에 다음을 추가해준다.... syn clear gitcommitSummary syn match gitcommitSummary "^.\{0,72\}" contained containedin=gitcommitFirstLine nextgroup=gitcommitOverflow contains=@Spell 첫 번째 줄의 72자가 넘어가면 색상을..

tools/vim 2018.12.04

sqld: sql 활용 - 서브쿼리 정리

서브쿼리 개요 서브쿼리(Subquery)란 하나의 SQL문안에 포함되어 있는 또 다른 SQL문 서브쿼리 사용시 주의사항 괄호로 감싸야함 단일행/복수행 비교연산자와 함께 사용 가능. 단일 행 비교 연산자는 서브쿼리의 결과가 반드시 1건 이하이어야 하고 복수 행 비교 연산자는 서브쿼리의 결과 건수와 상관 없다. ORDER BY 사용불가. 메인쿼리 마지막 문장에 위치해야함 (Select 절에서 오직 한개) 서브쿼리가 SQL문에서 사용이 가능한 곳은 다음과 같다. SELECT 절 FROM 절 WHERE 절 HAVING 절 ORDER BY 절 INSERT문의 VALUES 절 UPDATE문의 SET 절 단일행 서브쿼리 서브쿼리가 단일 행 비교 연산자(=, =, )와 함께 사용할 때는 서브쿼리의 결과 건수가 반드시 ..

sqld: sql 활용 - 계층형 질의와 셀프 조인

계층형 질의와 셀프 조인계층적 데이터가 존재하는 경우 데이터 조회를 위해서 계층형 질의(Hierarchical Query)를 사용계층형 데이터란 동일 테이블에 계층적으로 상위와 하위 데이터가 포함된 데이터A는 관리자가 없고, B, C의 관리자는 A, D,E의 관리자는 E ...-- 오라클이 제공하는 계층형 질의 구문 SELECT ... FROM 테이블명 WHERE condition START WITH CONNECT BY [PRIOR][NOCYCLE] condition [ORDER SIBLINGS BY column, ...] START WITH절은 계층 구조 전개의 시작 위치 지정, 즉 루트 데이터를 지정CONNECT BY 절은 자식 데이터를 지정.PRIOR : CONNECTD BY 절에 사용되며 현재 읽..