목록분류 전체보기 (210)
관심있는 것들 정리
urllib2를 이용하여 웹페이지를 읽어올 때, 한글로 된 부분을 unicode로 변환하여 비교하는 예제 # -*- coding: utf-8 -*- import urllib2 from bs4 import BeautifulSoup import re urls = [("bugs", "https://itunes.apple.com/kr/app/beogseu-myujig-mujehan-eum/id348555322?mt=8")] for name, url in urls: print "Progran: %s Latest Version: " % name, response = urllib2.urlopen(url) html_string = response.read() soup = BeautifulSoup(html_string)..
Beautiful Soup을 이용하여 HTML Parsing 후 원하는 필드를 얻어오는 예제 import urllib2 from bs4 import BeautifulSoup import re urls = [("Facebook", "https://itunes.apple.com/us/app/facebook/id284882215?mt=8"), ("Skype", "https://itunes.apple.com/us/app/skype/id304878510?mt=8")] for name, url in urls: print "Progran: %s Latest Version: " % name, response = urllib2.urlopen(url) html_string = response.read() soup = Be..
M-x linum-mode 누를 때마다 line number가 toggling된다.
set mark의 경우 C-space 또는 C-@ 로 설정이 가능하다.하지만 C-space가 동작하지 않을 경우 C-@로 설정해야 하는데...상당히 불편하다. 그래서 key binding을 다음과 같이 설정해서 변경할 수 있다. (global-set-key (kbd "C-x C-\\") 'set-mark-command)
vim의 현재 라인 복사(yy) 기능을 emacs에서 C-x C-y를 눌러 동일하게 동작하도록 한 함수 (defun copy-current-line() (interactive) (setq current_position (point)) (move-beginning-of-line 1) (kill-line) (yank) (goto-char current_position)) (global-set-key (kbd "C-x C-y") 'copy-current-line)
elisp 파일을 로딩할 때는 다음과 같이 2가지 function을 사용할 수 있다. (load 파일이름)또는(require '심볼이름) load는 파일을 중복적으로 loading할 경우 매번 loading이 수행되나require는 중복적으로 loading하지 않고 한번만 loading하게 된다. 따라서 require를 쓰는 것이 좀 더 효율적이라 할 수 있다.
add-to-list를 다음과 같이 사용한다 (add-to-list 'load-path "~/.emacs.d/") setq를 이용할 경우 다음과 같이 리스트가 길어진다. (setq load-path (cons "~/.emacs.d/" load-path))
사용법: ex mode에서 Shell 입력후 뒤에 입력하고 싶은 명령 입력예):Shell ls -l command! -complete=shellcmd -nargs=+ Shell call s:RunShellCommand()function! s:RunShellCommand(cmdline) echo a:cmdline let expanded_cmdline = a:cmdline for part in split(a:cmdline, ' ') if part[0] =~ '\v[%#