'PROGRAMMING'에 해당되는 글 34건

 
  1. 2009.06.17 mssql to mysql process log
  2. 2009.06.16 php로 thumbnail만들기
  3. 2009.06.10 ffmpeg 명령줄
  4. 2008.07.25 LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other libs; use /NODEFAULTLIB:library
2009. 6. 17. 15:39 PROGRAMMING
mssql to mysql process log

mssql
SQL: SELECT * INTO [생성될테이블] FROM [기존테이블]
새 테이블에서 필요없는 컬럼 제거 [테이블명에 오른쪽 클릭 > 디자인]

mssql 두번 치환 쿼리
UPDATE [테이블명]
SET [컬럼명]=REPLACE(CONVERT(varchar(max),
REPLACE(CONVERT(varchar(max),[컬럼명]),'[찾을내용1]','[바꿀내용1]'))
,'[찾을내용2]','[바꿀내용2]')
WHERE [컬럼명] LIKE '%[조건]%'

* asp나 mssql은 엔터값은 char(13)+char(10)

mssql 엔터값 검색, RETURN 13, NEWLINE 10, TAB 9
SQL: SELECT * FROM [테이블명] WHERE [컬럼명]='[조건]' AND [컬럼명] LIKE '%'+CHAR(13)+'%'

mssql 날짜데이타를 타임스탬프로 출력
SQL: SELECT TOP 100 DATEDIFF(second,'1970-01-01 09:00:00',[데이트컬럼명]) FROM [테이블명]
* 1970-01-01 09:00:00은 고정값입니다.

mysql
SQL: LOAD DATA INFILE '[백업파일명]' INTO TABLE [테이블명] FIELDS TERMINATED BY '[필드구분자:,]' OPTIONALLY ENCLOSED BY '[따옴표:"]' LINES TERMINATED BY '[각행구분:\n]'
SQL: LOAD DATA INFILE '[백업파일명]' INTO TABLE [테이블명] ([컬럼],[컬럼]...)
* 입력받을 테이블은 미리 생성되어있어야 함

mysql utf8로 복구/복원
CMD: mysql -u [사용자] -p --default-character-set=utf8 [데이타베이스] [테이블] < [덤프파일]
* 덤프파일은 내용이 "insert into ...."로 되어있어야함 (mysqldump로 뽑은;)

mysql replace 치환
SQL: UPDATE [테이블명] SET [컬럼명]=REPLACE(REPLACE([컬럼명],'[찾을내용1]','[바꿀내용1]'),' [찾을내용2]','[바꿀내용2]')

2009. 6. 16. 16:08 PROGRAMMING
php로 thumbnail만들기
옛날에 쓰던 고대코드
당근 gd2는 깔려있어야 작동합니다. 출력은 jpg로 하게 되어있습니다.
원래는 apm환경에서 쓰던건데 방금 windows php에서 테스트해보고 올립니다.
사용법:
Thumbnail(넓이,높이,대상파일,출력파일(지정안해도됨));
Thumbnail(120,120,$dir.$newFilename);
소스:
function Thumbnail($Width,$Height,$File,$FileName=false){
	//Created by Kaudo www.kaudo.com
	global$File_type;
	$ImageSize=ShrinkImage(max($Width,$Height),$File);
	if(!$FileName && strpos($File,".")<0) $FileName=$File."_thumb";
	elseif(!$FileName) $FileName=substr($File,0,strrpos($File,"."))."_thumb.jpg";
	$ImageInfo=getimagesize($File);
	if($ImageInfo[0]==$Width && $ImageInfo[1]==$Height) copy($File,$FileName);
	else{
		$Image=imagecreatetruecolor($ImageSize[0],$ImageSize[1]);
		if($ImageInfo[2]==1) $Source=imagecreatefromgif($File);
		elseif($ImageInfo[2]==2) $Source=imagecreatefromjpeg($File);
		elseif($ImageInfo[2]==6) $Source=imagecreatefromwbmp($File);
		imagecopyresized($Image,$Source,0,0,0,0,$ImageSize[0],$ImageSize[1],$ImageInfo[0],$ImageInfo[1]);
		imagejpeg($Image,$FileName);}}

function ShrinkImage($Max,$Name){
	//Created by Kaudo www.kaudo.com
	if($Name) $Img=GetImageSize($Name);
	if($Img[0]>$Max || $Img[1]>$Max){
		$Value=$Max/$Img[0];
		for($i=0;$i<2;$i++) $Imgs[$i]=round($Img[$i]*$Value);
		if($Imgs[1]>$Max){
			$Value=$Max/$Img[1];
			for($i=0;$i<2;$i++) $Imgs[$i]=round($Img[$i]*$Value);}
	}else $Imgs=$Img;
	$Imgs[2]=$Img[0];
	$Imgs[3]=$Img[1];
	return $Imgs;}
2009. 6. 10. 00:50 PROGRAMMING
ffmpeg 명령줄

h.264코덱 mp4로 컨버팅
ffmpeg -i rfg.wmv -b 4000k -vcodec libx264 -vpre c:\ffmpeg\libx264-default.ffpreset -f mp4 rfg.mp4
ffmpeg -i rfg.wmv -vcodec libx264 -vpre c:\ffmpeg\libx264-default.ffpreset -f mp4 rfg.mp4

동영상 캡처
ffmpeg  -itsoffset -4  -i rfg.wmv -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 rpg.jpg

동영상 길이 알아내기
ffmpeg -i rfg.wmv 2>&1 | findstr Duration

콜백은 어떻게 해야하나


윈도우용 바이너리 파일 배포
http://ffmpeg.arrozcru.org/builds/
http://tripp.arrozcru.org/

ffmpeg 내공자 블로그
robert.swain http://rob.opendot.cl/index.php/useful-stuff/ffmpeg-x264-encoding-guide/#examples

2008. 7. 25. 11:55 PROGRAMMING
LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other libs; use /NODEFAULTLIB:library

LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other libs; use /NODEFAULTLIB:library
LINK: 경고 LNK4098: 기본라이브러리 "LIBC"가 다른 라이브러리와 충돌합니다. /NODEFAULTLIB:라이브러리명 을 사용하십시요.

이런 에러가 났을때에는
메뉴 > Project > Settings...
Project Settings > Link 탭 > Category: Input > Ignore libraries:에 /NODEFAULTLIB:libc.lib 적용

사용자 삽입 이미지

예제


최근에 올라온 글

최근에 달린 댓글