3월, 2012의 게시물 표시

How to get R.string info toString

How to get R.string info toString String str = getResources().getString(R.string.phone_type_work) look at the api http://docs.oracle.com/javase/1.5.0/docs/api/ 참조 URL http://jweh.tistory.com/tag/R.string http://croute.me/407

log file monitoring by shell script

log file monitoring by shell script (use for while) debug 정보를 log에서 1분마다 갱신하여 모니터링하는 shell 을 작성해 보았다 Hint는  http://mcpaint.tistory.com/31  에서 얻었음 #!/bin/bash # log file info var LOG_FILE=/log/Debug/ssmweb.log # temp file info var LOG_TEMP=/log/Debug/ssmwebtemp.log CLEAR_TEMP=`> $LOG_TEMP` while true do     # clear screen     clear     DT=`date +%Y-%m-%d`     TIME=`date +%H:%M:%S`     # echo date     echo $DT $TIME 'Work'     cat $LOG_TEMP     # logfile clear     echo $CLEAR_TEMP     # file save command , Must execute background     STR_GREP=`tail -f $LOG_FILE | grep -i debug > $LOG_TEMP &`     # execute command     echo $STR_GREP     # sleep 1 minute     sleep 60     echo 'sleep work' done

GitHub 사이트 사용방법

GitHub 사이트~ 사용방법 GitHub 사이트에서 겨우 Android File browser Open  Source  를 확인하여 받아서 수정해 보다가 GitHub 가 어떤것인가 해서 찾아보니 괜찮은 URL을 발견했다 아직 다 보진 않았지만 그래도 점찍어 본다. http://occamsrazr.net/tt/254

Mysql Hangul 한글 settiing for euckr

Mysql Hangul 한글 settiing for euckr http://xyunsikx.tistory.com/tag/toad > my.cnf 파일 셋팅 정보를 확인하였다 http://intomysql.blogspot.com/2010/12/mysql-character-set.html > character set 에 대한 정보가 있다.

Mysql binary install

Mysql binary install 버전 설치시 정보이다. 일반적으로 압축 파일을 풀면 INSTALL-BINARY 파일 정보를 확인하면 된다 단 모두 영어로 되어 있기에 리딩으로 잘 하면된다 파일 압축 해제 > binary 스크립토 동작 > 환경 파일 복사 > mysql 기동 > 데몬 등록 > root 암호 변경 이런 설정으로 이루어 지면 기본 Mysql Charaterset은 latin1 이다 이하는  INSTALL-BINARY 설치 순서를 실행해본 결과이다. # Mysql Install INSTALL-BINARY file 참조 # check disk partition info [nexmore@nexsms /]$ df -h Filesystem            Size  Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 50G  3.7G   44G   8% / tmpfs                1001M  436K 1001M   1% /dev/shm /dev/sda1             485M   28M  432M   7% /boot /dev/mapper/VolGroup-lv_home                        81G  221M   76G   1% /home # Make a group and a account shell> groupadd mysql shell> ...

소스코드정보를 html로 변경

소스코드정보를 html로 변경해 주는 URL 인터넷에서 찾다 ^^ http://formatmysourcecode.blogspot.com/

Android 시도/시군구/동읍면 데이터 csv 파일 읽어서 insert 하기

Android 시도/시군구/동읍면 데이터 csv 파일 읽어서 insert 하기 초기 csv 파일 초기 부분을 확인 설명보단 소스 ㅎㅎ private boolean addrParser() { final String csvFiles = "zipcode.csv"; final ZoneDatabase dbZone = new ZoneDatabase(this); if (dbZone.getZoneCountbyTotal() != 0) { return false; } ArrayList arrZone = null; BufferedReader bufferReader = null; InputStream assetFile = null; try { assetFile = context.getAssets().open(csvFiles); bufferReader = new BufferedReader(new InputStreamReader(assetFile, "MS949")); arrZone = new ArrayList (); String data = null; int nowRow = 0; while ((data = bufferReader.readLine()) != null) { nowRow++; String[] str_a = data.toString().split(","); //  SIDO 정보가 없으면 중지 if (str_a.length == 0 || str_a[0] == null || str_a[0].equals("SIDO") || str_a[0].length() == 0) continue; ZoneObject objZone = new ZoneObject(); ...

Android DB 파일 있는 경우 복사 하기

Android DB 파일이 있는 경우에 대해서 파일 복사 되게 설정 파일 호출 하는 부분 File file = new File("/data/data/kr.co.member/databases/DataBase.db"); if (SSMApplication.DEBUG_MODE) { Log.i(this.getClass().getName(),"checkIO file check : "+ file.isFile()); } // if db file is not exists execute if (!file.isFile()) { copyDbFile();   } DB 파일 복사 하는 부분 > db 파일은 asserts 하위에 있다. SSM_TEMP.db public void copyDbFile() { AssetManager am = mContext.getAssets(); File directory = new File(Environment.getDataDirectory()+"/data/kr.co.member/databases"); if (!directory.exists()) { directory.mkdirs(); if (SSMApplication.DEBUG_MODE) { Log.i(this.getClass().getName(),"directory make : " + directory); } } File toFile = new File(Environment.getDataDirectory()+"/data/kr.co.member/databases/DataBase.db"); FileOutputStream fos = null; BufferedOutputStream bos = null; BufferedInput...

대용량 checkedbox list 에 대한 해결

대용량 checkedbox list 에 대한 해결 일반적으로 아래와 같이 convertView를 재활용 하고 viewHolder를 사용하여 multicheckbox를 구현시 문제되는 현상을 다음과 같이 해결해 본다. 해당 타이틀 정보에 check 유무를 판단하여 setOnClickListener 에서 체크되도록 설정한다. 말보다 소스다 ㅎㅎㅎ public class ClientListCheckAdapter extends ArrayAdapter { private Context context; private ArrayList mItems; private int resouce; private HashMap checkMap; //checkMap 정보를 담는 HashMap public ClientListCheckAdapter(Context context, int textViewResourceId, ArrayList dataItems, boolean isAllCheck) { this.context = context; this.mItems = dataItems; inflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); if(mItems == null){ mItems = new ArrayList (); } // 전체 체크에 대한 설정 checkMap = new HashMap (); for(int i=0; i < mItems.size(); i++){ if(isAllCheck){ checkMap.put(i, true); }else{ checkMap.put(i, false); } } } @Override public View getView(final int position, View...

ArrayAdapter paging 만들기

ArrayAdapter 사용시 해당 리스트에 대해서 paging 하여 초기화 해주는 메소드를 작성해 보았다. 아래 메소드 형태로 List 를 재정의하고 /** * 리스트정보 변경시에 리스트를 초기화 해주는 메소드 */ public void initArrayList() { mItems.clear(); // 가지고 있는 아이템 초기화 for (int i = arrPos ; (i < tItems.size()) && (i < (arrPos + 10)); i++) { // 현재 포지션에서 다음 10개 정보를 가져와 담는다 mItems.add(tItems.get(i)); } for (int j = (mItems.size()) ; j < 10 ; j++) { mItems.add(""); } // 열개 정보를 못가지고 올경우 나머지는 null로 담는다 // 마지막 이전 다음 버튼을 셋팅한다. mItems.add("이전"); mItems.add("다음"); for (int j = 0 ; j < mItems.size() ; j++) { if (SSMApplication.DEBUG_MODE) { Log.i(this.getClass().getName().toString(),"initArrayList.mItems.get(j).toString() : "+ j + " / " +mItems.get(j).toString()); } } } getView 에서 setonClickListener 로 변경된 내용을 제 호출해 본다. grid_item_text.setOnClickListener(new OnClickListener() { @Overrid...

알고리즘 사이트를 찾아서

알고리즘 사이트를 찾아서 찾아 당기다가 친절하게 설명된 사이트를 찾았다 알고리즘 및 프로그래밍 언어관련 url 정보를 친절하게 설명해주었다. http://jeminency.egloos.com/3193932