HQLA. Выпуск #3

Категории: hqla
Тэги: , ,

В этом выпуске:
Раздел: Каждый, кто пишет код

1. Вопрос #7: Что такое PID? Как его можно использовать для устранения неисправностей системы?
2. Вопрос #8: Сколько процессов могут “слушать” один TCP/IP порт?
3. Вопрос #9: Что такое GAC? Какую проблему он решает?

Вопрос #7: Что такое PID? Как его можно использовать для устранения неисправностей системы?
Ответ: PID (Process Identifier) уникальный идентификатор процесса, который выдается системой при создании. Идентификатор интересующего процесса можно подсмотреть в Task Manager. Использовать идентификатор процесса можно для завершения этого процесса из Task Manager, можно подключать к нему из дебугер Visual Studio при наличии соответствующих символов и т.д. Подробнее о процессах можно почитать в ответе на первый вопрос и по ссылке на MSDN.

Вопрос #8: Сколько процессов могут “слушать” один TCP/IP порт?
Ответ: В каждый момент времени только один.

Вопрос #9: Что такое GAC? Какую проблему он решает?
Ответ: GAC (Global Assembly Cache) – кэш для хранения сборок .NET. По сути GAC – это директория расположенная по пути %WINDIR%\assembly и хранящая все зарегистрированные сборки. Хорошим тоном считается, при использовании сборки на клиентской машине, зарегистрировать её в GAC. Это помогает решить, так называемую проблему dll-hell. GAC позволяет отслеживать версионность, связи и зависимости сборок (динамически линкуемых библиотек, к примеру) зарегистрированных в системе, тем самым избавляя разработчика от множества проблем связанных с подгрузкорй «не той» dll, выщитыванием и валидацией пути к нужной dll и т.п. (http://msdn.microsoft.com/en-us/library/yf1d93sz.aspx)



Оставить комментарий

Please input following word "F4GA7" from RIGHT to LEFT:

- this is neccessary(spam filter).