분류 전체보기 1224

MAP 함수

map 함수는 리스트를 처리할 때 유용하게 사용된다. 예를 들어 1~10 의 값을 가진 리스트가 있는데, 이 값들의 제곱근을 구하고 싶은면 def myfunc(x): return x*x map(myfunc, range(10)) ...... myfunc 함수를 10번 수행했다고 보면 됨 따라서 함수의 파라메터가 두개일 때는 map(add, range(10), range(10)) 과 같이 뒤에 리스트를 파라메터 갯수만큼 추가하면 된다. 결과 : [ 1, 4, 9, .... , 81 ] - 리턴값은 리스트 이다. 만약 myfunc 함수가 더이상 사용되지 않으면 lambda 함수를 사용하여 해결할 수도 있다. map(lambda x:x*x , range(10)) map(lambda x,y:x*y, range(1..

Passion/Python 2007.04.06

solaris nameserver 등록하기

개발서버(Solaris)에 네트워크는 잘 되는데 이상하게 dns가 등록이 되지 안아서 웹을 제대로 사용하지 못하는 문제점이 있었습니다. 옛날 리눅스 쓰던 시절 그대로 /etc/resolv.conf 파일에서 등록하였는데도 안되더군요. 으하하 무슨 문제일까 웹질 끝에 솔라리스는 설정을 하나더 해야 하더군요. /etc/nsswitch.conf 파일을 보면 naming 을 어떻게 찾을 지에 대한 순서가 나옵니다. 파일 내용에서 hosts : files 라고 적혀 있는데 이는 호스트를 찾을 때 hosts 파일만 검색한다 정도로 이해하면 될듯 이놈에 hosts : files dns 라고 적으면 resolv.conf 에 적혀있는 dns 서버에 네이밍을 물어본다는 사실 (지금까지 무식이 죄였습니다) 터미널에서 웹 접근..

Passion/Network 2007.04.02

파이슨 문법

퍼키님의 홈피에서 파이슨 코드를 봤는데 요즘 내가 짤려는 코드랑 유사한 기능을 해서 공부중인데 이상한 문법(?)의 파이슨을 사용해서 결국 파이슨 grammar 를 봅니다. name ::= lc_letter (lc_letter | "_")* lc_letter ::= "a"..."z" identifier ::= (letter|"_") (letter | digit | "_")* letter ::= lowercase | uppercase lowercase ::= "a"..."z" uppercase ::= "A"..."Z" digit ::= "0"..."9" stringliteral ::= [stringprefix](shortstring | longstring) stringprefix ::= "r" | "u" |..

Passion/Python 2007.03.30
728x90
반응형