glibc를 컴파일 할 때였다.

이런 메세지가 뜨길래 방법을 찾아봤는데 간단했다.

 

말 그대로

 

현재 디렉토리에 다른 폴더를 만들어 주고 만든 디렉토리 안에서 configure하면 되는 거였다.

$mkdir build            build 폴더 생성

$cd build                build 폴더로 이동

$../configure            configure 실행

시작 - 실행 에서..

레지스트리 편집기 : regedit

//이거 개편함!

서비스 : services.msc

// 이건.. 사실 찾아들어가는 법을 모른다;;

사용자계정 : nusrmgr.cpl 또는

control userpasswords

//제어판 찾아들어가는거보다 빠름. 느린 pc 정비할때 시간 단축됨.

고급사용자계정 : control userpasswords2

//가끔 안쓰는 계정(보통 Administrator) 이 지멋대로 활성화 되어있을때 사용 안하게 하기위해 필요함.

단, xp home edition 의 경우 안됨

장치관리자 : devmgmt.msc

프로그램 추가/제거 : appwiz.cpl

//강추! 인터넷 익스플로러 업데이트 도중 윈도우가 깨져서 바탕화면만 나오고 아무것도 안나오고 그러는 경우가 간혹 있

다.. 이때 ctrl+alt+del 요것만 먹히는데, 이걸로 장치관리자 열고 새작업 들어가서 appwiz.cpl 쳐준다.. 그리고 설치하려고

했던 상위 버전의 익스플로러를 지워주면 자동으로 롤백된다. 그 과정에서 윈도우가 되살아난다!! ㅎ_ㅎ

계산기 : calc

그림판 : mspaint

지뢰찾기 : winmine

//오오미

메뉴, 아이콘, 스크롤 이런거 없는 깔끔한 팝업창을 띄우는  소스다.

window.open("팝업창의주소", "팝업제목", "resizable=no,scrollbars=no,status=no,left=0px,top=0px,width=500px,height=500px");

 

이걸 삽입하면 된다. 근데 내가 사용했을 때, 3번째 파라미터를 자바스크립트 변수의 연결

ex) left='+leftNum+'px,'

뭐 이런 식으로 사용했었는데 작동이 안됐다... 이럴 때에는

변수 한개 선언한 다음에 한 변수에 싹 연결시켜 옵션을 만들어 주고 ex) var options = 어쩌고+저쩌고...;

3번째 파라미터에 변수 한개만 딱 넣으면 잘 동작한다.

 

이런거 함수 한개 만들어 놓고 쓰면 편할 듯 싶다.

예를 들어 플래시 버튼 눌렀을 시 팝업 띄우는 경우에

 

on(Release)    {

getURL("javascript:thisisNewFunction('wow.html', '800', '600')");

}

요런식으로 간단하게 사용할 수 있다.

만약 어떤 사이트에서

인트로 영상을 띄운 뒤 메인 페이지로 넘어가게 짠다고 치자.

그냥 플래시 같은 경우면, 타임라인의 마지막에 getURL("주소") 이런식으로 한줄 넣어주면 되겠지만,

html에서 직접 동영상을 올려 재생하는 경우면 난감해진다. 그렇다고 로딩시간, 전송시간 고려 안하고

setTimeout() 써버릴 수는 없으니 말이다.. 근데 찾아보니 방법이 있었다;; -_-

일단 html5가 지원된다면..

<script>

if(window.addEventListener)    {

window.addEventListener('load', function()    {

if(window.HTMLVideoElement)    {

var player = document.getElementById('player');

player.addEventListener("ended", function()    {

//이 부분이 실행된다

alert("재생 종료");

});

}

}, false);

}

</script>

이걸 <head>에 넣고, <body>에는

<video id='player' (각종 속성은 알아서..) >

<source src='소스주소' >

</video>

이런 식으로 작성한다. 새로 생긴 video 태그 자체의 이벤트를 받아 제어하는 것 같다.

(사실 작업환경이 html5가 불가능 하므로 직접 해보지는 못했다 ㅠㅠ)

 

만약 html5 미만의 환경이라면..

<head>

<script for='ie_player' event='PlayStateChange(NewState)' type='text/javascript'>

if(NewState == 8)    {

//여기가 실행된다

alert('재생 종료');

}

</script>

</head>

--------------------------------------

<body>

<object id='ie_player' classid='CLSID:6BF52A52-394A-11d3-B15300C04F79FAA6' (속성은 알아서들..)  >

<param name='AutoStart' value='true'>

<param name='URL' value='(주소 입력)'>

<param name='PlayCount' value='1'>

<param name='uiMode' value='full'>

</object>

</body>

이런식으로 object 태그를 사용하면 된다.

아 ㅠㅠ 잡생각 2012.04.20 00:26

블로그를 좀 빨리 활용할 걸 그랬다.

 

지금까지 잊어버린 지식들이 너무 아깝다. 모았더라면 책이라도 한권 나왔으려나..?

이제부터라도 잘 활용해야지

'잡생각' 카테고리의 다른 글

아 ㅠㅠ  (0) 2012.04.20

4달 전쯤인가, sqlite db 에 있는 자료들을 mysql 로 옮겨야 해서,

sqlite 의 자료를 export 하는 방법을 찾고 있었다.. 일단 내 pc가 윈도우 였으므로

sqlite3.exe 를 다운받았다.

 

1. export

cmd - exe 실행

sqlite>.mode csv

sqlite>.output (출력될 csv 파일명)

sqlite>select * from (테이블명);

sqlite>.quit

.mode insert 로 하면 파일이 insert... 이런 식으로 나온다.

테이블 명을 지정하려면 .mode insert (테이블명) 이렇게 하면 된다.

 

더 자세한 내용은 .help 때려보기

 

2. 덤으로 import

sqlite>.separator

sqlite>.import (csv파일명) (테이블명)

또는 커맨드 에서 아래와 같이 실행하여 입력할 수 있다.

$sqlite3 -separator , (db 파일명) ".import (csv 파일명) (테이블명)"

$who

누가 접속하고 있는지 나온다.

 

$who am i

나의 상태를 보여준다. 접속 시간이라던지, 등등...

이 계정 저 계정 넘나들며 로그인하다보면

지금 어떤걸로 로그인 되어있나 궁금해 질때 유용할 듯..

UNIX 버전 확인 UNIX / LINUX 2012.04.19 23:27

uname -a

또는

oslevel

해보니 oslevel이 더 잘 나오는 거 같다.

UNIX? LINUX? AIX? Solaris? Sun OS?

헷갈렸는데, 슬슬 알게됨.

 

일단 시초에 AT&T 라는 회사에서 UNIX 라는 운영체제를 만들었다.

 

Sun Microsystems 라는 회사에서 UNIX 를 기반으로

Sun OS 를 만들었다.

Solaris 는 Sun OS 의 확장 패키지의 개념..(기타 프로그램들 추가하여 묶음)

그니깐 Sun OS 나 Solaris 는 Sun 워크스테이션에서 돌아가는 비슷한 것들.

 

AIX 는 IBM 이라는 회사에서 만든 (이것도 유닉스 계열의) 운영체제임.

IBM에서 만든 워크스테이션에서 사용되겠지?

 

여기까지 유닉스 계열이었고,

리눅스는 1991년 11월에 리누스 토발즈(Linus Torvalds) 가 유닉스 비슷하게 만든 공개 운영

체제다. 무료고, 저사양 pc 에서도 잘 돌아가서 많이들 사용하고 있다.

 

여기서 내가 쓰는건 AIX 5.3.0.0 이다.. 리눅스랑은 또 다른것 같다 에효;;