Web Development2015.06.22 09:51




가끔 필요에 따라 웹페이지에서 이미지를 가져다 별도로 저장해서 활용은 하고 싶은데 막상 할려고 하면 마우스 오른쪽 버튼이 막혀 있을때가 있다. 이때 가장 간편하게 다른 이름 이미지를 저장하는 방법을 공유하하고 자 합니다.

크롬브라우즈로 해당 웹페이지를 엽니다.

메뉴->도구 더보기 ->개발자 도구 를 클릭해서 개발자 화면을 엽니다.

이때, Resources -> Frames 를 선택하고 자식 폴더를 찾아보면 images 폴더가 별도로 보입니다. 이 이미지 들을 하나씩 클릭하면서 우리가 원하는 이미지를 선택하고 "open image in new tab" 을 선택하여 새로운 Tab에서 이미지만 보이게 합니다.

새로운 탭에서 이미지를 선택하여 다른이름 저장으로 이미지를 내가 원하는 위치에 별도로 저장합니다.

신고




Posted by 금붕어70
Web Development2014.07.16 15:01
Web Development2014.05.27 21:11




Syntax Highlight에 전체 HTML 소스를  보여 줄려고 할때 그냥 올리면 소스가 꼬여서 화면이 엉망이 되어 버립니다. 이때 HTML을 Escape하여 게시를 하면 정확히 보여집니다.

온라인에서 HTML을 Escape 해주는 사이트입니다. 도움이 되시길...

http://www.freeformatter.com/html-escape.html

신고




Posted by 금붕어70
Web Development2014.05.27 20:52




메세지 박스는 사용자와 친숙하게 대화를 하는 방법 중에 하나로 널리 사용되고 있습니다. 그중에서도 한번 발생한 메세지 박스가 일정한 시간이 지나면 자동으로 닫히는 기능을 JQuery로 구현해 보면 재미있을 듯 합니다. 아래 소스는 이것을 구현한 내용입니다.

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta charset="utf-8">
<title>알림</title>

<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>

<style type='text/css'>
body {
	font-size: 14px;
}
.ui-dialog .ui-dialog-title .ui-icon {
	float: left;
	margin-right: 4px;
}
</style>

<script type="text/javascript">         
$(function() {

var dialog = $("#dialog").dialog({
    modal: true,
    closeOnEscape: false,
    title: '알림',
    buttons: {
        OK: function() {
          $( this ).dialog( "close" );
        }
    },    
    open: function (event, ui) {
    	//$(this).parent().children().children('.ui-dialog-titlebar-close').hide();
    },
    close: function () {
        alert("Dialog Closed!");
    }
    
});

var interval = setInterval(function () {
    var timer = $('span#time').html();
    timer = timer.split(':');
    var minutes = parseInt(timer[0], 10);
    var seconds = parseInt(timer[1], 10);
    seconds -= 1;
    if (minutes < 0) return clearInterval(interval);
    if (minutes < 10 && minutes.length != 2) minutes = '0' + minutes;
    if (seconds < 0 && minutes != 0) {
        minutes -= 1;
        seconds = 59;
    } else if (seconds < 10 && length.seconds != 2) 
    	seconds = '0' + seconds;
    	
    $('span#time').html(minutes + ':' + seconds);

    if (minutes == 0 && seconds == 0) {
        clearInterval(interval);
        $(dialog).dialog("close");
    }
}, 1000);
});                
</script>
</head>
<body> 
<div id="dialog" title="Basic dialog">
    <p>This is the default dialog which is useful for displaying information. 
    The dialog window can be moved, resized and countdown timer with the title icon.</p> 
    <span id="time">00:05</span>
</div>
</body>
</html>  
신고




Posted by 금붕어70
Web Development2014.05.26 13:25




radio 버튼에 기본 value 값 뿐만 아니라 사용자 정의 속성 값을 할당 했을 때 조회하는 방법입니다.

Javascript 와 Jquery 각각의 방법으로 조회 가능합니다.

 

 

 
 
 
 
 
 



신고




Posted by 금붕어70
Web Development2014.05.22 18:44




잘 작동하던 COM+ 컴포넌트가 작동을 하지 않을 때 참으로 난감하다.

처음에는

'System.InvalidCastException' 형식의 예외가 System.EnterpriseServices.dll에서 발생했지만 사용자 코드에서 처리되지 않았습니다.

추가 정보: CoCreateInstance에서 예기치 않은 형식을 반환했습니다. com.xxx.a이(가) 필요한데 com.xxx.b이(가) 반환되었습니다.

라는 오류를 뱉어 낸다.

하루 종일 고민하다가 소스는 그대로 두고 새로운 프로젝트를 만들어 등록해보았다. 이때,

프로젝트 > 속성 > 응용프로그램 섹션 > 어셈블리 정보 에서 어셈블리 정보를 노출할 수 있도록 클릭하고

또 하나 뱉어내는 오류인

어셈블리에 잘못된 ServicedComponent 파생 클래스가 있습니다.
클래스는 public이고 abstract가 아니어야 하며, public 기본 생성자를 사용하고 다른 모든 ComVisibility 요구 사항에 맞아야 합니다.

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\ 에 있는 캐시된 컨텐츠도 삭제해야 겠죠.

그래도 안되는 경우는 한번 더 시도해볼만 한것은 어셈블리의 물리적 이름을 바꾸는 것 입니다.

예를 들면 com.xxx.dll 이라고 하면 com.xxx.1.dll 로 바꾸면 완전히 새로운 모듈로 인식하여 COM+에 등록이 되는 군요.

최종적으로 이것이 제일 적당한 방법인 듯 합니다.

드디어 등록이 되는 군요.

 

신고




Posted by 금붕어70
Web Development2012.09.18 14:59




1. IIS 운영을 위한 사용자 계정(IISUser)을 서버A, 서버B에 생성한다.

2. 서버A의 공유폴더의 권한을 IISUser에게 생성한다.

3. 서버B IIS 의 가상디렉토리를 만들면서 물리적 위치 정보를 UNC정보(\\서버A\files)로 입력한다.

   이때 사용자는 IISUser로 생성한다.

4. 서버B의 웹서버가 실행되는 Application Pool IdentityIISUser로 변경한다.

 

신고




Posted by 금붕어70
Web Development2012.08.31 18:09




도로명 주소로 우편번호 찾기를 하기 위해서 우체국에서 제공하는 텍스트 파일을 DB에 업로더해야 합니다.

그런데 MS SQL Server에 업로더를 하는데 Bulk Insert로 임시 테이블에 저장할려고 해도 저장이 안되고 오류만 떨어지는군요.

한참을 째려 보니 Edit Plus 하단의 파일 속성이 UTF-8으로 보이는 군요.

이것을 UTF-8에서 Unicode로 변경한 후 Bulk Insert 를 실행합니다.

-. 경상남도, 경상북도, 전라남도, 전라북도, 충청북도, 충청남도 : UTF-8

-. 나머지 : ANSI

* ANSI 업로더

BULK
 INSERT XTT_IMP_TEST
 FROM 'c:\AG2014_IIS\juso\20120824_01_강원도.txt'
 WITH
 (
 FIELDTERMINATOR = '|',
 ROWTERMINATOR = '\n'
 )

* UTF-8 => Unicode

 BULK
 INSERT XTT_IMP_TEST
 FROM 'c:\AG2014_IIS\juso\20120824_03_경상남도.txt'
 WITH
 (
 DATAFILETYPE='widechar',
 FIELDTERMINATOR = '|',
 ROWTERMINATOR = '\n'
 )

 

신고




Posted by 금붕어70
Web Development2012.04.12 13:45




IIS 서버 무료 확장 프로그램들입니다.
http://www.iis.net/download/All

이 중에서 눈여겨 보는 것은 Web Deploy 입니다. Server Farm 에 Deploy 하는것은 항상 큰 이슈인데 Staging 서버에서 운영서버로 복제를 자유롭게 할 수 있을 듯합니다.

Web Deploy

Web Deploy (Web Deployment Tool) simplifies the migration, management and deployment of IIS Web servers, Web applications and Web sites. Administrators can use command-line scripting with Web Deploy to synchronize IIS 6.0 and IIS 7.0 servers or to migrate an IIS 6.0 server to IIS 7.0. Web Deploy also enables administrators and delegated users to use IIS Manager to deploy ASP.NET and PHP applications to an IIS 7.0 server.

 

신고




Posted by 금붕어70

티스토리 툴바