반응형
톰캣설치할땐 bin들어간걸로 ㅠㅠ src는 소스다 ㅠㅠㅠㅠ
반응형
반응형

[ajax]radio.value udefined오류 


ajax를 사용할때 radio.value를 사용할경우 undefinded값이 뜬다.


예를들어 


<form name=frm>

<input type=radio name=rad value=1/>

<input type=radio name=rad value=2/>

</form>


이런식일경우 

var frm = document.frm;

$.ajax({

 type:"post",

 url: myurl ,

 async: true,

 data: {

    rad : frm.rad.value

  },

 success{

  //  dosomething

 }

});



이렇게 코드를 짜면 브라우저에 따라서 정상적으로 선택된 radio value를 넘겨주는 경우도 있지만 

undefined가 나는 경우도 생긴다.

이경우 오류잡느라 1시간 반 걸리니 주의하자.

반응형
반응형

[안드로이드]비트맵 그레이스케일(bitmap grayscale)만들기


안녕하세요 예지우랑입니다.

안드로이드에서 비트맵을 다루는것은...

서문은 이전포스팅 참조해주시기바랍니다.


어쩃든 이번엔 흑과백이 아닌 회색으로 만드는 소스입니다.

앞 포스팅과 다른점은 흰색(#000000)과 검은색(#ffffff)만이아니라 

그 중간의 회색도 다 들어가있다는것이 차이점입니다.(만화책같다고 생각하시면 편할거같습니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    /*
     *bitmap 흑백으로 변환
     */
    private Bitmap grayScale(final Bitmap orgBitmap){
        int width, height;
        width = orgBitmap.getWidth();
        height = orgBitmap.getHeight();
 
        Bitmap bmpGrayScale = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444);
        Canvas canvas = new Canvas(bmpGrayScale);
        Paint paint = new Paint();
        ColorMatrix colorMatrix = new ColorMatrix();
        colorMatrix.setSaturation(0);
        ColorMatrixColorFilter colorMatrixFilter = new ColorMatrixColorFilter(colorMatrix);
        paint.setColorFilter(colorMatrixFilter);
        canvas.drawBitmap(orgBitmap , 0 , 0 , paint);
        return bmpGrayScale;
 
    }
cs


이방법도 용량을 줄여보려고했는데

안줄어듭니다.


사이즈 조절 말고 용량을 줄일 수 있는 방법을 알고계신분 있다면 

연락부탁드립니다.

감사합니다.


반응형
반응형

[안드로이드]Bitmap black&white(흑백)만들기


안녕하세요 예지우랑입니다.


안드로이드 개발중에 이미지를 다루는것은 여간 귀찮은것이 아니지요

생각없이 비트맵에 불러왔다가 메모리 오류가 뜨는경우도 있고

다루다보면 마음대로 안되기 마련이죠 


오늘은 비트맵을 흑백으로 만드는 방법에대해 알려드리려합니다.


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
/*
 *bitmap 흑백으로 변환
 */
    private Bitmap grayScale(final Bitmap orgBitmap){
        Log.i("gray""in");
        int width, height;
        width = orgBitmap.getWidth();
        height = orgBitmap.getHeight();
 
        Bitmap bmpGrayScale = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444);
 
        // color information
        int A, R, G, B;
        int pixel;
 
        // scan through all pixels
        for (int x = 0; x < width; ++x) {
            for (int y = 0; y < height; ++y) {
                // get pixel color
                pixel = orgBitmap.getPixel(x, y);
                A = Color.alpha(pixel);
                R = Color.red(pixel);
                G = Color.green(pixel);
                B = Color.blue(pixel);
                int gray = (int) (0.2989 * R + 0.5870 * G + 0.1140 * B);
 
                // use 128 as threshold, above -> white, below -> black
                if (gray > 128)
                    gray = 255;
                else
                    gray = 0;
                // set new pixel color to output bitmap
                bmpGrayScale.setPixel(x, y, Color.argb(A, gray, gray, gray));
            }
        }
        return bmpGrayScale;
 
    }
cs


비트맵에 이 소스를 적용하면 

정확하게 흑/백으로 나뉘게 됩니다.

처음에 이소스를 만든 이유는 혹시나 이렇게 흑백으로 만들면 

용량이 줄어들까 해서 만들어봤는데 

용량은 안줄어들더군요 ㅠㅠ

혹시 이미지 용량을 줄일 수 있는 방법을 알고계신 분 있으시다면 

댓글이나 메일 부탁드립니다 ㅠㅠ


감사합니다.



반응형
반응형

[apk 버전코드] 플레이 스토어에 apk 업로드시 버전코드 중복이나올경우



플래이스토어에 업로드를 했는데 

버전코드가 중복된다고 나오는 경우가 있습니다. 


이때 제일 먼저 확인해 봐야할것은 Manifast파일의 버전 코드죠

하지만 버전코드를 하나 올렸음에도 불구하고 

계속해서 같은 버전코드라고 나오는 경우가 있습니다. 

이떄는 

프로잭트폴더\app 아래에 있는 build.gradle을 확인해 보시기 바랍니다.

그곳에 버전코드와 버전 네임을 올려주시면 해결됩니다.

반응형
반응형

1. jQuery로 선택된 값 읽기

 

$("#selectBox option:selected").val();

$("select[name=name]").val();

 

2. jQuery로 선택된 내용 읽기

 

$("#selectBox option:selected").text();

 

3. 선택된 위치

 

var index = $("#test option").index($("#test option:selected"));

 

4. Add options to the end of a select

 

$("#selectBox").append("<option value='1'>Apples</option>");

$("#selectBox").append("<option value='2'>After Apples</option>");

 

5. Add options to the start of a select

 

$("#selectBox").prepend("<option value='0'>Before Apples</option>");

 

6. Replace all the options with new options

 

$("#selectBox").html("<option value='1'>Some oranges</option><option value='2'>MoreOranges</option>");

 

7. Replace items at a certain index

 

$("#selectBox option:eq(1)").replaceWith("<option value='2'>Someapples</option>");

$("#selectBox option:eq(2)").replaceWith("<option value='3'>Somebananas</option>");

 

8. 지정된 index값으로 select 하기

 

$("#selectBox option:eq(2)").attr("selected", "selected");

 

9. text 값으로 select 하기

 

$("#selectBox").val("Someoranges").attr("selected", "selected");

 

10. value값으로 select 하기

 

$("#selectBox").val("2");

 

11. 지정된 인덱스값의 item 삭제

 

$("#selectBox option:eq(0)").remove();

 

12. 첫번째 item 삭제

 

$("#selectBox option:first").remove();

 

13. 마지막 item 삭제

 

$("#selectBox option:last").remove();

 

14. 선택된 옵션의 text 구하기

 

alert(!$("#selectBox option:selected").text());

 

15. 선택된 옵션의 value 구하기

 

alert(!$("#selectBox option:selected").val());

 

16. 선택된 옵션 index 구하기

 

alert(!$("#selectBox option").index($("#selectBox option:selected")));

 

17. SelecBox 아이템 갯수 구하기

 

alert(!$("#selectBox option").size());

 

18. 선택된 옵션 앞의 아이템 갯수

 

alert(!$("#selectBox option:selected").prevAl!l().size());

 

19. 선택된 옵션 후의 아이템 갯수

 

alert(!$("#selectBox option:selected").nextAll().size());

 

20. Insert an item in after a particular position

 

$("#selectBox option:eq(0)").after("<option value='4'>Somepears</option>");

 

21. Insert an item in before a particular position

 

$("#selectBox option:eq(3)").before("<option value='5'>Someapricots</option>");

 

22. Getting values when item is selected

 

$("#selectBox").change(function(){

           alert(!$(this).val());

           alert(!$(this).children("option:selected").text());

});

반응형

'웹프로그래밍 > jQuery' 카테고리의 다른 글

jQuery 로 이미지 사이즈 구하기  (0) 2015.04.01
[jQuery] replace 사용시 팁  (0) 2014.07.16
반응형

MSSQL 에서 Getdate()함수로 얻은 포맷 자유로이 변환하기

--Getdate()
Select Getdate()

--YYYY/MM/DD
Select Convert(varchar(10),Getdate(),111)

--YYYYMMDD
Select Convert(varchar(10),Getdate(),112)

--HH:MM:SS
Select Convert(varchar(8),Getdate(),108)

--HH:MM:SS:mmm
Select Convert(varchar(12),Getdate(),114)

--HHMMSS
Select Replace(Convert(varchar(8),Getdate(),108),':','')

--HHMMSSmmm
Select Replace(Convert(varchar(12),Getdate(),114),':','')

--YYYY/MM/DD HH:MM:SS
Select Replace(Convert(varchar(30),Getdate(),120),'-','/')

--YYYY/MM/DD HH:MM:SS
Select Replace(Convert(varchar(30),Getdate(),121),'-','/')

--YYYY/MM/DD HH:MM:SS
Select Convert(varchar(10),Getdate(),111) + Space(1) + Convert(varchar(8),Getdate(),108)

--YYYYMMDDHHMMSS
Select Convert(varchar(10),Getdate(),112) + Replace(Convert(varchar(8),Getdate(),108),':','')



출처:http://egloos.zum.com/aslike/v/1627250

반응형
반응형

[리뷰]외장하드 도시바 칸비오 커넥트(Canvio Connect)외장하드2T





안녕하세요 예지우랑입니다.

우주최고 여친느님이 사주신 외장하드 리뷰해봅니다.



이렇게 생겼습니다.

상자사진은 왜찍는거야 

다음부터 안찍는것을 고려해 보겠습니다.

사니까 이런 파우치도 줬습니다.

개이득


근데 파우치 구조는 메롱입니다. 무조건 꺼내서 써야합니다.

케이블을 연결할수가 없게 딱 맞거든요

하드쓸때 수평 맞아야한다고들하니 그냥 꺼내서 책상에 올려놓고 써야겠습니다.

그래도 파우치 살라면 돈인데 공짜로주니 ㄳㄳ(라고 말하지만 아마 제품가격에 파우치 가격도 포함된거겠죠)

까보면 설명서 / 외장하드 / 케이블 이렇게있습니다.

도시바를 산이유는 싸요 

가성비가 좋습니다. 외장하드는 구입전 좀 알아보니 어차피 뽑기라고하더라구요

그래서 그냥 가성비 따졌죠

다른 리뷰들보시면 

도시바 쓰다가 하드가 사망하셔서 자료를 다 날리신분들도 꽤 있습니다.

다 팔자죠뭐 저도 중요한자료는 하드살때 준 웹하드에 올려놔야겠습니다.

하드사시면 웹하드 저장공간 15기가였나? 평생 제공해줍니다.

이득이죠

연결한 모습ㅇ입니다.


싼게 비지떡인지 진동이랑 소음은 약간 있습니다.

그래도 노트북이랑 깔맞춤도되고 소음이랑 진동도 엄청 심한정도는 아니라서 만족중입니다.


저처럼 가성비 중요하게생각하시는분들께는 추천입니다.

돈많으신분들은 외장 SSD사세요

어디서 보니까 2Tb 4천만원에 팔더라구요



반응형
반응형

[리뷰] USB3.0허브 [ORICO]오리코W8PH4/4포트 HUB




안녕하세요 예지우랑입니다.

USB3.0허브 [ORICO]오리코W8PH4/4포트 HUB 리뷰입니다.


11번가에서샀어요


제품특징으로는 

외부전원따로 없습니다.

그래서 외장하드를 2개낀다든가 하거나

 전력소모가 심한제품을 여러개 연결하면 제대로 작동 안할 수 있으니

그럴경우 따로 전원 공급해주는 허브를 쓰도록하세요


저는 어차피 외장하드 1개만 연결할거고 

주로 카페에서 작업하는데 

허브때문에 콘센트 두개쓰기도 거시기할거같아서 그냥 외부전원공급안되는모델 샀어요 


리뷰보고 좋다고 사지말고 각자 용도에 맞는걸 삽시다.



이게 박스입니다.

이렇게생겼어요

상자하나를 까면 또 하나가 나오죠 

다른 리뷰들 보면 다들 상자사진부터 찍으니까 저도 찍긴하는데 

이게 의미가 있는지는 잘 모르겠네요

열면 이래요 

특별할것도 없죠

USB케이블이 좀 짧습니다.

긴거 필요하시는분은 연장케이블도 따로 살 수 있으니 쓰세요

그런데 연장케이블을 쓰면 옴의 법칙때문에 사용가능한 전류량이 좀 줄어듭니다.

참고하세요 


사용컷.

속도도 잘나오고 외장하드1개 + 마우스 정도쓰기엔 좋아요

무게도 가볍고.


저랑 비슷한 용도로 허브를 찾으시는분은 [ORICO]오리코W8PH4/4포트 HUB 쓰세요

감사합니다.

반응형
반응형

아스파이어V3-371에 램추가하기




안녕하세요 예지우랑입니다.

얼마전 포스팅한거처럼 

'이정도 클래스의 여자가 나랑 왜 사귀고있는거야?' 라는 생각이 들정도로 

우주에서 제일 이쁜 제 여자친구가 노트북을 생일선물로 사줬습니다.


제가 개발자니까 업그래이드도 하라면서 

램도 사주고 외장하드도 사줬습니다.


노트북 분해해본건 처음인데 

참 쉽습니다.

여러분도 해보세요


아스파이어의 경우 제가 에이서에 전화해봤는데 

램 추가시 필수적으로 뜯어야만하는 봉인지를 뜯더라고 AS를 안해준다던가

돈을 많이받는다던가 하는 양아치짓은 하지 않는답니다.


에이서 고객센터 직원분 친절하십니다. V3-371은 공식적으로 윈도우8용 드라이버만 제공하는데 

제가 전화해서 문의했더니 윈도우7용 드라이버를 메일로 보내주셨습니다.


에이서 추천입니다. 악성코드 넣고 파는 레노보따위보다 에이서 사세요

두번사세요


이제 램추가에대해 이야기 해 봅시다.


램입니다.

역시 폰으로 찍어서 화질이 별로인점 양해 부탁드립니다.

저렇게 총 10군대 나사를 풀어야합니다. 

동그라미가 9개만 보이실텐데요 마지막 하나는 마음의 눈으로 보세요 

마음의 눈으로보면 좌상단에 동그라미가 보입니다.

제거 후에는 끝부분을 힘으로 살짝 벌리고 카드를 이용해서 한바퀴 돌려주세요

그냥 힘으로만 열려고하다가 부러집니다.

꼭 카드 쓰세요 두번쓰세요 

그리고 다음 포토에디터 짱좋네요 포토샵 안사도될거같아요


저부분에 램을 꼽는겁니다.


이렇게 약 45도 각도로 위에서 꼽아주고 

아래로 내리시면됩니다.

한번에 힘주지마시고 꼽으면서 조금씩 조정하세요


완성된사진

잘 박혔죠?

램추가 쉽습니다.

여러분은 제가아니니까 우주최고의 여친이 없을태니 

노트북도 돈주고 사시고 램도 돈주고사세요 

감사합니다.




반응형

+ Recent posts