2019년 6월 25일 화요일

kotlin array swap,extends



array swap(어레이 바꾸기)

fun MutableList.swap(index1 : Int, index2 : Int) {
val tmp = this[index1]
this[index1] = this[index2]
this[index2] = tmp
}


array extends(어레이 크기 확장)

    fun foo(old: Array,NEW_STRING:String): Array {
        val result = old.copyOf(old.size + 1)
        result[old.size] = NEW_STRING
        return result


    }

강제로 umount 시키기

 umount 시 busy 라고 나올때 다음과 같이 하면 잡고 있는 프로세서를 정지 시킬 수 있다.

mount된 디렉토리를 umount 하고자 할 때, 만약 특정 사용자 & 프로세스가 해당 디렉토리를 사용하고 있으면
"device is busy" 메세지가 발생하며 umount 가 되지 않습니다. 
이 경우 umount를 위해 해당 프로세스를 강제로 kill 하는 방법은 아래와 같습니다.
# fuser -ck 마운트디렉토리
ex) fuser -ck /home/hostway
위 명령으로 프로세스를 kill 하고 umount를 재시도하면 정상적으로 mount가 해제 됩니다.

* 해당 디렉토리를 사용하는 사용자가 누구인지 확인하고 싶을 때
# fuser -cu /home/hostway

2019년 6월 24일 월요일

linux ios file write to usb,sdcard


linux ios file write to usb,sdcard

sudo dd if=file.iso of=/dev/sdc bs=4M