Posts Tagged Microsoft Student Partner

HTTP Модулі в ASP .NET

Доброго дня. В цій статті ви зможете прочитати інформацію про те, як можна використовуючи засоби ASP .NET написати власний модуль та відразу побачите на прикладі його створення.

Давно я не писав на своєму блозі, так як кілька тижнів відпочивав та навіть встиг побавитись класну гру “Gothic II”, яку я раніше грав і не пройшов до кінця :(.

Для початку потрібно освіжити вашу пам’ять для того, щоб було легше розуміти що таке модуль і для чого він. Для цього я намалював простеньку діаграму, яка показує де саме розміщаються модулі в процесі обробки запиту в ASP .NET:

Мал. 1.1

Read the rest of this entry »

, , ,

Leave a comment

Task Parallel Library – Створення паралельних завдань

Доброго дня! Давно я не писав на своєму блозі, через те, що на даний момент я не маю можливості ставити плагіни для підсвічування коду і бажання відпало писати код, який не дуже легко читати читачам блогу. Але все-таки бажання з’явилось, коли Сергій Байдачний сказав почекати тиждень, і тоді вже буде якась інформація щодо безкоштовного хостингу для студентів. Поки користуємось тим, що маємо.

В попередніх статтях я писав про створення в Task Parallel Library циклів for і foreach, та деяку маніпуляцію з ними.

Отже в даній статті я напишу про деякі можливості, які нам надає TPL, і які безпосередньо пов’язані зі створенням та маніпулюванням завданнями, які можна запускати паралельно.

clip_image001

Read the rest of this entry »

, ,

3 Comments

Entity Framework 4.0 – Генерування БД з моделі (Model-First)

, ,

Leave a comment

Task Parallel Library – переривання паралельних циклів

Доброго ранку, ця стаття буде продовженням до попередньої, в якій розповідалось про використання паралельних методів For та ForEach.

В нашому розпорядженні є кілька перевантажень цих методів, які нам рано чи пізно прийдеться використовувати в наших програмах. Наприклад є така ситуація, в якій потрібно зупинити цикл при певних умовах, то в стандартних реалізаціях послідовних циклів використовується оператор break, який моментально перериває цикл. Наведу приклад:

Read the rest of this entry »

, , , ,

2 Comments

Task Parallel Library– цикли for та foreach

Багато персональних комп’ютерів та робочих машин мають багато ядер, які можна змусити працювати одночасно. В старіших версіях .NET Framework (до 4.0) потрібно було застосовувати класи, які потребували низькорівневої маніпуляції з потоками, синхронізаціями і т.д. На даний момент ця проблема вирішена і якщо ми маємо у своєму розпорядженні .NET Framework 4.0, то ми можемо застосувати нові типи даних для багатопотоковості та нові утиліти для діагностики.

Task Parallel Library

The Task Parallel Library (TPL) є набором типів в просторі імен the System.Threading та System.Threading.Tasks. Основною ціллю цих типів є спрощення у використанні паралелізму та черг в програмах. TPL використовує всі процесори, які є доступними в момент виконання, що робить програму дуже ефективною. Також використовуючи TPL ми можемо виставляти приорітети для виконання, скасовувати операції, керувати станом.

В даній статті я продемонструю як використовувати паралельні цикли For та ForEach.

Read the rest of this entry »

, ,

Leave a comment

Робота з директоріями

Доброї пори часу. В даній статті я розповім вам, як можна отримувати інформацію щодо даних, які зберігаються на комп’ютері, використовуючи засоби .NET Framework.

В просторі імен System.IO існують ось такі основні класи, за допомогою яких ми можемо отримувати потрібну інформацію:

· DirectoryInfo

· Directory

· FileInfo

· File

· DriveInfo

Read the rest of this entry »

, ,

Leave a comment

Microsoft Photosynth

,

Leave a comment

Індексатори

Доброї пори часу, сьогодні я розповім що таке індексатори, для чого вони та як їх створювати.

Індексатори надають нам можливість створити клас, в якому буде реалізована можливість доступатись до окремих внутрішніх елементів за допомогою такого синтаксису як і у масивах – [] квадратні скобки. Використовуючи індексатори ми можемо створювати власні реалізації списків та інших структур даних, або зробити надбудову (обгортку) для вже існуючих та додати певну додаткову функціональність.

Read the rest of this entry »

, , , ,

Leave a comment

Ефект дзеркального відображення (WPF 4)

У даній короткій доповіді продемонстровано як можна створити ефект відображення використовуючи Windows Presentation Foundation 4

, , , , , ,

Leave a comment

Оброка виняткових ситуацій C#

Доброї пори часу. Сьогодні я вам розповім як і для чого потрібно використовувати перехоплення в винятковій ситуацій, та де особливо важливо це виконувати.

При використанні небезпечних операцій (з’єднання з базою даних, читання файлу з диску або з іншого джерела даних) може виникнути певна виняткова ситуація – Exception (втрата мережевого підключення, неможливість здійснити певну операцію над файлом через його зайнятість і т.д.). При виникненні необроблених  ситуацій програма як правило припинить свою роботу, але наприклад якщо помилка не критична то як зробити щоб програма виконувала певні дії (логування, усунення неполадки, повідомляла користувача, звільняла зайняті ресурси) та продовжувала свою функціональність?

Відповідь на це питання проста – exception handling.

Read the rest of this entry »

, , , , ,

Leave a comment