본문 바로가기

Java의 URL에서 파일 다운로드 Java의 URL에서 파일을 다운로드하는 방법에는 여러 가지가 있습니다. 이 게시물은 이를 달성하기 위해 사용 가능한 몇 가지 대안에 대한 개요를 제공합니다. 1. 사용 FileChannel.transferFrom() 방법 java.nio.channels.FileChannel Java의 클래스는 파일을 읽고, 쓰고, 매핑하고, 조작하기 위한 여러 메서드를 제공합니다. 그것은이다 transferFrom() 메소드는 주어진 읽을 수 있는 바이트 채널에서 이 채널의 파일로 바이트를 전송합니다. 소스 채널, 전송이 시작될 파일 내 위치, 전송될 최대 바이트 수의 세 가지 매개변수를 허용합니다. 열린 스트림과 채널을 닫는 것을 처리하는 Java 7 try-with-resource를 사용하여 아래에서 완전한 사용법..
패러럴즈parallels 한영키를 맥과 동일하게 만드는 방법 패러럴즈parallels를 새로 설치한 김에 기록용으로 남긴다. 맥의 한영전환키는 Cmd+Space이고, 패러럴즈의 한영전환키는 오른쪽 Alt키 이다. 맥을 쓰다가 패러럴즈에 잠깐 들어가서 작업을 하다보면 한영전환키가 헷갈려서 손이 조금 버벅대는 경우가 종종 있다. 그래서 패러럴즈의 한영전환키도 Cmd+Space가 되도록 하기로 했다. 그리고 패러럴즈 상에서 특수기호를 써야할 때가 가끔 있어서 한자키도 잘 쓸 수 있도록 세팅을 했다. (단순히 윈도우의 한영/한자키만 셋팅할 경우엔 아래 있는 첫번째 항목만 입맛에 맞게 설정하면 끝) 윈도우 에서의 키 설정 MacKeybinder라는 프로그램을 이용해서 키셋팅을 해준다. (레지스트리를 수정해서 셋팅하는 방법도 있지만 좀 번거롭다) 추후에 Cmd+Space도 ..
ios test code - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSLog(@"-------------------------"); [NSThread detachNewThreadSelector:@selector(resData) toTarget:self withObject:nil]; NSString* url = @"http://app.bell365.com/cast365/api/intro.asp?mcd=GOOGLE&appver=10000"; NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:[NSUR..
Intent Flag ** 개인적 메모입니다. 태클 사절 ** 출처 : http://theeye.pe.kr/entry/references-of-intent-flag-on-android-activities 안드로이드 엑티비티에 대해 이해하기 위해 필요한 지식은 3가지 정도가 아닐까 생각합니다. 바로 Activity Lifecycle, Task, Intent 입니다. 모두 어느정도 이해를 하시고 계신 상태라고 생각하고 글을 적어보겠습니다. 인텐트를 이용하여 새로운 엑티비티를 띄우기 위해서는 일반적으로 다음과 같은 방법으로 새로운 엑티비티를 실행하게 됩니다. Intent intent = new Intent(this, MyActivity.class); startActivity(intent); 위의 코드는 다음과 같은 순서로 실행이 ..
If ObjectInputStream Package Name has been changed ** 개인적 메모입니다. 태클 사절 ** public class CustomObjInputStream extends ObjectInputStream { private static final Logger logger = Logger.getLogger(CustomObjInputStream.class); protected CustomObjInputStream() throws IOException, SecurityException { super(); } public CustomObjInputStream(InputStream in) throws IOException { super(in); } @Override protected ObjectStreamClass readClassDescriptor() throws I..
[Android] Ant To Read AndroidManifest.xml ** 개인적 메모입니다. 태클 사절 ** Android 를 개발하면서 Ant 빌드를 이용하는 경우 AndroidManifest.xml 정보가 필요한 경우가 있다. 뭐, Ant 빌드 파일내 프로퍼티를 설정해서 빌드 할 때 수작업으로 값을 변경해줘도 되긴하는데 여간 불편한게 아니다.여태 그래왔지만..ㅎㅎ 그래서 좀 찾아보니 Ant에서 xml를 읽을 수 있는 방법있다. http://www.oopsconsultancy.com/software/xmltask/ 해당 사이트에서 xmltask.jar - the .jar file to use in Ant. 그리고 이클립스 설정에서 Ant의 Runtime ClassPath 에 해당 xmltask.jar를 추가해준다. 음...Ant Plugin 이니 이클립스 Ant 라이브..
[Android] Intent Extra Log Print ** 개인적 메모입니다. 태클 사절 ** Android 를 개발하다보면 onCreate, newIntent 등에서 전달받은 Intent 의 extra 정보를 확인하고 싶을 때가 많다. 로그를 찍어보면 intent has extra..이라고만 출력된다. extra들의 키를 모르면 값을 확인하기가 난감하다.이런 경우 요렇게 하면 다 찍어볼 수 있다. public static void printInent(Intent i) { try { LogUtil.e("-------------------------------------------------------"); LogUtil.e("intent = " + i); if (i != null) { Bundle extras = i.getExtras(); LogUtil.e..
[iOS] Xcode - Could not launch : No such file or directory Error ** 개인적 메모입니다. 태클 사절 **1. Xcode 완죤 종료. 2. 홈디렉토리로 이동. ~/Library/Developer/Xcode/DerivedData/ 3. 해당 프로젝트 디렉토리 삭제.