나는 아직까지도 모르고 있었다. 이제는 usb로 핸드폰에 파일을 넣는 시대가 아니라는것을..


Lg V10 핸드폰의 소프트웨어 업글을 하려다 보니 LG Bridge 프로그램을 알았고

이걸로 Air Drive를 써서 USB 없이 파일을 옮길수 있다는것을 알게 되었다.!





1. 해당 LG 공식 홈페이지에 들어가서 LG Bridge를 다운받자.

http://www.lge.co.kr/lgekor/download-center/downloadCenterList.do





2. 구글계정으로 LG Bridge를 연동하자



3. 핸드폰에서 Air Drive를 검색한후 PC랑 연결하자





4. 이렇게 연결하면 PC에서 핸드폰의 SD 및 내장 메모리에 들어가 파일을 옮길수 있다.


**  usb 연결보단 느릴수도있지만 핸드폰을 오래사용하다 보면 usb 연결이 잘 되지 않을때가 있다. 혹은 usb 선을 잃어버릴경우도 있고

그럴경우 아주 유용하게 사용할듯 하다.


정리하면

1.lg bridge 다운

2. lg Bridge 구글계정연동

3. 핸드폰에서 air drive 를 켜서 구글계정 연동

4. pc 에서 핸드폰 메모리 파일 수정 작업

rufus-2.15.exe



1. 먼저 8gb 정도되는 usb를 구합니다. 근처 다이소나 드림디포에서 구매하면 만원정도에 구매가 가능합니다.

2. 해당 usb를 포맷을 합니다. 사진처럼 오른쪽 마우스 클릭후 포맷을 누르면 자연스럽게 포맷이 됩니다. 구매를 바로한 usb라면 굳이 포맷할필요가 없을수도 있으나 혹시 모르니 포맷을 해둡시다!!





3. 이젠 포맷할 재료들을 구해야합니다.

 첫번째. rufus를 다운받습니다. 해당 블로그에서 받거나 naver에서 rufus를 검색하시면 됩니다.







4. 다운받은 rufus를 설정을 잡아줍니다. 저는 보통 윈도우 파일을 iso로 받았기 때문에 iso로 설정하였습니다.

해당 윈도우 파일을 선택합니다.


 

5. 선택후 시작을 누르면 부팅 usb가 완료됩니다.




6. 완료후 해당 usb안의 폴더가 저런식으로 구성되어 있다면 성공입니다.!!



그다음 데스크탑이나 노트북에 해당 usb를 선택후 delete키나 f2, f8등의 키를 눌러 BIOS로 들어가서 부팅 순서를 HDD가 아닌 USB로 선택후 재 부팅하면 WINDOW포맷을 할수 있습니다.


윈도우 포맷완료후 3DP 사이트에서 받은 '3DP_NET을 다운받아 인터넷을 환경을 먼저 설치한후

 3DP_CHIP을 다운받아 메인보드, 그래픽카드, 사운드 카드 등 순서대로 설치하면 포맷이 완료가 됩니다.!!




== 요약

 1. 8GB USB 포맷' 

 2. 윈도우 ISO, 3DP_NET, 3DP_CHIP 다운로드 

   * rufus 파일은 네이버 검색 혹은 해당 블로그에서 받을수 있습니다.  

 3. RUFUS 다운받아 부팅USB 만들기

 4. 포맷할 PC에 바이오스 들어가서 부팅순서 변경 후 포맷~~



http://hashcode.co.kr/code_runners?language=java

 

 

간단하게 coding check

1
2
3
4
5
6
7
public void currentTime(){
        //1970년1월1일부터 현재까지의 시간을 밀리초 Nano초로 계산
        long startTime = System.currentTimeMillis();
        long startNanoTime = System.nanoTime();
        System.out.println(startTime);    // 결과: 1495725443222
        System.out.println(startNanoTime);//결과:269033075717973
    }
cs


흠 언제쓸지는 모르겠는데 밀리초와 나노초는..?


올림관련

round(): 반올림, ruturn type : int(float)

rint(): 반올림, return type : double(long) //거의 안쓸듯?


ceil(): 올림,double

floor(): 버림,double


제곱과 제곱근

Math.sqrt():제곱근

Math.cbrt():세제곱근

Math.pow(): 첫번째 매개변수와 두번째 매개변수만큼의 제곱값 구현 

1
2
3
        Integer a = (int) Math.pow(34);
        System.out.println(a);//81
 
cs

Math.scalb(): 첫번째 매개변수 *2^(매개변수) 


1
2
Integer b = (int) Math.scalb(52);
        System.out.println(b);    //20 (5*2^2)

cs






Math.hypot() : 첫번재 매개변수 제곱+ 두번째 매개변수 제곱


1
2
Integer c = (int) Math.hypot(34);
        System.out.println(c);    //√25 = 5

cs




삼각함수(Double)

​Math.toRadians : 각도를 라디안으로 변경

Math.toDegress : 라디안 각도로

Math.sin()

Math.cos()

Math.tan()


 

돈관련 연산 수행시

정수형  = BigInteger

소수형 = BigDecimal 사용


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package Test3;
 
public class lang {
    public static void main(String[] args){
        lang sample = new lang();
        sample.integerMinMaxCheck();
    }
    
    public void integerMinMaxCheck(){
    String max =Integer.toBinaryString(Integer.MAX_VALUE);
    String min =Integer.toBinaryString(Integer.MIN_VALUE);
        System.out.println(max);
        System.out.println(min);
 
    }
}
 
cs


결과


 max: 1111111111111111111111111111111

min : 10000000000000000000000000000000



toLowerCase() : 모든 문자열의 내용을 소문자로 바굼

toUpperCase(): 모든 문자열의 내용을 대문자로 바꿈

append : 문자 더하는 method


StringBuffer가 String Bulider보다 더 안전

속도는 bulider가 더 빠름


즉 여러가지 쓰레드 사용시는 StringBuffer 사용..~//~p.93

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package Test1;
 
public class p70 {
 
    public static void main(String[] args) {
        //subString
        String a = "Java technology is both a programming laguage and a platform.";
//공백 들어간 것만 잘라내는거구나 for문 이용해서 
        String[] splitArray = a.split(" ");
        System.out.println(splitArray);
        for(String temp:splitArray){
            System.out.println(temp);
        }
    }
    
 
}
 
cs


공백 들어간 문자 자르기 split


결과

Java

technology

is

both

a

programming

laguage

and

a

platform.


""가 빠진 값들만 표현되어나옴.

package Test1;
public class P69Test {
//p.69 regionMatches method Test
public static void main(String[] args) {
String text = "this is a java i java java";
String compare = "is";
String compare2 = "java";
//regisonMatches(boolean ignoreCase, int toffset, String other, int offset, int len)
//regisonMatches(int toffset, String other, int offset, int len)
// 객체시작위치, 확인할 문자열, 시작위치, 비교개수
// igonoreCase : true이면 대소문자 구분없이 비교
//두개의 문자열의 부분을 비교한다. 현재문자열의 toffset위치부터 len길이까지, 주어진 문자열의 ooffset위치부터 len길이까지를 비교한다.
//출처: http://shonm.tistory.com/category/JAVA?page=8 [정윤재의 정리노트]
System.out.println(text.regionMatches(2, compare, 0, 1));//true
System.out.println(text.regionMatches(true, 10, compare2, 0, 1));//true
}
/*text객체의 비교객체의 시작점에서부터 비교한다??*/
}


이건잘 모르겠는데.. ㅠㅠ

regisonMatches(객체의 대소문자무시(true,false),객체시작위치?, 비교객체, 확인할 문자열?, 비교개수)

좀더 공부하거나 일하다가 보면 이해가 될듯 하다.

아직은 이해할만한 예제를 못찾았다. ㅠㅠ


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
32
33
34
35
36
37
38
39
40
41
42
43
package Test1;
 
public class StringTest {
    
//p.66
    public static void main(String[] args) {
        String addresses[] = new String[]{
 
                "경기도 서울시",
                "구로구에서 태어난 나는 서울시에서 지냈지만 정말 는 정말 구로구고 동동동",
//                "남양주시 구로구 구로구 구로동"
        };
        
        
        int startCount = 0, endCount = 0, containCount = 0//글의 시작수 
        String startText ="서울시";
        String containText ="구로구";
        String endText ="동";
        
        for (String address : addresses) {
            
        //startWith : 매개변수로 넘겨준값이 시작하는지 확인
            if(address.startsWith(startText)) {
                startCount++;
            }
        //containText : 배개변수로 넘어온 값이 문자열에 존재하는지  Check
            if(address.contains(containText)){
                containCount++;
            }
 
        //endsWith : 매개변수로 넘어온 값이 끝나는지  check
            if(address.endsWith(endText)) {
                endCount++;
            }
 
        }
        
        System.out.println("시작글    " + startText+ "갯수  :  " + startCount);
        System.out.println("중간글    " + containText + "의갯수  :  " + containCount);
        System.out.println("끝나는글    " + endText + "의갯수  :  " + endCount);
    }
}
 
cs



결과:


시작글 서울시갯수  :  0

중간글 구로구의갯수  :  1

끝나는글 동의갯수  :  1




이건쉬운듯..해당 문구를 for문을 돌려서 확인하는 예제 정도? 


해당 토렌트가 설치된 곳을 확인후 


제어판에서 지운다.!! 그다음에 재설치를 한다.











재설치를 하고나서도 실행이 안된다면 그냥 Portable 파일을 실행시켜서 사용해보도록 하자




다운로드 : https://utorrent-portable.kr.uptodown.com/windows




다운이 안될시 해당 첨부파일로 다운받으셔도 됩니다.




Torrent Stable (3.3.1 build 2981).zip





+ Recent posts