사운드 장치를 여러개를 사용하는데 변경하는게 번거로워서 자료를 찾아봤다.

괜찮은 자료가 있어서 조금 수정해서 사용중입니다.

conf.ini 를 수정하면 어떤 컴퓨터에서도 사용할 수 있습니다.

수정할 내용은
자신의 사운드 장치 갯수
numDevices=3

갯수만큼 아래의 항목을 늘려줍니다. 옆에 숫자는 해당 장치의 순서 3번째에 있다는 뜼.
device1=3
device2=4
device3=5

아래는 원래 없던부분인데 변경후 어떤장치로 변경했는지 알림창이 뜹니다.
device1_name=LG TV
device2_name=헤드셋
device3_name=PC 스피커

다운로드 : 
원본 : http://www.autohotkey.com/forum/topic2436.html 

'자료들 > 기타' 카테고리의 다른 글

기본 사운드 재생장치 변경하기  (3) 2012.03.06
OpenCV for Python 설치  (0) 2011.09.21
Aspire one A150 Window 7 Driver  (0) 2009.10.03
디직스 웹캠 CAMDI DC-800 프로그램  (0) 2009.08.24
Posted by 화니.

댓글을 달아 주세요

  1. 나그네 2013.10.13 12:52 신고  댓글주소  수정/삭제  댓글쓰기

    이거 자동으로 윈도우즈 7 에서는 않되나 봅니다.

  2. BlogIcon ^^ ㄳ~ 2014.12.15 14:43 신고  댓글주소  수정/삭제  댓글쓰기

    conf.ini를 바꿔서 써야하는군요. 감사합니다.

  3. Favicon of https://xpfl09.tistory.com BlogIcon 아르히린 2016.02.12 15:50 신고  댓글주소  수정/삭제  댓글쓰기

    감사합니다 혹시 변경 후에 알림창 안 뜨게 하는 방법은 없나요?

1. 파이썬 2.7.2 설치 
http://www.python.org/getit/releases/2.7.2/

2. OpenCV 2.2 설치
http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.2/OpenCV-2.2.0-win32-vs2010.exe/download

3. NumPy 1.6.1 설치
http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/

4. SciPy 0.9.0 설치
http://sourceforge.net/projects/scipy/files/scipy/0.9.0/

5. 환경변수 셋팅
PATH 에 C:/Python2.7;C:/OpenCV2.2/bin 추가
PYTHONPATH 값에 C:/OpenCV2.2/Python2.7/Lib/site-packages 추가

아래 예제 실행


import cv

cv.NamedWindow("camera", 1)

capture = cv.CaptureFromCAM(0)
while True:
    img = cv.QueryFrame(capture)
    cv.ShowImage("camera", img)
    if cv.WaitKey(10) == 27:
        break

cv.DestroyWindow("camera")

'자료들 > 기타' 카테고리의 다른 글

기본 사운드 재생장치 변경하기  (3) 2012.03.06
OpenCV for Python 설치  (0) 2011.09.21
Aspire one A150 Window 7 Driver  (0) 2009.10.03
디직스 웹캠 CAMDI DC-800 프로그램  (0) 2009.08.24
Posted by 화니.

댓글을 달아 주세요



c:\nginx\conf\nginx.conf 수정
아래와 같이 주석제거
        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9123;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            include        fastcgi_params;
        }


  • PHP-CGI 실행
    • c:\nginx\run_php.vbs 아래와 같이 작성 후 실행

option Explicit 
dim strComputer,objWMIService,objShell,colProcesses 
strComputer = "." 
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") 
Set objShell = CreateObject("Wscript.Shell") 

Do 
        Set colProcesses = objWMIService.ExecQuery _ 
                ("Select * from Win32_Process Where Name = 'php-cgi.exe'") 
        If colProcesses.Count < 10 Then 
                objShell.Run "RunHiddenConsole.exe  c:\nginx\php\php-cgi.exe -b 127.0.0.1:9123 -c c:\nginx\php\php.ini" 
        End If 

        Wscript.Sleep 5000 

Loop

PHP-CGI 데몬을 하나만 띄워도 되지만 이상하게 일정시간후 죽는 현상이 발생하여 프로세스 갯수를 확인하여 10개를 띄우도록 했다.
사용량이 적은 사이트는 3개정도면 적당할 듯하다.


  • nginx 실행
    • c:\nginx\start_nginx.bat 아래와 같이 작성 후 실행

@ECHO OFF
start c:\nginx\nginx.exe






@echo off
set pathlog=c:\logs\(로그파일이 있는 경로)

set filedate=%time::=%
set filedate=%filedate: =0%
set filedate=%filedate:~0,6%

set logfilename=site.access.log(access 로그파일명)
set filename=%logfilename%_%date:-=%_%filedate%
rename %pathlog%%logfilename% %filename%

set logfilename=siet.error.log(error 로그파일명)
set filename=%logfilename%_%date:-=%_%filedate%
rename %pathlog%%logfilename% %filename%

c:\nginx\nginx -s reopen


    • 서비스 정지시키기
      • c:\nginx\stop.bat 를 아래와 같이 작성 후 실행

@ECHO OFF
c:\nginx\nginx.exe -s stop

taskkill /f /IM nginx.exe
taskkill /f /IM wscript.exe
taskkill /f /IM php-cgi.exe



  • Apache 와 Nginx 의 성능 비교
기존 사용하던 Apache데몬(httpd.exe)와 nginx, php-cgi방식으로 변경한 모습.
엄청난 CPU와 메모리 차이를 보이고 있다.

Todo...

가끔 502 Bad Gateway 오류가 나오며 페이지가 안나올때가 있다.


Posted by 화니.

댓글을 달아 주세요