분류 전체보기 1348

연금복권520의 기대 값

연금복권520의 기대 값(expected value): 725.56원 복권유형 : 추첨식 복권 판매가 : 1,000원 1등 당첨금 : 월500만원 x 20년(2매) 1등 당첨 확률 : 1/3,150,000 총 발행량 : 6,300,000매 총 당첨확률 : 22% 추첨주기 : 매주 (수요일) In Racket: > (exact->inexact (+ (* 5000000 12 20 1/3150000) (* 100000000 1/1575000) (* 10000000 1/900000) (* 1000000 1/100000) (* 20000 1/1000) (* 2000 1/50) (* 1000 1/5))) 725.5555555555555 In Parenjs: (+ (* 5000000 12 20 1/3150000) (..

Etc 2013.07.06

노트북과 데스크탑의 소비전력 - 실제 소비전력 측정을통한 사용량통계

http://massukr.tistory.com/119 금년초 전기요금이 10만원을 넘게 청구된 요금고지서를 보고 우리집 전력사용량을 낮추기위한 노력을 해왔었습니다 거창하게 환경을 생각하고 그런거보다 "전기사용량이 이렇게 많았나?" 하는 의문이 들어서 고전력 저효율 제품들을 하나씩 저전력제품으로 교체한 것입니다 물론 무시무시한 전기요금 누진제 덕분이긴 하지만 뭐 이뿌다고 누진제로 왕창 전기요금을 납부하겠습니까? 저전력으로 몽땅 바꾸고 맛난거 사먹는게 낫지요.. 일반 데스크탑을 이용한 개인서버를 운영하면 그 전기요금이 만만치 않았는데 그걸 낮은 전력을 소모하는 NAS로 교체하여 "친환경 저전력 개인서버"로 교체하고 이제 데스크탑이 남아서 요즘 게임도 안하고 그러니 안쓰는 놋북을 꺼내서 사용하는등의 노력을 ..

Computer 2013.07.04

(Java) 일정하지 않은 개수의 파라미터 (Arbitrary Number of Arguments)

http://haneulnoon.tistory.com/168 일정한 형의 변수를 여러 개 전달해야 할 때는 아래 소스처럼 해주면 된다. 메소드 호출할 때는 일반 파라미터 처럼 넘기고, 메소드에서 받은 파라미터는 배열로 사용하면 된다. 이제껏 문법이 어려운 것도 아니었는데 몰라서 못썼다. public class Test{ public static void main(String[] args) { TestClass tc= new TestClass(); tc.test("test1","test2","test3"); } } class TestClass{ public void test(String... strs) { System.out.println(strs[0]);// test1 System.out.println(..

Programming 2013.07.03

RSA 기반 웹페이지 암호화 로그인

http://kwon37xi.egloos.com/4427199 웹 페이지에서 SSL 없이 RSA 암호화 로그인 하기 사용자의 비밀번호를 전송할 때는 SSL 등의 처리를 하지 않으면 해당 비밀번호를 중간에 가로채서 보는 것이 가능하다. 그러나 비영리 싸이트 혹은 SSL 인증서 구매가 어려운 경우에 JavaScript로 RSA 암호화를 이용해서 암호화된 로그인이 가능하다. RSA는 비대칭 방식으로 암호화는 공개키(누구나 볼 수 있다)로 하고 복호화는 개인키를 가진쪽만 가능한 형태이다. 사용자가 로그인 폼을 채우면 사용자 ID와 비밀번호를 RSA 공개키로 암호화해서 전송하여, 중간에 패킷을 가로채도 해석이 불가능하게 만드는 것이다. 이와 같은 것을 구현하고 싶어진 계기는 회사 내부적으로 사용하는 운영용 싸이트..

Programming 2013.06.30