라이프로그


윈도우 - 한 영 전환이 안될 때.

regsvr32.exe /u msimtf.dll 
regsvr32.exe /u msctf.dll 

위의 두가지를 시작-> 실행 에넣고 실행을 눌러주면 성공이라고 메세지가 뜬다

이제 인터넷검색창에서 한영 전환이 잘되는지 확인해보면된다.

다시 문제가 생겨 원상태로 돌리고 싶다면

regsvr32.exe msimtf.dll 
regsvr32.exe msctf.dll

라고 입력하면 원상태로 돌아간다.


이래도 안 될 경우 windows\system32\imm32.dll 파일을 멀쩡한 컴퓨터에서 복사해서 덮어씌워본다.
덮어씌우기 전에 원본 백업 안해뒀다고 징징대지 말고.

MySQL - time zone 변경 MySQL

출처 - 리눅스 포탈 이재석씨 강좌
http://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=1654&sca=3

0. 개요

사이트 및 서버를 운영시 서버의 위치와 서비스 지역이 달라 시간 설정이

문제가 되는 경우가 발생한다 .

이런경우 프로그램상에서 변경도 가능하나 DB에서 직접 변경함으로

프로그램의 단순화를 유지할 수 있다 .

time_zone 변경부분에 대해 알아보도록 하자 .


1. time_zone 관련된 환경변수 및 테이블

time_zone 관련된 환경변수
system_time_zone : mysql서버가 스타트할 당시의 호스트머신의 localtime의 값을 저장하는 변수이다
한번 설정되면 변경되지않는다 .

time_zone : mysql에서 실제 참조하는 time_zone을 저장하는 변수이다.
기본값은 SYSTEM 이며 이는 system_time_zone을 계승한다는 의미이다.

time_zone 테이블
time_zone : 각 타임존의 아이디가 저장되며 leaf 세컨드 설정의 가부를 지정한다.
time_zone_leap_second :
time_zone_name : 각 타임존의 명칭과 타임스템프에 대한 정의가 저장된다 .
time_zone_transition :
time_zone_transition_type :


2. time_zone 변경시 확인사항

타임존설정 변경이 가능한 경우

mysql> use mysql
Database changed
mysql> select * from time_zone_name where name='KST';
+------+--------------+
| Name | Time_zone_id |
+------+--------------+
| KST | 1652 |
+------+--------------+
1 row in set (0.00 sec)


타임존설정 변경이 불가능한 경우
mysql> use mysql
Database changed
mysql> select * from time_zone_name where name='KST';
Empty set (0.00 sec)

타임존설정 변경이 불가능한 경우라도 time_zone 데이타베이스 구축하면 타임존설정 변경이 가능해진다.


3. time_zone 데이타베이스 구축


호스트 머신의 time_zone 데이타를 mysql에서 사용가능한 데이타로 컨버팅하기 위해서는 mysql_tzinfo_to_sql을 이용한다.

 

호스트 머신의 time_zone 데이타를 mysql에서 사용가능한형태로 변경
/usr/local/mysql/bin/mysql_tzinfo_to_sql /usr/share/zoneinfo > /root/mysql_time_zone.sql

싱글 time_zone 데이타를 mysql에서 사용가능한형태로 변경
/usr/local/mysql/bin/mysql_tzinfo_to_sql /usr/share/zoneinfo/Asia/Seoul KST > /root/mysql_time_zone_seoul.sql

leaf 세컨드 time_zone데이터를 mysql에서 사용가능한형태로 변경(솔직히 뭐하는넘인지 몰것다.)
/usr/local/mysql/bin/mysql_tzinfo_to_sql --leaf /usr/share/zoneinfo/Asia/Seoul > /root/mysql_time_zone_seoul.sql


time_zone 데이타를 mysql에서 사용하도록 임포트 한다 .
mysql -u root -p mysql < /root/mysql_time_zone.sql

싱글 time_zone 데이타를 mysql에서 사용하도록 임포트 한다 .
mysql -u root -p mysql < /root/mysql_time_zone_seoul.sql

 

4. 타임존 변경 및 확인

mysql> show variables;
....
| system_time_zone | EET |
....
| time_zone | SYSTEM |
....


mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2009-02-12 06:39:09 |
+---------------------+
1 row in set (0.00 sec)

mysql> set global time_zone = 'KST';
mysql> quit


환경변수 수정후 적용된겂을 보기위해 현재의 세션을 종료 후 재접속을 한다.


]# mysql -u root

mysql> show variables;
....
| system_time_zone | EET |
....
| time_zone | KST |
....

mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2009-02-12 13:39:20 |
+---------------------+


5. 맺음말
지금까지 time_zone의 변경에 관해서 알아보았다

이런걸 어디에 쓰느냐 필요하느냐 라고 하는사람도 있젰지만

time_zone을 변경하는 이유는 앞에서 설명한 것과 같이 프로그램의 단순화도 있지만

시간차이에의해 발생하는 혼란 및 여러 시간대를 지원해야하는경우 (다국적 사이트 운영)에도

해당 국가별 지역 시간대를 보다 쉽고 단순화시길수 있다 .

비록 단순한 부분이며 간단한작업이지만 모르고있다면 시간설정을 변경할때마다

mysql을 리스타트를 시켜야하며 그에따르는 부담이 오히려 더커진다.

그리고 여러 time_zone을 지원해야 하는 경우에 대해 생각해 보자.


윈도우7 - 이름에 괄호가 포함된 파일 검색 WINDOWS7

일부 기능이 참 병신같은 윈도우7이 이번엔 파일 찾기 기능에서 날 한 시간 정도 엿먹였다.

난 그저 파일 이름에 '(1)'가 포함된 파일을 찾고 싶었다.

XP 이전 버전에는 검색어 박스에 (1) 이라고 쓰면 끝날 일이다.

그런데 윈도우7은 파일 찾기 기능에서 검색어에 소괄호 '()' 가 들어갈 경우 인식을 하지 못한다.

정확히는 인식하고 뻘짓을 한다.

http://windows.microsoft.com/en-US/windows-vista/Tips-for-finding-files

이 병신들이 자랑스럽게 소괄호를 부울식 기호로 사용한다고 써재껴놨는데,

문제는 검색어에 소괄호를 포함하고 싶을 때에 대한 언급이 전혀 없는 것이다.

보편적인 프로그래밍 언어에서 문자열에 특수문자를 포함하는 방법이나 정규식을 사용한 방법 등을 검색해봤으나 허사였다.

유일한 수확은 3년 전 겨울 비스타에서 나와 같은 문제를 겪은

에릭 빅스트룀(아님 말고, 어차피 바로 읽어도 찐따같은 이름이겠지)의 질문에 대한 답변이다.

http://www.vistax64.com/vista-file-management/42933-search-files-parenthesis-name.html

여기에 MS MVP 이신 밀러 형아(아름다운 울림이다)가 해결책을 제시하셨다.

이름에 (1)이 포함된 파일을 검색하려면 검색 창에 다음을 치시오.

~"*(1)*"

동작은 한다. 하는데... 뭔가 이건 아니잖아.

뭐, 이게 제일 병신 같지만 검색 필터도 장난 아니다.

xp에선 고급검색으로 들어가면 여러가지 옵션을 체크박스와 텍스트박스로 간단하게 설정할 수 있었다.

그런데 이 병신은 클릭으로 선택할 수 있는게 수정한 날짜와 크기 뿐인건가?

검색할 때마다 검색창에 유형:Winzip File 만든 날짜:>2009-05-03 이렇게 타이핑하고 자빠져있어야 되나?

아 젠장 만든 날짜로 검색 안되잖아. 내가 또 뭘 잘못한거야 팁에 나온대로 했는데.



※덧: 사실 윈도우7에는 굉장하고 편리한 검색 옵션이 있고 니가 병신새끼라 모르는 것 뿐이다라고 생각하시면 기탄 없이 댓글 달아주세요.


win7 - 하드를 계속 읽는 문제 WINDOWS7

윈도우 7 설치 후 아무런 작업을 하지 않을 때에도 디스크에 지속적으로 접근하는 경우가 있었다.

원인은 성능향상을 위해 윈도우가 백그라운드에서 인덱싱 작업을 수행하기 때문이란다.

컴퓨터 관리(%windir%\system32\compmgmt.msc /s)에서

Superfetch, Windows Search를 중지시키면 된다.

이후 시작 유형을 사용 안함 또는 수동으로 변경하지 않으면 리붓 후 자동으로 재시작하는 부분 주의.


MySQL - 덤프 입력 혹은 대량 인서트시 속도 저하. LINUX

원인은 인덱스 재구성.

bin/mysqld_safe --delay-key-write-for-all-tables --user=mysql &

LOCK 건 테이블에 대해서 해제될 때까지 키 체크 모류.

1 2 3 4 5 6 7 8 9 10 다음



unicqlock