화면이 깨지는 경우 인코딩 조절방법


mc를 설치해서 실행해봤더니 특수문자가 깨져나왔다. 

검색을 해보니 다음과 같이 실행하면 깨져보이지 않는다. 


$ LC_ALL=en mc


그래서 .bashrc에 alias를 걸어서 항상 위와 같이 실행되도록 하였다. 


alias mc='LC_ALL=en mc'


참고: http://serverfault.com/questions/475925/how-to-fix-putty-showing-garbled-characters



디렉토리 이동이 많은 경우 이전 디렉토리 혹은 특정 위치를 기억해 뒀다가 이동해야 하는 경우가 있다.

다음 커맨드로 커버 가능하다.

  • 바로 이전 디렉토리로 이동: cd -
  • 현재 디렉토리를 저장: pushd .
  • push한 디렉토리로 이동: popd


참고: http://superuser.com/questions/113219/go-back-to-previous-directory-in-shell

El Capital 사용중에 가끔 사용중에 팬 소음이 엄청 심해져서 

어떤 프로세스가 CPU를 많이 잡아먹나 봤더니 mdworker였고 이 프로세스는 Spotlight 검색에서 띄운 것이었다.

MacOS Sierra로 업그레이드 해도 마찬가지여서 다음 커맨드로 아예 서비스를 내려버렸다. 

그랬더니 팬 소음이 최저로 내려갔다. peace~


Spotlight 해제하기

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist


혹시나 마음이 바뀌어서 기능을 키고 싶다면 다음과 같이 하면 된다.

      sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist



참고: http://forums.macrumors.com/threads/mdworker-process-100-deleting-it-with-terminal.1718772/


confluence가 동작을 안해서 보니 기존 옵션이 1.8에서는 먹히지 않았다. 

그래서 버전을 1.7로 돌려야 하는데 다음 쉘스크립트를 사용하여 해결했다.


function setjdk() {

  if [ $# -ne 0 ]; then

   removeFromPath '/System/Library/Frameworks/JavaVM.framework/Home/bin'

   if [ -n "${JAVA_HOME+x}" ]; then

    removeFromPath $JAVA_HOME

   fi

   export JAVA_HOME=`/usr/libexec/java_home -v $@`

   export PATH=$JAVA_HOME/bin:$PATH

  fi

 }

 function removeFromPath() {

  export PATH=$(echo $PATH | sed -E -e "s;:$1;;" -e "s;$1:?;;")

 }

setjdk 1.7




참고:

https://www.jayway.com/2014/01/15/how-to-switch-jdk-version-on-mac-os-x-maverick/




다음 코드를 사용하면 된다.



def getType(x):

    return {

        0: 'A',

        1: 'B',

        2: 'C'

    }[x]



>>> getType(0)

'A'



+ Recent posts