목록programming (71)
관심있는 것들 정리
editcap -F libpcap input.pcapng output.pcap
common lisp 조건문 if 사용 예제 (if (= 5 (+ 2 3)) (format t "condition is true") (format t "condition is false")) condition is true NIL + 함수와 = 함수를 이용하여 출력 (if (zerop (mod 6 2)) (format t "6 is even number") (format t "6 is odd number")) 6 is even number NIL zerop 함수 : argument가 0이면 t 그렇지 않으면 nil 리턴 재미있게도 modulo 연산자로 많이 쓰이는 % 는 지원하지 않는다 (emacs lisp의 경우 지원함) 그 대신 mod 를 사용하면 된다.
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..
#!/usr/bin/python import os os.path.getsize('파일위치')
#!/usr/bin/python import string s = 'The quick brown fox jumped over the lazy dog' print string.capwords(s)
Visual C++ 2008에서 테스트 완료 #include "stdafx.h" typedef unsigned char uint8_t; typedef char int8_t; typedef unsigned short uint16_t; typedef short int16_t; typedef unsigned int uint32_t; typedef int int32_t; typedef unsigned long long uint64_t; typedef long long int64_t; #define SWAP32(l) ((((l) & 0xff000000) >> 24) | (((l) & 0x00ff0000) >> 8) | (((l) & 0x0000ff00) > n) | (x > n) #define Ch(x,y,z) ..
이만영 교수님의 Internet security 책을 참고하여 C로 작성한 코드 #include #include typedef unsigned long uint32_t; uint32_t H0 = 0x67452301; uint32_t H1 = 0xefcdab89; uint32_t H2 = 0x98badcfe; uint32_t H3 = 0x10325476; uint32_t H4 = 0xc3d2e1f0; uint32_t K0_19 = 0x5a827999; uint32_t K20_39 = 0x6ed9eba1; uint32_t K40_59 = 0x8f1bbcdc; uint32_t K60_79 = 0xca62c1d6; uint32_t M[16]; uint32_t W[80]; uint32_t A, B, C, D, E..