git에서 Submodule을 사용해봤다.
more...[Python] lambda를 통한 sort2017-04-12, Wed
lambda
는 익명 함수이다. python 외에도 여러 언어에서 지원하는 expression으로, 짧은 함수를 잠깐 사용할 때 쓸 수 있다.
가장 기본적으로는 아래와 같이 쓴다.
>>> a = lambda x: (x**2)
>>> a(3)
9
>>> a(15)
225
lambda
뒤에 인자를 받고 return 값을 적어준다.
아래와 같이 사용할 수도 있다.
>>> import sys
>>> read = lambda …
[Regex] 특정문자로 시작하지 않는 중국어가 포함된 문자열2017-04-09, Sun
ssslackbot을 개발 중에 regex가 필요하게 되었다. 전각 느낌표(!
)로 시작하지 않는 중국어가 포함된 문자열을 확인해서 걸러내야하는 작업이다.
중국어 자판에서는 전각느낌표를 사용한다.
!
!=!
먼저 중국어 문자열의 범위를 살펴보자. 영어에서는 [a-z]
나 [A-Z]
등을 사용해서 간단히 거를 수 있다. 한글도 마찬가지로 [ㄱ-힇]
정도로 거른다. 하지만 중국어는 유니코드로 걸러내야한다. [\u4e00-\u9fff]
로 표현 …
[Pelican] 설치2017-04-09, Sun
pelican 3.7.1을 설치했다.
pip install pelican markdown
pelican-quickstart
로 설치를 진행한다.
simple-bootstrap 테마를 적용했다.
원하는 경로에 테마를 받은 후에 pelicanconf.py
파일에 아래와 같이 적어준다.
THEME = "<your_themes_path>/simple-bootstrap"
make publish 로 배포를 준비할 경우, 이전에 유지되던 디렉터리가 사라져서 난감했다. 이런 경우에는 publishconf.py
파일에 아래와 같이 추가해주자.
DELETE_OUTPUT_DIRECTORY …