프로그래밍 46

파일 용량 표시 XSL, Function

파일의 용량을 구하면서 용량 체크를 하는 xsl과 javascript함수이다. TB GB MB KB Byte function changeUnit(value) { if(value > 1000000000000){ return Math.floor(value / 10000000000)/100 + " TB"; }else if(value> 1000000000){ return Math.floor(value / 10000000)/100 + " GB"; }else if(value> 1000000){ return Math.floor(value / 10000)/100 + " MB"; }else if(value> 1000){ return Math.floor(value / 10)/100 + " KB"; }else{ return..

프로그래밍 2015.02.13

[VB] ANSI <-> UTF-8 변환

원본 : http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2143325&SiteID=1 구글을 검색하다가 발견한 vb utf-8변환소스 vb에서 웹으로 post 데이터를 넘길시 인코딩이 맞지 않아 문제가 되던 것을 이 소스로 해결했다. 해결하는데 무려 3일이란 시간이.... Private Declare Function MultiByteToWideChar Lib "Kernel32" (ByVal CodePage As Long, ByVal dwFlags As Long, ByVal lpMultiByteStr As Long, ByVal cchMultiByte As Long, ByVal lpWideCharStr As Long, ByVal cchWideChar As L..

프로그래밍 2015.02.13

Refactoring

참고 : Refactoring 1. Extract Method 코드의 목적이 드러나도록 별도의 메소드로 뽑아낸다. 2. Inline Method 코드의 목적이 명확할 때는 메소드를 다시 코드 안으로 넣는다. 3. Inline Temp 임시변수를 수식으로 바꾼다. 4. Replace Temp with Query 임시변수를 메소드로 바꾼다. 5. Introduce Explaining Variable 복잡한 수식에서는 자신의 목적을 잘 설명하는 임시변수를 사용한다. 6. Split Temporary Variable 하나의 임시변수를 여러곳에 사용할 때는 따로따로 임시변수를 만들어라. 7. Remove Assignments to Parameters 넘어온 파라미터에 값을 대입하지 말고 임시변수를 사용하라. 8...

프로그래밍 2015.02.13

구성된 식별자가 올바르지 않아 서버 프로세스를 시작하지 못했습니다.

인터넷을 찾다보니 이것을 해결하려면 IWAM_... IUSER.... 계정의 암호를 일치 시켜주어야 한다고 해서 암호를 알아내는 법과 바꾸는 법을 찾아 바꿔주었다. (그러나 그냥 삭제하면 다시 생성되면서 동기화 된다고 ㅡ_ㅡ) 그런데 이상한 것은 다른 웹사이트는 다 되는 데 한 사이트만 오류가 뜨는 것이다. 원인을 분석해보니 로그인 페이지에 COM+를 사용하고 있었는데 그것의 권한이 대화형 사용자 - 로그인된 사용자로 되어있는 것이다. 그래서 서버를 로그인 하면 페이지가 작동되고 로그아웃이 되면 오류가 나는 현상이 발생했다. 해결은 대화형 사용자를 네트워크 서비스로 바꾸어 주면서 해결되었다.

프로그래밍 2015.02.13