пятница, 21 января 2011 г.

When to call GC.Collect()

Всем изучающим .NET известно одно правило - не надо мешать сборщику мусора работать. Garbage Collector сам знает, что делать. И лучше его не трогать.

Следующая ссылка так и говорит:


Rule #1
Don't.


Но есть еще и Rule #2, о чем и написана приведенная статья.

http://blogs.msdn.com/b/ricom/archive/2004/11/29/271829.aspx

среда, 19 января 2011 г.

WCF Custom Message Headers

Ссылки на то, каким образом можно добавить свои заголовки к сообщениям для WCF сервиса.

http://blogs.microsoft.co.il/blogs/bursteg/archive/2006/04/23/141.aspx
http://msdn.microsoft.com/ru-ru/library/aa395196.aspx

Свои заголовки могут пригодиться, если необходимо похитрее передать какую-нибудь информацию с клиента на сервис, или обратно. Например, информацию для авторизации.

понедельник, 17 января 2011 г.

SQL indexes

Блог был задуман как сборник ссылок по .NET вообще и C# в частности. Но в жизни приходится сталкиваться со многими вещами. Например с индексами в SQL Server.

Link: http://www.sql.ru/articles/mssql/03013101indexes.shtml

Статься на sql.ru содержит фундаментальную информацию про индексы в SQL Server и организацию работы СУБД вообще. Очень полезна для понимания принципиальных аспектов работы с индексами в СУБД.

Localization in the .NET

Link: http://www.codeproject.com/KB/dotnet/Localization.aspx

Статья описывает, как можно использовать средства локализации в .NET на основе ресурсных файлов.

Memory problems. Garbage collector

Link: http://msdn.microsoft.com/ru-ru/magazine/cc163528.aspx
The same in english: http://msdn.microsoft.com/en-us/magazine/cc163528.aspx

В статье:

Описание средств исследования проблем с памятью в .NET;
OutOfMemoryException и что может служить его причиной:
Фрагментация памяти.

К сожалению, статья содержит в основном средства исследования проблемы, но не ее решения.