[출처] http://darksoft.co.kr/204?category=7

Visual Studio 6 설치가 안될 때 해결하는 한가지 방법입니다.   
아래 소프트웨어를 설치할 때, 'ACME setup 을 찾을 수 없습니다.'라는 메세지가 뜰 경우 대처법 입니다.

Microsoft Visual Studio 6.0 
Microsoft Visual Basic Learning Edition for Windows 6.0 
Microsoft Visual Basic Professional Edition for Windows 6.0 
Microsoft Visual Basic Enterprise Edition for Windows 6.0 
Microsoft Visual C++, 32-bit Enterprise Edition 6.0 
Microsoft Visual C++, 32-bit Professional Edition 6.0 
Microsoft Visual C++, 32-bit Learning Edition 6.0 
Microsoft Visual InterDev 6.0 
Microsoft Visual FoxPro for Windows 6.0 
Microsoft Visual J++ 6.0 
Microsoft Visual SourceSafe for Windows 6.0 

해결법 : 

도스 프롬프트에서 다음 방법으로 명령어를 친다. 

D:\disk1\SETUP\ACMSETUP.EXE /T A.STF /S D:\ /n "" /o "" /k "YYYYYYYYYY" /b 1 

여기에서 E 는 설치프로그램이 들어있는 드라이브명이고, A는 설치프로그램이 들어있는 드라이브 안에 있는 SETUP 폴더를 열었을 때, 보이는 STF 확장자 파일입니다. 예를 들면, Visual Studio 6.0 Enterprise 경우에는 VS98ENT.stf 파일입니다. YYYYYYYYYY는 설치프로그램의 시디키입니다. 시디키가 자동으로 등록된 것이라면 /k "YYYYYYYYYY" 는 생략하시면 됩니다.

이 명령어를 치면 해당 프로그램의 설치프로그램이 자동적으로 뜹니다. 

APM_SETUP에서 pdo를 사용하기 위해서 php.ini를 변경해 주어야 한다.

1.
extension=php_pdo.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll

다른 db를 사용하면 사용하는 db에 맞는 dll을 넣어준다.


2.
library들은 아래와 같이 include_path에 넣어준다.

include_path=".;D:\APM_Setup\ZendFramework-1.9.6\library;D:\APM_Setup\ZendFramework-1.9.6\extras\library"



3. debugging을 위해 아래와 같이 한다.

[Zend]
zend_extension_manager.optimizer_ts="D:/APM_Setup/Server/ZendOptimizer/lib/Optimizer-3.3.0"
;zend_extension_ts="D:/APM_Setup/Server/ZendOptimizer/lib/ZendExtensionManager.dll"
zend_extension_ts="D:/Data/Apps/XDebug/php_xdebug-2.0.5-5.2.dll"
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000



훌륭한 소스들 이 많은 곳

http://www.openzet.org/project/

출처 : http://blog.flashplatform.kr/137

package
com.warkyman
{

    import flash.events.TimerEvent;

    import flash.utils.Timer;

      

    import mx.controls.Alert;

    import mx.events.CloseEvent;

    import mx.managers.PopUpManager;

 

    public class AutoDestroyAlert

    {

        // 일정 시간동안만 Alert 보여주기. (경고용)

       

public static function show(text:String = "", title:String = "",
                                 destr
oyTime:Number = 1000, iconClass:Class = null):Alert

        {
            var myAlert:Alert;

            var myTimer:Timer;

 

            // destroyTime 타이머 발생

            function timerEventHandler(evt:TimerEvent):void

            {

                myTimer.stop();// 타이머 종료

                mx.managers.PopUpManager.removePopUp(myAlert); // Alert 제거

            }

            myTimer = new Timer(destroyTime,1); // 타이머를 설정된 값에 맞게 Setting

            myTimer.addEventListener(TimerEvent.TIMER, timerEventHandler); // 이벤트핸들러 등록

 
            myAlert = Alert.show(text, title, 4.0, null, null, iconClass, 4.0); // Alert 표시

            myTimer.start(); // 타이머 시작

                   

            return myAlert;

          }

     }

}

*addslashes()
-용도: 작은따옴표 큰따옴표와 같은 특정문자 앞에 역슬래시 문자를 붙인다.
-방법: addslashes()

*stripslashes()
-용도: allslashes로 역슬래시 처리된 문자를 원상태로 되돌린다.
-방법: stripslashes()

*htmlspecialchars()
-용도: HTML코드를 소스 그대로 출력해준다.
-방법: htmlspecialchars()

*nl2br()
-용도: 문자열에 포함된 개행 문자를 <br>태그로 모두 바꿔준다.
-방법: nl2br()

*echo()
-용도: 문자열 출력
-방법: echo("변수명" 또는 "문자열")

*sprintf()
-용도: 포맷 문자열을 통해 지정해 준 포맷으로 문자열을 표시한다.
-방법: sprintf("포맷","변수명")

*printf()
-용도: 지정할 수 있는 포맷에 따라 문자열을 출력한다.
-방법: printf("포맷","변수명")

*explode()
-용도: 문자열을 지정해준 구분자로 분리하여 배열에 저장한다.
-방법: explode("구분자","문자열인수")

*implode()
-용도: 구분자로 나누어 배열에 담은 문자열을 다시 지정해준 구분자로 연결하여 전체 문자열을 반환한다.
-방법: implode("구분자",배열변수명)

*join()
-용도: implode()와 동일한 기능을 수행한다.
-방법: join("/", "배열변수명")

*split()
-용도: 주어진 문자열을 정규표현식의 패턴에 따라 분리하여 배열에 저장한다.
-방법: implode("정규표현식","문자열")

*strcmp()
-용도: 두개의 문자열을 비교하여 참이면1, 거짓이면 0을 반환한다.
-방법: strcmp("문자열","문자열") 또는 strcmp("문자열","변수명") 또는 strcmp(변수명, 변수명)

*substr()
-용도: 문자열에서 특정시작 문자부터 길이만큼의 문자열을 추출하여 반환한다.
-방법: substr("문자열", 시작문자번호, 문자열의 길이)

*strchr()
-용도: 문자열이 처음으로 나타나는 위치부터 끝까지 반환
-방법: strchr("문자열","찾을 문자열")

*strstr()
-용도:strchr()함수와 동일한 수행을 한다.
-방법: strstr("문자열","찾을 문자열")

*strrchr()
-용도: 문자열이 마지막으로 나타나는 위치부터 끝까지 반환한다.
-방법: strrchr("문자열","찾을문자열")

*strpos()
-용도: 문자열 대신 처음으로 나타나는 위치를 숫자로 반환, 이때 숫자는 0부터 시작.
-방법: strpos("문자열","찾을 문자열")

*strrpos()
-용도: 찾고자 하는 문자열에서 마지막으로 나타나는 위치를 반환한다.
-방법: strrpos("문자열", "찾을 문자열")

*strlen()
-용도: 문자열의 길이를 반환한다.
-방법: strlen($변수명) 또는 strlen("문자열")

*strtolower()
-용도: 알파벳 대문자를 모두 소문자로 바꾸어 반환한다.
-방법: strtolower("문자열")

*strtoupper()
-용도: 알파벳 대문자를 소문자로 바꾸어 반환한다.
-방법: strtoupper("문자열")

*ucfirst()
-용도: 알파벳 문자열의 첫 글자를 대문자로 반환한다.
-방법: unfirst("문자열")

*ucwords()
-용도: 알파벳 문자열의 첫 글자를 대문자로 반환한다.
-방법: ucwords("문자열")

*strrev()
-용도: 인자로 전달한 문자열의 순서를 역전시킨다.
-방법: strrev("문자열")

*strtr()
-용도: 문자열에서 변경하고자 하는 문자열을 변경할문자열로 1:1 변경해준다.
-방법: strtr("문자열","변경하고자하는 문자열","변경할 문자열")

*str_replace
-용도: 문자열 중에 변경하고자 하는 문자열을 찾아 변환한다.
-방법: str_replace("찾을 문자열","변경할 문자열","문자열 원본")

*chop()
-용도: 문자열의 뒷부분의 공백 문자를 제거한 후 반환한다.
-방법: chop("문자열")

*trim()
-용도: 문자열의 앞과 뒤에 있는 공백을 제거한 후 문자열을 반환한다.
-방법: trim("문자열")

*quotemeta()
-용도: 메타문자 앞에 역슬래시를 붙인다.
-방법: quotemeta()

*ord/chr()
-용도: ord()함수는 문자열에서 첫번째 문자에 아스키코드값을 반환하고 chr()함수는 아스키함수에 해당하는 문자를 반환한다.
-방법: ord("문자열"), chr("아스키값")

*parse_str()
-용도: get방식과 같은 형태의 변수형을 변수와 값으로 받을 수 있게 해준다.
-방법: parse_str(변수명)


출처 : Name 서진우    http://www.syszone.co.kr


usort 
 - 사용자-정의된 비교함수를 사용하여 값들에 의해 배열을 정렬한다

uksort  - 사용자-정의된 비교함수를 사용하여 키에 의해 배열을 정렬한다

uasort  - 사용자-정의 비교함수로 배열을 정렬하고 인덱스 연관성을 유지한다

sort  - 배열을 정렬한다

shuffle  - 배열을 뒤섞는다

rsort  - 역순으로 배열을 정렬한다

reset  - 배열의 내부 포인터가 배열의 첫번째 원소를 가리키게 한다

range  - 특정 범위의 원소를 갖는 배열을 생성한다

prev  - 내부 배열 포인터를 앞으로 돌린다

next  - 배열의 내부 배열 포인터를 전진시킨다

pos  - 배열에서 현재 원소를 꺼내온다

natcasesort  - 대소문자를 구별하지 않고 "natural order" 알고리즘을 사용하여 배열을 정렬한다

natsort  - "natural order" 알고리즘을 사용하여 배열을 정렬한다

ksort  - 키에 의해 배열을 정렬한다

list  - 배열처럼 변수들을 지정한다

key  - 연관배열에서 키를 꺼낸다

krsort  - 역순으로 키에 의해 배열을 정렬한다

extract  - 배열의 현재 심볼 테이블로 변수들을 입력한다

in_array  - 배열에서 값이 존재하는지 점검한다

each  - 배열에서 현재의 키와 값 쌍을 반환하고 배열 커서를 전진시킨다

end  - 내부 배열 포인터를 마지막 원소를 가리키게 한다

count  - 변수의 원소 갯수를 구한다

current  - 배열의 현재 원소를 반환한다

asort  - 배열을 정렬하고 인덱스 상관 관계를 유지한다

compact  - 여러 변수들과 값을 갖는 배열을 생성한다

array  - 배열을 생성한다

arsort  - 배열을 내림차순 정렬하고 인덱스의 상관관계를 유지한다.

array_values  - 배열의 모든 값들을 반환한다

array_walk  - 배열의 개개의 원소에 대해서 특정 함수를 적용하여 수행한다

array_unique  - 배열에서 중복된 값을 제거한다

array_unshift  - 배열의 맨 앞에 하나 이상의 원소를 첨가한다

array_splice  - 배열의 일부를 삭제하고, 그 위치에 다른 내용을 대체한다

array_sum  - 배열내의 값들의 합을 계산한다

array_shift  - 배열의 맨 앞에 있는 원소를 옆으로 이동시킨다

array_slice  - 배열의 일부를 추출한다

array_reverse  - 배열 원소를 역순으로 반환한다

array_search  - 배열에서 주어진 값을 검색하고 성공하면 해당 키를 반환한다

array_rand  - 배열안에서 하나 이상의 임의 원소를 뽑아낸다

array_reduce  - 콜백 함수를 사용하여 배열을 반복적으로 단일 값으로 축소시킨다

array_pop  - 배열 끝의 요소를 뽑아낸다

array_push  - 배열의 끝에 하나 이상의 원소를 넣는다.

array_multisort  - 여러개의 배열 또는 다차원 배열을 정렬한다

array_pad  - 설정된 길이만큼 특정 값으로 배열을 채운다

array_merge_recursive  - 두개 이상의 배열을 재귀적으로 병합한다

array_merge  - 두개 이상의 배열을 병합한다

array_key_exists  - 주어진 키와 인덱스가 배열에 존재하는지 확인한다

array_keys  - 배열의 모든 키를 반환한다

array_intersect_assoc  - 인덱스 검사과 함께 배열의 중복을 계산한다

array_intersect  - 배열의 중복을 계산한다

array_filter  - 콜백함수를 사용하여 배열의 원소를 필터한다

array_flip  - 배열안의 모든 키를 각 키의 연관값으로 바꾼다.

array_diff  - 배열간의 차이를 계산한다

array_fill  - 배열을 특정값으로 채운다

array_count_values  - 배열 값의 수를 센다

array_diff_assoc  - 인덱스 검사와 함께 배열간의 차이를 계산한다

array_chunk  - 배열을 여러 덩어리로 분산시킨다

array_combine  - 키를 위한 배열과 값을 위한 배열을 각각 사용하여 배열을 생성한다

array_change_key_case  - 모두 대문자나 소문자화된 문자열 키를 갖는 배열로 반환한다

 

[출처] php 배열관련 함수~!|작성자 보석상자


# User specific environment and startup programs
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/1020/db
export ORA_CRS_HOME=$ORACLE_BASE/product/1020/crs
export ORACLE_PATH=$ORACLE_BASE/common/oracle/sq1:.:$ORACLE_HOME/rdbms/admin

# Each RAC node must have a unique ORACLE_SID. (i.e. orcl1, orcl2, ...)
export ORACLE_SID=test1

export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS10=$ORACLE_HOME/nls/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/JRE
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export DISPLAY=150.28.66.5:0.0
export ORACLE_OWNER=oracle
export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
export LANG=C

# prompt
PS1="`/bin/hostname -s `-> "
# alias set
alias dba='sqlplus / as sysdba'
alias t='tail -f /oracle/app/oracle/admin/${ORACLE_SID}/bdump/*.log'
alias crs='crs_stat -t'
alias pscrs='ps -ef | grep crs'

umask 022
set -o vi

+ Recent posts