posted by 준치 2009. 5. 12. 16:53
이 제품에 대한 설치 원본을 사용할 수 없습니다.” 해결방법

Microsoft Visual Studio 2005 Service Pack 1 설치 시 , 일부 시스템에서
"이 제품에 대한 설치 원본을 사용할 수 없습니다. 원본이 있는지 또는 액세스할 수 있는지 확인하십시오."라는 에러 메시지를 만나실 수 있을 것입니다.
오늘 드디어 그 방법을 해결했는데 너무 허무하게 끝나다 보니 내가 지금 것 뭐했나 쉽기도 하고… 그런 생각이 드네요.
어쨌던 방법은 로컬 보안 정책을 변경함으로써 가능합니다.

1. <제어판> - <관리 도구> - <로컬 보안 정책>을 엽니다.


2. "새 소프트웨어 제한 정책"을 생성합니다.


3. "강요" 항목의 속성을 엽니다.


4. 소프트웨어 제한 정책을 "로컬 관리자를 제외한 모든 사용자"로 선택을 바꿉니다.


5. 소프트웨어 설치

해당 VS80SP1을 설치를 합니다.

6. 설치가 완료되면, 새로 설정한 소프트웨어 제한 정책을 삭제합니다.


출처 :  http://blog.taks.pe.kr/18

posted by 준치 2009. 4. 6. 15:18

Comparison Operators

General Meaning

Eq

=

Gt

> 

Lt

< 

Geq

>=

Leq

<=

Neq

<> 

Contains

Like

IsNull

Null

IsNotNull

NotNull

BeginsWith

Beginning with word

DateRangesOverlap

compare the dates in a recurring event with a specified DateTime value, to determine whether they overlap


posted by 준치 2009. 4. 1. 18:47

 url 검색 호출하는 방식
// 검색버튼 클릭으로 통합검색
function TCategorySearch(str)
{
//debugger;
    TotalParameters = str;
    CallFlag = "TCategorySearch";
   
    var nowAddress = decodeURI(DefaultURL);
    var SearchBox = document.all["CategoryTxt"].value;
   
    SearchBox = change(SearchBox);   
   
    httpRequest = getXMLHttpRequest();
    httpRequest.onreadystatechange = SearchSaveCall;
    httpRequest.open("GET",nowAddress + "?keyword=" + encodeURI(SearchBox),true);
    httpRequest.send(null);
}

변환되는거 예)
idx 문자 escape charCode encodeURI

0 A A 65 A

1 a a 97 a

2 ? %3F 63 ?

3 ㄱ %u3131 12593 %E3%84%B1

4 음 %uc74C 51020 %EC%9D%8C

<body>

<script>

 str = "Aa?ㄱ음";

 v = "<table border = 1>

 <tr>

  <td> idx </td>

  <td>문자</td>

  <td>escape </td>

  <td>charCode </td>

  <td>encodeURI</td>

 </tr>

 for(i = 0; i<str.length; i++){

  v+ = "<tr>;

  v+ = "<td>"+i+"</td><td>"+str.charAt(i)+"</td> <td>"+escape(str.charAt(i))+"</td><td>"+str.charcodeAt(i)+"</td><td>"+encodeURI(str.charAt(i))+"</td>;

  v+ = "</tr>";

 }

 v+ = "</table>";

 document.write(v);

</script>

다름방법

"%"를 붙이고

Unicode 판별하여 "u"를 붙이고

charCodeAt으로 escape번호를 구한후 toString(16)으로 16진수를 변환한 후 toUpperCase로

대문자 변환하여 인위적으로 escape문자를 만들어서

해결할 수 있음

<script>

 var str = "fdk?'jh8Aau";

 var esc = "";

 for(var i=0; i < str.length; i++){

  esc = "%"+(escape(str.charAt(i)).match(/%u/g)?"u":"")+str.charCodeAt(i).toString(16).toUpperCase();

  document.write("<br>" +i+"=========================="

    +"<br>원래문자 : "+str.charAt(i)

    +"<br>escape문자: "+esc

    +"<br>다시원래대로:"+unescape(esc));

 }

</script>


posted by 준치 2009. 3. 23. 11:15
$라가 별도로 하나씩..보기가 힘들꺼 같아서..ㅎㅎ

get방식
$.get("test.php");
$.get("test.php", { name: "John", time: "2pm" } );
$.get("test.php", { 'choices[]': ["Jon", "Susan"]} );
$.get("test.php", function(data){
  alert("Data Loaded: " + data);
});

post방식
$.post("test.php");
$.post("test.php", function(data){
  alert("Data Loaded: " + data);
});
$.post("test.aspx", { name: "John", time: "2pm" },
  function(data){
    alert("Data Loaded: " + data);
  });
$.post("test.aspx", { name: "John", time: "2pm" },
  function(data){
    process(data);
  }, "xml");

ajax 호출
 $.ajax({
   type: "POST",
   url: "some.php",
   data: "name=John&location=Boston",
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
});

사용해 봤는데 data가 파라미터로 안넘어가서 그냥 url에다가 넣었네요..ㅎㅎㅎ
아직 초보라...ㅋㅋ
posted by 준치 2009. 3. 11. 01:59
수치 소수점 이하 값을 버리려면 Math클래스의 정적 메소드 Floor를 사용하고 반올림할 경우에는 Ceiling을 사용합니다. 즉, Floor는 마지막 수가 작은 값이면 잘라버리고 Ceiling은 보다 큰 값이면 반올림한다는 것입니다.

사용방법은 아래와 같습니다.

   Math.Floor(Decimal)
   Math.Ceiling(Decimal)

파라미터에 Decimal형을 사용하는데 이는 .NET Framework 2.0이후부터 지원하게 되었고 Double형도 사용할 수 있습니다.

using System;
using System.Collections.Generic;
using System.Text;

namespace Math1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Math메소드로 소수점 처리 방법");
            decimal pf = Math.Floor(1.7m);
            Console.WriteLine(pf);

            decimal pc = Math.Ceiling(1.7m);
            Console.WriteLine(pc);
        }
    }


<결과>
Math메소드로 소수점 처리 방법
1
2

[참고] 소수점 2자리단위로 정리하고 싶은 경우

using System;
using System.Collections.Generic;
using System.Text;

namespace Math2
{
    class Program
    {
        static void Main(string[] args)
        {
            decimal v = 1.34m;

            v *= 10;
            Console.WriteLine("1.34m *= 10 = {0}", v);

            v = Math.Floor(v);
            v /= 10;
            Console.WriteLine("Result = {0}", v);
        }
    }


출처 : http://www.01kim.kr/bbs/cstips/page/3
posted by Angeleyes 2009. 3. 5. 13:29


포터블 형태의 웹브라우져 입니다..

웹 개발하시는 분들이라면 유용하게 사용하실 수 있을 듯 합니다..

단! 위 프로그램은 로컬에 정보를 남기는 형태라고 합니다~!!
사용시 절대적으로 개인 피시에서 사용하실 것을 권장하며,
로컬 생성 경로는 아래와 같습니다..


경로는 win 2008 server Ver.(C:\Users\Administrator\AppData\Local\Xenocode)
다른 windows (Local Settings\\Application Data\\Xenocode\\) 라고 합니다. *_*

참고 : http://angeleyes.tistory.com/83


By Angeleyes..

posted by 준치 2009. 3. 5. 13:24

우선 추가할 script
jquery-1.3.1.js
jquery-ui-personalized-1.6rc6.js
jquery.datepick-ko.js

추가할 css
ui.all.css
ui.all.css 안에는 다른 css파일을 import되어있기 때문에 다른 css도 다운받아야함.

$(function() {
    $('#StartDayField').datepicker(
   {
       showOn: 'both',
       buttonImage: '/_layouts/images/calendar.gif',
       buttonImageOnly: true,
       dateFormat: 'yy-mm-dd',
       beforeShow: customRange
   });

 $('#EndDayField').datepicker(
   {
       showOn: 'both',
       buttonImage: '/_layouts/images/calendar.gif',
       buttonImageOnly: true,
       dateFormat: 'yy-mm-dd',
       beforeShow: customRange
   });
});

function customRange(input) {
    return {   
        minDate: (input.id == "EndDayField" ? $('#StartDayField').datepicker('getDate') : null),
        maxDate: (input.id == "StartDayField" ? $('#EndDayField').datepicker('getDate') : null)
    };
}
input box 두개를 만들고 시작날짜의 id 는 StartDayField 마지막날짜를 EndDayField 로 한다.


이런식으로 나오게 되는데 좋은 기능?은 시작날짜 선택했을때 마지막날짜가 시작날짜보다 앞을
선택할수 없게 코딩할 필요없이 datepicker에서 구분해준다. 마지막 날짜도 마찬가지로 됨.

posted by ekfn 2009. 2. 24. 09:42
색다른 다운로드 인듯;
아직 오픈베타 이며 개인당 5기가 사용가능하네요
필요하시면 사용해보세요 ^^

posted by ekfn 2009. 2. 19. 20:43
 원본 : 

http://blog.naver.com/sant2013/30030861283

HTTP

에러 코드

에러 메세지

100

Continue

101

Switching Protocols

200

OK, 에러 없이 전송이 성공.

202

Accepted, 서버가 클라이언트의 명령을 받음.

203

Non-authoritative Information, 서버가 클라이언트 요구 중 일부만 전송.

204

Non Content, 클라이언트 요구를 처리했으나 전송할 데이터가 없음.

205

Reset Content

206

Partial Content

300

Multiple Choices, 최근에 옮겨진 데이터를 요청.

301

Moved Permanently, 요구한 데이터를 변경된 임시 URL에서 찾음.

302

Moved Permanently, 요구한 데이터가 변경된 URL에 있음을 명시.

303

See Other, 요구한 데이터를 변경하지 않았기 때문에 문제가 있음.

304

Not modified

305

Use Proxy

400

Bad Request(요청 실패). 문법상 오류가 있어서 서버가 요청사항을 이해하지 못함.

401.1

Unauthorized(권한 없음). - 접속 실패. 이 에러는 서버에 로그온하려는 요청 사항이 서버에 들어 있는 권한과 비교했을 시 맞지 않을 경우 발생. 이 경우, 요청한 자원에 접근할 수 있는 권한을 부여받기 위해서 서버 운영자에게 요청해야 함.

401.2

Unauthorized(권한 없음). - 서버 설정으로 인한 접속 실패. 이 어레는 서버에 로그온하려는 요청사항이 서버에 들어 있는 권한과 비쇼했을 때 맞지 않을 경우 발생. 이것은 일반적으로 적절한 www-authenticate head field를 전송하지 않아서 발생.

401.3

Unauthorized(권한 없음). - 자원에 대한 ACL에 기인한 권한 없음. 이 에러는 클라이언트가 특정 자원에 접근할 수 없을 때 발생. 이 자원은 페이지가 될 수도 있고, 클라이언트의 주소 입력란에 명기된 파일일 수도 있고 클라이언트가 해당 주소로 접속할 때 이용되는 또 다른 파일일 수도 있다. 접근할 전체 주소를 다시 확인해 보고 웹 서버 운영자에게 여러분이 자원에 접근할 권한이 있는지를 확인.

401.4

Unauthorized(권한 없음). - 필터에 의한 권한 부여 실패. 이 에러는 웹 서버가 서버에 접속하는 사용자들을 확인하기 위해 설치한 필터 프로그램이 있음을 의미. 서버에 접속하는 데 이용되는 인증 과정이 필터 프로그램에 의해 거부된 것임.

401.5

Unauthorized(권한 없음). - ISA PI/CGI 어플리케이션에 의한 권한 부여 실패. 이 에러는 이용하려는 웹 서버의 어드레스에 ISA PI나 CGI 프로그램이 설치되어 있어 사용자의 권한을 검증. 서버에 접속하는 데 이용되는 인증 과정이 이 프로그램에 의해 거부됨.

402

Payment Required, 예약됨.

403.1

Forbidden(금지). - 수행 접금 금지. 이 에러는 CGI나 ISA-PI, 혹은 수행시키지 못하도록 되어 있는 디렉터리 내의 실행 파일을 수행시키려고 했을 때 발생.

403.2

Forbidden(금지). - 읽기 접근 금지. 이 에러는 브라우저가 접근한 디렉터리에 가용한 디폴트 페이지가 없을 경우에 발생.

403.4

Forbidden(금지). - SSL 필요. 이 에러는 접근하려는 페이지가 SSL로 보안, 유지되고 있는 것일 때 발생.

403.5

Forbidden(금지). - SSL 128필요. 이 에러는 접근하려는 페이지가 SSL로 보안, 유지되고 있는 것일 때 발생. 브라우저가 128비트의 SSL을 지원하는지를 확인.

403.6

Forbidden(금지). - IP 주소 거부됨. 이 에러는 서버가 사이트에 접근이 허용되지 않은 IP 주소로 사용자가 접근하려 했을 때 발생.

403.7

Forbidden(금지). - 클라이언트 확인 필요. 이 에러는 접근하려는 자원이 서버가 인식하기 위해서 브라우저에게 클라이언트 SSL을 요청하는 경우 발생. 자원을 이용할 수 있는 사용자임을 입증하는데 사용.

403.8

Forbidden(금지). - 사이트 접근 거부. 이 에러는 웹 서버가 요청사항을 수행하고 있지 않았거나 해당 사이트에 접근하는 것을 허락하지 않았을 경우에 발생.

403.9

Forbidden(금지). - 연결된 사용자 수 과다. 이 에러는 웹 서버가 busy한 상태에 있어서 요청을 수행할 수 없을 경우에 발생.

403.10

Forbidden(금지). - 설정이 확실하지 않음. 이 에러는 웹 서버의 설정 부분에 문제가 있을 경우 발생.

403.11

Forbidden(금지). - 패스워드 변경. 이 에러는 사용자 인증 단계에서 잘못된 패스워드를 입력했을 경우 발생.

403.12

Forbidden(금지). - Mapper 접근 금지. 이 에러는 클라이언트 인증용 map이 해당 웹사이트에 접근하는 것을 거부할 경우에 발생.

404

Not Found, 문서를 찾을 수 없음. 이 에러는 클라이언트가 요청한 문서를 찾지 못한 경우에 발생. URL을 다시 잘 보고 주소가 올바로 입력되었는지를 확인.

405

Mothod not allowed(메소드가 허용 안 됨). 이 에러는 Request 라인에 명시된 메소드를 수행하기 위해 해당 자원의 이용이 허용되지 않았을 경우에 발생.

406

Not Acceptable(받아들일 수 없음). 이 에러는 요청 사항에 필요한 자원은 요청 사항으로 전달된 Accept header에 따라 "Not Acceptable" 내용을 가진 사항이 있을 경우에 발생.

407

Proxy Authemtication Required(Poxy 인증이 필요함). 이 에러는 해당 요청이 수행되도록 프록시 서버에게 인증을 받아야 할 경우에 발생.

408

Request timeout(요청시간이 지남).

409

Conflict

410

Cone(영구적으로 사용할 수 없음).

411

Length Required

412

Precondition Failed(선결 조건 실패). 이 에러는 Request-header field에 하나 이상에 선결 조건에 대한 값이 서버에서의 테스트 결과 false로 나왔을 경우에 발생.

413

Request entity too large

414

Request-URI too long(요청한 URI가 너무 김). 이 에러는 요청한 URI의 길이가 너무 길어서 서버가 요청 사항의 이행을 거부했을 경우 발생.

415

Unsupported media type

500

Internal Server Error(서버 내부 오류). 이 에러는 웹 서버가 요청사항을 수행할 수 없을 경우에 발생.

501

Not Implemented(적용 안 됨). 이 에러는 웹 서버가 요청사항을 수행하는 데 필요한 기능을 지원하지 않는 경우에 발생.

502

Bad gateway(게이트웨이 상태 나쁨). 이 에러는 게이트웨이 상태가 나쁘거나 서버가 과부하 상태일 때 발생한다.

503

Service Unavailable(서비스 불가능). 이 에러는 서비스가 현재 멈춘 상태 또는 현재 일시적인 과부하 또는 관리 상황일 때 발생될 수 있다.

504

Gateway timeout

505

HTTP Version Not SupportedHTTP 에러 코드표


posted by ekfn 2009. 2. 18. 16:08
두대의 컴퓨터에 설치 후 사용하면 좋을 것 같습니다. 동기화도 가능합니다 ^^
설명을 잘못하는 관례로 ㅡㅡ;;

파일 설치
http://techblog.tistory.com/52 < -- 설치 및 설명을 확인 하세요 ^^;

원노트 데이타를 넣어서 사용중인데 좋네요 ㅎㅎ
참고로 하드 용량은 2기가 입니다. 무료이기 때문에 파일에 문제가 생길수도 있습니다. 참고하세요 ^^;;