글쓴이 글 목록: opener

[PHP] 여러줄의 문자열 다루기 (HereDoc) 2014-09-29

> 웹서비스 작업시 html 혹은 javascript로 표현될 부분을 변수에 담아야 하는 경우가 있다. PHP에서는 여러줄의 문자열을 쉽게 변수에 담을 수 있는 문법을 제공한다.

>>> PHP 4.0이상 부터 제공되며 다음과 같은 형태를 따른다.
$code = <<<{구분명}
<script type="text/javascript">
	location.href = "{$url}"
</script>
{구분명};
echo $code;
>>>>>> description
– 구분명에는 대부분 EOD(End Of Document)를 사용하나 다른 단어도 상관없다.
– <<<{구분명} 또는 {구분명}; 뒤에는 어떤 글자가나 공백이 있어서는 안된다.

[basic] 변수 – 비트 & 바이트 2014-09-26

> 비트란 ? 정보를 저장하는 최소 단위

>>> 컴퓨터는 이진수(0과 1 : 1bit)로 계산을 한다. 표현할 수 있는 가짓수는 다음과 같다.
1Bit = 2 가지 상태 표현가능
2Bit = 2 x 2 가지 상태 표현가능
nBit = 2 x … x 2 = 2^n가지 상태 표현가능
>>> 8bit는 1byte이므로 각각 단위별로 다음을 참조에 곱하면 표현할 수 있는 가짓 수를 계산할 수 있다.
1 Byte = 8 Bit (1024 가지 상태 표현가능)
1 KByte = 1024 Byte
1 MByte = 1024 KByte
1 GByte = 1024 MByte
1 TByte = 1024 GByte
>>>>>> 적용예
4Byte int 형은 32bit (2^32) 만큼의 정보를 저장할 수 있으며, 흔히 말하는 64비트 컴퓨터라는 것은 한번에 처리할 수 있는 처리량이 64비트라는 것이다.

[문제해결] mysql root 계정 초기화 2014-09-24

1. 문제상황

> 루트계정의 비밀번호를 까먹었다…젠장 다행이 콘솔로 접근해 수정이 가능하다고 한다. 기억해두자.


2. 해결과정

> 실행중인 mysql을 종료하고 –skip-grant옵션을 주어 실행한다.

service mysqld stop
/usr/bin/mysqld_safe --skip-grant &

> 콘솔창을 하나 더 열어 mysql을 실행하면 비밀번호 없이 접근할 수 있다. 다음과 같이 설정한다.

mysql
use mysql
update user set password=password('{비밀번호}') where user='root';
flush privileges;
service mysqld restart