728x90
300x250

[Javascript] 클립보드 제어(복사)

 

<script>

window.clipboardData.setData("Text", "클립보드로 복사할 글");

</script>

 

이와 같이 간단하게 구현할 수 있습니다.

clipboardData.setData( x , y )를 통해 사용할 수 있습니다.

 

이 명령은 텍스트를 클립보드로 저장시키는 명령입니다.

 

 

참고)

 

사전적 의미의 클립보드 : 컴퓨터에서 임시 저장 공간으로 사용하기 위해 확보된 메모리 영역.
반응형
728x90
300x250

[Javascript / HTML] Modal 창 - 폼 전송처리시 새창 팝업처리 방지

 

form target을 _self로 설정했음에 불구하고, 전송처리(submit)할 때, 새창 뜨는 것에 대해 팝업 처리를 하지 않고 현재 창에서 새로고침(Refresh)가 되는 방법에 대해 소개하고자 합니다.

 

1. Javascript로의 처리

window.name = "dialogPopup";

form.target = "dialogPopup";

form.submit();

 

 

2. Base target(자체 선언)을 이용하는 방법

<base target="_self" />

 

두 작업 다 Head 사이에 선언해야 합니다.

이상입니다.

반응형
728x90
300x250

[ASP.NET] C# 환경에서 URL 호출 - HttpWebResponse, HttpWebRequset

 

System.Net을 이용하여 처리하는 방법도 있겠으며, External URL에 관한 처리 방법은 다양합니다.
Stream으로 외부 URL을 원격으로 호출하는 방법에 관해 소개하겠습니다.

 


1. 구현

 

Namespace 선언

System.Text;

System.IO;

System.Web;

 

대상 URL 선언

string TargetURL = http://외부주소/index.do;

 

HttpWebRequest의 선언

HttpWebRequest gomRequest = (HttpWebRequest)WebRequest.Create(TargetURL);

 

HttpWebResponse의 선언

HttpWebResponse ckResponse = (HttpWebResponse)gomRequest.GetResponse();

 

응용) C# 환경에서 URL을 호출하여 Stream으로 받는 예제

 

Java 환경에서 URLConnection 과 같은 기능을 구현해보게 되었다.

특정 URL로 POST 방식으로 호출을 한 후 응답을 String 받는 기능을 수행한다.

HttpWebResponse 객체를 이용하여 Java의 URLConnection 와 동일하게 이용한다.

 

 

StringBuilder postParams = new StringBuilder();

postParams.Append("id=" + "abcd");

postParams.Append("&pw=" + "1234");

 


Encoding encoding = Encoding.UTF8;

byte[] result = encoding.GetBytes(postParams.ToString());

 


// 타겟이 되는 웹페이지 URL

string Url = "http://localhost:8080/MavenEULI/index.do";    //~~~~/login.php;  //수정해주세요.

HttpWebRequest wReqFirst = (HttpWebRequest)WebRequest.Create(Url);

 // HttpWebRequest 오브젝트 설정

 


wReqFirst.Method = "POST";

wReqFirst.ContentType = "application/x-www-form-urlencoded";

wReqFirst.ContentLength = result.Length;

 

 

 

Stream postDataStream = wReqFirst.GetRequestStream();

postDataStream.Write(result, 0, result.Length);

postDataStream.Close();

HttpWebResponse wRespFirst = (HttpWebResponse)wReqFirst.GetResponse();

 


// Response의 결과를 스트림을 생성합니다.

Stream respPostStream = wRespFirst.GetResponseStream();

StreamReader readerPost = new StreamReader(respPostStream, Encoding.UTF8);

 


// 생성한 스트림으로부터 string으로 변환합니다.

string resultPost = readerPost.ReadToEnd();

 


txt1.Text = resultPost;

 

 


2. 참고자료(Reference)

 

1. MSDN - HttpWebResponse 클래스, http://msdn.microsoft.com/ko-kr/library/system.net.httpwebresponse(v=vs.110).aspx, 접속일자 2013-12-16

2. MSDN - HttpWebRequest - 클래스를 사용하여 데이터 전송, http://msdn.microsoft.com/ko-kr/library/debx8sh9(v=vs.110).aspx, 접속일자 2013-12-16

반응형
728x90
300x250

[C#.NET] DirectoryInfo - 디렉토리 내 파일 무시하고 강제 삭제

 

디렉토리 내 파일을 무시하고 강제로 삭제하는 방법에 대해서 소개합니다.


1. 구현

 

DirectoryInfo di = new DirectoryInfo(가상의 디렉토리);

di.Delete(부울 조건);

 

부울 조건 : true, false로 처리

 


2. 하위 디렉토리 내 폴더 및 파일 존재 여부 찾기

if(di.GetDirectories().Length != 0 || di.GetFiles().Length != 0)

 

이와 같은 조건으로 찾을 수 있습니다.

 

GetDirectories().Length

(폴더의 수를 의미합니다.)

GetFiles().Length

(파일의 수를 의미합니다.)

 


3. 참고자료(Reference)

 

1. http://msdn.microsoft.com/ko-kr/library/system.io.directoryinfo_methods(v=vs.110).aspx

반응형
728x90
300x250

[MS SQL Server 2008] Table 존재 여부 확인하기(Sysobject를 이용한 방법)

 

MSSQL의 쿼리를 이용한 Table 존재 여부 확인하는 방법입니다.


1. SQL

select * from sysobjects where name= ' '

 

이 명령어를 사용하면 Table 생성 여부를 쉽게 파악할 수 있습니다.

반응형
728x90
300x250

[jQuery] Show(), Hide()

 

CSS에서 Show, Hide는

 

Display:none;

Display:block;

 

이와 같은 사항으로 표현합니다.

 

jQuery에서는

 

Show(), Hide() 명령어로서 이와 같은 기능을 수행할 수 있습니다.

 

다음은 응용예제입니다.

Show()와 Hide() 제어에 관한 예제입니다.

 

<script>

     $(document).ready(function(){
            $("#ckDiv").hide()

$("#button_sub").click(function(){

if($("#ckDiv").css("display") != "none"){

$("#ckDiv").show();

}else{

$("#ckDiv").hide();

}

});

});

</script> 

 

<div id="ckDiv">

야호

</div>

 

<input id="button_sub" type="submit" values="제어"> 

 

 

이상입니다.

반응형
728x90
300x250
[PC 활용] Visual Studio 2012) 느릴 때, 속도 향상 팁

 

간혹 Visual Studio 2012를 사용할 때, 느려진 경우가 종종 생깁니다.

한 커뮤니티에 올라온 글 중에서 느려진 이유는 다음과 같다고 정리되어 있어서 올려보게 되었습니다.

 

* 주요 느린 요인

1. 더 스마트해진 인텔리센스 사용 및 검색/탐색 데이터베이스 업데이트 사용

2. 소스제어 팀파운데이션시스템(TFS) 플러그인 사용

 

* 문제 해결

- 도구 -> 옵션에서 해결 가능함.

1. 텍스트 편집기 옵션 -> 옵션 -> C/C++ -> 고급 -> 인텔리젠스

   -> 검색/탐색 데이터베이스 업데이트 사용을 False로 전환

 

2. 소스 제어에서 사용 플러그인을 None으로 전환

 

기본적인 개발 툴 자체는 이전 비전에 비해 빠르다고 합니다.

단, 백그라운드의 지나친 갱신 작업으로 인해 속도 면에서 생산성을 저하했다고 할 수 있겠습니다.

 

개인적으로 생각해본 건데, SSD 이상이면, 하드 엑세스 속도도 빠르므로 VS2012에서 효과를 보지 않을까 생각합니다.

 


1. 참고 자료(Reference)
1. http://lab.gamecodi.com/board/zboard.php?id=GAMECODILAB_Lecture&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=hit&desc=desc&no=156

 

반응형
728x90
300x250

[jQuery] jQuery CDN(배포) 안내

 

CDN이라는 정의는 Contents Delivery Network라는 뜻으로 네티즌에게 영화, 뮤직비디오 등 대용량의 콘텐츠를 빠르고 안정적으로 전달하고자 등장한 서비스라고 볼 수 있다.

jQuery라는 라이브러리를 웹에서는 자주 사용하기 때문에, 조그마한 js(자바스크립트)의 파일이지만, 대량의 사용자가 접속한다고 가정했을 때, Traffic을 잡아먹을 수 있다고 판단돼서 서비스하는 것 같다. 둘째로 개인 서버에 비해 배포 속도가 빠르므로, 사용자는 빠르게 이용할 수 있다는 점이 있다.

 

jQuery 공식채널에서는 MaxCDN에서 지원하는 CDN 서비스를 제공한다.

 


1. jQuery CDN

 

http://code.jquery.com/

 

 

2. Microsoft CDN

 

http://ajax.microsoft.com/ajax/jquery/jquery-1.10.2.js

http://ajax.microsoft.com/ajax/jquery/jquery-1.10.2.min.js

http://ajax.microsoft.com/ajax/jquery/jquery-2.0.3.js

http://ajax.microsoft.com/ajax/jquery/jquery-2.0.3.min.js

 

3. Google Ajax API CDN

 

http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js

http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js

http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.js

http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js

 

 

 

반응형

+ Recent posts