Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «nid»
Nuts 12 April 2013 2013-04-10 06:11:59
+ развернуть текст сохранённая копия
Название: Nuts 12 April 2013 Формат: pdf Язык: английский Страниц: 84 Размер: 103 Mb Качество: хорошее
Тэги: nut
Nuts 5 april 2013 2013-04-02 13:32:54
...
+ развернуть текст сохранённая копия
Название: Nuts 5 april 2013 Формат: pdf Язык: английский Страниц: 84 Размер: 78 Mb Качество: хорошее
Тэги: nut
Забугорные вопросы на собеседовании по C#, ADO.NET (с ответами) 2013-03-30 16:12:00
+ развернуть текст сохранённая копия
Материал взят с англоязычного сайта www.techinterviews.com, посвященного вопросам на собеседовании для программистов. Точная ссылка вот .
А дальше идет мой переаод. Ответы не менял и не дополнял. В некоторых случаях ответы по моему мнению неполные.
Какие приемущества в использовании System.Text.StringBuilder по сравнению с System.String?
StringBuilder-ы более эфективны в случае, если над тектом нужно сделать множетво манипуляций. Strings (строки) неизменны, так что во время каждой операции будет создан новый экземпляр строки.
Можете ли вы поместить данные разных типов в System.Array?
Нет.
Какая разница между System.Array.CopyTo() и System.Array.Clone()?
Первый метод осуществляет глубокое копирование массива, а второй поверхностное.
Как отсортировать элементы массива в обратном порядке?
Вызывая сначала Sort(), а потом Reverse() методы.
Какаие типы данных .NET позволяют обращаться к хранимым в них двнным по уникальному ключу ?
HashTable.
Какой класс находится ниже SortedList (в иерархии наследования) ?
Сортированный HashTable.
Будет ли исполнен блок finally(), если исключение не произойдет ?
Да.
Какой эквивалент есть в C# для C++ - ного catch (…), который ловит любые доступные исключения в данной точке ?
Блок catch, который ловит исключения типа System.Exception (являющегося предком всех исключений). Вы также можете написать catch {}, пропустив параметр типа. Это будет, то же самое.
Может ли быть исполненно несколько блоков catch за раз ?
Нет, так как после исполнения первого блока catch, управление передается блоку finally, или дальше по коду (есди finally отсутствует) .
Почему плохая идея бросать свои собственные исключения ?
Если вы знвете, что здесь произойдет исключение, то почему не написать коррестный код для обработки ошибки вместо того, чтобы передавать новый объект исключения в секцию catch ?
Возбуждение своих исключений в проекте сигнвлизирует о некоторых архитектурных недостатках в проете.
Что такое делегат?
Делегат, это объект содержащий ссылку на метод. В C++ ему соответствует указатель на функцию.
Что такое делегат множественного вызова ?
Это делегат, который указывает и соответственно вызывает множество методов одновременно.
Как проблема ада DLL-ек решена в .NET?
Версионность сборок позволяет приложениям не только указывать имя библиотеки при использовании (как это было в Win32), но также и указывать версию сборки.
Какие способы развертывания сборки в систему вы знаете ?
1) инсталятор MSI, 2) CAB архив, 3) команда XCOPY
Что такое сборка-спутник (сопутствующая сборка) ?
Если вы пишете мультиязыковое или мультикультурное приложение в .NET, то скорее всего захотите распространять основное приложение отдельно от локализованных модулей.
Локализованные сборки, которые в таком случаемодифицируют основное приложение, называются сопутствующими сборками.
Какие пространства имен необходимы для создания локализованных приложений ?
System . Globalization, System . Resources
Какая разница между // комментариями, /* */ комментариями и /// комментариями ?
Однострочные, многострочные и XML документирования комментарии соответственно.
Как сгенерировать документацию по C# исходникам, прямо из командной строки ?
Скомпилировать с ключtм /doc.
Какая разница между <c> и <code> тегами XML документирования ?
Однострочный пример кода и многострочный пример кода соответственно.
Является ли XML регистро-зависимым (различаются ли большие и маленькие буквы) ?
Да, так и это разные элементы.
Какие отладочные инструменты поставляются вместе с .NET SDK?
CorDBG – отладчик командной строки, DbgCLR – графический отладчикr. Visual Studio .NET использует DbgCLR. Для использования CorDbg, вы должны скомпилировать исходный C# файл с ключем /debug.
Что делает окно This показываемое в отладчике ?
Оно показывает объект, на который указывает ссылка this. Показывается экземпляр объекта.
Что делает assert() ?
В режиме отладки assert примнимает булевский параметр и показывает диалог с ошибкой в случае если параметр равен false. Программа выполняется дальше, если условие равно true.
Какая разница между классом Debug и классом Trace ?
Судя по документации они выглядят одинаково. Предполагается что Debug используется только в режиме отладки, а Trace может использоваться и в режиме отладки, и в режиме release.
Зачем используются 5 режимов трассировки в System.Diagnostics.TraceSwitcher ?
Трассировочные дампы могут быть очень большими. Режимы трассировки позволяют регулировать количество создаваемой информации, от НИЧЕГО, до ПОДРОБНО.
Куда направляется вывод TextWriterTraceListener ?
На консоль или в файл, в зависимости от параметров передаваемых в конструктор.
Как можно отлаживать ASP.NET Web приложения ?
Присоединяя aspnet_wp.exe процесс к отладчику DbgClr.
Какие три вида проверок должны быть выполнены при модульном тестировании ?
Положительный тестовый случай ( правильные данные, правильный результат), отрицательный тестовый случай (поврежденные/пропущенные данные, правильная обработка), исключительные тестовые случаи (исключения бросаются и ловятся корректно).
Можете ли вы поменять значение переменной во время отладки C# приложения ?
Да, если вы отлаживаете в Visual Studio.NET, просто перейдите в окно Immediate.
Объясните трех слойную модель приложения.
Слой представления (интерфейс пользователя), слой бизнес логики, слой доступа к данным (данных).
Какие приемущества и недостатки классов Microsoft data provider-а в ADO.NET ?
SQLServer.NET провайдер данных высокоскоростной и устойчивый, но он требует лицензии MS SQL Server полученной от Microsoft.
OLE-DB.NET провайдер данных универсальный для доступа к другим источникам данных: Oracle, DB2, Microsoft Access и Informix.
Потому что он базируется на слое OLE, который не самая быстрая вещь в мире. ODBC.NET это устаревший провайдер созданный для совместимости с ODBC движками.
Какова роль класса DataReader в ADO.NET соединениях ?
Он возвращает набор данных только для чтения из источника данных, по завершении выполнения запроса.
Какой подстановочный символ для строк в SQL ?
Если вы хотите вытащить из БД строки таблицы со строковым полем, используя конструкцию LIKE, то подстановочным символом будет '%'.
Объясните ACID концепцию для транзакций.
Atomic - атомарна - не зависеть от предыдущих и последующих транзакцийю
Consistent - полной - то есть при завершении или откате она выполняет всегда одно и тоже, в ней происходит действие целиком или не происходит вообще.
Isolated - изолированной - нет транзакция просматривающих промежуточный результат текущей транзакции.
Durable - недежной - данные будут в корректном состоянии (выполненном или нет), даже если система рухнет.
Какие соединения (аутентификацию) поддерживает Microsoft SQL Server ?
Windows Authentication (через Active Directory) и SQL Server аутентификацию (через имя пользователя и пароль в Microsoft SQL Server-е).
Какое их них доверенное соединение, а какое недоверенное ?
Windows Authentication - это доверенное потому что имя пользователя и пароль проверяются внутри Active Directory, а SQL Server аутентификация недоверенная, так как SQL Server проверяет только то, что участвует в транзакции.
Зачем нужна недоверенная аутентификация ?
Веб сервисы вынуждены использовать ее для не Windowsприложений.
Что означает параметр Initial Catalog внутри Connection String ?
Имя БД к которой соединяемся.
Какое имя дата провайдера для соединения с БД MS Access ?
Microsoft.Access.
Что делает меттод Dispose() с объектом соединения?
Убирает нейправляемый ресурс - соединение с БД.
Какие условия должны сложиться для connection pooling?
Множество процессов должны согласиться разделять одно соединение с БД. Это происходит, когда все параметры соединения совпадают, включая настройки безопасности.
А в Компьютерной Академии «ШАГ» вам доступно получение специальности программист
Тэги: .net, ado.net, framework, вопрос, собеседование
Создаем первую страницу на ASP.NET 2013-03-30 13:32:00
+ развернуть текст сохранённая копия
Что нужно для создания приложений ASP.NET я уже отмечал ранее, а вот для написания первого приложения нам понадобится обычный текстовый редактор, такой, как NotePad, который устанавливается при установке Windows. После создания странцы мы ее опубликуем и вызовем опубликованный файл. Далее мы проследим, как происходит обработка страниц ASP.NET и кратко рассмотрим теоретические решения ASP.NET, обеспечивающие обработку страниц.
В качестве сервера и клиента мы будем использовать один и тот же компьютер. Здесь мы должны понимать принцип параллельного выполнения задач: одна часть служб Windows обеспечит функциональность WEB-сервера, в то время как другая часть моделирует функциональность WEB-клиента. Об этом мы поговорим немного позднее, а сеяас давайте вернемся к созданию первого приложения. Что представляет собой ASP.NET- файл? ASP.NET - файл представляет собой обычный HTML-файл, в который интегрирована поддержка динамического отображения информации. Файл ASP.NET имеет расширение .aspx. Для примера наберем в текстовом редакторе следующий текст:
<%@ Page Language="VB" %> <html> <body> <% Response.Write("Hello World") %> </body> </html>
Затем сохраним этот текст в файле с именем hello.aspx Первая строка сценария информирует о том, что будет использован язык VB, а строка 4 возвращает браузеру содержимое, заключенное в кавычки, что подобно команде print() во многих языках программирования.
Тэги: asp.net
12-13 апреля на Стачку! в Ульяновск 2013-03-29 12:02:51
12-13 апреля в Ульяновске пройдет вторая IT-конференция “Стачка”, которая соберет под одной крышей ...
+ развернуть текст сохранённая копия
12-13 апреля в Ульяновске пройдет вторая IT-конференция “Стачка”, которая соберет под одной крышей известных российских разработчиков, постоянных участников конференций Highload, РИТ, РИФ. Более 100 докладов, свыше 2000 участников, 6 потоков.
Еще несколько лет назад сложно было представить, что мероприятие подобного масштаба может проходить за пределами МКАДа. Однако, за последние пару лет Ульяновск всерьез заявил о себе как о перспективном и активно развивающемся IT-регионе, чему не мало поспособствовало проведение здесь таких событий, как Ulcamp, Стачка'2012, RailsClub’Ulyanovsk.
На два дня Ленинский Мемориал из музейного комплекса превратиться в крупнейшее IT-пространство в регионе. С докладами выступят представители компаний Skype, Badoo, aviasales.ru, AVITO.ru, Яндекс, Rambler, undev, Echo, Sphinx, Mamba, Evil Martians, Express 42 и др.
Читать дальше →
Тэги: advantshop.net, блог, веб-разработка, компания, конференция, программирование, стачка, ульяновск
Главная / Главные темы / Тэг «nid»
|
Взлеты Топ 5
Падения Топ 5
|