본문 바로가기
반응형

호구지책181

[XML] xml에서 공백을 의미있는 문자로 취급하기 맛있는 XML 멋있는 XML 맛있는 XML 멋있는 XML xml 작성시 xml:space 특성을 사용해서 공백에 의미가 있음을 나타낼 수 있다. 자동으로 공백이 없어지는 경우에 이 특성을 한번 사용해보길 바란다. 아래는 MS 홈페이지에서 긁어온 xml:space에 관한 설명이다. 문서 작성자는 xml:space 특성을 사용하여 공백이 중요하게 간주되는 문서 부분을 식별할 수 있습니다. 또한 스타일시트에서 xml:space 특성을 후크로 사용하여 프레젠테이션의 공백을 유지할 수 있습니다. 그러나 대부분의 XML 응용 프로그램은 xml:space 특성을 인식할 수 없기 때문에 이 특성은 참고용으로 사용됩니다. xml:space 특성은 두 개의 값을 허용합니다.default이 값을 사용하면 응용 프로그램에서 .. 2016. 1. 27.
[MySQL] Storage Engine Mysql에는 여러가지 Storage Engine이 있지만 그 중에서 가장 많이 사용하는 Engine은MyISAM Engine과 InnoDB Engine 입니다. 두가지는 가장 많이 활용되고 있고, 특징이 다른데요. MyISAM 비교적 일찍 출시되었고, 기능이 단순합니다.SELECT할 때 성능이 좋고, INSERT 작업이나 DELETE 작업등을할 경우에는 성능이 좋지 못합니다.이유는 TABLE LOCK 때문인데요. 여러사람이 동시에 접속해서데이터를 편집할 경우, 한 테이블당 한 사람만 편집할 수 있기 때문에한 사람이 데이터를 수정하면 다른 사람은 데이터가 수정될 때까지기다려야 합니다.단순히 조회만 하면 상관이 없지만 편집이 빈번하게 일어 난다면좋지 않겠지요.또한 트랜젝션기능을 제공하지 않습니다. 데이터 .. 2016. 1. 22.
[PHP] 최근 자동증가값 얻어오기 5.5-45-mariaDB-log 버전을 사용중인데마리아 DB의 특성인지select last_insert_id();쿼리는 제대로 동작하지 않았다. 결국 php 함수를 사용했다. $seq = mysql_insert_id($conn);다음과 같은 형식으로 최근 자동증가값을 얻어올 수 있다.이 값은 같은 connection 내에서 이루어진 insert중에서가장 최근에 insert된 auto_increment를 가져오게 된다.상세한 내용은 php 메뉴얼을 보라. 참고php 메뉴얼 - mysql_insert_idInnoDB에서 Auto_Increment를 맹신하지 말자.마리아DB 메뉴얼 - last_insert_id 2016. 1. 22.
[PHP] 한달 전의 월을 구하기 $start = mktime(0,0,0,date("m"),1,date("Y")); // 이번달의 첫날 //$time = time(); echo "start:".$start."1:".date("Ym", strtotime("-1 month", $start)); first day of -1 month을 사용할 수도 있지만, 5.2버전 대에서는 작동을 하지 않는다. 그래서 위처럼 mktime을 사용해서 이번달의 첫날을 구하고, 거기에서 한달을 빼게 되면, 어김없이 저번달을 구할 수 있다. 만약 이러한 계산없이 단순히 -1 month로 적용하게 되면, 날짜에 따라서 결과가 달라진다. 그 이유는 참고링크에도 나와있지만, 단순히 -month를 하게 되면 현재날짜에서 -28~31일 을 해버리기 때문이다. 정확히 -30.. 2015. 12. 14.
[안드로이드] 옵션 메뉴 처리하기 옵션 메뉴에 대해서 그 것이 있다고만 알고 있었지 활용한 기억이 거의 없었다. 요번에 어플을 제작하는데, 옵션 메뉴를 활용하려고 보니, 이 메뉴 값이 한번 잡히면 변경이 되지 않아서 몇시간 동안 삽질을 했다. 이상하서 메뉴에 관해서 검색을 해보니, 원래 onCreateOptionsMenu메서드는 한번만 실행한다는 점을 깜빡 잊고 있었다. (Create가 들어가는 메서드는 1회 호출이라고 생각하면 편할 것 같다.) 반면에 onPrepareOptionsMenu메서드는 옵션메뉴를 호출할 때마다 실행이 된다. 즉 이 메서드를 통해 메뉴의 내용도 변경이 가능한 것이다. 단순하게 다음과 같은 코드로 구성해 보았다. @Override public boolean onCreateOptionsMenu(Menu menu) .. 2015. 12. 1.
[안드로이드] 메모리 릭 OutOfMemory.. 자꾸 부딪히게 되는 메모리 오류 스텍오버플로우에는 다음과 같은 해결책을 제시하고 있었다. 이렇게 하면 모든 엑티비티에 가비지컬렉팅을 걸어주게 된다.. 가비지컬렉팅을 수동으로 하는 것은 금물이라고 했는데 거참.. One of the most common errors that I found developing Android Apps is the “java.lang.OutOfMemoryError: Bitmap Size Exceeds VM Budget” error. I found this error frecuently on activities using lots of bitmaps after changing orientation: the Activity is destroyed, crea.. 2015. 10. 21.
반응형