티스토리 툴바

달력

052012  이전 다음

  •  
  •  
  • 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
  • 31
  •  
  •  

Euler-Fermat Theorem

MA 2012/04/08 14:01

대수의 돋음을 두번째로 느낀 정리

중국인도 정말 돋는 정리였으므로 나중에 포스팅해야징


Euler-Fermat Theorem


정수론에선 m에 대한 reduced residue system을 잡은 후 a를 싹 곱한 집합과 같다는걸 보이고

각 원소를 곱하면 카디널리티가 phi(m)니까 성립.

대수에선 라그랑지 정리를 사용함.


Lagrange Theorm

Let G, H a group and H < G, then o(H) | o(G)


증명은 G에서의 H coset들이 다 isomorphic 하다는 걸 보이고 H에 대해서 G가 partitioning이 가능하다는걸 보이면 됨.

필요한 Lemma가 하나 있음.


Lemma

Let [a] be cyclic group generated by a. Then

o([a]) = o(a)


자명한 사실. 엄밀하게 증명하려면 귀류법을 사용하면 됨.

아래는 Euler-Fermat Theorem 증명


Let G be reduced residue system of m, and (a, m) = 1.

Then obviously [a] < G, so o([a]) | o(G) = phi(m)

so the statement holds.


복잡한 과정 없이 한줄에 클리어... 허허 대수 이놈.

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by theeluwin Luwin

구글 공격 실패하기

CE 2012/03/18 04:04
지인의 부탁으로 구글을 공격해봤다.
구글은 원칙적으로 봇 등을 이용한 검색을 막아놨다.
API를 제공하지만 하루에 100개. 돈을 내야한다.

근데 내 개발툴에선 xhr이 잘 되는 것이다.
그래서 그냥 그런줄 알고 열심히 검색프로그램을 짰다.

하지만 결국 실패...허허

1. framset / iframe
이건 x-frame을 막아놔서 안됬다. 당연히 이동하거나 새창을 띄우는건 된다.

2. xhr (xmlhttprequest)
access-origin문제가 뜬다. 이걸 우회하기 위해서 서버로 바꿨다.
 
3. fopen
허허허.... 이것 역시 거절....

결국 다 실패했다.
여전히 신기한건 espresso의 preview기능을 이용하면 xhr을 받아올수 있다.
물론 이것도 쿼리를 계속 날리면 recaptcha가 뜬다. 
저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by theeluwin Luwin
많이들 고민 해 봤겠지만 overflow: hidden 같은 것으로는 안된다.
그래서 손으로 밀고 당길때의 이벤트를 건들어야 한다.
대신에 터치 드래깅을 이용한 것은 사용할수 없다.
어차피 모바일 웹이니까 웹 스크롤링 외에 손가락을 이리저리 옮기는 걸로 뭘 구현하면
어마어마 하게 느려서 잘 안쓴다.
아직 센차나 폰갭 같은 하이브리드 앱용 라이브러리들이 제대로 빛을 발휘하지 못하는 이유다.
옆팀도 센차때문에 고생이 많다.

body 같은 곳에 onload로 init 등의 함수를 달아줘서
$(document).bind("touchmove", function(event) {
	event.preventDefault();
});
를 달아주면 된다.
 
특정 부분만 되게 하고 싶다면 iScroller를 써야한다.
성능이 괜찮고 API도 간단해서 쓰기 쉽지만 난 그냥 안쓸래... 왠지 모르겠는 이유로 안됨ㅠㅠ 
저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by theeluwin Luwin
2012 PoolC Exhibition 출품작

Site GitHub
저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by theeluwin Luwin


사용 라이브러리는 System.Media
 SoundPlayer wp = new SoundPlayer(경로 in string);
과 같이 선언 한다음
wp.Play() 혹은 wp.PlaySync() 로 재생해주면 됨.
전자는 스레드로 돌리고 후자는 걍 돌림.

 오늘 처음 C# 시작을 하고 태어나서 거의 처음으로
콘솔 프로그램이 아닌 폼 프로그램을 해봤음...

기분 묘함. 
저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by theeluwin Luwin