프로그램 개발 관련 각종 팁 모음

max_allowed_packet 발생시 대처법

MySQL Migration Toolkit을 이용하여 MS Access에 있는 데이터를 옮기던 중에 다음과 같은 오류가 발생하였습니다. 2. Data Bulk Transfer---------------------       test.TEST_CONTENTS      -------------------------          Packet for query is too large (1720261 > 1048576). You can change this value on the server by setting the max_allowed_packet' variable.          Packet for query is too large (1296932 > 1048576). You can change this value on the server by setting the max_allowed_packet' variable.          0 row(s) transfered. 이 문제를 해결하기 위해서는 해당 설정 값을 더 크게 변경해 주어야 합니다. 변경 방법은 아래와 같습니다.…

Continue Reading

document.location.replace()와 document.location.href의 차이

.href 와 .repalce()는 모두 location의 하위객채로 브라우저에서 URL이동때 쓰인다. 그러나 쓰는 형태를 보면 알겠지만 .href 는 프로퍼티고, .replace()는 메소드다. location.href = http://www.naver.com        <= [1] 값을 정의해야 하는프로퍼티 location.replace(http://www.naver.com)    <= [2] 파라미터로 동작을 명령하는 메소드 아. 그게 뭐가 중요하냐... 브라우저가 주소만 바뀌면 되는거 아냐... 라고 하겠지만.. 그게 아니라 이거지... ㅡ ㅡa 골아프겠지만, 자바스크립트에서 정의한 정확한 의미를 집어보자. location 은 현재 브라우저에 떠있는 URL 주소값에 관련된 내용을 다루는 객체다. 브라우저의 주소표시줄에 있는 URL은 다음과 같이 정의된다. protocol :// hostname : port / pathname ? search # hash location.href는 위에 써있는 전체를 가르키며, location.pathname 이라고 하면 같은 사이트에 파일경로만을…

Continue Reading

dspack 설치 후 컴파일 에러 대처

dspack 설치 후 아래와 같은 컴파일 에러가 날 경우[Error] DirectShow9.pas(616): Undeclared identifier: 'REFERENCE_TIME'[Tools-Environment Options-Library]에서 아래 화면처럼 다른 라이브러리보다 아래쪾에 있는 DirectX9의 위치를다른 라이브러리의 위치보다 위로 올려주면 됨.간단하지만, 벌써 두 번이나 고생함 ㅠ.ㅠ

Continue Reading

Tomcat 5.0.27 + SQL Server 환경에 DBCP(DataBase Connection Pool) 사용

1. jdbc 드라이버 파일 복사SQL Server 2005용 jdbc 드라이버 파일 sqljdbc.jar를 c:\Program Files\tomcat\common\lib\에 복사SQL Server 2000일 경우 msutil.jar, msbase.jar, mssqlserver.jar2. server.xml 설정파일 위치: c:\Program Files\tomcat\conf\server.xml<Host name="localhost" debug="0" appBase="webapps"unpackWARs="true" autoDeploy="true"xmlValidation="false" xmlNamespaceAware="false"><Context path="" docBase="X:\myAPP\source\jsp\FHMS\WEB_ROOT" debug="0" reloadable="true">    <!-- FHMS DB Setting -->    <Resource name="jdbc/fhms" auth="Container" type="javax.sql.DataSource"/>    <ResourceParams name="jdbc/fhms">    <parameter>        <name>username</name>        <value>webuser</value>    </parameter>    <parameter>        <name>password</name>        <value>adlf@reawt*d*</value>    </parameter>    <parameter>      <name>driverClassName</name>      <value>com.microsoft.sqlserver.jdbc.SQLServerDriver</value>    </parameter>    <parameter>      <name>url</name>      <value>jdbc:sqlserver://192.168.0.2:1433;databasename=fhms;SelectMethod=cursor;</value>    </parameter>    <parameter>      <name>removeAbandoned</name>      <value>true</value>    </parameter>    <parameter>      <name>removeAbandonedTimeout</name>      <value>60</value>    </parameter>    <parameter>      <name>logAbandoned</name>      <value>true</value>    </parameter>    <parameter>      <name>maxActive</name>      <value>25</value>    </parameter>  …

Continue Reading

Indy10 자동 설치 프로그램

Indy9/10 델파이 버전별 자동 설치 프로그램http://www.atozed.com/indy/plus/files.en.aspxIndy9의 FTP 컴포넌트는 파일 크기와 관련된 변수의 타입이 Integer로 되어 있어 2GB 이상의 파일을 다를 수 없다...새 버전을 설치하기 전에는 이전 버전을 삭제해야 됨..    To remove an older version 1. Remove the package from Install Packages menu 2. Delete the *.BPL and *.DCP files of Indy from the installation directoy and from your System folder 3. Remove any old old Indy files from your library pathIndy10 설치 후 컴파일 시 아래 에러가 발생하면Unit IdCommandHandlers was compiled with a different version of IdComponent.TIdComponentc:\Program Files\Borland\Delphi7\Lib\의 Id*.dcu 파일을 삭제하면 해결됨.

Continue Reading

[JDBC for SQLSERVER] Cannot Start a Cloned Connection While in Manual Transaction Mode

SYMPTOMSWhile using the Microsoft SQL Server 2000 Driver for JDBC, you may experience the following exception:java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start a cloned connection while in manual transaction mode.CAUSEThis error occurs when you try to execute multiple statements against a SQL Server database with the JDBC driver while in manual transaction mode (AutoCommit=false) and while using the direct (SelectMethod=direct) mode. Direct mode is the default mode for the driver.RESOLUTIONWhen you use manual transaction mode, you must set the SelectMethod property of the driver to Cursor, or make sure that you use only one active statement on each connection as…

Continue Reading

Points to Pixels

Approximate Conversion from Points to Pixels (and Ems and %)Here's a chart that converts points to pixels (and ems and %). It's an approximation, which will depend on font, browser and OS, but it's a good starting point. Points Pixels Ems Percent 6pt 8px 0.5em 50% 7pt 9px 0.55em 55% 7.5pt 10px 0.625em 62.5% 8pt 11px 0.7em 70% 9pt 12px 0.75em 75% 10pt 13px 0.8em 80% 10.5pt 14px 0.875em 87.5% 11pt 15px 0.95em 95% 12pt 16px 1em 100% 13pt 17px 1.05em 105% 13.5pt 18px 1.125em 112.5% 14pt 19px 1.2em 120% 14.5pt 20px 1.25em 125% 15pt 21px 1.3em 130% 16pt 22px…

Continue Reading

동영상 분할 및 병합하기

두 개의 동영상 병합copy /b a.avi + b.avi merge.avimencoder -ovc copy -oac copy merge.avi -o out.avi설명: copy 명령으로 두 동영상을 하나의 파일로 만들고, mencoder을 이용하여 인덱스를 재생성(일반 파일의 경우 copy 명령으로 합치면 끝이지만 avi 파일의 경우 반드시 이 과정이 필요) a.avi, b.avi: 병합할 동영상 merge.avi: 결과 파일 /b: 파일을 바이너리로 취급-ovc copy: 비디오코덱을 원본 그대로-oac copy: 오디오코덱을 원본 그대로동영상 분할ffmpeg -i src.avi -ss 60 -t 300 -vcodec copy -acodec copy out.avi설명: src.avi의 60초부터 300초 후(60+300초)까지 잘라냄-ovc copy: 비디오코덱을 원본 그대로-oac copy: 오디오코덱을 원본 그대로ffmpeg -i src.avi -ss 60 -vcodec copy -acodec copy out.avi설명: src.avi의 60초부터 끝까지 잘라냄ffmpeg -i src.avi -t 300 -vcodec copy…

Continue Reading

Flash Getting and setting properties

[hintpopup]http://www.adobe.com/support/flash/publishexport/scriptingwithflash/scriptingwithflash_03.html[/hintpopup]TGetProperty , TSetProperty로 플래시 제어시 참고Property Property number Constant Get Set X POSITION (_x) 0 X_POS ÷ ÷ Y POSITION (_y) 1 Y_POS ÷ ÷ X SCALE 2 X_SCALE ÷ ÷ Y SCALE 3 Y_SCALE ÷ ÷ CURRENTFRAME 4 CURRENT_FRAME ÷   TOTALFRAMES 5 TOTAL_FRAMES ÷ ALPHA 6 ALPHA ÷ ÷ VISIBILITY 7 VISIBLE ÷ ÷ WIDTH 8 WIDTH ÷   HEIGHT 9 HEIGHT ÷ ROTATION 10 ROTATE ÷ ÷ TARGET 11 TARGET ÷ FRAMESLOADED 12 FRAMES_LOADED ÷   NAME 13 NAME ÷ ÷ DROPTARGET 14 DROP_TARGET ÷   URL(_url) 15 URL ÷   The following table shows global properties:…

Continue Reading
Close Menu