Syncope.T-*
큰 수 계산 (BigNumber)
BackEnd/Java 2016. 5. 11. 09:27

큰 수 계산경우 특히, 계산기 소스나 RSA암호화 모듈러 연산같은 경우 큰수가 필요한 때가 있는데잠깐 값만 얻을 경우라면 아래와 같이 계산하는 편이 좋다. 123456789101112131415161718import java.math.BigInteger; public class BigInt { public static void main(String[] args) { BigInteger a = new BigInteger("1"); BigInteger b = new BigInteger("1"); int i = 0; for (i = 0; i

get Jar file's path
BackEnd/Java 2016. 5. 11. 09:25

123CodeSource codeSource = YourMainClass.class.getProtectionDomain().getCodeSource();File jarFile = new File(codeSource.getLocation().toURI().getPath());String jarDir = jarFile.getParentFile().getPath();Colored by Color Scriptercs

article thumbnail
Network Programming - Socket
BackEnd/Java 2016. 5. 11. 09:25

5년전에 VB6.0으로 Socket을 이용한 Real-Time Source Coding을 만들적에 Network Programming 공부를 했습지요...색다른 경험이였긴 한데, 하면서 가장 인상 깊었던건, 당시 사회에서도 네트워크 프로그래밍이 들어가지 않은 프로그램이면 프로그램 취급도 못받고 그랬었습니다.요즈음엔 기색이 잘 보이지 않긴한데 ( 앱과 모바일쪽이 강성해졌기 때문이죠! )....다시 RTSC를 Java로 제작해볼려고 Socket Programming을 시작했습니다.!당시 만들었던 프로그램 동작 모습입니다. 동작 과정은 이러합니다. 열람 된 파일에 대해서는 동기적인 요소이며 이를 제외한 모든 요소는 비동기적으로 돌아갑니다.※비동기/동기란? :동기는 수행 과정에 접속한 User가 있으면 다른 U..

Parse the URL
BackEnd/Java 2016. 5. 11. 09:21

URL 객체를 쓰는 이유가 커넥션을 받기 위해서인데. 커넥션을 받는이유는 데이터 소스를 받아와야하기 때문이다.즉 b라는 객체에 담긴 inputstream을 받아올려면 쓰여야 함.네트워크 규약상 https 프로토콜로된 사이트에 접속을 하려면 handsake fatal error를 접하는 경우가 있는데 다음과 같은 이유이다.1. 인증서가 없는데 (자동이거나) 잘못된 인증서를 집어넣거나 할 경우2. 인증서가 있는데 인증서를 집어넣지 못한 경우3. 인증서에 알맞지 않은 인증서를 넣을 경우.인증서를 받아올려면, 크롬과 같은 인터넷 브라우저로 https 프로토콜로 사이트 접속후 주소창에 왼쪽 초록색 문서 표시를눌러서 저장하면된다.보통 프로그램에 쓰이는 pks 방식의 인증서를 넣으라고 되어잇는데. 받은 인증서를 파일..

article thumbnail
Real Time Source Coding.
My Project 2016. 5. 11. 07:29

이번에 혼자 작업한 결과물인데,Real Time Source Coding으로 RTSC라 부른다.2012년도에 올림피아드 작품으로 내 놓은거였는데, 자바로 리메이크 해보았다. 물론 성능향상도 말이다.간단히 말해, Text Ediotr + SVN과 비슷한 개념으로 보면되는데요근래에 GitHub과 같은게 등장하다보니 딱히 필요가 없어졌다. 예전엔 이게 정말 필요했었는데...쩝 (아이디어 뺏긴거같다)서버를 열어서 접속한 유저들과 같이 프로젝트를 할 수 있는데 이게 단점이. 저장 먼저 한 쪽이 소스가 되버리는 것.그래서 이미 이 텍스트에는 접속한 유저가 있습니다. 라는 메시지 띄울려 했는데. 굳이 그렇게 할 필요가 있을까 란 생각이 들더라. 채팅창에서 서로 상호협조 하면 될듯하다. 원하는 기능 있으신 분들은 추가..

article thumbnail
Youtube Downloader
My Project 2016. 5. 11. 07:20

이게... 15년 기말 자바 프로젝트로 했던것인데..항상 옛날 작품을 되돌려 보면, 그때 해결하지 못했던 문제점들이 내 눈에 쏙쏙 박힌다.그러나 수정하고 싶진 않다, 나에겐 피드백이란 너무나 귀찮기 때문에 문제점들만 알려주려 한다.감히 내가 언급하자면, 페르마가 마지막 정리가 귀찮았던 이유가 종이가 부족해서가 아니라 지금 내 기분과 같아서 그럴지도 모른다. (귀찮 귀찮) 우선 아래 화살표 모양으로 저장 위치를 결정하자. Paste Url 버튼을 이용해 유튜브 영상 주소를 입력하면 자동으로 테이블 리스트에 추가가 된다.다운로드 리스트에는 log.ini에 저장되고 위 화면에서 뜬다.그럼 위 처럼 다운로드가 시작되는데.... 알아서 해보시길. 다운로드 속도는 외국 프로그램보다 훠어어얼씬 좋으니 써 보길.. V..

profile on loading

Loading...