자바스크립트에서 replace를 replaceAll 처럼 사용하기

|

자바스크립트에서 replaceAll 은 없다.

 

정규식을 이용하여 대상 스트링에서 모든 부분을 수정해줄 수 있다.

ex) str.replace("#","");   ->  #를 공백으로 변경한다.

 

하지만 첫번째 # 만 공백으로 변경하고 나머지는 변경이 되지 않는다.

str.replace(/#/gi, "");    -> #를 감싼 따옴표를 슬래시로 대체하고 뒤에 gi 를 붙이면

 

replaceAll 과 같은 결과를 볼 수 있다.

 

좋은팁^^   

 

출처 : http://blog.naver.com/banhong?Redirect=Log&logNo=143384991

 

 

And

ORA-01461: LONG 값은 LONG 열에만 입력할 수 있습니다

|

[출처] http://show.ideatree.kr/pages/index.php3?board_content_idx=1003

 

[해결방법] ORA-01461: LONG 값은 LONG 열에만 입력할 수 있습니다

 

1.OJDBC 버전이 Release 2 인지 확인
2.CLOB 처리시 PreparedStatement를 사용할 경우,
2-1.
먼저 대상 clob field를 INSERT INTO TEST_TABLE(CLOBFIELD)VALUES(empty_clob()) 혹은
UPDATE TEST_TABLE SET CLOBFIELD = empty_clob WHERE idx=999 와 같이 empty_clob()으로
초기화 시킨다.
2-2.
다른 사용자가 CLOB UPDATE 중간에 변경을 못하도록
CLOB Row를 먼저 SELECT~FOR UPDATE 로 잠그고,
SELECT ~FOR UPDATE로 부터 Clob Field값을 얻어서 java.io.Writer 객체를 생성한다.
clobField = rs.getClob(0);
Writer writer = clobField.getCharacterOutputStream();
2-3.
그리고, 입력할 clob데이타로 부터 java.io.Reader 객체를 생성한다.
Reader reader = new CharArrayReader(clobInput.toCharArray());
2-4.
버퍼를 만들어서 reader를 읽어가면서 writer에 읽은만큼 써준다.
char[] buffer = new char[1024];
while( (read = reader.read(buffer, 0, 1024) ) != -1 )
{
 writer.write(buffer, 0, read); //reader를 죽~ 읽어가면서 써준다.
}
reader.close();
writer.close();

 

And

[APACHE][PHP] 윈도우에 64bit 아파치 설치 및 PHP 연동

|

참고 : http://ideaargo.phps.kr/tc/180

 

 

아래는 위의 링크를 따라하면서 필자에게 맞게 조금 수정하고 추가한것.

 

 

설치환경 - window server 2008 64bit

 

1. Visual C++ Redistributable for Visual Studio 2012 설치

경로 : http://www.microsoft.com/en-us/download/details.aspx?id=30679

파일 : vcredist_x64.exe

apache v11, php v11 버전들은 Visual C++ Redistributable for Visual Studio 2012 해당 프로그램 필요하니 미리 설치

 

 

2. Apache 64bit 설치

경로 : http://httpd.apache.org/download.cgi

파일 : httpd-2.4.7-win64-VC11.zip

압축을 푼후 원하는 폴더에 Apache24폴더를 복사

(보통 C:\ 나 C:\Program Files를 많이 애용)

cmd 실행시킨후 

cd C:\Program Files\Apache24\bin 

httpd.exe -k install

명령을 실행하여 아파치를 서비스에 등록

 

 

3. php 64bit 설치

경로 : http://windows.php.net/download/

파일 : php-5.5.9-Win32-VC11-x64.zip

VC11 x64 Non Thread Safe 방식인 php-5.5.9-nts-Win32-VC11-x64.zip 파일에는 php5apache2_4.dll 이 없습니다.

VC11 x64 버전에서 Thread Safe 방식에만 php5apache2_4.dll 파일이 있고 그외 1.x, 2.0.x, 2.2.x 버전용 dll 은 없습니다.

필요하시다면 컴파일을 하셔서 만들던지 다른 경로로 구하셔야 합니다.

 

Thread Safe 방식과 Non Thread Safe 방식의 차이는 다음 URL 을 참조해 주세요.

http://auctionpro.co.kr/?p=773

 

압축을 푼후 "C:\Program Files\php" 에 복사

php.ini-development 파일을 php.ini 복사후 설정

 

설치 경로의 php.ini 파일을 열어 아래의 내용을 변경해준다.

extension_dir=”./” ====> extension_dir=”C:\PHP\ext\”

 

 

수정한 php.ini 파일을 C:\Windows\ 폴더로 이동시킨다.(복사하면 안된다. 반드시 이동시켜야 한다.)

(C:\Program Files\php 폴더에 php.ini 파일이 있으면 제대로 연동이 안된다.)


4. Apache php 연동
httpd.conf 설정에서 ServerName, DocumentRoot, 디렉토리 권한등을 변경해주신다음
맨 하단에 아래의 부분을 추가합니다.
=================================================================================
PHPIniDir "C:/Program Files/php" 
LoadModule php5_module "C:/Program Files/php/php5apache2_4.dll" 
AddType application/x-httpd-php .php
=================================================================================


위와 같이 한뒤에 DocumentRoot로 설정된 폴더에 가서 <? phpinfo() ?> 가 들어간 웹페이지를 하나 만들어서 실험해 보면, 제대로 연동이 됐을경우 phpinfo가 뜰것이다.

하지만 이건 지극히 가장 기본적인 연동 설정만 한 것으로..
여러가지 각종 설정이나, 모듈 설치는 각각 설치 해야 할 것이다.


httpd.conf
 웹페이지에서 디렉토리 구조로 보여지게 안하는 설정
<Directory "c:/Program Files/Apache24/htdocs">
    #Options Indexes FollowSymLinks
    Options None

php.ini
date(): It is not safe to rely on the system's timezone settings. 와 같은 오류가 뜰때 는
;date.timezone = 
date.timezone = Asia/Seoul

세션 폴더 지정
;     session.save_path = "N;/path"
     session.save_path = "c:/php5session"
And