본문 바로가기

분류 전체보기

(4536)
Master web.config 파일을 수정하려면? http://blog.naver.com/techshare/100148538314 위에서 퍼온 글입니다. 예를 드는 것이 빠를 것 같군요. ^^ ASP.NET Case Study: Lost session variables and appdomain recycles - How do you determine what caused an appdomain restart? ; http://blogs.msdn.com/tess/archive/2006/08/02/asp-net-case-study-lost-session-variables-and-appdomain-recycles 위의 글을 보면, 웹 애플리케이션이 Recycle 되는 원인을 이벤트 로그에 남기도록 하는 설정을 추가하는 방법이 설명되어 있습니다. 이를 위해, ..
Microsoft PowerPoint 슬라이드를 HTML 파일로 ".files" 폴더 없이 저장하는 방법 (C# 코드) http://blog.naver.com/techshare/100148535880 위에서 퍼온 글입니다. 아래와 같은 질문이 있군요. C# 으로 PPT 파일을 html 로 변환시 생성되는 파일 문제 질문입니다. ; http://social.msdn.microsoft.com/Forums/ko-KR/visualcsharpko/thread/37e877cb-ec06-474c-9429-b39dcd5655c4 질문자의 설명대로 PowerPoint 슬라이드를 HTML 파일로 저장하려는 경우, 내부에 사용된 이미지 파일 등으로 인해 "[파일명].files" 와 같은 특수 폴더가 함께 생기면서 저장이 됩니다. 예를 들어, 다음은 test.pptx 파일을 HTML 파일로 저장한 경우에 생성된 결과물입니다. 보시는 것처럼, ..
Windbg로 닷넷 Exception 메모리 덤프뜨기 Since a .net exception is a .NET object like any other, it gets stored on the GC heap when you (or some code you call) calls new XXException(). This means that if you have a memory dump of a process you can dump out all the recent exceptions that have occurred, or rather all exceptions that have not yet been garbage collected, which will give you a good feel for what exceptions occurred recently..
제니퍼 닷넷 적용 사례 (3) - '닷넷'이 문제일까? '닷넷 개발자'가 문제일까? http://blog.naver.com/techshare/100148008666 위에서 퍼온 글입니다. 아래의 글을 읽어보면, 닷넷 가비지 컬렉션 다시 보기 - Part IV ; http://www.simpleisbest.net/post/2011/04/18/When-GC-Occurs.aspx 재미있는 사례가 하나 나옵니다. 필자가 몇 년 전 모 보험 회사의 성능 튜닝에 들어갔을 때 보았던 코드는 수 백 개의 테이블을 가진 Typed DataSet이 문제의 원인이었다. 이 데이터 셋은 단순히 new 하는 것만으로도 64MB 정도의 메모리를 쳐먹었으며 이 메모리를 할당하는 동안 몇 차례의 가비지 컬렉션이 발생할 정도였다. 그리고 더 웃긴 것은, 이 뷩신 같은 데이터 셋을 테이블 1-2개 조회하는데 잠깐 사용..
c# Math.Round 사용 반올림 오늘 작업을 하다가 이상한 점을 발견 이런.... Math.Round(2.5)를 했는데 갑자기 2라는 값이 어의상실 쩝 쩝.... 이럴경우 아래의 코드를 사용하자 ㅋㅋ Math.Round(2.5, 0, MidpointRounding.AwayFromZero); Math.Round(2.5, 0, MidpointRounding.ToEven); 쩝
제니퍼 닷넷 설치/제거 방법 - IIS [출처] 제니퍼 닷넷 설치/제거 방법 http://blog.naver.com/techshare/100147565730 위에서 퍼온 글입니다. 얼마 전, 말레이시아에서 H 사의 APM 제품이 설치된 시스템에 '제니퍼 닷넷' 설치를 지원한 적이 있었습니다. '제니퍼'를 설치하기 이전에, H 사의 제품을 제거하는 것 때문에 애를 좀 먹었는데요. 왜냐하면, 그 APM 제품은 제거를 위해서 서버를 재부팅해야했기 때문입니다. (보통, 실 서버에 대해서는 업무시간 내의 재부팅을 거의 허락을 안해주지요.) 사실, 처음 '제니퍼 닷넷'이 출시되었을 때도 우리 역시 그와 같은 제약을 가지고 있었습니다. 그런데, 시스템 전체의 닷넷 프로세스에서 APM 제품의 모듈을 함께 로드한다는 것은 개발 차원에서도 너무나 불편했기 때문에 그 이후 개선을 통해 '제니퍼 닷넷..
MVC.NET IEnumerable<T> Model Bind하기 프로젝트를 하는데 테이브에 보여지는 모든 데이터값들을 서버로 보내야 하는 일이 있었습니다. 어떻게 할까 하다가 옛날(별로좋지않음) 방식으로 해보았습니다. View단에서 아래와 같이 코딩을 합니다. @functions{ string CreateName(string propertyName, int index){ string modelName = "inputModel"; return String.Format("{0}[{1}].{2}", modelName, index, propertyName); } } @foreach (var item in Model) { } 위의 코드를 보면 functions에 규칙적인 form data에 이름을 부여하는 것을 알수 있습니다. 저렇게 하여 서버단에서 inputModel을 받는..
.NET ORM 툴들 http://csharp-source.net/open-source/persistence/advanced-data-provider 위 사이트에 들어가보면 다양한 ORM툴들이 제공되고 있다. 한번 들어가봐서 종류라도 한번 봐도 괘찮을듯 싶다.