2009년 6월 30일 화요일

DNS 캐싱여부 확인 및 삭제

Window

 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNSCache\Parameters 에서 MaxCacheTtl, MaxNegativeCacheTtl 값이 10으로 되어 있으면 10초 캐싱.
http://support.microsoft.com/kb/318803/ko


캐싱 안하게 할 경우는 레지스트리값을 0으로 하거나 net stop dnscache

 

삭제할 경우

ipconfig /flushdns

 

 

Linux

ps - ef | grep nscd 해당 프로세스가 떠 있으면 /etc/nscd.conf 파일을 확인

enable-cache passwd yes
enable-cache group yes
enable-cache hosts yes

 

캐싱 안하게 할 경우

enable-cache passwd no
enable-cache group no
enable-cache hosts no 로 설정 후 /etc/rc.d/init.d/nscd restart

 

삭제할 경우
rndc flush

 

 

Java

 

$JAVA_HOME/jre/lib/security/java.security

networkaddress.cache.ttl=10

네임 서비스로부터의 이름의 검색에 성공했을 경우의 캐싱 정책를 나타냄.

지정하는 값은 성공한 검색 결과를 캐쉬하는 초수를 나타내는 정수.
-1의 값은 계속적으로 캐쉬한다는 의미

 

networkaddress.cache.negative.ttl=10
네임 서비스로부터의 이름의 검색에 실패했을 경우의 캐싱 정책를 나타냄.
지정하는 값은, 실패한 검색 결과를 캐쉬하는 초수를 나타내는 정수.
0 의 값은 캐쉬를 하지 않는다라는 의미이고, -1 의 값은 계속적으로 캐쉬한다는 의미

 

어플에서 캐싱 설정할 경우

java.security.Security.setProperty("networkaddress.cache.ttl" , "10");
캐싱 안하게 할 경우 ttl을 0으로 셋팅

2009년 6월 26일 금요일

MSSQL 필드추가, 수정, 삭제

추가

alter table [테이블명] add [필드명] [속성]

 

alter table table_name add field_name varchar(32) null

alter table table_name add field_name varchar(32) not null contraint default_value 'N'

 

 

수정

alter table [테이블명] alter column [컬럼명] [속성]

alter table table_name alter column varchar(32) null


 

컬럼명 수정

exec sp_rename '[테이블명].[수정할컬럼명]', '[수정될 이름]', 'column'

sp_rename 'table_name.field_name', 'field_name2', 'column'


 

컬럼삭제

alter table [테이블명] dorp column [컬럼명]

alter table table_name drop column field_name

Apache에서 특정파일 로그 남기지 않기

CustomLog logs/access_log common

 

을 아래와 같이 변경

 

SetEnvIfNoCase Request_URI (gif|png|jpg|css|js|bmp|jpeg|swf) $ IMAGE=1

CustomLog logs/access_log common env=!IMAGE

 

2009년 6월 25일 목요일

고객의 마음을 사로잡는 웹심리학

괜찮다고들 해서.. 읽어봤는데..

설득의 심리학 1,2 읽고나서 그런지.. 뭐.. 그닥..

마케팅 불변의 법칙

"마케팅은 제품이 아니라 인식의 싸움이다.."

 

ActiveX 컨트롤 웹페이지 배포시 vb6ko.dll 에러

[증상]
VB6(한국어버전)로 개발한 ActiveX 컨트롤을 웹 페이지를 통해 실행할 경우, VB6KO.DLL 없음 에러 발생함
VB RUNTIME(msvbvm60.dll)을 설치하더라도 발생함

[해결]
영문버전 VB6로 개발하거나
VB6KO.DLL 파일을 클라이언트의 C:\Windows\System32 에 복사함

2009년 6월 24일 수요일

ssl 적용시 swf 파일때문에 보안되지 않은 항목이라는 경고창이 뜰때

flash cab 파일 호출시 http:// -> https:// 로 변경

ssl 적용시... inside.daum.net 로그 스크립트

<script type="text/javascript">
var inside_host = (("https:" == document.location.protocol) ? "https://ssl." : "http://");
document.write(unescape("%3Cscript src='" + inside_host + "log.inside.daum.net/dwi_log/js/dwi.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
_dwiPID="d-KfD-245";
if(typeof(_dwiCatch) == "function") { _dwiCatch();}
</script>

2009년 6월 23일 화요일

urldecode

Function urldecode(str)
 Dim res, reg, tmp
 Dim i

 if IsNull(str) then
  str = ""
 else 
  Set reg = New RegExp
  reg.IgnoreCase = True
  reg.Pattern = "^%[0-9a-f][0-9a-f]$"
  str = Replace(str, "+", " ")
  res = ""

  For i = 1 To Len(str)
   tmp = Mid(str, i, 3)
   
   If reg.Test(tmp) Then
    If CInt("&H" & Mid(str, i + 1, 2)) < 128 Then
     res = res & Chr(CInt("&H" & Mid(str, i + 1, 2)))
     i = i + 2
    Elseif mid(str, i+3, 1) ="%" then
     res = res & Chr(CInt("&H" & Mid(str, i + 1, 2) & Mid(str, i + 4, 2)))
     i = i + 5
    Else
     res = res & Chr(CInt("&H" & Mid(str, i + 1, 2) & "00") + asc(mid(str,i+3,1)))
     i = i + 3
     ' 이부분이 중요하다.
     ' 기존 urldecode함수가 몇 몇 글자들에서 에러를 내는 이유는
     ' 3바이트로 인코딩 되어있는 부분이 있기 때문.
     ' ascII로 변형되어 인코딩 된 부분이 존재한다.
    End If
   Else
    res = res & Mid(str, i, 1)
   End If
  Next
 End If
 urldecode = res
End Function

2009년 6월 18일 목요일

ttc 파일 분해 breakttc

auto_increment 초기화

alter table 테이블명 auto_increment = 1

editplus 코드정리 htmlarg

설치방법

Editplus 실행 > 도구 > 사용자 도구 구성 > 추가 

 

제목 : 원하는 제목으로

명령 : [..] 를 클릭후 위치시킨 htmlarg.exe 를 선택.

인수 : 2ny tr,td,div script,pre,style $

 

* 텍스트 필터로 실행 체크

 

실행

도구 소스정리, 단축키는 Ctrl + 1.

2009년 6월 17일 수요일

안철수..

가슴에 팍팍.. 꽂히는 말들...

 

- 사회의 성공은 혼자만의 것이 아니다..

 

- CEO는 직원들의 위에 있는 것이 아니라, 다른 직원들과 하는 역할만 다른 수평적 관계이다..

 

- 효율적인 면에서 보면 내 인생은 실패한 것이다. 하지만 자기가 정말 맞는 것을 찾는 시간은 중요하다고 본다. 자기 자신을 찾아가는 기회를 주는 것은 가장 큰 선물이고 기회인 것이다.

 

- 마지막 목표가 영혼이 남아있는 회사를 만들고 싶다.

 

내가 아는 몇몇 사람들.. 남 뒤통수치고 사기좀 치지 말고..

어제 무릎팍도사 보고 반성 좀..했으면...

 

다시 보니.. 웃기지도 않네..

엔에이포, 스카이온과 MMS 및 UCC벨 사업 공동추진

 

멀티미디어 편집 솔루션 및 플랫폼 전문기업 엔에이포(www.na4.com)는 코스닥 상장사 프리지엠의 자회사인 스카이온과 MOU 체결을 계기로MMS(Multimedia Messaging Service) 및 UCC벨사업을 공동 추진한다고 29일 밝혔다.

스카이온은 이동통신사 비종속적 콘텐트 다운로드, 모바일 단말기 관련 콘텐트 제작기술 등의 분야에서 기술력을 인정 받고 있는 회사로, 2003년 창업 이래 연평균 40%가 넘는 성장률을 기록해왔다. 현재 약 400만명 이상의 회원 수, 일일 페이지뷰 160만건을 기록하고 있는 문자천국(www.skysms.co.kr)과 벨소리천국(www.skybell.co.kr), 메시지천국(www.skymms.co.kr), 벨소리짱(www.bellzzang.co.kr) 등의 사이트를 운영하고 있다.

엔에이포는 스카이온에 자사 웹 기반 멀티미디어 편집 솔루션 플래온(Flaon)을 공급하는 데 이어 MMS 및 UCC벨사업에 필요한 관련 기술력을 제공할 예정이다. 엔에이포는 최근 문화관광부가 개최한 2008년 디지털콘텐츠대상에서 국무총리상(최우수상)을, KT Venture Award에서 ‘Dreamful Award’를 잇따라 수상했으며 VIP Asia Award에서 ‘올해의 제품상(Product of the Year)’에 선정되는 등 업계에서 독보적인 기술력을 인정받고 있다.

엔에이포의 강송규 대표이사는 “오픈마켓인 11번가, G마켓, 이동통신사 SKT, KTF에 이어 문자메시지 및 벨소리사업을 주력으로 하는 스카이온과의 업무협약으로 엔에이포의 사업영역이 크게 확장됐다”며 “스카이온과 긴밀한 협력을 통해 소비자에게 수준 높은 서비스를 제공하는 데 전사적 역량을 기울일 것”이라고 밝혔다.

 

------------------------------------------------------------------------------------------

플래온?? 은 공급받은 적도 없는데.. 공급했다....???

3월에 공급을 했는데 아직 적용하지도 못하고.. 이전에 내가 개발한 것을 그대로 사용하고 있는가??

그런건가..--??

 

UCC벨.. 내가... 2007년 8월인가.. 기획을..했던가...

사업기획 한지가 언젠데... 아직 진행 못했나???

 

아님.. 그냥..언론 플레인가..ㅎㅎㅎㅎ 웃기지도 않고나...

2009년 6월 9일 화요일

qmail forward

#cd ~

#vi .qmail

xxx@domain.com <- 포워딩할 주소

 

 

프로세스 강제종료

선택하고 kill 버튼~

2009년 6월 8일 월요일

MS SQL2000 암호화 (PwdEncrypt, PwdCompare)

MSSQL 2000 암호화 함수

 

PwdEncrypt('암호화문자')

 사용예) SELECT PwdEncrypt('1234')

 

PwdCompare('비교대상문자', PwdEncrypt('암호화문자'))

 사용예) SELECT PwdCompare('1234', PwdEncrypt('1234'))

 같으면 1, 다르면 0 을 리턴

 

2009년 6월 7일 일요일

MSSQL 작은 따옴표(')를 입력방법

작은 따옴표는 데이터베이스에 정보를 입력하는 등의 명령어에 쓰이기 때문에 사용할 수 없다. 따라서, 실제 작은 따옴표를 데이터로 넣어야 할 때에는 그냥 입력하면 다르게 인식한다. 이러한 문제를 해결하려면 작은 따옴표를 두 번 입력하면 쉽게 해결된다.

 

Replace(str, "'", "''")

2009년 6월 4일 목요일

xmlHTTP를 이용해서 웹페이지 긁어오기 ASP/VB

<%
' ===========================
'  Function to GetHTMLBin
' ===========================


Function GetHTMLBin(URLaddress)


   Dim Http
   Set Http = CreateObject("Microsoft.XMLHTTP")
   Http.Open "GET", URLaddress, False
   Http.Send
   GetHTMLBin = Http.responseBody
   Set Http = Nothing

End Function


' ===========================
'  Function to BinToText
' ===========================


Function BinToText(varBinData, intDataSizeInBytes)    ' as String

    Const adFldLong = &H00000080
    Const adVarChar = 200


    Set objRS = CreateObject("ADODB.Recordset")
    objRS.Fields.Append "txt", adVarChar, intDataSizeInBytes, adFldLong
    objRS.Open
    objRS.AddNew
    objRS.Fields("txt").AppendChunk varBinData
    BinToText = objRS("txt").Value
    objRS.Close
    Set objRS = Nothing

End Function

GetURL =
http://www.naver.com/

HTMLBin = GetHTMLBin(GetURL)
html = BinToText(HTMLBin,32000) 
%>

<%=html%>

2009년 6월 2일 화요일

SET LOCK_TIMEOUT

SET LOCK_TIMEOUT

잠금이 해제될 때가지 명령문이 기다려야 할 시간을 밀리초 단위로 지정합니다.

구문

SET LOCK_TIMEOUT timeout_period

인수

timeout_period

Microsoft® SQL Server™가 잠금 오류를 반환할 때까지 기다리는 시간을 밀리초 단위로 지정한 숫자입니다. -1(기본값)은 제한 시간이 없음(무기한 대기)을 나타냅니다.

기다리는 시간이 제한 시간 값을 초과하면 오류가 반환됩니다. 0은 기다리지 않음을 나타내고 잠금이 있으면 바로 오류 메시지가 반환됩니다.

비고

연결을 시작할 때는 이 설정이 -1로 되어 있습니다. 이 값을 변경하면 연결의 나머지 부분에서는 새 설정값이 적용됩니다.

SET LOCK_TIMEOUT 옵션은 실행시간이나 런타임에 설정되며, 구문 분석 시간에는 설정되지 않습니다.

이 SET 옵션 대신 READPAST 잠금 참고를 사용할 수도 있습니다.

사용 권한

기본적으로 모든 사용자에게 SET LOCK_TIMEOUT 사용 권한이 부여됩니다.

예제

다음 예제는 잠금 제한 시간을 1,800밀리초로 설정합니다.

SET LOCK_TIMEOUT 1800 GO 

emdesinger

하.. 차자따~

 

화면 픽셀사이즈 확인...할 수 있는 툴..

 

http://www.emsoft.co.kr/download/emdesigner10.zip