문자열이 HTML 페이지와 PHP변수, 그리고 파일이나 DBMS를 오갈 때 특수문자를 제대로 처리해주지 않으면 프로그램이 원하는 대로 동작하지 않을 수가 있다.
php에서 <, >, & 등의 문자를 처리할 때 다음 함수를 활용한다.
htmlspecialchars()
HTML페이지에서 태그로 인식될 수 있는 특수문자들 -> < > &로 변환
htmlspecialchars_decode()
htmlspecialchars의 역변환.
인코딩된 문자를 다시 원래대로 복원한다.
2014년 2월 28일 금요일
2014년 2월 27일 목요일
Ubuntu용 웹서버 관리하기
우분투 APM환경에서 빈번히 쓰이는 명령어와 자주 찾는 경로를 정리해보았음.
아파치 웹서비스 재시작
$ sudo service apache2 restart
MySQL 재시작
/etc/init.d/mysql restart 명령을 주기보다는 다음과 같은 방법을 권장함
$ sudo service mysql restart
기본 디렉토리
아파치 웹페이지 홈디렉토리 (디폴트) : /var/www/설정 디렉토리 및 파일
/etc/apache2/apache2.conf로그 디렉토리
/var/log/서비스 관련 명령어
아파치 웹서비스 재시작
$ sudo service apache2 restart
MySQL 재시작
/etc/init.d/mysql restart 명령을 주기보다는 다음과 같은 방법을 권장함
$ sudo service mysql restart
2014년 2월 26일 수요일
[링크] 아마존 한국 진출이 가져올 변화와 한계
벤쳐스퀘어에 amazon에 관한 좋은 내용의 글이 올라와있어 퍼왔음.
아마존 한국 진출이 가져올 변화와 한계
- AWS같은 경우는 현재 잘 활용 중이고 앞으로 성능향상이 기대됨.
- 킨들 파이어를 국내에 출시해줬으면 좋겠으나 해줄지 잘 모르겠음..
- 아마존 앱스토어(안드로이드)도 있는 줄 몰랐는데 아직 한국진출을 안해서 그렇지 이것도 생각보다 수익성이 높아서 역시 기대중. (킨들 시리즈엔 기본 탑재)
2014년 2월 23일 일요일
멜론 vs 벅스
음악 다운로드 & 스트리밍 서비스로
멜론을 쓰다가 벅스로 옮겼다가 다시 오랜기간 멜론을 사용하다 다시 벅스로 왔다.
양사 서비스 모두 나름의 장단점이 있었다.
멜론
- SKT 가입자 할인
- 어학서비스 지원
- 구입한 음원은 1년까지만 재다운로드 가능
벅스
- 맥 OS 이용 편의성
(브라우저 기반 스트리밍 감상, OSX용 다운로드 매니저 있음-Adobe AIR 기반)
(브라우저 기반 스트리밍 감상, OSX용 다운로드 매니저 있음-Adobe AIR 기반)
- 구입한 음원 중 보유기간 제한 있는 음원을 제외한 모든 곡은 1년 지나도 재다운가능
2014년 2월 3일 월요일
TableViewHeader에 버튼 여러 개 달린 커스텀 뷰 달기
UITableView의 헤더는 뷰의 커스터마이징이 가능하다. (UIKit, xib, storyboard 등으로 가능)
[FIRST][SECOND][THIRD] 버튼을 누르면 해당 버튼 조건에 맞추어 재정렬을 하거나 다른 (테이블)뷰를 보여주는 등의 커스터마이징을 구현하면 된다.
3개의 버튼을 만들었지만 2개로 구성해도 되고 4~5개를 만들어도 된다.
-------- section header -------
[FIRST] [SECOND] [THIRD]
=====================
TableView Cell
-------------------------------
TableView Cell
-------------------------------
...
[FIRST][SECOND][THIRD] 버튼을 누르면 해당 버튼 조건에 맞추어 재정렬을 하거나 다른 (테이블)뷰를 보여주는 등의 커스터마이징을 구현하면 된다.
3개의 버튼을 만들었지만 2개로 구성해도 되고 4~5개를 만들어도 된다.
-------- section header -------
[FIRST] [SECOND] [THIRD]
=====================
TableView Cell
-------------------------------
TableView Cell
-------------------------------
...
2014년 2월 2일 일요일
MySQL의 관리자 비밀번호 변경하기
1. mysql에 root로 접속한다.
> mysql -u root -p
mysql password:**********
2. mysql DB를 선택
mysql> use mysql;
Database changed
3. 사용자 정보는 user테이블에 있음. UPDATE문을 이용하여 root user의 암호를 변경한다.
UPDATE user SET password=password('바꿀 암호') WHERE user='root';
(password는 인코딩되어 들어가기 때문에 꼭 password() 함수를 사용해 주어야 함)
4. flush privileages; 명령어를 입력해주어 DBMS를 재시동하지 않고 변경을 적용.
끝.
피드 구독하기:
글 (Atom)