소프트웨어 301

L4스위치나 NLB로 웹서버 웹팜 구성시 특정 웹서버 오류...

몇몇 사이트에서 간혹 발생하는 문제로 각각 웹서버 로컬상에서 웹페이지가 이상없이 동작하나 L4장비에 서버를 붙이면 viewstate값의 오류가 발생하는 문제가 발생할 수 있으며, 이는 아래 노란색 부분의 machineKey값이 없어서 발생할 수 있습니다.            validationKey="AutoGenerate,IsolateApps"            decryptionKey="AutoGenerate,IsolateApps"            validation="SHA1" / -->             decryptionKey="5FA3EE464868418BEB56B183ECB156347DC13EB91163F0F6"validation="SHA1"/>l  Machine.config의 va..

ASP.NET 페이지 요구시 처리 과정

ASP.NET 페이지 요구시 처리 과정 - *.aspx - 클라이언트가 특정 페이지를 요구할 때마다 메모리 상에 페이지 객체는 생성, 소멸까지 일련의 과정을 거친다. 1. Init - 페이지 객체가 생성된 후 초기화 단계 - 뷰스테이트 값 복구 전 단계, 저확한 컨트롤 참조 불확실 - 이벤트 핸들러 매칭이나, 컨트롤 동적 로딩에 적합 2. ViewState복구 - 뷰스테이트 복구 단계 - 페이지 처음 요청시 건너뜀 2.5 다시 게시된 데이터 처리 - 들어오는 폼 데이터를 처리하고, 그에 알맞게 속성을 업데이트합니다. - 다시 게시된 데이터를 처리하는 컨트롤만 이 단계를 수행합니다. 3. Load ** - 뷰스테이트 값이 복구가 완료된 단계 - 서버 큰트롤에 접근 가능(정확한 값을 가지고 있는 상태) - ..

.NET Enterprise Services 성능

원문 : http://www.microsoft.com/korea/msdn/library/ko-kr/dev/dotnet/entsvcperf.aspx .NET Enterprise Services 성능 Richard Turner, 프로그램 관리자, XML Enterprise Services Larry Buerk, 프로그램 관리자, XML Enterprise Services Dave Driver, 소프트웨어 디자인 엔지니어, XML Enterprise Services Microsoft Corporation 2004년 3월 적용 대상: COM+ 구성 요소 Microsoft .NET Enterprise Services 요약: 다른 활성화 및 호출 패턴에 적용될 때의 원시 COM+ 및 .NET Enterprise S..

.NET의 Enterprise Service(COM+) 이해

원문 : http://www.microsoft.com/korea/msdn/library/dndotnet/html/entserv.asp .NET의 Enterprise Service(COM+) 이해 Shannon Pahl Microsoft Corporation 요약: Microsoft .NET과 COM+ 서비스 통합의 이면에 있는 기술적 정보를 제공하고 관리되는 코드에 사용할 수 있는 서비스에 대해 설명합니다(26페이지/인쇄 페이지 기준). 목차 소개 트랜잭션 배포 서비스되는 구성 요소 개체 수명 보안 원격 구성 요소 결론 소개 이 기사에서는 Microsoft.NET Framework와 COM+ 서비스를 잘 알고 있어야 합니다. Enterprise Services를 반드시 알고 있을 필요는 없지만 알고 있으..

C#으로 이미지 리사이즈/조작 시 부드럽게 렌더링 하기

간단한 팁.C#에서 GDI+의 Graphics 오브젝트를 사용해서 렌더링을 할 때 사이즈 변경 등의 변형이 일어나면 들쭉날쭉한 도트가심해지는 현상이 있는데요, 간단하게 InterpolationMode를 설정하여 렌더링 방식을 선택할 수 있네요.Image img = Image.FromFile("a.jpg");using (Bitmap bitmap = new Bitmap(img.Width, img.Height)){using (Graphics g = Graphics.FromImage(bitmap)){        // 드로잉 모드        g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;        // ..

하나의 클래스를 통째로 넘기는 방법 ( a.aspx.cs -> b.aspx.cs )

A.aspx.cs ------------------------------------------------------------ public partial class A : System.Web.UI.Page { public string strTest { get { return "123"; } } protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { Server.Transfer("test2.aspx"); } } B.aspx.cs ------------------------------------------------------------------------..

숫자 -> 한글 표기 ( Microsoft Visual Studio International Pack 1.0 )

Microsoft Visual Studio International Pack 1.0 => http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=f9cfc884-1f00-45fa-b2fb-303d9e110bc7 using Microsoft.International.Formatters; using System.Globalization; Console.WriteLine(String.Format(new EastAsiaNumericFormatter(), "123234234.12378 은 현재 시스템 언어로 [{0:L}]", 123234234.12378)); Console.WriteLine("123234234.12378 은 한글로 ["+ E..

웹서비스 .net compact framework 2,0 사용시 웹참조 동적으로 하기

- .net cf2.0에서 웹 참조를 동적으로 하기 위해서 reference.cs 파일에 웹참조 클래스에서 아래 그림과 같이 생성자를 하나 더 만들어 url을 동적으로 생성해 주었다. 위 그림의 빨간색 박스가 추가한 생성자 이다. url은 config 파일을 만들어 동적으로 수정할 수 있도록 하였으면 위 생성자를 호출하는 부분은 아래 그림과 같다. wsFile 은 웹참조 주소가 저장되어 있는 config 파일이며, setWsAddr()은 이 주소를 동적으로 셋팅해 주는 부분이다. 출처 : http://thinkinginhands.tistory.com/14

사진을 3D 형태로 재배치 - 와우~

CSI 동영상을 보니 정말 멋진 아이디어 기술이네요. ^^ 기억하실런지 모르겠지만 Microsoft LAB중에 Photosynth라는 프로젝트가 있었죠. 기본적인 원리는 한 사물이나 장소에 대한 충분히 많은 수의 사진이 있다면 이 사진들을 분석하여 3D의 형태로 재배치할 수 있다는 건데요, 이제 드디어 사용자들도 직접 사진을 올려서 자신만의 'Synth'를 만들 수 있게 되었네요. http://photosynth.net/ PhotoSynth는 브라우저의 플러그인으로 동작하고 약 8MB정도의 런타임을 설치하면 동작해요. 놀라운 점은 파이어폭스용 플러그인도 포함되어 있다는 점! 어디다 쓰는지 궁금하시죠? CSI 한편 감상하시겠습니다. 물론 지금은 말도 안되는 얘기지만 시간이 지나면서 현실이 될 수도 있겠죠^..

소프트웨어 2008.08.22