2019. 10. 7. 11:44



부팅시 postgresql 서버 자동 실행

vi /etc/rc.d/rc.local 파일에

su - postgres -c "postgres로_bin경로/pg_ctl start -D 해당DATA경로 -m fast"



Posted by 곤충에 빠진 개발자 어설픈봉봉이

댓글을 달아 주세요

2019. 10. 2. 15:44



[Java] Map(Key,Value) 추출하기


import java.util.HashMap;

import java.util.Iterator;

import java.util.Map;


// 해시맵에 키와 값을 입력하고 불러오는 방법들 3가지를 알아보자.


public class ForMap {

public static void main(String[] agrs) {

        Map<String, String> map = new HashMap<String, String>();

         

        map.put("키값1", "데이터1");

        map.put("키값2", "데이터2");

        map.put("키값3", "데이터3");

        map.put("키값4", "데이터4");

        map.put("키값5", "데이터5");

        map.put("키값6", "데이터6");

                  

        // 방법1 : Interator

        System.out.println("방법1");

        Iterator<String> keys = map.keySet().iterator();

        // 해시맵 map에 있는 키 값들은 집합(Set)의 형태로 반환하는 keySet()

        // 반환된 집합의 각각의 데이터들을 순차검색할 수 있도록  Iterator를 선언하고 iterator() 함수를 통해 검색 

        while( keys.hasNext() ){ // 다음 키 값이 존재할 때

            String key = keys.next(); // 다음 키 값을 불러온다.

            System.out.println( String.format("키 : %s, 값 : %s", key, map.get(key)) );

            // 키 값에 맞는 데이터를 불러온다.

        }

         

        // 방법2 : keySet

        System.out.println("방법2");

        for( String key : map.keySet() ){

        // 해시맵 map에 있는 키 값들을 집합(Set)의 형태로 반환하는 keySet()

        // for 문의 대상을 keySet()으로 바로 불러와서 각각의 key 요소들을 불러온다

        // 해당 key의 요소를 키 값으로 가지는 데이터들을 불러온다.

            System.out.println( String.format("키 : %s, 값 : %s", key, map.get(key)) );

        }

    

        // 방법3 : entrySet

        System.out.println("방법3");

        for( Map.Entry<String, String> elem : map.entrySet() ){

        // entrySet()은 키 값과 데이터가 모두 필요할 때 사용된다.

        // 기본적으로 키값과 데이터를 불러오기 위한 과정은 방법1,2와 동일하게 다음과 같다.

        // 1. keySet()을 통하여 키 값들을 하나씩 불러온다.

        // 2. 불러온 키 값을 토대로 get()을 통해 키 값에 해당하는 데이터를 불러온다.

       

        // 위와 같은 방법은 탐색을 2번이나 해야되는 불필요한 검색(Lookup)과정이 존재한다. 

        // 따라서, 키 값과 데이터를 한꺼번에 불러와서 불필요한 검색 과정을 줄일 수 있도록 한 것이다.

            System.out.println( String.format("키 : %s, 값 : %s", elem.getKey(), elem.getValue()) );

        }

       

}

}


출처 : https://stove99.tistory.com/96

Posted by 곤충에 빠진 개발자 어설픈봉봉이

댓글을 달아 주세요

2019. 9. 27. 10:01



[JAVA] 자바 유일키 생성 - java.util.UUID


java.util.UUID


유니버셜 유니크 아이디(UUID) - JDK 1.5 부터 지원.

128비트로 이루어진 unique 키를 생성.


UUID (long mostSigBits, long leastSigBits)



UUID uid = new UUID(1,2);

System.out.println(uid.toString());

결과 : 00000000-0000-0001-0000-000000000002


UUID uid = new UUID(0xaaaa,0xffff);

System.out.println(uid.toString());

결과 : 00000000-0000-aaaa-0000-00000000ffff



아래와 같이 직접 문자열로 키를 주어 생성 가능.

UUID uid = UUID.fromString("3051a8d7-aea7-1801-e0bf-bc539dd60cf3");



랜덤 생성

UUID uid = UUID.randomUUID();



Posted by 곤충에 빠진 개발자 어설픈봉봉이

댓글을 달아 주세요

2019. 9. 25. 14:15




[EXCEL] 두개의 값이 같은지 비교하기 - VLOOKUP()

기준열을 비교하여 같은 데이터에 대한 데이터 찾아가져오기

VLOOKUP() 함수 사용

=IF(ISERROR(VLOOKUP(A1,$B$1:$B$100 ,1,FALSE)),"같은 데이터 없음","같은 데이터 있음")

기준 데이터를 A열에 놓고 비교할 데이터를 B열에 놓았을때...

A1셀의 데이터를 B1:B100셀까지에서 같은 데이터가 있는지 없는지 판단.





Posted by 곤충에 빠진 개발자 어설픈봉봉이

댓글을 달아 주세요

2019. 9. 24. 16:27




[POSTGRESQL] order by 정렬순서 내마음대로 바꾸기 (CASE WHEN 사용)

1. 일반적으로 order by 를 했을시

select * from 테이블명 order by 필드명 asc;

2. CASE WHEN 사용하여 내가 원하는 정렬순서로 변경시

select

*

from 테이블명

order by

case

when 필드명 ='ko' then 0

when 필드명 ='en' then 1

end;

3. CASE WHEN 사용하여 내가 원하는 정렬순서로 변경하고 나머지는 원래 정렬순서대로 정렬

select

*

from 테이블명

order by

case

when 필드명 ='ko' then 0

when 필드명 ='en' then 1

end

, 필드명 asc;







Posted by 곤충에 빠진 개발자 어설픈봉봉이

댓글을 달아 주세요

2019. 9. 23. 00:01



안녕하세요.

사슴벌레를 키우기 시작한지 얼마 안되는 초보'봉봉이고고' 입니다.

컨테이너 사육실을 만든지도 벌써 3달이 넘었네요.ㅎ

아직은 사육두수가 많질않아 횡~하기만 합니다.

일이 너무너무 바빠 뭘 할시간이 별로 없네요.ㅜㅜ

그나마 정리 좀 하고 사진을 찍어봅니다.

몇마리 안되는 유충들....


날이 따뜻해지면 굼벵이와 장수풍뎅이 단체사육을 위한 리빙박스들도 준비해놓고 ㅎ


일이 바빠 제대로 정리를 잘하지못해 지저분합니다.ㄷㄷㄷ


정리안된 보틀들은 바구니에 쏙 ㅋㅋ


균사 및 젤리를 보관하기위한 쇼케이스.

다른 냉장고 안에도 가득...ㅜㅜ


저의 주력 아이들과 산란를 하고있는 와인셀러 현장.

투입된지 얼마 안되는 871 후손들이 간간히 식흔들도 보여주고 있네요.


산란만 좀 된다면 사육두수는 엄청나게 불어날것 같습니다.

lv-g를 좀 시켰어야했는데 너무 늦어....문제네요.

다음주에는 또다시 추워진다는데...

요새 독감이 엄청 쎈가봅니다.

모두 감기 걸리지않게 몸관리는 스
스로 알아서~~~~
pick_manager-40

이만 초보 봉봉이고고의 <사육일지-070> 봉봉이고고의 2017년 사육근황을 마치겠습니다.






Posted by 곤충에 빠진 개발자 어설픈봉봉이

댓글을 달아 주세요

2019. 9. 22. 21:00



사슴벌레를 키우기 시작한지 얼마 안되는 초보'봉봉이고고' 입니다.


의자왕이 될 첫 넓적사슴벌레 수컷이 우화했네요.

아직 우화할 넓사가 있긴하지만...ㅎㅎ

톱밥에 막키워서 그런지....70이 조금 안되네요.


조금씩 사육장의 모습이 보이고있습니다.

아직 일부 개체들만 가져와 시범적으로 온도 체크 및 상황을 보고있습니다.

현재는 하루평균 1~2도차이로 괜찮은듯 싶으나 한겨울은 어찌될지몰라 온풍기나 라지에이터 구매를 고민하고있습니다.

혹시나 사용해보신분 계시면 어떤지 알려주시면 감사하겠습니다.ㅎㅎ

그나저나 저 넓은곳을 무엇으로 채워야할지..ㅜㅜ

또한 극태가 한마리도 없어 사육해보아야하나 고민이네요.ㅎㅎ
pick_manager-40

이만 초보 봉봉이고고의 <사육일지-060> 넓적사슴벌레 수컷 우화 및 사육장 현상황을 마치겠습니다.



Posted by 곤충에 빠진 개발자 어설픈봉봉이

댓글을 달아 주세요

2019. 9. 21. 09:00



사슴벌레를 키우기 시작한지 얼마 안되는 초보 '봉봉이고고' 입니다.

누구나의 꿈인 나만의 사육실만들기 프로젝트.

준비하다보니 어느덧 마무리에 다다르고 있네요.

아직 사야할것도 많지만...ㅠㅠ

중간중간 생각 날때 사진을 찍어 몇장 안되네요.


추운 지역이다보니 조금이라도 단열을 해보려고

바닥에 압축 스티로폼도 깔고.....

합판을 놓고..... 보온을 위해 온돌판넬도 놓고....

얼마나 효과가 있을지는 모르겠지만 없는것보다는 괜찮겠지요.

시범적으로 보온을 해봤을때는 만족스럽더군요.

중고 컨테이너를 사서 놓다보니...상태도 썩 좋지도 않고 혼자 작업하다보니...말이 아니네요.ㅎ


겨울에 어떨지 몰라 단열벽지도....

사방, 천장까지 다 하려니 비싸네요...


앵글도 재단해서 조립도하고...

청소도하고 걸레질도하고....

아직 다 완성된건 아니지만...그래도 끝이 보이네요.

참 와인셀러도 옮겨야하는군요 ㅜㅜ....

PS. 우리 와이프...공사 내내 보조하느라 수고 많이 했고 불어나는 공사비 암말 안해줘서 고마워. ㅎㅎㅎ

이만 초보 봉봉이고고의 <사육일지-058> 나만의 사육실 만들기 프로젝트를 마치겠습니다.





Posted by 곤충에 빠진 개발자 어설픈봉봉이

댓글을 달아 주세요