하늘높이의 프로그래밍 이야기


Mozilla
커뮤니티에서는 Firefox 3 출시를 기념해서 "기네스북(24시간 동안 1 최다 소프트웨어 다운로드 세계 기록 갱신) 도전" 이벤트를 실시한다고 하네요.

참가 방법
1. http://www.spreadfirefox.com/ko/worldrecord/ 방문

2. PLEDGE NOW! 클릭
"메일 주소" "국가(South Korea)" 선택 합니다.
3.
메일로 Firefox 3 출시일 받고 당일에 참가하면 됩니다.

180x150 한국어 홍보 배너

<a href="http://www.spreadfirefox.com/ko/worldrecord" ><img border="0" alt="Download Day 2008" title="Download Day 2008" src="http://www.mozilla.or.kr/ko/img/180x150_dday.png" /></a>

468x 60 한국어 홍보 배너

<a href="http://www.spreadfirefox.com/ko/worldrecord" ><img border="0" alt="Download Day 2008" title="Download Day 2008" src="http://www.mozilla.or.kr/ko/img/468x60_dday.png" /></a>

'삶의 지혜 > 블로그 놀이' 카테고리의 다른 글

사랑의 연탄 나눔 운동에 기부  (1) 2008.12.03
오랜만에 스킨 변경.  (0) 2008.10.10
MS Word 2007에서 티스토리 블로깅하기  (0) 2007.08.09
Live Writer Test  (0) 2007.07.30
네이버 블로그..  (0) 2007.07.19

배는 강에서 바다로 가기위해서 어떤 준비를 할까?
개구리가 우물안에서 나가려면 어떤 준비를 할까?

더 큰세계로 나갈려면 뼈를 깎는 고생과 고민을 했겠지...

나는
이미 낡은 배가 되어서 바다로 나갈수 없는 것을 아닐까?
뚱뚱한 개구리가 되어서 우물안에서 만족하고 사는것은 아닐까?

도전하지 않으면 실패도 없고 성공도 없다.
이제는 도전해야할 때 인것 같다.
나를 정비해야 할때....

'삶의 지혜 > 내 생각들...' 카테고리의 다른 글

562돌 한글날을 축하합니다.  (0) 2008.10.09
오랜만에 쓰는글  (5) 2008.06.24
나이가 들어간다는 것.....  (0) 2008.05.14
오랜만에 철야모드…..  (0) 2007.09.14
환절기 감기….  (3) 2007.08.30

나이가 들어간다는 것..

살이 찌는것...

노래방에서 놀기가 힘이 든것...

꿈이 적어지는것...

수많은 상처에 적응해 가는것...

머리가 굳어가는것....

살아야 할 날이 적어지는 것..

어렵구나. 나이가 든다는것도...


하늘높이 - 5월 15일 메모 -  

'삶의 지혜 > 내 생각들...' 카테고리의 다른 글

562돌 한글날을 축하합니다.  (0) 2008.10.09
오랜만에 쓰는글  (5) 2008.06.24
목적의 재발견...  (0) 2008.05.18
오랜만에 철야모드…..  (0) 2007.09.14
환절기 감기….  (3) 2007.08.30

ASP Base64
<%
Option Explicit

Dim sBASE_64_CHARACTERS, sBASE_64_CHARACTERSansi
sBASE_64_CHARACTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
sBASE_64_CHARACTERSansi = strUnicode2Ansi(sBASE_64_CHARACTERS)

Function strUnicodeLen(asContents)
 Dim asContents1 : asContents1 ="a" & asContents
 Dim Len1  : Len1=Len(asContents1)
 Dim K  : K=0
 Dim I, Asc1
 
 For I=1 To Len1
  Asc1 = asc(mid(asContents1,I,1))
  IF Asc1 < 0 Then Asc1 = 65536 + Asc1
  IF Asc1 > 255 Then
   K = K + 2
  ELSE
   K = K + 1
  End IF
 Next
 
 strUnicodeLen = K - 1
End Function

Function strUnicode2Ansi(asContents)
 Dim Len1   : Len1 = Len(asContents)
 Dim I, VarCHAR, VarASC, VarHEX, VarLOW, VarHIGH

 strUnicode2Ansi = ""
 
 For I = 1 to Len1
  VarCHAR = Mid(asContents,I,1)
  VarASC = Asc(VarCHAR)
  IF VarASC < 0 Then VarASC = VarASC + 65536
  IF VarASC > 255 Then
   VarHEX  = Hex(VarASC)
   VarLOW  = Left(VarHEX,2)
   VarHIGH  = Right(VarHEX,2)
   strUnicode2Ansi = strUnicode2Ansi & ChrB("&H" & VarLOW ) & ChrB("&H" & VarHIGH )
  Else
   strUnicode2Ansi = strUnicode2Ansi & ChrB(VarASC)
  End IF
 Next
End Function

 

Function strAnsi2Unicode(asContents)
 Dim Len1   : Len1  = LenB(asContents)
 Dim VarCHAR, VarASC, I

 strAnsi2Unicode = ""
 
 IF Len1=0 Then Exit Function
 
 For I=1 To Len1
  VarCHAR = MidB(asContents,I,1)
  VarASC = AscB(VarCHAR)
  IF VarASC > 127 Then
   strAnsi2Unicode = strAnsi2Unicode & Chr(AscW(MidB(asContents, I+1,1) & VarCHAR))
   I  = I + 1
  Else
   strAnsi2Unicode = strAnsi2Unicode & Chr(VarASC)
  End IF
 Next
 
End function

Function Base64encode(asContents)
 Dim lnPosition
 Dim lsResult
 Dim Char1
 Dim Char2
 Dim Char3
 Dim Char4
 Dim Byte1
 Dim Byte2
 Dim Byte3
 Dim SaveBits1
 Dim SaveBits2
 Dim lsGroupBinary
 Dim lsGroup64
 Dim M3, M4, Len1, Len2

 Len1   =LenB(asContents)
 
 IF Len1 < 1 Then
  Base64encode = ""
  Exit Function
 End IF

 M3=Len1 Mod 3
 
 IF M3 > 0 Then asContents = asContents & String(3 - M3, ChrB(0))

 IF m3 > 0 Then
  Len1 = Len1 + (3 - M3)
  Len2 = Len1 - 3
 Else
  Len2 = Len1
 End IF

 lsResult = ""

 For lnPosition = 1 To Len2 Step 3
  lsGroup64 = ""
  lsGroupBinary = MidB(asContents, lnPosition, 3)

  Byte1  = AscB(MidB(lsGroupBinary, 1, 1)) : SaveBits1 = Byte1 And 3
  Byte2  = AscB(MidB(lsGroupBinary, 2, 1)) : SaveBits2 = Byte2 And 15
  Byte3  = AscB(MidB(lsGroupBinary, 3, 1))

  Char1  = MidB(sBASE_64_CHARACTERSansi, ((Byte1 And 252) \ 4) + 1, 1)
  Char2  = MidB(sBASE_64_CHARACTERSansi, (((Byte2 And 240) \ 16) Or (SaveBits1 * 16) And &HFF) + 1, 1)
  Char3  = MidB(sBASE_64_CHARACTERSansi, (((Byte3 And 192) \ 64) Or (SaveBits2 * 4) And &HFF) + 1, 1)
  Char4  = MidB(sBASE_64_CHARACTERSansi, (Byte3 And 63) + 1, 1)
  lsGroup64 = Char1 & Char2 & Char3 & Char4

  lsResult  = lsResult & lsGroup64
 Next

 IF M3 > 0 Then
  lsGroup64 = ""
  lsGroupBinary = MidB(asContents, Len2 + 1, 3)

  Byte1  = AscB(MidB(lsGroupBinary, 1, 1)) : SaveBits1 = Byte1 And 3
  Byte2  = AscB(MidB(lsGroupBinary, 2, 1)) : SaveBits2 = Byte2 And 15
  Byte3  = AscB(MidB(lsGroupBinary, 3, 1))

  Char1  = MidB(sBASE_64_CHARACTERSansi, ((Byte1 And 252) \ 4) + 1, 1)
  Char2  = MidB(sBASE_64_CHARACTERSansi, (((Byte2 And 240) \ 16) Or (SaveBits1 * 16) And &HFF) + 1, 1)
  Char3  = MidB(sBASE_64_CHARACTERSansi, (((Byte3 And 192) \ 64) Or (SaveBits2 * 4) And &HFF) + 1, 1)

  IF M3=1 Then
   lsGroup64 = Char1 & Char2 & ChrB(61) & ChrB(61)
  Else
   lsGroup64 = Char1 & Char2 & Char3 & ChrB(61)
  End IF

  lsResult  = lsResult & lsGroup64
 End IF

 Base64encode = lsResult
End Function

Function Base64decode(asContents)
 Dim lsResult
 Dim lnPosition
 Dim lsGroup64, lsGroupBinary
 Dim Char1, Char2, Char3, Char4
 Dim Byte1, Byte2, Byte3
 Dim M4, Len1, Len2

 Len1 = LenB(asContents)
 M4 = Len1 Mod 4

 IF Len1 < 1 Or M4 > 0 Then
  Base64decode = ""
  Exit Function
 End IF

 IF MidB(asContents, Len1, 1) = ChrB(61) Then M4 = 3
 IF MidB(asContents, Len1-1, 1) = ChrB(61) Then M4 = 2

 IF M4 = 0 Then
  Len2 = Len1
 Else
  Len2 = Len1 - 4
 End IF

 For lnPosition = 1 To Len2 Step 4
  lsGroupBinary = ""
  lsGroup64 = MidB(asContents, lnPosition, 4)

  Char1  = InStrB(sBASE_64_CHARACTERSansi, MidB(lsGroup64, 1, 1)) - 1
  Char2  = InStrB(sBASE_64_CHARACTERSansi, MidB(lsGroup64, 2, 1)) - 1
  Char3  = InStrB(sBASE_64_CHARACTERSansi, MidB(lsGroup64, 3, 1)) - 1
  Char4  = InStrB(sBASE_64_CHARACTERSansi, MidB(lsGroup64, 4, 1)) - 1

  Byte1  = ChrB(((Char2 And 48) \ 16) Or (Char1 * 4) And &HFF)
  Byte2  = lsGroupBinary & ChrB(((Char3 And 60) \ 4) Or (Char2 * 16) And &HFF)
  Byte3  = ChrB((((Char3 And 3) * 64) And &HFF) Or (Char4 And 63))
  lsGroupBinary = Byte1 & Byte2 & Byte3

  lsResult  = lsResult & lsGroupBinary
 Next

 IF M4 > 0 Then
  lsGroupBinary = ""
  lsGroup64 = MidB(asContents, Len2 + 1, M4) & ChrB(65)
  IF M4=2 Then
   lsGroup64 = lsGroup64 & chrB(65)
  End IF
  Char1 = InStrB(sBASE_64_CHARACTERSansi, MidB(lsGroup64, 1, 1)) - 1
  Char2 = InStrB(sBASE_64_CHARACTERSansi, MidB(lsGroup64, 2, 1)) - 1
  Char3 = InStrB(sBASE_64_CHARACTERSansi, MidB(lsGroup64, 3, 1)) - 1
  Char4 = InStrB(sBASE_64_CHARACTERSansi, MidB(lsGroup64, 4, 1)) - 1

  Byte1 = ChrB(((Char2 And 48) \ 16) Or (Char1 * 4) And &HFF)
  Byte2 = lsGroupBinary & ChrB(((Char3 And 60) \ 4) Or (Char2 * 16) And &HFF)
  Byte3 = ChrB((((Char3 And 3) * 64) And &HFF) Or (Char4 And 63))

  IF M4=2 Then
   lsGroupBinary = Byte1
  elseIF M4=3 Then
   lsGroupBinary = Byte1 & Byte2
  end IF

  lsResult   = lsResult & lsGroupBinary
 End IF

 Base64decode   = lsResult
End Function

 


Dim ORIGNvalue : ORIGNvalue = "mTVisman123456"
Dim EncodeA : EncodeA = StrReverse(strAnsi2Unicode(Base64encode(strUnicode2Ansi(ORIGNvalue))))
Dim DecodeA : DecodeA = strAnsi2Unicode(Base64decode(strUnicode2Ansi(StrReverse(EncodeA))))

response.write "[" & DecodeA & "] was encoded to [" & EncodeA & "]<BR>"
response.write "[" & EncodeA & "] was decoded to [" & DecodeA & "]<BR>"
%>



PHP Base64
<?
$Str = 'mTVisman123456';
$Test = base64_encode($Str);
$TestD = base64_decode($Test);
printf($Test.$TestD);
?>


JSP Base64
<%@ page import="java.net.*, java.io.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.lang.*" %>
<%@ page import="java.lang.String" %>
<%@ page import="java.security.*" %>
<%@ page import="sun.misc.BASE64Encoder" %>
<%@ page import="sun.misc.BASE64Decoder" %>
<%
        BASE64Encoder encoder = new BASE64Encoder();
        BASE64Decoder decoder = new BASE64Decoder();

        String StrOUT, Reversing;
        byte[] b1, CookieString;


 
  String Test = "
=YTN0@j@x4WYtN*aWRVb";

  Reversing = new StringBuffer(Test).toString();
        CookieString = decoder.decodeBuffer(Reversing);

        StrOUT = new String(CookieString, "ISO-8859-1");

  out.println("[" + StrOUT + "] was decoded to [" + Test + "]<br>");
        out.println("[" + Test + "] was decoded to [" + StrOUT + "]");
%>


출저:http://cafe.naver.com/webexploit/3

에러 원인: 함수구현 부분에도 세미콜론을 붙인 경우..


함수 prototype에는 ;(세미콜론)을 사용한다.

ex)

void add(int ,int ); -> 세미콜른을 붙여야한다.

void main()
{
    int sum;

    sum = add(10,20);
}

void add(int x,int y); <- 함수구현 부분에도 세미콜론을 붙인 경우..
{
    return x+y;
}

 

출저: http://zeronova.egloos.com/1209718

'Application Tech > C,C++' 카테고리의 다른 글

플랫폼 SDK를 깔아도 Iphlpapi.h가 오류가 날때  (2) 2008.02.21

//폰트 다운이 완료되었다면
void downFont_Completed(object sender, EventArgs e)
{
    //다운로더 객체
    Downloader downFont = sender as Downloader;

    //맑은 고딕 폰트 적용
    Font1.SetFontSource(downFont); //폰트 리소스 할당
    Font1.FontFamily = "Malgun Gothic"; // "맑은고딕" 이라고 할 경우 인식X
    Font1.Text = "맑은고딕: 맑은 고딕 폰드 사용하기.";
}

'Web Tech > JavaScript,XML' 카테고리의 다른 글

사이트 속도 개선 - PNG 최적화 하기  (0) 2015.10.02
티스토리에... D-Day 카운터 달기..  (0) 2011.04.11
Prototype.js  (0) 2008.03.12

IronPython

위키백과 ― 우리 모두의 백과사전.

Jump to: navigation, 찾기

IronPython마이크로소프트에서 개발하는 파이썬의 구현 중 하나로, 처음에는 Jim Hugunin이 .NETMono를 위해 개발하였다. 버전 1.0은 2006년 9월 5일에 발표되었다.

  • IronPython 프로젝트 페이지
  • CPython과 IronPython의 차이점

  • 출저:http://ko.wikipedia.org/wiki/IronPython

    'Web Tech > JavaScript,XML' 카테고리의 다른 글

    사이트 속도 개선 - PNG 최적화 하기  (0) 2015.10.02
    티스토리에... D-Day 카운터 달기..  (0) 2011.04.11
    AJAX 관련글 2008-03-12  (0) 2008.03.12

    불가능은 없다 단지 우리가 가능한 방법을 모를 뿐이다.
    - L. L. 래리슨 커드모어

    가능한 방법이 뭘까.... 생각중.

    '삶의 지혜 > 한 마디 명언' 카테고리의 다른 글

    오늘의 명언  (0) 2008.10.08

    Iphlpapi.h 에서 아래와 같은 오류가 날때

    --------------------Configuration: EINet - Win32 Release--------------------
    Compiling...
    INetE.cpp
    C:\PROGRAM FILES\MICROSOFT SDK\INCLUDE\Iphlpapi.h(183) : error C2065: 'PMIB_ICMP_EX' : undeclared identifier
    C:\PROGRAM FILES\MICROSOFT SDK\INCLUDE\Iphlpapi.h(183) : error C2146: syntax error : missing ')' before identifier 'pStats'
    C:\PROGRAM FILES\MICROSOFT SDK\INCLUDE\Iphlpapi.h(183) : warning C4229: anachronism used : modifiers on data are ignored
    C:\PROGRAM FILES\MICROSOFT SDK\INCLUDE\Iphlpapi.h(185) : error C2059: syntax error : ')'
    Error executing cl.exe.

    EINet.dll - 3 error(s), 1 warning(s)

    Hi, I had the same problem. In SDK is new Iprtrmib.h which define PMIB_ICMP_EX. But in path for include in VC I had first path to directory whith old Iprtrmib.h (originally in VC6) without PMIB_ICMP_EX. You must replace Iprtrmib.h or change path. Jirka

    출처 : 구글 검색

    vmware-any-any-update115.tar.gz
    압축을 해제하고 ./runme.pl

    'OS, DB > Linux,Unix' 카테고리의 다른 글

    Fedora 10용 Freshrpm 추가하기  (0) 2008.12.19
    Fedora 10으로 업그레이드  (0) 2008.12.17
    fedora Linux yum 국내 reso  (0) 2007.12.12
    리눅스 데스크탑 소프트웨어 - 피카사...  (0) 2007.12.09
    레드헷 페도라 8...  (0) 2007.12.09

    Windows Vista 에서 MSSQL 2005로의 OLE 접속이 무지하게 느릴때....

    netsh interface tcp set global autotuninglevel=disabled

    Thanks suncom..(http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=2606292&SiteID=17)
    이렇게 해야 괜찮아 지더군요.

    PHP에서 깔끔하게 돌아가는 웹하드 솔루션이 없을까 고민중이다.

    웹 파일서버를 만들어야 하는데

    - 기존의 방식대로 FTP 올리고/APACHE indexes를 이용해서 사용할까?
    -> 권한관리가 쉽지 않고 이쁘지 않다 -.-

    자바스크립트와 PHP+MySQL 로 무료 웹하드 프로그램을 써봐?
    -> 파일을 한번에 하나씩 올려야 되는점이 불편

    음...그냥 PHP+ActiveX방식으로 하나 짜?
    -> 음 적어도 2~3일 손봐야되고... 나 혼자서 쓸껀데 이정도 시간을 투자해?

    음 역시 고민이야....

    일단 rpm으로 대충~ php세팅은 마무리 했다~ ㅋㅋㅋ
    다음에 고민해보려고.....

    yum update만 하면 하루 종일 걸려서 답답하셨죠.
    국내 사이트가 있더군요. 세이클럽에서 지원해주고 있습니다.

    ftp://ftp.sayclub.com/pub/fedora/releases/
      - 세이클럽

    등록해보세요.


    설정파일은
    /etc/yum.repos.d/
    -rw-r--r-- 1 root root 1298 2007-12-12 00:35 fedora-updates.repo
    -rw-r--r-- 1 root root 1381 2007-12-12 00:34 fedora.repo

    ps. 페도라 8을 가장 빠르게 받을 수 있는 미러사이트도 역시 세이클럽입니다.
    ftp://ftp.sayclub.com/pub/fedora/releases/8/Fedora/source/iso/

    저희집 속도로 딱 50 Mbps나오더군요...
    8분안에 받던데... 괜히 미국사이트에서 3시간이나 받았군...음..

    사용자 삽입 이미지