1.Snackbar Toast와 비슷하지만 View를 기준으로 message를 보여줌 Snackbar Color Change기본 배경 색 변경snackbar.getView().setBackgroundColor(colorId);용도 별로 다른 색을 사용하는 방법사용 방법Snackbar snackbar = Snackbar.make(getView(), R.string.hello_snackbar, Snackbar.LENGTH_SHORT);ColoredSnackBar.alert(snackbar).show();Classpublic class ColoredSnackbar { private static final int red = 0xfff44336; private static final int green = 0xff..
메타 데이터의 끝으로 건너뛰기출처: http://aroundck.tistory.com/59 BitmapFactory.decodeXXXX function 들을 보면 똑같은 메소드가 2개씩 overloading 되어 있습니다. 같은 이름이지만 signature 가 다르죠. 마지막 parameter 로 BitmapFactory.Options 를 받느냐 안 받느냐의 차이죠. 이 BitmapFactory.Options 가 decode 를 하면서 옵션을 주는 녀석인데, 요놈이 Resize 와 관련이 있습니다. BitmapFactory.Options 에도 여러가지가 있지만, Resize 쪽에서 꼭 봐야 할 옵션은 inSampleSize 입니다. 이 녀석은 decode 시 얼마만큼 줄여서 decoding 을 할지를 결..
해상도가 큰 파일을 읽어서 Bitmap.createBitmap을 하면 out of memory가 발생합니다.안드로이드 약 2.8메가 이상의 힙메모리 사용시 out of memory가 발생하게 되는데요.이미지를 메모리에 올리지 않고 그 넓이와 높이를 구하는 방법입니다.이것으로 사이즈를 구해서 가능한 현재 화면의 해상도에 맞게 줄여서 사용하셔야 할듯 합니다. public static int getBitmapOfWidth( String fileName ){try {BitmapFactory.Options options = new BitmapFactory.Options();options.inJustDecodeBounds = true;BitmapFactory.decodeFile(fileName, options);r..
원문:https://www.nginx.com/blog/nginx-caching-guide/필요한 부분만 번역했습니다.The Basics (기본)A web cache sits in between a client and an “origin server”, and saves copies of all the content it sees. If a client requests content that the cache has stored, it returns the content directly without contacting the origin server. This improves performance as the web cache is closer to the client, and more efficient..
원문: https://pages.github.com/ 깃허브는 하나의 계정에 하나의 페이지를 생성할 수 있다.페이지 만드는 방법에 대해서 위의 사이트에 자세히 나와있다. 1. github로 이동, 계정을 생성 2. 저장소(repository) 생성 - 저장소를 생성할때 저장소 이름이 username.github.io 로 되어있어야 한다.그리고 username은 계정을 생성할때 입력한 username이어야 한다. 계정이름이 정확하게 일치하지 않으면 페이지가 제대로 작동하지 않는다.이렇게 저장소를 생성하면 username/username.github.io 라고 github에서 자신의 저장소를 확인 할 수 있다. 3. 생성된 저장소를 자신의 컴퓨터(로컬) 원하는 폴더에 클론 받는다.$ git clone htt..
문자 복사parameter에 카피될 영억의 element가 들어간다. function copyToClipboard(element) { var $temp = $(""); $("body").append($temp); $temp.val($(element).text()).select(); document.execCommand("copy"); $temp.remove(); } 이미지 복사 출처: http://stackoverflow.com/a/40547470 html script 이미지 붙여넣기가 되는 영역에서는 이미지가 보여지고 이미지 붙여넣기가 안되는 영역에서는 alt 문장이 보여진다.
출처: http://marobiana.tistory.com/60 1. #는 쿼리가 수행될 때, 다음과 같이 된다 SELECT * FROM USER WHERE col = ? parameter : [값] ?에 bind된 값이 들어가게 된다. 이 쿼리의 컴파일 된 내용을 재사용 할 수 있고, 파라미터에 따라 대입해주므로 효율적이다.내부적으로 preparedStatement 객체에서 ? 에 들어갈 파라미터의 값을 set 해줌으로써 사용이 된다. * preparedStatement는 한번 수행한 쿼리를 캐싱하는 객체 사용 용도 >> #일 경우, 값에 사용한다. myBatis : 컬럼명 = #{값} iBatis : 컬럼명 = #값# * 쿼리에 작은 따옴표가 붙게 된다. 2. $는 쿼리가 수행될 때, 다음과 같이 된..