에디트플러스 - 세로 선택영역

Alt + C -> 드래그 하면 됨.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2009/01/21 20:40 2009/01/21 20:40
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3912

gentoo & 젠투 리눅스 (국내/해외)



만렙 젠투 펭귄의 회피


새로운 세계로의 여행

젠투 리눅스는 빠르고 융통성을 지녔으며, x86을 기반으로 ppc, sparc을 지 원하는 리눅스 배포판입니다.
특히, 개발자와 네트워크 전문가를 위해 만들어졌으며, 다른 배포판들과는 달리 그동안 인정받아온 BSD 포트를 기초로 하고,
파이썬으로 개발된 포티지(portage)라는 진보된 패키지 관리 시스템을 이용합니다.
젠투 리눅스는 2003년 8월 현재 버전 1.4를 릴리즈했으며, 현재 수많은 리눅서 들로부터 시선을 받고 있는 배포판입니다.
오늘날 리눅스 배포판들이 과거부터 내려온 패키지들에 새로운 것들을 더하기만 함으로써 크기상 아주 방대해졌습니다.
젠투 리눅스는 그 크기와는 상관없이 포티지라는 새로운 시도로 최대한의 성능과 사용자의 편리를 위하여 개발되었습니다.
이제 젠투의 세계를 맛보십시오.

Gentoo Mirror
http://ftp.gentoo.or.kr
ftp://ftp.daum.net/gentoo/
ftp://ftp.kaist.ac.kr/gentoo/

http://www.gentoo.or.kr/


http://www.gentoo.org/
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2009/01/21 20:04 2009/01/21 20:04
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3911

HTML 특수문자 코드표

HTML 특수문자코드표

 



표현문자


숫자표현


문자표현


설명


-

�-

-

사용하지 않음

space

	

-

수평탭

space




-

줄 삽입

-

-

-

사용하지 않음

space

 

-

여백

!

!

-

느낌표

"

"

"

따옴표

#

#

-

숫자기호

$

$

-

달러

%

%

-

백분율 기호

&

&

&

Ampersand

'

'

-

작은 따옴표

(

(

-

왼쪽 괄호

)

)

-

오른쪽 괄호

*

*

-

아스트릭

+

+

-

더하기 기호

,

,

-

쉼표

-

-

-

Hyphen

.

.

-

마침표

/

/

-

Solidus (slash)

0 - 9

0-9

-

0부터 9까지

:

:

-

콜론

;

&#59;

-

세미콜론

<

&#60;

&lt;

보다 작은

=

&#61;

-

등호

>

&#62;

&gt;

보다 큰

?

&#63;

-

물음표

@

&#64;

-

Commercial at

A - Z

&#65;-&#90;

-

A부터 Z까지

[

&#91;

-

왼쪽 대괄호

\

&#92;

-

역슬래쉬

]

&#93;

-

오른쪽 대괄호

^

&#94;

-

탈자부호

_

&#95;

-

수평선

`

&#96;

-

Acute accent

a - z

&#97;-&#122;

-

a부터 z까지

{

&#123;

-

왼쪽 중괄호

|

&#124;

-

수직선

}

&#125;

-

오른쪽 중괄호

~

&#126;

-

꼬리표

-

&#127;-&#159;

-

사용하지 않음

&#160;

&nbsp;

Non-breaking space

¡

&#161;

&iexcl;

거꾸로된 느낌표


&#162;

&cent;

센트 기호


&#163;

&pound;

파운드

¤

&#164;

&curren;

현재 환율


&#165;

&yen;


|

&#166;

&brvbar;

끊어진 수직선

§

&#167;

&sect;

섹션 기호

¨

&#168;

&uml;

움라우트


&#169;

&copy;

저작권

ª

&#170;

&ordf;

Feminine ordinal


&#171;

&laquo;

왼쪽 꺾인 괄호


&#172;

&not;

부정

­

&#173;

&shy;

Soft hyphen

?

&#174;

&reg;

등록상표

&hibar;

&#175;

&macr;

Macron accent

°

&#176;

&deg;

Degree sign

±

&#177;

&plusmn;

Plus or minus

²

&#178;

&sup2;

Superscript two

³

&#179;

&sup3;

Superscript three

´

&#180;

&acute;

Acute accent

μ

&#181;

&micro;

Micro sign (Mu)


&#182;

&para;

문단기호

·

&#183;

&middot;

Middle dot

¸

&#184;

&cedil;

Cedilla

¹

&#185;

&sup1;

Superscript one

º

&#186;

&ordm;

Masculine ordinal


&#187;

&raquo;

오른쪽 꺾인 괄호

¼

&#188;

&frac14;

4분의 1

½

&#189;

&frac12;

2분의 1

¾

&#190;

&frac34;

4분의 3

¿

&#191;

&iquest;

거꾸로된 물음표

A

&#192;

&Agrave;

Capital A, grave accent

A

&#193;

&Aacute;

Capital A, acute accent

A

&#194;

&Acirc;

Capital A, circumflex accent

A

&#195;

&Atilde;

Capital A, tilde

A

&#196;

&Auml;

Capital A, dieresis or umlaut mark

A

&#197;

&Aring;

Capital A, ring (Angstrom)

Æ

&#198;

&AElig;

Capital AE diphthong (ligature)

C

&#199;

&Ccedil;

Capital C, cedilla

E

&#200;

&Egrave;

Capital E, grave accent

E

&#201;

&Eacute;

Capital E, acute accent

E

&#202;

&Ecirc;

Capital E, circumflex accent

E

&#203;

&Euml;

Capital E, dieresis or umlaut mark

I

&#204;

&Igrave;

Capital I, grave accent

I

&#205;

&Iacute;

Capital I, acute accent

I

&#206;

&Icirc;

Capital I, circumflex accent

I

&#207;

&Iuml;

Capital I, dieresis or umlaut mark

Ð

&#208;

&ETH;

Capital Eth, Icelandic

N

&#209;

&Ntilde;

Capital N, tilde

O

&#210;

&Ograve;

Capital O, grave accent

O

&#211;

&Oacute;

Capital O, acute accent

O

&#212;

&Ocirc;

Capital O, circumflex accent

O

&#213;

&Otilde;

Capital O, tilde

O

&#214;

&Ouml;

Capital O, dieresis or umlaut mark

×

&#215;

&times;

Multiply sign

Ø

&#216;

&Oslash;

width="130"Capital O, slash

U

&#217;

&Ugrave;

Capital U, grave accent

U

&#218;

&Uacute;

Capital U, acute accent

U

&#219;

&Ucirc;

Capital U, circumflex accent

U

&#220;

&Uuml;

Capital U, dieresis or umlaut mark

Y

&#221;

&Yacute;

Capital Y, acute accent

Þ

&#222;

&THORN;

Capital Thorn, Icelandic

ß

&#223;

&szlig;

Small sharp s, German (sz ligature)

a

&#224;

&agrave;

Small a, grave accent

a

&#225;

&aacute;

Small a, acute accent

a

&#226;

&acirc;

Small a, circumflex accent

a

&#227;

&atilde;

Small a, tilde

a

&#228;

&auml;

Small a, dieresis or umlaut mark

a

&#229;

&aring;

Small a, ring

æ

&#230;

&aelig;

Small ae diphthong (ligature)

c

&#231;

&ccedil;

Small c, cedilla

e

&#232;

&egrave;

Small e, grave accent

e

&#233;

&eacute;

Small e, acute accent

e

&#234;

&ecirc;

Small e, circumflex accent

e

&#235;

&euml;

Small e, dieresis or umlaut mark

i

&#236;

&igrave;

Small i, grave accent

i

&#237;

&iacute;

Small i, acute accent

i

&#238;

&icirc;

Small i, circumflex accent

i

&#239;

&iuml;

Small i, dieresis or umlaut mark

ð

&#240;

&eth;

Small eth, Icelandic

n

&#241;

&ntilde;

Small n, tilde

o

&#242;

&ograve;

Small o, grave accent

o

&#243;

&oacute;

Small o, acute accent

o

&#244;

&ocirc;

Small o, circumflex accent

o

&#245;

&otilde;

Small o, tilde

o

&#246;

&ouml;

Small o, dieresis or umlaut mark

÷

&#247;

&divide;

Division sign

ø

&#248;

&oslash;

Small o, slash

u

&#249;

&ugrave;

Small u, grave accent

u

&#250;

&uacute;

Small u, acute accent

u

&#251;

&ucirc;

Small u, circumflex accent

u

&#252;

&uuml;

Small u, dieresis or umlaut mark

y

&#253;

&yacute;

Small y, acute accent

þ

&#254;

&thorn;

Small thorn, Icelandic

y

&#255;

&yuml;

Small y, dieresis or umlaut mark



크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2009/01/21 14:09 2009/01/21 14:09
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3910

정규식

파일이나 문자열 내에 포함되어 있는 특별한 패턴(또는 특별한 조건을 만족하는 문자열)을 검색하기 위해 미리 정의된 다양한 특수 문자들의 조합을 정규식(regular expression)이라 한다. 정규식에서의 특수 문자(special character)는 다음과 같다.


(1) ^ (caret) : 라인의 처음이나 문자열의 처음을 표시

예 : ^aaa (문자열의 처음에 aaa를 포함하면 참, 그렇지 않으면 거짓)

(2) $ (dollar) : 라인의 끝이나 문자열의 끝을 표시

예 : aaa$ (문자열의 끝에 aaa를 포함하면 참, 그렇지 않으면 거짓)

(3) . (period) : 임의의 한 문자를 표시

예 : ^a.c (문자열의 처음에 abc, adc, aZc 등은 참, aa 는 거짓)

a..b$ (문자열의 끝에 aaab, abbb, azzb 등을 포함하면 참)

(4) [] (bracket) : 문자의 집합이나 범위를 나타냄, 두 문자 사이의 "-"는 범위를 나타냄

[]내에서 "^"이 선행되면 not을 나타냄

이외에도 "문자클래스"를 포함하는 [:문자클래스:]의 형태가 있다.

여기에서 "문자클래스"에는 alpha, blank, cntrl, digit, graph, lower,

print, space, uppper, xdigit가 있다.

이에 대한 자세한 내용은 C언어의 를 참조하면 된다.

예를 들어 [:digit:]는 [0-9]와 [:alpha:]는 [A-Za-z]와 동일하다.

이외에 [:<:]와 [:>:]는 어떤 단어(숫자, 알파벳, '_'로 구성됨)의 시작과 끝

을 나타낸다.

예 : [abc] (a, b, c 중 어떤 문자, "[a-c]."과 동일)

[Yy] (Y 또는 y)

[A-Za-z0-9] (모든 알파벳과 숫자)

[-A-Z]. ("-"(hyphen)과 모든 대문자)

[^a-z] (소문자 이외의 문자)

[^0-9] (숫자 이외의 문자)

[[:digit:]] ([0-9]와 동일)

(5) {} (brace) : {} 내의 숫자는 직전의 선행문자가 나타나는 횟수 또는 범위를 나타냄

예 : a{3} ('a'의 3번 반복인 aaa만 해당됨)

a{3,} ('a'가 3번 이상 반복인 aaa, aaaa, aaaa, ... 등을 나타냄)

a{3,5} (aaa, aaaa, aaaaa 만 해당됨)

ab{2,3} (abb와 abbb 만 해당됨)

[0-9]{2} (두 자리 숫자)

doc[7-9]{2} (doc77, doc87, doc97 등이 해당)

[^Zz]{5} (Z와 z를 포함하지 않는 5개의 문자열, abcde, ttttt 등이 해당)

.{3,4}er ('er'앞에 세 개 또는 네 개의 문자를 포함하는 문자열이므로 Peter, mother 등이 해당)

(6) * (asterisk) : "*" 직전의 선행문자가 0번 또는 여러번 나타나는 문자열

예 : ab*c ('b'를 0번 또는 여러번 포함하므로 ac, ackdddd, abc, abbc, abbbbbbbc 등)

* (선행문자가 없는 경우이므로 임의의 문자열 및 공백 문자열도 해당됨)

.* (선행문자가 "."이므로 하나 이상의 문자를 포함하는 문자열, 공백 문자열은 안됨)

ab* ('b'를 0번 또는 여러번 포함하므로 a, accc, abb, abbbbbbb 등)

a* ('a'를 0번 또는 여러번 포함하므로 k, kdd, sdfrrt, a, aaaa, abb, 공백문자열 등)

doc[7-9]* (doc7, doc777, doc778989, doc 등이 해당)

[A-Z].* (대문자로만 이루어진 문자열)

ike.* (직전의 선행문자가 '.'이므로 like에 0 또는 하나 이상의 문자가 추가된 문자열이 됨, like, likely, liker, likelihood 등)

(7) + (asterisk) : "+" 직전의 선행문자가 1번 이상 나타나는 문자열

예 : ab+c ('b'를 1번 또는 여러번 포함하므로 abc, abckdddd, abbc, abbbbbbbc 등, ac는 안됨)

ab+ ('b'를 1번 또는 여러번 포함하므로 ab, abccc, abb, abbbbbbb 등)

ike.+ (직전의 선행문자가 '.'이므로 like에 하나 이상의 문자가 추가된 문자열이 됨, likely, liker, likelihood 등, 그러나 like는 해당안됨)

[A-Z]+ (대문자로만 이루어진 문자열)

(8) ? (asterisk) : "?" 직전의 선행문자가 0번 또는 1번 나타나는 문자열

예 : ab?c ('b'를 0번 또는 1번 포함하므로 abc, abcd 만 해당됨)

(9) () (parenthesis) : ()는 정규식내에서 패턴을 그룹화 할 때 사용

(10) | (bar) : or를 나타냄

예 : a|b|c (a, b, c 중 하나, 즉 [a-c]와 동일함)

yes|Yes (yes나 Yes 중 하나, [yY]es와 동일함)

korea|japan|chinese (korea, japan, chinese 중 하나)

(11) \ (backslash) : 위에서 사용된 특수 문자들을 정규식내에서 문자를 취급하고 싶을 때 '\'를 선행시켜서 사용하면됨

예 : filename\.ext ("filename.ext"를 나타냄)

[\?\[\\\]] ('?', '[', '\', ']' 중 하나)


정규식에서는 위에서 언급한 특수 문자를 제외한 나머지 문자들은 일반 문자로 취급함


정규식은 Unix의 대표적인 유틸리티인 vi, emacs, ed, sed, awk, grep, egrep 등에서 사용할 수 있다. 다음은 grep에서 정규식을 활용한 예를 보여 주고 있다.

(1) $ 명령어 | grep '정규식'

<= 명령어의 결과를 grep이 입력받아 정규식을 이용하여 패턴을 찾아냄

예 : $ who | grep 'hgkim' <= hgkim이라는 사용자가 login 해 있는지를 알아봄

$ ls -al | grep '^d.*' <= ls -al 의 결과 'd'로 시작하는 라인(즉 디렉토리들)

만을 출력

$ ls -al | grep '^d.*' <= ls -al 의 결과 'd'로 시작하는 라인(즉 디렉토리들)

만을 출력

$ ls -al | grep '^[^d]..x..x..x' <= 디렉토리는 제외하고("[^d]") 누구나

실행가능한 파일("..x..x..x")들 찾기

(2) $ grep '정규식' 파일이름

<= 파일을 입력받아 정규식을 이용하여 패턴을 찻아냄

예: $ grep 'telnet' /etc/inetd.conf


이외의 명령어들도 grep과 유사한 형태로 이용된다. 따라서 정규식을 잘 이용하면 유닉스의 활용이 배가 될 것이다.



PHP에서는 정규식과 관련하여 다음의 네가지 함수를 제공한다.


int ereg(string givenPattern, string givenString, array matched);

- givenString을 "string1stringAstring2stringBstring3 ... string9stringI" 로 주어져 있다고 하자. 이때 stringA, stringB, ... , stringI는 NULL 이어도 상관이 없다(즉 givenString은 "string1string2string3 ... string9" 인 경우임).

- givenString이 위와 같이 주어진 경우,

givenPattern은 "(pattern1)stringA(pattern2)stringB(pattern3) ... (pattern9)stringI"로 입력하여야 한다. 즉 pattern1, pattern2, ..., pattern9는 각각 string1, string2, ... , string9에서 찾고자하는 정규식인 것이다.

- 이때 pattern1이 string1에서 발견한 패턴은 $matched[1]에 저장되고, pattern2가 string2에서 발견한 패턴은 $matched[2]에 저장되고, ..., pattern9가 string9에서 발견한 패턴은 $matched[9]에 저장된다. PHP3의 경우 ereg에서는 최대 9개 까지의 pattern을 찾을 수 있도록 설정되어 있음에 유의하자.

- 그리고 $matched[0]에는 $matched[1]stringA$matched[2]stringB ... $matched[9]stringI가 저장된다.

- ereg가 반환하는 값은 $matched[0]에 저장된 문자열의 개수이다.

- ereg는 case sensitive

- eregi는 case insensitive


예1 :

코드 => print(ereg ("(.*)ef([abc].*)","abcdefabc",$matched));

print("
");

while (list($a,$b)=each($matched))

if ($b)

print("$a, $b
");

결과 => 9

0, abcdefabc

1, abcd

2, abc

예2 :

코드 => print(ereg ("(.*)d(.*)e(.*)qrs(.*)","abcdefghijklmnopqrstuvwxyz",$matched));

print("
");

while (list($a,$b)=each($matched))

if ($b)

print("$a, $b
");

결과 => 26

0, abcdefghijklmnopqrstuvwxyz

1, abc

3, fghijklmnop

4, tuvwxyz

예 3 :

코드 => $date="1999-11-17";

if (ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $date, $regs))

print("$regs[3].$regs[2].$regs[1]");

else print("Invalid date format: $date");

결과 => 17.11.1999

예 4 :

코드 => $joomin="711011-1234567";

if (ereg("([0-9]{2})([01]{1}[09]{1}[0-3]{1}[0-9]{1})-([12]{1}[0-9]{6})",$date, $regs))

print("Valid");

else print("Invalid format: $joomin");


int eregi(string givenPattern, string givenString, array matched);

- ereg의 'case insensitive' 버젼


예 :

코드 => $email="xs9_tx-abc.yyy_c@cne.kyungsung.ac.kr";

eregi("(^[_\.0-9a-z-]+)@(([0-9a-z][0-9a-z-]+\.)+)([a-z]{2,3}$)",$email,$matched);

while (list($a,$b)=each($matched))

if ($b) print("$a, $b
");


결과 => 0, xs9_tx-abc.yyy_c@cne.kyungsung.ac.kr

1, xs9_tx-abc.yyy_c

2, cne.kyungsung.ac.

3, ac.

4, kr



코드 => eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$email,$matched);

while (list($a,$b)=each($matched))

if ($b) print("$a, $b
");

결과 => 0, xs9_tx-abc.yyy_c@cne.kyungsung.ac.kr

1, ac.



string ereg_replace(string givenPattern, string replacementPattern, string givenString);

- givenString에서 givenPattern에 부합하는 텍스트(matched text)를 찾아서,

replacementPattern으로 대체

- givenPattern이 "(패턴)"으로 묶인 문자열들을 포함하고 있으면, replacementPattern에는 이에 대응하는 "\\digit(문자열)" 형태의 문자열들을 포함하고 있어야 한다(digit는 0, 1, ... ,9 중 하나). 그리고 givenString은 "(패턴)"을 이용해 찾은 결과들을 "\\digit(문자열)"에 있는 "문자열"들로 대체하게 된다. "\\0" 는 givenString 전체에 대해 "(패턴)"의 결과를 적용할 때 이용된다.

- 변경된 문자열을 리턴

- case sensitive


예 :

코드 => $string = "This is a test";

print(ereg_replace(" is", " was",$string)); print("
");

print(ereg_replace("( )is","\\1was",$string)); print("
");

print(ereg_replace("(( )is)","\\2was",$string)); print("
");

print(ereg_replace("(( )is)(( )a)(( )test)", "\\1was\\2an\\3exam",$string));

결과 => "This was a test";

"This was a test";

"This was a test";

"This was an exam";


예 2 : redundant whitespace 없애기

코드 => $str ="~ s/\s+/ /g";

$str = eregi_replace("[[:space:]]+", " ", $str);

print("$str
");

결과 => ~ s/\s+/ /g


string eregi_replace(string givenPattern, string replacementPattern, string givenString);

- ereg_replace의 'case insensitive' 버젼

==============================================================

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2009/01/21 13:58 2009/01/21 13:58
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3909

iteration - 반복

it·er·a·tion〔〕 n. [U.C] 되풀이, 반복(repetition);【컴퓨터】 반복

짧은 반복을 사용하여, 점진적으로 배포하라.

짧은 반복은 아주 집중적이고 생산적으로 느껴져야 한다.
확실하고 잘 정의된 목표가 보이고, 그 목표에 도달해야 한다.
마감이 확실하면 결정이 확고해지므로 어떤 쟁점이든지 해결하지 못하거나 결정하지 못한 상태로 오래 놔두지 않게 된다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2009/01/21 09:41 2009/01/21 09:41
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3906

점프 투 파이썬 - 위키독스

파이썬 Python

http://wikidocs.net/mybook/read/page?pageid=1



1. 들어가기전에
  1) Second-Edition을 계획하며
  2) 머리말
  3) 추천사
2. 파이썬이란 무엇인가?
  1) 특징
  2) 무엇을 할 수 있나?
  3) 파이썬 설치하기
  4) 파이썬 둘러보기
3. 자료형과 제어문
1) 자료형
  [1] 숫자형
  [2] 문자열
  [3] 리스트
  [4] 터플
  [5] 딕셔너리
  [6] 참과 거짓
  [7] 변수
2) 제어문
  [1] if문
  [2] while문
  [3] for문
4. 입출력
1) 함수
2) 입력과 출력
3) 파일 읽고 쓰기
5. 파이썬 날개달기
1) 객체지향 프로그래밍
2) 클래스
3) 모듈
4) 예외처리
5) 라이브러리
  [1] 내장함수
  [2] 외장함수
6. 어디서부터 시작할 것인가?
  [01] 프로그램을 내가 만들 수 있을까?
  [02] 정수 실수값 입력받기
  [03] 파일내용 출력하기
  [04] 간단한 클래스 이용
  [05] 오늘날짜는 어떻게 될까?
  [06] 딕셔너리 정렬하기
  [07] 리스트의 요소들을 무작위로 섞기
  [08] 파일을 읽어 단어별로 처리하기
  [09] 팩토리얼 구하기
  [10] 딕셔너리의 key, value바꾸기
  [11] 파일을 거꾸로 읽기
  [12] 해당 디렉토리의 파일명 얻기
  [13] 간단한 메모장
  [14] tab을 4개의 space로 바꾸기
  [15] 12345라는 숫자를 12,345처럼 바꾸기
  [16] 이차방정식 근 구하기
  [17] 클래스를 이용한 대화식 주소록
  [18] 난수를 이용한 숫자게임
  [19] 야구게임
  [20] 매트리스 곱
  [21] 이메일 주소 분리하기
  [22] 몇줄짜리 파일인지 알아보기
  [23] 코리아 타임즈 영어자료 다운받기
  [24] 하위디렉토리 검색
  [25] 영어사전
  [26] 핸드폰 문자메시지 보내기
  [27] 얼마나 시간이 경과됐을까?
7. 테스트 주도 개발
  [1] 믿을 수 있는 코드
  [2] Simplicity
  [3] How?
  [4] PyUnit
  [5] SubDate
8. 인터넷 프로그래밍
  [1] 어렵지 않나요?
  [2] Connection
  [3] 요청과 응답
  [4] 프로토콜
  [5] 미니 웹 서버
9. 부록
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2009/01/19 13:41 2009/01/19 13:41
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3896

Python 3.0 - 설치

Python 3.0 설치하기

1. 다운받기
-> Link : http://www.python.org/download/releases/3.0/

: 윈도우 사용자는 윈도우용으로 다운로드~!



2. 설치 & 경로 셋팅

: 인스톨 하고( 뭐 이 정도는 왠만하면 다들 알아서 하시고), 설치가 끝난 후 해주어야 할 일은 어느 디렉토리에서나 파이썬이 실행될 수 있도록 autoexec.bat 파일에 다음과 같은 줄을 넣어준다.

set PATH="%PATH%;C:\Python30\"
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2009/01/19 11:44 2009/01/19 11:44
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3895

글로 써서 하는 의사소통에 대해 우리가 말했던 것 모두가 이메일에도 똑같이 적용된다.

이메일은 사내, 회사 간 의사소통의 근간으로 진화해 왔다.
이메일은 계약을 상의하고, 논쟁을 해결하는 데 사용되고, 법정에 증거물로도 사용된다.
하지만 초라한 종이 문서라면 결코 보내지 않을 사람도 어떤 이유에서인지 지저분해 보이는 이메일을 전 세계로 날리기 좋아한다.

우리의 이메일 팁은 간단하다.

▶ [보내기] 버튼을 누르기 전에 교정을 보라.

▶ 맞춤법을 확인하라.

▶ 포맷을 간단하게 하라. 어떤 사람은 이메일을 읽을 때 비례문자(proportional font) 를 사용하기 때문에, 여러분이 만드느라 고생한 ASCII 아트 그림이 그들에게는 마치 의미 없는 낙서처럼 보일 것이다.

▶ 리치 넥스트(rich-text) 혹은 HTML 메일은 받는 사람이 그걸 읽을 수 있는 경우에만 사용하라. 단순한 텍스트(plain text)는 어디에서든 통용된다!

▶ 답장할 때 원본 메시지의 인용은 최소한으로 하라. 자기가 쓴 100줄짜리 이메일 끝에 달랑 '동의' 라고 붙어있는 이메일을 되돌려 받기 좋아하는 사람은 아무도 없다.

▶ 다른 사람의 이메일을 인용한다면 누구의 것인지 밝히고 글 속에서 인용을 하라(첨부로 하지 말고).

▶ 화내고 욕하는 글을 보내지 마라. 그 욕이 자신에게 돌아와서 끊임없이 따라다닐 것이다.

▶ 보내기 전에 받는 사람 목록을 확인하라. 부서 내 이메일에 자기 상사를 비판하는 이메일을 뿌릴 때 받는 사람 목록에 자신의 상사가 포함되어 있다는 사실을 깨닫지 못했던 사람의 기사가 최근 『월 스트리트 저널』에 실렸다.

▶ 이메일을 보관하고 조직화하라. 받고 보내는 중요한 것 모두.

199년도 미 법무부 조사를 통해 마이크로소프트와 네스케이프 사의 여러 직원들이 알게 되었듯이, 이메일은 영원하다. 여타 메모나 보고서에 기울이는 주의와 관심을 똑같이 이메일에도 기울이도록 노력하라.


//---

제발 이메일 쓸 때, 일반 보고 문서 쓸 때 만큼만 이라도 신경 써서 작성하길 바란다.

이메일 쓰기를 여타 사이트의 자유게시판의 글 작성보다 더 못한, 의미 없는 댓글 작성하듯이 쓰는 사람이 적지 않다.

아마도 그건 받는 사람의 소양을 고려하지 않는 생각에서 나오는 게 아닐까?
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2009/01/19 11:11 2009/01/19 11:11
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3894

1. SELECT 절에서 FOR XML 절을 사용하여 결과형태로 XML 문서를 얻을 수 있다.

2. OPENXML을 사용해서 XML 문서에 대한 행 집합을 만들어 DB에 저장할수 있다.

3. HTTP룰 사용하여 SQL SERVER에 엑세스 할 수 있다.

4. XDR(XML-DTA REDUCED) 스키마를 지원한다.

5. XPath 쿼리를 사용할 수 있다.


SELECT 조회리스트
FOR 테이블명
WHERE 검색조건
FOR XML { RAW | AUTO | EXPLICIT }
[ , XMLDTA ]
[ , ELEMENTS ]
[ , BINARY BASE64 ]

ex) SELECT * FROM BOOKS
FOR XML RAW


ex)
DECLARE @idoc INT
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc

OPENXML (idoc int [in], rowpattern nvarchar[in], [flags byte[in]]) [WITH (SchemaDeclaration | TableName)]

INSERT INTO 테이블명 (컬럼1, 컬럼2, ...)
SELECT * FROM OPENXML 절

EXEC sp_xml_removedocument @idoc
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2009/01/18 01:34 2009/01/18 01:34
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3891

//숫자만 입력
function GetOnlyNumeric(ths){
var anum=/(^\d+$)|(^\d+\.\d+$)/
if (anum.test(ths.value) || ths.value == ""){}
else{
alert("숫자만 입력하세요.")
ths.value = ""
ths.focus();
}
}

function GetOnlyNumEng(ths){
var NumEng = /^[A-Za-z0-9]+$/;

if(NumEng.test(ths.value) || ths.value == ""){}
else{
alert("숫자와 영문자만 입력하세요.");
ths.value = "";
ths.focus();
}

}

//--- 한글은 2바이트로 그 외는 1바이트로 글자수 계산.( 한글만)
String.prototype.CalByteHN = function()
{
var self = this;

if (Boolean(self))
{
var strLen = self.length || 0;
var totByteHN = 0;

for (var i=0; i{
totByteHN += (4 < escape(self.charAt(i)).length)? 1 : 0;
}

return totByteHN;
}
}
//--- 한글은 2바이트로 그 외는 1바이트로 글자수 계산.( 한글외 )
String.prototype.CalByte = function()
{
var self = this;

if (Boolean(self))
{
var strLen = self.length || 0;
var totByte = 0;

for (var i=0; i{
totByte += (4 < escape(self.charAt(i)).length)? 2 : 1;
}

return totByte;
}
}

//--- 공백 제거
function ignoreSpaces(string){
var temp = "";
string = '' + string;
splitstring = string.split(" ");
for(i = 0; i < splitstring.length; i++)
temp += splitstring[i];
return temp;
}
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2009/01/15 16:31 2009/01/15 16:31
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3884

« Previous : 1 : ... 41 : 42 : 43 : 44 : 45 : 46 : 47 : 48 : 49 : ... 101 : Next »

블로그 이미지

- 홍반장

Archives

Recent Trackbacks

Calendar

«   2024/11   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Statistics Graph

Site Stats

Total hits:
240280
Today:
76
Yesterday:
856