2013년 9월 21일 토요일

Amazon RDS 에서 utf-8 로 세팅하기

AWS Management Console에서 rds 접속

parameter 그룹 만들기

왼쪽 메뉴 - Parameter Groups ->

Create DB Parameter Group 클릭



자신의 mysql 버전에 맞게 만들자 (이름이랑 desc 는 상관없다)
왼쪽 돋보기를 클릭하여 디테일 화면으로 이동


































파라메터 수정

해당 내역을 스샷과 같게 수정한 후 오른쪽위의 "Save Changes" 클릭




















파라메터 적용

왼쪽 메뉴의 Instances 클릭 ->
"Instance Action" 에서 "Modify" 클릭

방금 추가한 그룹을 선택하자





















이제 instance 상태가 applying 에서 pending-reboot 로 변경된다.
"Instance Action" 에서 "Reboot" 클릭

적용확인

SHOW VARIABLES LIKE '%colla%';

SHOW VARIABLES LIKE '%char%';




2013년 4월 23일 화요일

php mysql의 datetime 이 어제 날짜인지 확인하는 함수


어제말고 다른날짜로 변경하고 싶다면 아래 링크를 참조하면 된다
http://littletrue.egloos.com/3959171

2013년 4월 4일 목요일

nginx 에서 code igniter index.php 없애는 법

url 에 index.php 가 안나오도록 하는방법

nginx/default.conf 수정 ci 의 루트 폴더가 / 이라면 첫번째
ci 의 루트 폴더가 하위 디렉토리라면 v2 대신에 수정하고 쓰면된다.

출처 : http://wiki.nginx.org/Codeigniter

phpstorm 에서 code igniter 자동완성 기능 쓰기 - phpStorm-CC-Helpers

phpstorm 에서 ci 자동완성 기능을 쓰는 방법

https://github.com/topdown/phpStorm-CC-Helpers

이곳에서 zip 파일을 받아 압축 푼 후

CI_code_completion 폴더를 내 프로젝트에 넣는다

그 후

/system/core/Controller.php
/system/core/Model.php
/system/database/DB_active_rec.php

세 파일을 Mark as Plain Text 로 변경 (파일에서 우클릭) 하면 끝

내 모델 등록하는 법


CI_code_completion 폴더에 있는 my_models.php 파일을 수정
주석에 예제로 나와 있는 모델명을 내 모델에 맞게 수정하면 된다. (주석을 해둔상태로)

예)
* @property Member_model $Member_model

2013년 3월 13일 수요일

php 큰따옴표 "" 에서 클래스변수도 먹힐까?



결과는

aaa ok works aaa
aaa ok works aaa
ㅇㅇ 먹힌다.



노가다를 줄여주는 안드로이드 템플릿

https://github.com/jgilfelt/android-adt-templates

이곳엔 기본 템플릿 외에 유용한 템플릿이 추가되어있다.


사용법

  1. 압축푼 파일을 sdk-folder/extras/templates/ 에 있는 activities 와 others 폴더에 각각 넣는다.
    (난 sdk-folder/tools/templates/ 에 있었음)
  2. New->Other ->Android->Android Object






템플릿들

  • EfficientListAdapter
    매번 리스트를 만드려면 view holder 패턴을 작성해야되는데 이를 편리하게 하여준다

  • ParcelableType
    Parcelable 클래스 템플릿
  • Sherlock 템플릿들
    기본 activity 와 같은 템플릿으로 Sherlock 라이브러리를 사용하여 생성
  • TVLeftNavBarActivity
    google TV 를 위한 것이라고 한다. 원문참고

    This template creates a new blank activity with a left navigation/action bar implementation optimized for Google TV. You can select different visual behaviors (expanded, collapsed, or expand on focus) and navigation modes (standard, tabs or list). This template has a dependency on the Google TV LeftNavBarLibrary project which is available here.

2013년 3월 12일 화요일

restful 테스트 쉽게 하는곳

post, get data 를 테스트 하기에 좋은 사이트

Postman



크롬을 쓴다면 매우 유용한 도구
13년 5월 20일 현재 926명 평가에 무료 별점 5개를 기록하고 있다.

https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm/related

http://hackst.com/





깔끔한 디자인에 원하던 기능이 모두 있다. history 기능도 있음
가끔씩 접속 안됨


http://www.hurl.it/


심플한 사이트. Ruby 환경이라면 직접 소스를 다운받아 사용할 수 있다.
역시 가끔씩 에러가 뜸

https://apigee.com/console/

twitter, facebook 등등 수십가지의 api 들을 테스트 해볼수 있게 미리 지정되어 있다.
가장 위의 Other 를 선택하면 직접 url 입력이 가능하다.
기업에서 운영하기 때문에 접속이 안되는 일은 없음

java 정규식 빈칸만 있는 문자인지를 체크하고 싶을때



첫번째 : trim 으로 공백을 모두 없앴을때 length 가 0 일때 true

두번째 : /w 로 문자열에 문자가 포함되었는지를 체크, 이 방법은 특수문자만으로 이루어진 글일때 역시 false 를 반환한다

ex) #$@! = false

출처 : http://stackoverflow.com/questions/3247067/how-to-check-that-java-string-is-not-all-whitespaces