Windows Server 2008 R2에서는 .NET Framework를 설치하려면, [서버 관리자]를 통해서 설치를 해야 합니다.

시작 -> 관리도구 -> 서버 관리자 -> 기능 -> 기능 추가 -> .NET Framework 3.5를 선택하면 설치가 가능합니다.

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 멍멍대왕

http://www.whatsmyip.org/http-compression-test/

 

IIS에서 HTTP 압축을 설정한 후에는 RESTART를 해야 적용이 됩니다.

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 멍멍대왕
기존에 사용하던 방법이 익스플로러에서만 동작을 해서 파이어폭스, 크롬, 익스프롤러 모두에게서 동작하는 방법으로 변경

<script>
       //체크박스의 체크된 갯수 확인 
function check()
{
var k=0;
var f = document.frm;

if (f.seq.length) // 체크박스가 2개 이상일때
{
for(var i=0; i<f.seq.length; i++) {
if(f.sserial[i].checked){
k++;
}
}
else // 체크박스가 1개일때
{
if (f.seq.checked==true)
{
k++;
}
}
alert(k);
}
       
        //체크박스의 존재 여부 확인 
function check2()
{
if (document.frm.seq == undefined)
{
alert("1");
}
else
{
alert("2");
}
}
</script>

<form name="frm">
<input type="checkbox" name="seq" id="seq" value="1">1

</form>

<a href="javascript:check2()">[체크]</a>
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 멍멍대왕
엑스페리아 아크 업데이트시 MTP USB 오류가 생길때

설정-저장소-SD 카드 언마운트를 시킨후에

USB 연결을 시키면 미디어전송 모드로 접속이 가능합니다.

 
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 멍멍대왕

사용법

content = StripHTML(content)


Function StripHTML(oSource)


    dim Result_Text

 

    Result_text = ReplaceText(oSource," ( )+"," ")

    Result_text = Replace(Result_text,"=" & vbcrlf,"")
    Result_text = Replace(Result_text,";" & vblrcf,"")

    ' Remove the header (prepare first by clearing attributes)

   ' head 태그 안의 모든 내용을 지운다
    Result_text = ReplaceText(Result_text,"<( )*head([^>])*>","<head>")
    Result_text = ReplaceText(Result_text,"(<( )*(/)( )*head( )*>)","</head>")
    Result_text = ReplaceText(Result_text,"(<head>)[\s\S]*(</head>)","")

    ' remove all scripts (prepare first by clearing attributes)

   ' script 태그 안의 모든 내용을 지운다
    Result_text = ReplaceText(Result_text,"<( )*script([^>])*?>","<script>")
    Result_text = ReplaceText(Result_text,"(<( )*(/)( )*?script()*>)","</script>")
    Result_text = ReplaceText(Result_text,"(<script>)([^(<script>\.</script>)])*?(</script>)","")
    Result_text = ReplaceText(Result_text,"(<script>)[\s\S]*?(</script>)","")

    ' remove all styles (prepare first by clearing attributes)

   ' style 태그 안의 모든 내용을 지운다
    Result_text = ReplaceText(Result_text,"<( )*style([^>])*?>","<style>")
    Result_text = ReplaceText(Result_text,"(<( )*(/)( )*?style( )*>)","</style>")
    Result_text = ReplaceText(Result_text,"(<style>)[\s\S]*?(</style>)","")

    ' remove all object (prepare first by clearing attributes)

   ' object 태그 안의 모든 내용을 지운다
    Result_text = ReplaceText(Result_text,"<( )*object([^>])*?>","<object>")
    Result_text = ReplaceText(Result_text,"(<( )*(/)( )*?object( )*>)","</object>")
    Result_text = ReplaceText(Result_text,"(<object>)[\s\S]*?(</object>)","")

    ' Remove the link (prepare first by clearing attributes)

   ' link 태그 안의 모든 내용을 지운다
    Result_text = ReplaceText(Result_text,"<( )*link([^>])*>","<link>")
    Result_text = ReplaceText(Result_text,"(<( )*(/)( )*link( )*>)","</link>")
    Result_text = ReplaceText(Result_text,"(<link>)[\s\S]*(</link>)","")   

   ' 자바스크립트 함수 치환

    Result_text = ReplaceText(Result_text,"onclick=","xonclick=")   
    Result_text = ReplaceText(Result_text,"onmouseover=","xonmouseover=")   
    Result_text = ReplaceText(Result_text,"onmouseout=","xonmouseout=")   
    Result_text = ReplaceText(Result_text,"onchange=","xonchange=")   
    Result_text = ReplaceText(Result_text,"href=""javascript","href=""xjavascript")   

   ' span 및 div 태그의 속성을 제거

    Result_text = ReplaceText(Result_text,"<( )*span([^>])*?>","<span>")
    Result_text = ReplaceText(Result_text,"(<( )*(/)( )*?span( )*>)","</span>")

    Result_text = ReplaceText(Result_text,"<( )*div([^>])*?>","<div>")
    Result_text = ReplaceText(Result_text,"(<( )*(/)( )*?div( )*>)","</div>")  

 

   ' input 태그를 지운다

    Result_text = ReplaceText(Result_text,"<( )*input([^>])*?>","")
           
    ' Remove remaining tags like <a>, links, images, comments etc - anything thats enclosed inside < >

   ' 허용태그 이외의 태그 제거


    Result_text = ReplaceText(Result_text,"<[^(image|a|div|span|table|tr|td|li|p)]*?>","")
   
    ' Thats it.
    StripHTML = Result_Text
End Function

 

Function ReplaceText(str1, patrn, replStr)
   Dim regEx
   Set regEx = New RegExp
   with regEx
      .Pattern = patrn
      .IgnoreCase = True
      .Global = True
   end with
   ReplaceText = regEx.Replace(str1, replStr)
End Function

 

 

 

출처 : Tong - jupiter0410님의 § Program §통

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 멍멍대왕

밥 파슨스는 온라인 등록업체인 고대디닷컴의 “고대디 걸” 옆에 서있는 남자로 가장 잘 알려져 있는지도 모른다.

하지만 이제 억만장자라는 새로운 이름이 따라붙게 되었다.

사모기업인 콜버그-크라비스-로버츠와 실버레이크 파트너가 고대디닷컴을 2십억 달러 이상에 인수할 것이라는 소문이 퍼지고 있기 때문이다. 계약이 성사된다면 그는 닷컴 억만장자 대열에 합류하게 될 것이다. 그가 고대디닷컴의 지분을 얼마나 소유하고 있는지는 알려져 있지 않으나 자금모집이 거의 없었다는 점을 고려해 볼 때 절반 이상일 것으로 추측되고 있다.

그렇다면 밥은 어떻게 해서 억만장자가 될 수 있었을까? 다음은 그가 제시하는 성공의 16가지 법칙 중 10가지이다.

1. 편안한 상황에서 벗어나라.

“편안한 상태로 머무른다면 중요한 성과를 거둘 수 없다. ‘안전이 중요하잖아’라고 말하는 사람에게 나는 ‘안전은 죽은 사람을 위한 것’이라고 대답한다.”

2. 절대 포기하지 말라.

“처음 시도해서 되는 일은 거의 없다. 지금하고 있는 일이 잘 되지 않는 것처럼 보인다고 해서 앞으로도 그러리라는 법은 없다. 어쩌면 당신이 하고 있는 일이 문제가 아니라 하는 방식이 문제일 수도 있다. 만약 쉽게 될 수 있는 일이라면 너도 나도 다 하느라고 당신에게는 기회도 돌아가지 않을 것이다.”

3. 포기해야겠다는 생각이 들 때야말로 성공에 가까워진 때이다.

“내가 믿고 따르는 중국의 격언이 있다. ‘성공하기 직전이야말로 포기하고자 하는 유혹이 가장 크다’라는 격언이다.”

4. 언제나 전진하라.

“투자를 멈추지 말라. 개선을 멈추지 말라. 새로운 것을 항상 시도하라. 조직 개선을 멈추는 순간 퇴행이 시작된다. 매일 조금씩 나아지는 것을 목표로 하라. 카이젠(개선)이라는 일본개념을 기억할 필요가 있다. 매일 개선해 나아가다 보면 크나큰 우위를 확보하게 된다.”

5. 신속한 결정을 내려라

“‘오늘 적극적으로 실행한 좋은 계획은 내일의 완벽한 계획보다 훨씬 낫다’라는 조지 패튼 장군의 명언을 기억하라.”

6. 중요한 것을 모두 측정하라.

“측정하고 주시하는 것은 나아지기 마련이다.”

7. 관리하지 않는 것은 퇴보한다.

“당신이 모르고 있는 문제점을 발견하고 싶다면 시간을 내서 요즘 살펴보지 않았던 부분을 자세히 관찰하라. 문제점을 발견할 수 있을 것이다.”

8. 인생이 공평할 것이라고 기대하지 말라.

“인생은 공평하지 않다. 성공하고 싶으면 스스로가 이룩하는 수 밖에 없다. 공평에 대해 집착하지 않을수록 좋다.”

9. 너무 진지하게 생각하지 말라.

“마음의 여유를 가져라. 우리가 이룩하는 것 중 절반 정도는 운에 기인하는 경우가 많다. 당신이 생각하는 것처럼 많은 것이 당신에게 달려 있는 게 아니다.”

10. 언제나 웃을 만한 이유가 있다는 사실을 기억하라.

“웃을 만한 이유를 찾아라. 살아있다는 것만 해도 운이 좋은 것이다. 인생은 짧다. ‘잠깐 있다가는 거니까 즐겁게 살자’는 동생의 말이 진리라는 사실을 깨닫게 되었다.”



http://realtime.wsj.com/korea/2011/06/27/%EC%96%B5%EB%A7%8C%EC%9E%A5%EC%9E%90%EC%9D%98-%EC%A1%B0%EC%96%B8-%EC%84%B1%EA%B3%B5%EC%9D%84-%EC%9C%84%ED%95%9C-10%EA%B0%80%EC%A7%80-%EB%B2%95%EC%B9%99/

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 멍멍대왕

KT에서 무약정으로 버스폰을 대량으로 풀었네요.

현재 풀린 버스폰이 넥서스원, 미라크A, 옵티머스원, Legend, 테이크2, 이자르 총 6종입니다.

무약정에 3면제까지 된다는게 큰 장점이네요.

약정 노예가 되기 싫어하셨던 분들은 적당히 최소 유지기간만 지키시고 바꾸셔도 별 부담없는 금액이니까요.

저처럼 버스폰 갈아타기를 많이 하는 분들께는 좋은 조건이네요 ^^;

이 기회에 스마트폰으로 버스폰 갈아타기 한번해보세요 ㅎㅎ
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 멍멍대왕
갤럭시 플레이어를 처음 접하기전에 들었던 생각은 갤럭시S에서 3G 전화기능이 빠진 PMP정도로 생각을 했었고,
대부분의 비슷한 류의 제품들이 구글 인증을 받지 못해 구글 마켓을 탑재하지 못했던 상황이기에, 갤럭시 플레이어도 비슷하리라 생각을 했었습니다.

하지만 삼성의 힘(?)인지 구글 마켓을 탑재해서 나옴으로써 다른 제품들과 가장 큰 차이점을 가지고 등장했습니다.

사실 하드웨어적인 스펙에서도 갤럭시 플레이어는 상당히 메리트가 있는 제품입니다만, 10만개가 넘는 어플리케이션이 있는 구글 마켓을 이용할 수 있다는것이 가장 큰 장점입니다.

하드웨어가 아무리 좋다한들 사용할 수 있는 어플리케이션이 없으면 무슨 소용이 있을까요?

갤럭시 플레이어는 정말 무궁무진한 어플리케이션을 사용할 수 있으며, 거기에 비디오, 음악등에 특화된 하드웨어를 달고 출시됨으로써 정말 다재다능한 플레이어가 되었습니다.

다만 가격이 약간 비싸다는 단점이 있지만, 그만큼의 메리트 역시 충분합니다.

전자기기의 가치는 어떻게 사용하느냐, 얼마나 많이 활용하느냐에 따라 달라지게 되므로, 최고의 하드웨어와 최고의 어플리케이션이 모인 구글마켓의 만남으로 갤럭시플레이어가 돌풍을 일으키라 확신합니다 ^^
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 멍멍대왕

갤럭시플레이어는 안드로이드OS를 기반으로 하고 있으며, 구글 인증을 받아서 구글 마켓을 이용할 수가 있습니다.

따라서 10만개가 넘는 엄청난 숫자의 어플리케이션을 이용할 수가 있습니다.

그중에 몇가지를 소개해 볼까 합니다.

1. 얼마벌었니
"얼마 벌었니" 는 자신이 현재 일하면서 벌고 있는 금액을 실시간으로 계산해주는 어플리케이션입니다.
필수적인 어플리케이션이라고 할수는 없지만, 꽤 재미있습니다. ^^



사용법은 간단합니다. 설정에 들어가셔서 급여를 입력해주시고, 급여날을 입력해주시면 됩니다.

설정후에 보시면 실시간으로 그날의 급여를 실시간으로 보여줍니다.

위젯도 지원을 하기 때문에 위젯을 설정해서 볼 수도 있습니다.

다만 급여가 노출될 우려가 있기 때문에 조심해서 몰래 보셔야 합니다 ^^


2. 앵그리버드
아이폰부터의 히트 게임입니다. 이 게임은 현재 마켓에서는 받으실 수가 없습니다만 직접 다운로드가 가능한 곳이 있습니다.
예를 들어서 앵그리버드 시즌은 http://www.getjar.com/mobile/49757/angry-birds-seasons-for-google-nexus-one/ PC를 통해
이곳에서 받으신후에 갤럭시플레이어로 복사해서 설치하시면 됩니다.
즐기시는 방법은 간단합니다. 새총에 있는 새를 손으로 뒤어 끌어서 날려서 돼지들을 전부 잡으면 됩니다 ^^






3. 컬러라이트
컬러라이트는 휴대폰을 이용한 손전등입니다. 참 별거 아닌듯 싶지만 의외로 쓸데가 많고, 생활에서 가장 유용하게 쓰이고 있는 앱입니다.
컬러라이트는 최초 실행하면 정말 아무것도 없이 최대밝기로 흰색 화면만을 보여줍니다.
또한 배터리 절약을 위한 화면 꺼짐 시간의 제약도 받지 않습니다.
깜깜한 밤에 무엇인가를 찾아야만 할때 정말 유용하게 쓰입니다.

안드로이드펍 (http://www.androidpub.com) 운영자이신 회색님이 만드신 어플리케이션으로 컬러노트, ColorDict 등도 유용하게 쓰입니다.
안드로이드 계열 휴대폰이나 갤럭시플레이어등에 대해 문의하실 게 있으면 안드로이드펍에 가시면 실제 개발자 및 고수분들의 답변을 들을 수 있습니다. ^^




몇가지 어플리케이션을 살펴보았습니다. 여기서 살펴본 어플리케이션은 정말 빙산의 일각이며, 최근 카카오톡 등도 사용가능하기에 갤럭시플레이어의 어플리케이션 활용방안은 정말 무궁무진하다고 할수 있겠습니다 ^^
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 멍멍대왕

갤럭시 플레이어에서는 트위터, 페이스북, 싸이월드등 SNS 서비스를 전부 이용가능합니다.
네이트온, MSN, 야후메신저와 같은 메신저도 이용할수 있습니다.

다만 아직 카카오톡이 마켓에서 정식으로 지원되지는 않는다는 단점이 있습니다. (마켓에서는 다운로드할수 없지만 카카오톡 apk파일을 다운로드 받아서 설치하면 사용은 가능합니다)

와이파이가 지원되는 곳에 있는 환경이라면, 실시간으로 트위터, 페이스북등을 이용할 수 있으며, 트위터에서는 설정에 따라서 실시간으로 등록된 글들을 알려줄것입니다.

싸이월드 역시 최근 안드로이드 계열에 대한 어플리케이션 지원이 아주 잘 되고 있고, 휴대폰에서 직접 사진을 수정하고 업로드할 수 있는 기능까지 지원해주고 있습니다.

트위터 어플리케이션은 수십종이 있으며, 최근에는 트위터에서 공식 어플리케이션을 발표하기도 했습니다.

와이파이가 지원되는 환경에서라면 어디에서라도 편하게 SNS 서비스를 이용할수 있다는것은 단순히 갤럭시 플레이어가 음악, 동영상만 듣고 보는 기기가 아니라 , 여러 방면에서 유용하게 쓰일 수 있다는것을 알려준다고 할수 있겠습니다 ^^

트위터와 페이스북의 사용법은 PC에서와 크게 다르지 않기 때문에 쉽게 익숙해지실 수 있을겁니다.

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 멍멍대왕

갤럭시 플레이어가 하드웨어적으로 아이팟등의 기기와 다른점은 바로 송수화 기능을 가지고 있다는 것입니다.

일반적으로 생각하기에 갤럭시 플레이어는 갤럭시S에서 전화기능을 뺀것이라고 많이 생각을 하는데, 왜 전화할때 사용하는 하드웨어가 존재하는것일까요?

그건 바로 모바일 인터넷 전화를 적극적으로 지원하기 때문입니다. 예를 들어서 스카이프 같은 프로그램을 실행하기만 하면, 별도의 헤드셋이 필요없이 휴대폰을 사용하는것과 같은 방식으로 통화를 할수 있습니다. 정말 편리하죠!

그럼 갤럭시 플레이어를 이용해서 스카이프를 사용하는 방법을 살펴보도록 하겠습니다.





크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 멍멍대왕

갤럭시 플레이어 이전에도 안드로이드를 채택한 비슷한 유형의 제품들이 출시된바가 있으나, 갤럭시 플레이어가 이들과 달리 장점을 가지는것은 바로 구글인증이 되어 구글마켓을 이용할 수 있다는데에 있습니다.

구글마켓을 이용해서 수많은 어플리케이션들을 다운로드 받아서 사용할 수 있고, 지속적으로 업데이트를 받을 수 있습니다.

그럼 갤럭시 플레이어에서 구글 마켓을 이용하는 방법을 알아보도록 하겠습니다. 단 구글 마켓을 이용하기 위해서는 이용전에 먼저 구글 계정을 등록해두셔야 합니다.

구글 계정의 등록 및 사용은 http://www.androidpub.com/androidguide/1170385 이곳을 참고하시기 바랍니다.

구글 마켓에서 "컬러노트"라는 어플리케이션을 검색하고 다운로드 받는 간단한 방법을 살펴보겠습니다.






이런 간단한 방법으로 갤럭시 플레이어에서는 어플리케이션을 설치하고 또 실행할 수 있습니다.

구글 마켓에는 정말 다양한 프로그램이 많이 있으니, 이것저것 받아서 실행해보고 , 즐겁게 갤럭시 플레이어를 이용할 수 있을겁니다 ^^
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 멍멍대왕

SKT에서 이번에 LG 옵티머스2X 를 출시했습니다. 2X라는 이름에 걸맞게 듀얼코어 CPU를 장착한 세계최초의 휴대폰입니다.


2011년 최고로 관심을 받고 있는 세계최초 듀얼코어 프로세서 스마트폰 옵티머스2X를 정말 좋은 조건으로 공구 진행합니다.


사은품이 20종이나 되고 블루투스 및 16G 메모리까지 드리고 있습니다 ^^


시중에서 사은품을 구매하시려면 그 가격만 해도 꽤 됩니다.


좋은 조건의 공동구매 사이트를 알려드리니 좋은 조건의 저렴한 가격으로 공동구매도 진행하시고 듀얼코어 프로세서의 파워를 느껴보시기 바랍니다^^

 


옵티머스2X 공동구매 바로가기




크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 멍멍대왕

KT에서도 베가X가 출시됐습니다.

 

2010년을 마무리하며 내놓은 폰인데 평이 아주 좋네요. 최근 안드로이드폰쪽에 기대작이 없었는데, 괜찮은 제품이 하나 나왔더군요.

 

여러군데 검색하다가 최저가 공동구매를 발견해서 정보를 알려드립니다.

 

관심있으신 분들은 직접 방문하셔서 살펴보시면 될듯 합니다 ^^

 

베가X 공동구매 바로가기



크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 멍멍대왕

검색어 : ([0-9][0-9]|[0-9])    12 or 1등의 2자리 또는 한자리 숫자 검색
바꿀말 : TEST=\0      \0은 검색어에서 검색된 내용

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 멍멍대왕
http://www.microsoft.com/downloads/ko-kr/details.aspx?FamilyID=C06B8369-60DD-4B64-A44B-84B371EDE16D

ProviderMicrosoft.ACE.OLEDB.12.0 오류
 Extended Properties=""Excel 12.0 오류

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 멍멍대왕

아직 잘 몰라서 그렇겠지만...

테스트 결과로는 POST 방식도 마찬가지였다.

xmlHttp.open("GET","aaa.asp?process_contents='+ eval('document.frm.contents_'+b_code+'.value'), true);
xmlHttp.send();

위에서  eval('document.frm.contents_'+b_code+'.value')은 동적으로 생성되는 텍스트박스다.

이 경우에 alert를 찍어주면 분명히 개행문자가 보인다. 그러다 aaa.asp에서는 개행문자를 인식하지 못하는 상황이 발생을 했다.

한참을 해결책을 찾아보았으나, 근본적인 원인을 검색하는데에 실패하여, 다음과 같이 처리했다.

xmlHttp.open("GET","aaa.asp?contents='+ eval('document.frm.contents_'+b_code+'.value').replace(/\n/gi,"[$]"), true);
xmlHttp.send();

위의 붉은색 부분이 추가되었는데, \n인 개행문자를 [$]로 치환한다.

그리고
aaa.asp에서는
contents = request("contents")
contents = replace(contents,"[$]",chr(13))

와 같이 치환하여 DB에 입력하는 방식을 선택했다.

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 멍멍대왕

Windows 2008 Server R2 를 설치한후에 암호를 변경하게 되어 있는데, 복잡한 암호가 아니면 설정이 되지를 않는다.

하지만 너무 복잡한 암호는 또 까먹기도 쉽기에 원하는대로 설정하기를 바라게 된다.

이 부분을 해제하기 위한 방법은

1. 관리도구 -> 로컬 보안정책 -> 계정 정책 -> 암호 정책 를 크릭하면
2. 오른쪽 리스트 중에 암호는 복잡성을 만족해야 함을 사용안함으로 변경한다.
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 멍멍대왕
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 멍멍대왕
Private Function GetString(str, strlen)

  dim rValue
  dim nLength
  dim f, tmpStr, tmpLen
 
  nLength = 0.00
  rValue = ""

  for f = 1 to len(str)
   tmpStr = MID(str,f,1)
   tmpLen = ASC(tmpStr)
   if  (tmpLen < 0) then
    ' 한글
    nLength = nLength + 1.8        '한글일때 길이값 설정
    rValue = rValue & tmpStr
   elseif (tmpLen >= 97 and tmpLen <= 122) then
    ' 영문 소문자
    nLength = nLength + 0.75       '영문소문자 길이값 설정
    rValue = rValue & tmpStr
   elseif (tmpLen >= 65 and tmpLen <= 90) then
    ' 영문 대문자
    nLength = nLength + 1           ' 영문대문자 길이값 설정
    rValue = rValue & tmpStr
   else
    ' 그외 키값
    nLength = nLength + 0.6         '특수문자 기호값...
    rValue = rValue & tmpStr  
 
   end if

   If (nLength > strlen) then
    rValue = rValue & "..."
    exit for
   end if
  next

  getString = rValue

End Function
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 멍멍대왕